|
| 1 | +<?xml version="1.0"?> |
| 2 | +<DDDefinition xmlns="http://www.cern.ch/cms/DDL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.cern.ch/cms/DDL ../../../DetectorDescription/Schema/DDLSchema.xsd"> |
| 3 | + |
| 4 | +<ConstantsSection label="cms.xml" eval="true"> |
| 5 | + <Constant name="Rmin" value="[cmsextent:Rmin]"/> |
| 6 | + <Constant name="Zmin" value="[cmsextent:Zmin]"/> |
| 7 | + <Constant name="HallZ" value="[cmsextent:HallZ]"/> |
| 8 | + <Constant name="HallR" value="[cmsextent:HallR]"/> |
| 9 | + <Constant name="HallRMax" value="[cmsextent:HallRMax]"/> |
| 10 | + <Constant name="CMSR1" value="[cmsextent:CMSR1]"/> |
| 11 | + <Constant name="CMSR2" value="[cmsextent:CMSR2]"/> |
| 12 | + <Constant name="CMSR3" value="[cavernData:CMSR3]"/> |
| 13 | + <Constant name="CMSR4" value="[cavernData:CMSR4]"/> |
| 14 | + <Constant name="CMSZ1" value="[cmsextent:CMSZ1]"/> |
| 15 | + <Constant name="CMSZ2" value="[cmsextent:CMSZ2]"/> |
| 16 | + <Constant name="HFRiseZ1" value="[cavernData:HFRiseZ1]"/> |
| 17 | + <Constant name="HFRiseZ2" value="[cavernData:HFRiseZ2]"/> |
| 18 | + <Constant name="ShaftY" value="[cavernData:ShaftY]"/> |
| 19 | + <Constant name="ShaftZ" value="[cavernData:ShaftZ]"/> |
| 20 | + <Constant name="CMSZ2" value="[cmsextent:CMSZ2]"/> |
| 21 | + <Constant name="TrackCalorR" value="1.233*m"/> |
| 22 | + <Constant name="CalorMuonR" value="2.950*m"/> |
| 23 | + <Constant name="CalorMuonR2" value="2.810*m"/> |
| 24 | + <Constant name="TrackBeamZ1" value="1.948*m"/> |
| 25 | + <Constant name="TrackBeamZ2" value="2.935*m"/> |
| 26 | + <Constant name="TrackBeamSupZ1" value="1.630*m-.6*cm"/> |
| 27 | + <Constant name="TrackBeamSupZ2" value="1.630*m+.6*cm"/> |
| 28 | + <Constant name="TrackBeamR1" value="2.50*cm"/> <!-- 3.10*cm --> |
| 29 | + <Constant name="TrackBeamR2" value="7.40*cm"/> |
| 30 | + <Constant name="TrackLumiZ1" value="1.722*m"/> |
| 31 | + <Constant name="TrackLumiZ2" value="1.800*m"/> |
| 32 | + <Constant name="TrackLumiR1" value="7.70*cm"/> |
| 33 | + <Constant name="TrackLumiR1Min" value="3.170*cm"/> |
| 34 | + <Constant name="TrackLumiR2Min" value="3.3*cm"/> |
| 35 | + <Constant name="CalorBeamZ1" value="3.180*m"/> |
| 36 | + <Constant name="CalorBeamZ2" value="5.541*m"/> |
| 37 | + <Constant name="CalorBeamZ3" value="5.245*m"/> |
| 38 | + <Constant name="CalorBeamR1" value="8.00*cm"/> |
| 39 | + <Constant name="CalorBeamR2" value="8.93*cm"/> |
| 40 | + <Constant name="MuonBeamZ0" value="6.50*m"/> |
| 41 | + <Constant name="MuonBeamZ1" value="7.499*m"/> |
| 42 | + <Constant name="MuonBeamZ2" value="10.86*m"/> |
| 43 | + <Constant name="MuonBeamR0" value="10.50*cm"/> |
| 44 | + <Constant name="MuonBeamR1" value="11.785*cm"/> |
| 45 | + <Constant name="MuonBeamR2" value="76.80*cm"/> |
| 46 | + <Constant name="TotemMuonZ1" value="10.165*m"/> |
| 47 | + <Constant name="TotemMuonZ2" value="10.50*m"/> |
| 48 | + <Constant name="TotemMuonR1" value="1.0411*m"/> |
| 49 | + <Constant name="TotemMuonR2" value="1.1300*m"/> |
| 50 | + <Constant name="TotemBeamZ1" value="7.9500*m"/> |
| 51 | + <Constant name="TotemBeamZ2" value="13.381*m"/> |
| 52 | + <Constant name="TotemBeamZ3" value="13.439*m"/> |
| 53 | + <Constant name="TotemBeamZ4" value="13.465*m"/> |
| 54 | + <Constant name="TotemBeamR1" value="[MuonBeamR1]"/> |
| 55 | + <Constant name="TotemBeamR2" value="12.15*cm"/> |
| 56 | + <Constant name="TotemBeamR3" value="12.20*cm"/> |
| 57 | + <Constant name="TotemBeamR4" value="3.675*cm"/> |
| 58 | + <Constant name="TotemBeamR5" value="3.575*cm"/> |
| 59 | + <Constant name="ForwdBeamZ1" value="10.539*m"/> |
| 60 | + <Constant name="ForwdBeamZ2" value="13.109*m"/> |
| 61 | + <Constant name="ForwdBeamZ3" value="13.290*m"/> |
| 62 | + <Constant name="ForwdBeamZ4" value="16.0305*m"/> |
| 63 | + <Constant name="ForwdBeamZ5" value="16.424*m"/> |
| 64 | + <Constant name="ForwdBeamZ6" value="17.058*m"/> |
| 65 | + <Constant name="ForwdBeamZ7" value="17.920*m"/> |
| 66 | + <Constant name="ForwdBeamZ8" value="18.562*m"/> |
| 67 | + <Constant name="ForwdBeamZ9" value="18.905*m"/> |
| 68 | + <Constant name="ForwdBeamR0" value="15.95*cm"/> |
| 69 | + <Constant name="ForwdBeamR1" value="12.495*cm"/> |
| 70 | + <Constant name="ForwdBeamR2" value="12.50*cm"/> |
| 71 | + <Constant name="ForwdBeamR3" value="25.0*cm"/> |
| 72 | + <Constant name="ForwdBeamR4" value="2.85*cm+0.65*cm"/> <!-- Post LS2 beam-pipe --> |
| 73 | + <Constant name="ForwdBeamR5" value="7.50*cm"/> |
| 74 | + <Constant name="ForwdBeamR6" value="20.5*cm"/> |
| 75 | + <Constant name="ForwdBeamR7" value="4.00*cm"/> |
| 76 | + <Constant name="ForwdBeamR8" value="2.15*cm"/> |
| 77 | + <Constant name="ForwdVcalZ1" value="11.1495*m"/> |
| 78 | + <Constant name="ForwdVcalZ2" value="12.8005*m"/> |
| 79 | + <Constant name="ForwdVcalR1" value="1.595*m"/> |
| 80 | + <Constant name="ForwdDetsZ1" value="16.0065*m"/> |
| 81 | + <Constant name="ForwdDetsZ2" value="16.0065*m-1.6165*m"/> |
| 82 | + <Constant name="ForwdDetsR1" value="33.00*cm"/> |
| 83 | + <Constant name="MBarRmin" value="3.80*m"/> |
| 84 | + <Constant name="MBarRmax" value="[cms:CMSR4]"/> |
| 85 | + <Constant name="MBarZ" value="6.61*m"/> |
| 86 | + <Constant name="MBRingZ" value="1.268*m"/> |
| 87 | + <Constant name="MBRing1Zpos" value="2.686*m"/> |
| 88 | + <Constant name="MBRing2Zpos" value="5.342*m"/> |
| 89 | + <Constant name="MEndcapZ0" value="6.59*m"/> |
| 90 | + <Constant name="MEndcapZ1" value="6.835*m"/> |
| 91 | + <Constant name="MERmin0" value="66.569*cm"/> |
| 92 | + <Constant name="MERmin1" value="67.50*cm"/> |
| 93 | + <Constant name="MERmin2" value="70.00*cm"/> |
| 94 | + <Constant name="MERmin3" value="108.60*cm"/> |
| 95 | +</ConstantsSection> |
| 96 | + |
| 97 | +<SolidSection label="cms.xml"> |
| 98 | + <Polycone name="OCMS" startPhi="0*deg" deltaPhi="360*deg" > |
| 99 | + <ZSection z="-[CMSZ1]" rMin="[Rmin]" rMax="[CMSR2]" /> |
| 100 | + <ZSection z="-[HallZ]" rMin="[Rmin]" rMax="[CMSR2]" /> |
| 101 | + <ZSection z="-[HallZ]" rMin="[Rmin]" rMax="[ShaftY]+1*m"/> |
| 102 | + <ZSection z="-[ShaftZ]" rMin="[Rmin]" rMax="[ShaftY]+1*m"/> |
| 103 | + <ZSection z="-[ShaftZ]" rMin="[Rmin]" rMax="[HallRMax]+360*cm"/> |
| 104 | + <ZSection z="[HallZ]" rMin="[Rmin]" rMax="[HallRMax]+360*cm"/> |
| 105 | + <ZSection z="[HallZ]" rMin="[Rmin]" rMax="[CMSR2]" /> |
| 106 | + <ZSection z="[CMSZ1]" rMin="[Rmin]" rMax="[CMSR2]" /> |
| 107 | + </Polycone> |
| 108 | + <Polycone name="CMSEp" startPhi="0*deg" deltaPhi="360*deg" > |
| 109 | + <ZSection z="-[CMSZ1]" rMin="[Rmin]" rMax="[CMSR2]"/> |
| 110 | + <ZSection z="-[CMSZ2]" rMin="[Rmin]" rMax="[CMSR2]"/> |
| 111 | + <ZSection z="-[CMSZ2]" rMin="[Rmin]" rMax="[CMSR4]"/> |
| 112 | + <ZSection z="-[HFRiseZ1]" rMin="[Rmin]" rMax="[CMSR4]"/> |
| 113 | + <ZSection z="-[HFRiseZ1]" rMin="[Rmin]" rMax="[CMSR3]"/> |
| 114 | + <ZSection z="-[HFRiseZ2]" rMin="[Rmin]" rMax="[CMSR3]"/> |
| 115 | + <ZSection z="-[HFRiseZ2]" rMin="[Rmin]" rMax="[CMSR4]"/> |
| 116 | + <ZSection z="[HFRiseZ2]" rMin="[Rmin]" rMax="[CMSR4]"/> |
| 117 | + <ZSection z="[HFRiseZ2]" rMin="[Rmin]" rMax="[CMSR3]"/> |
| 118 | + <ZSection z="[HFRiseZ1]" rMin="[Rmin]" rMax="[CMSR3]"/> |
| 119 | + <ZSection z="[HFRiseZ1]" rMin="[Rmin]" rMax="[CMSR4]"/> |
| 120 | + <ZSection z="[CMSZ2]" rMin="[Rmin]" rMax="[CMSR4]"/> |
| 121 | + <ZSection z="[CMSZ2]" rMin="[Rmin]" rMax="[CMSR2]"/> |
| 122 | + <ZSection z="[CMSZ1]" rMin="[Rmin]" rMax="[CMSR2]"/> |
| 123 | + </Polycone> |
| 124 | + <Box name="YBFeetBox" dx="505*cm" dy="280*cm" dz="670*cm"/> |
| 125 | + <UnionSolid name="CMSE"> |
| 126 | + <rSolid name="CMSEp"/> |
| 127 | + <rSolid name="YBFeetBox"/> |
| 128 | + <Translation x="0*fm" y="-880*cm+280*cm" z="0*fm"/> |
| 129 | + </UnionSolid> |
| 130 | +</SolidSection> |
| 131 | +<LogicalPartSection label="cms.xml"> |
| 132 | + <LogicalPart name="World" category="unspecified"> |
| 133 | + <rSolid name="OCMS"/> |
| 134 | + <rMaterial name="materials:Air"/> |
| 135 | + </LogicalPart> |
| 136 | + <LogicalPart name="OCMS" category="unspecified"> |
| 137 | + <rSolid name="OCMS"/> |
| 138 | + <rMaterial name="materials:Air"/> |
| 139 | + </LogicalPart> |
| 140 | + <LogicalPart name="MCMS" category="unspecified"> |
| 141 | + <rSolid name="OCMS"/> |
| 142 | + <rMaterial name="materials:Air"/> |
| 143 | + </LogicalPart> |
| 144 | + <LogicalPart name="CMSE" category="unspecified"> |
| 145 | + <rSolid name="CMSE"/> |
| 146 | + <rMaterial name="materials:Air"/> |
| 147 | + </LogicalPart> |
| 148 | +</LogicalPartSection> |
| 149 | + |
| 150 | +</DDDefinition> |
0 commit comments