Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Geometry/HGCalCommonData/data/hgcal/v18/hgcal.xml is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0"?>
0002 <DDDefinition>
0003 
0004 <ConstantsSection label="hgcal.xml" eval="true">
0005   <Constant name="WaferSize"             value="167.4408*mm"/>
0006   <Constant name="WaferThickness"        value="0.30*mm"/>
0007   <Constant name="WaferThicknessFine"    value="0.30*mm"/>
0008   <Constant name="WaferThicknessCoarse1" value="0.20*mm"/>
0009   <Constant name="WaferThicknessCoarse2" value="0.30*mm"/>
0010   <Constant name="SensorSeparation"      value="0.10*mm"/>
0011   <Constant name="SensorSizeOffset"      value="0.87*mm"/>
0012   <Constant name="GuardRingOffset"       value="0.90*mm"/>
0013   <Constant name="MouseBite"             value="5.00*mm"/>
0014   <Constant name="UseOffset"             value="1"/>
0015   <Constant name="ModuleThicknessEE"     value="9.325*mm"/>
0016   <Constant name="ModuleThicknessHE"     value="8.70*mm"/>
0017   <Constant name="CellThicknessFine"     value="0.12*mm"/>
0018   <Constant name="CellThicknessCoarse1"  value="0.20*mm"/>
0019   <Constant name="CellThicknessCoarse2"  value="0.30*mm"/>
0020   <Constant name="ScintillatorThickness" value="3.0*mm"/>
0021   <Constant name="NumberOfCellsFine"     value="12"/>
0022   <Constant name="NumberOfCellsCoarse"   value="8"/>
0023   <Constant name="NPhiBinBHFine"         value="360"/>
0024   <Constant name="NPhiBinBH"             value="288"/>
0025   <Constant name="FirstMixedLayer"       value="8"/>
0026   <Constant name="LayerRotation"         value="-30*deg"/>
0027   <Constant name="CalibCellRHD"          value="2.04*mm"/>
0028   <Constant name="CalibCellRLD"          value="3.05*mm"/>
0029   <Constant name="rad100200P0"           value="-1.60163E-06"/>
0030   <Constant name="rad100200P1"           value="2.50640E-03"/>
0031   <Constant name="rad100200P2"           value="-1.46943E+00"/>
0032   <Constant name="rad100200P3"           value="3.82025E+02"/>
0033   <Constant name="rad100200P4"           value="-3.705690E+04"/>
0034   <Constant name="rad200300P0"           value="-4.43240E-07"/>
0035   <Constant name="rad200300P1"           value="7.70078E-04"/>
0036   <Constant name="rad200300P2"           value="-4.97013E-01"/>
0037   <Constant name="rad200300P3"           value="1.40778E+02"/>
0038   <Constant name="rad200300P4"           value="-1.46340E+04"/>
0039   <Constant name="zMinForRadPar"         value="335.0*cm"/>
0040   <Constant name="ChoiceType"            value="0"/>
0041   <Constant name="NCornerCut"            value="2"/>
0042   <Constant name="FracAreaMin"           value="0.2"/>
0043   <Constant name="radMixL0"              value="1537.05*mm"/>
0044   <Constant name="radMixL1"              value="1537.05*mm"/>
0045   <Constant name="radMixL2"              value="1537.05*mm"/>
0046   <Constant name="radMixL3"              value="1537.05*mm"/>
0047   <Constant name="radMixL4"              value="1378.52*mm"/>
0048   <Constant name="radMixL5"              value="1378.52*mm"/>
0049   <Constant name="radMixL6"              value="1207.60*mm"/>
0050   <Constant name="radMixL7"              value="1207.60*mm"/>
0051   <Constant name="radMixL8"              value="1207.60*mm"/>
0052   <Constant name="radMixL9"              value="1207.60*mm"/>
0053   <Constant name="radMixL10"             value="1045.90*mm"/>
0054   <Constant name="radMixL11"             value="1045.90*mm"/>
0055   <Constant name="radMixL12"             value="1045.90*mm"/>
0056   <Constant name="radMixL13"             value="1045.90*mm"/>
0057   <Constant name="zPosV0"                value="3210.5*mm"/>
0058   <Constant name="rPosV0"                value="1523.3*mm"/>
0059   <Constant name="zPosV01"               value="3621.8*mm"/>
0060   <Constant name="rPosV01"               value="1646.7*mm"/>
0061   <Constant name="zPosV1"                value="3877.5*mm"/>
0062   <Constant name="rPosV1"                value="1753.2*mm"/>
0063   <Constant name="zPosV2"                value="4562.0*mm"/>
0064   <Constant name="rPosV2"                value="2634.5*mm"/>
0065   <Constant name="slope1"                value="([rPosV1]-[rPosV0])/([zPosV1]-[zPosV0])"/>
0066   <Constant name="slope2"                value="([rPosV1]-[rPosV01])/([zPosV1]-[zPosV01])"/>
0067   <Constant name="slope3"                value="([caloBase:Rmax36]-[rPosV1])/([caloBase:Zpos36]-[zPosV1])"/>
0068   <Constant name="cslope1"               value="sqrt([slope1]*[slope1]+1.0)"/>
0069   <Constant name="cslope2"               value="sqrt([slope2]*[slope2]+1.0)"/>
0070   <Constant name="cslope3"               value="sqrt([slope3]*[slope3]+1.0)"/>
0071   <Constant name="zHGCal0"               value="[caloBase:ZposV0]"/>
0072   <Constant name="zHGCal1"               value="[zPosV0]"/>
0073   <Constant name="zHGCal2"               value="3619.71*mm"/>
0074   <Constant name="zHGCal3"               value="[caloBase:Zpos31]"/>
0075   <Constant name="zHGCal4"               value="[caloBase:Zpos32]"/>
0076   <Constant name="zHGCal5"               value="[zPosV1]"/>
0077   <Constant name="zHGCal6"               value="4065.81*mm"/>
0078   <Constant name="zHGCal7"               value="[caloBase:Zpos33]"/>
0079   <Constant name="zHGCal8"               value="[caloBase:Zpos34]"/>
0080   <Constant name="zHGCal9"               value="[caloBase:Zpos36]"/>
0081   <Constant name="zHGCal10"              value="[zPosV2]"/>
0082   <Constant name="zHGCal11"              value="[caloBase:Zpos37]"/>
0083   <Constant name="zHGCal12"              value="5140.51*mm"/>
0084   <Constant name="zHGCal12S"             value="[caloBase:Zpos2H]"/>
0085   <Constant name="zHGCal13"              value="[caloBase:Zpos38]"/>
0086   <Constant name="rMinHGCal0"            value="[caloBase:Rmin11]"/>
0087   <Constant name="rMinHGCal1"            value="[caloBase:Rmin11]"/>
0088   <Constant name="rMinHGCal2"            value="314.0*mm"/> 
0089   <Constant name="rMinHGCal3"            value="[caloBase:Rmin31]"/> 
0090   <Constant name="rMinHGCal4"            value="348.6*mm"/>
0091   <Constant name="rMinHGCal5"            value="[caloBase:Rmin33]"/>    
0092   <Constant name="rMinHGCal6"            value="418.6*mm"/>
0093   <Constant name="rMinHGCal7"            value="[caloBase:Rmin34]"/>
0094   <Constant name="rMinHGCal8"            value="483.4*mm"/>
0095   <Constant name="rMaxHGCal0"            value="([rPosV0]+[slope1]*([zHGCal0]-[zPosV0]))"/>
0096   <Constant name="rMaxHGCal0S"           value="[caloBase:RmaxV0]"/>
0097   <Constant name="rMaxHGCal1"            value="[rPosV0]"/>
0098   <Constant name="rMaxHGCal2"            value="([rPosV0]+[slope1]*([zHGCal2]-[zPosV0]))"/>
0099   <Constant name="rMaxHGCal3"            value="([rPosV0]+[slope1]*([zHGCal3]-[zPosV0]))"/>
0100   <Constant name="rMaxHGCal3S"           value="[caloBase:Rmax31]"/>
0101   <Constant name="rMaxHGCal4S"           value="[caloBase:Rmax32]"/>
0102   <Constant name="rMaxHGCal5"            value="[rPosV1]"/>
0103   <Constant name="rMaxHGCal6"            value="([rPosV1]+[slope3]*([zHGCal6]-[zPosV1]))"/>
0104   <Constant name="rMaxHGCal7"            value="([rPosV1]+[slope3]*([zHGCal7]-[zPosV1]))"/>
0105   <Constant name="rMaxHGCal7S"           value="[caloBase:Rmax33]"/>
0106   <Constant name="rMaxHGCal8"            value="([rPosV1]+[slope3]*([zHGCal8]-[zPosV1]))"/>
0107   <Constant name="rMaxHGCal8S"           value="[caloBase:Rmax34]"/>
0108   <Constant name="rMaxHGCal9S"           value="[caloBase:Rmax36]"/>
0109   <Constant name="rMaxHGCal10"           value="[rPosV2]"/>
0110   <Constant name="rMaxHGCal11"           value="[caloBase:Rmax37]"/>
0111   <Constant name="rMaxHGCal12"           value="[caloBase:Rmax37]"/>
0112   <Constant name="rMaxHGCal12S"          value="[caloBase:Rmax38]"/>
0113   <Constant name="zHGCalEE1"             value="[zHGCal1]"/>
0114   <Constant name="zHGCalEE2"             value="[zHGCal2]"/>
0115   <Constant name="rMinHGCalEE1"          value="[rMinHGCal2]"/>
0116   <Constant name="rMaxHGCalEE1"          value="[rMaxHGCal1]"/>
0117   <Constant name="rMaxHGCalEE2"          value="[rMaxHGCal2]"/>
0118   <Constant name="zHGCalHEsil1"          value="[zHGCal2]"/>
0119   <Constant name="zHGCalHEsil2"          value="[zHGCal5]"/>
0120   <Constant name="zHGCalHEsil3"          value="[zHGCal6]"/>
0121   <Constant name="rMinHGCalHEsil1"       value="[rMinHGCal4]"/>
0122   <Constant name="rMaxHGCalHEsil1"       value="[rMaxHGCal2]"/>
0123   <Constant name="rMaxHGCalHEsil2"       value="[rMaxHGCal5]"/>
0124   <Constant name="rMaxHGCalHEsil3"       value="[rMaxHGCal6]"/>
0125   <Constant name="zHGCalHEmix1"          value="[zHGCal6]"/>
0126   <Constant name="zHGCalHEmix2"          value="[zHGCal7]"/>
0127   <Constant name="zHGCalHEmix3"          value="[zHGCal8]"/>
0128   <Constant name="zHGCalHEmix4"          value="[zHGCal10]"/>
0129   <Constant name="zHGCalHEmix5"          value="[zHGCal11]"/>
0130   <Constant name="zHGCalHEmix6"          value="[zHGCal12]"/>
0131   <Constant name="rMinHGCalHEmix1"       value="[rMinHGCal6]"/>
0132   <Constant name="rMinHGCalHEmix2"       value="[rMinHGCal8]"/>
0133   <Constant name="rMaxHGCalHEmix1"       value="[rMaxHGCal6]"/>
0134   <Constant name="rMaxHGCalHEmix2"       value="[rMaxHGCal7]"/>
0135   <Constant name="rMaxHGCalHEmix3"       value="[rMaxHGCal8]"/>
0136   <Constant name="rMaxHGCalHEmix4"       value="[rMaxHGCal10]"/>
0137   <Constant name="rMaxHGCalHEmix5"       value="[rMaxHGCal12]"/>
0138 </ConstantsSection>
0139 
0140 <RotationSection label="hgcal.xml">
0141   <Rotation name="LayerRotation" phiX="[LayerRotation]" thetaX="90*deg" 
0142             phiY="(90*deg+[LayerRotation])" thetaY="90*deg" 
0143             phiZ="0*deg" thetaZ="0*deg"/>
0144 </RotationSection>
0145 
0146 <SolidSection label="hgcal.xml" eval="true">
0147   <Polycone name="HGCalService" startPhi="0*deg" deltaPhi="360*deg">
0148     <ZSection z="[zHGCal0]"   rMin="[rMinHGCal1]" rMax="[rMaxHGCal0S]"/>
0149     <ZSection z="[zHGCal3]"   rMin="[rMinHGCal1]" rMax="[rMaxHGCal3S]"/>
0150     <ZSection z="[zHGCal3]"   rMin="[rMinHGCal3]" rMax="[rMaxHGCal3S]"/>
0151     <ZSection z="[zHGCal4]"   rMin="[rMinHGCal3]" rMax="[rMaxHGCal4S]"/>
0152     <ZSection z="[zHGCal7]"   rMin="[rMinHGCal3]" rMax="[rMaxHGCal7S]"/>
0153     <ZSection z="[zHGCal7]"   rMin="[rMinHGCal5]" rMax="[rMaxHGCal7S]"/>
0154     <ZSection z="[zHGCal8]"   rMin="[rMinHGCal5]" rMax="[rMaxHGCal8S]"/>
0155     <ZSection z="[zHGCal8]"   rMin="[rMinHGCal7]" rMax="[rMaxHGCal8S]"/>
0156     <ZSection z="[zHGCal12S]" rMin="[rMinHGCal7]" rMax="[rMaxHGCal12S]"/>
0157     <ZSection z="[zHGCal13]"  rMin="[rMinHGCal7]" rMax="[rMaxHGCal12S]"/>
0158   </Polycone>
0159   <Polycone name="HGCal" startPhi="0*deg" deltaPhi="360*deg">
0160     <ZSection z="[zHGCal1]"   rMin="[rMinHGCal1]"   rMax="[rMaxHGCal1]"/>
0161     <ZSection z="[zHGCal3]"   rMin="[rMinHGCal1]"   rMax="[rMaxHGCal3]"/>
0162     <ZSection z="[zHGCal3]"   rMin="[rMinHGCal3]"   rMax="[rMaxHGCal3]"/>
0163     <ZSection z="[zHGCal5]"   rMin="[rMinHGCal3]"   rMax="[rMaxHGCal5]"/>
0164     <ZSection z="[zHGCal7]"   rMin="[rMinHGCal3]"   rMax="[rMaxHGCal7]"/>
0165     <ZSection z="[zHGCal7]"   rMin="[rMinHGCal5]"   rMax="[rMaxHGCal7]"/>
0166     <ZSection z="[zHGCal8]"   rMin="[rMinHGCal5]"   rMax="[rMaxHGCal8]"/>
0167     <ZSection z="[zHGCal8]"   rMin="[rMinHGCal7]"   rMax="[rMaxHGCal8]"/>
0168     <ZSection z="[zHGCal10]"  rMin="[rMinHGCal7]"   rMax="[rMaxHGCal10]"/>
0169     <ZSection z="[zHGCal11]"  rMin="[rMinHGCal7]"   rMax="[rMaxHGCal10]"/>
0170     <ZSection z="[zHGCal11]"  rMin="[rMinHGCal7]"   rMax="[rMaxHGCal12]"/>
0171     <ZSection z="[zHGCal13]"  rMin="[rMinHGCal7]"   rMax="[rMaxHGCal12]"/>
0172   </Polycone>
0173   <Polycone name="HGCalEE" startPhi="0*deg" deltaPhi="360*deg">
0174     <ZSection z="[zHGCalEE1]" rMin="[rMinHGCalEE1]"  rMax="[rMaxHGCalEE1]"/>
0175     <ZSection z="[zHGCalEE2]" rMin="[rMinHGCalEE1]"  rMax="[rMaxHGCalEE2]"/>
0176   </Polycone>
0177   <Polycone name="HGCalEEsup" startPhi="0*deg" deltaPhi="360*deg">
0178     <ZSection z="[zHGCalEE1]" rMin="[rMinHGCal1]"  rMax="[rMinHGCalEE1]"/>
0179     <ZSection z="[zHGCalEE2]" rMin="[rMinHGCal1]"  rMax="[rMinHGCalEE1]"/>
0180   </Polycone>
0181   <Polycone name="HGCalHEsil" startPhi="0*deg" deltaPhi="360*deg">
0182     <ZSection z="[zHGCalHEsil1]" rMin="[rMinHGCalHEsil1]" rMax="[rMaxHGCalHEsil1]"/>
0183     <ZSection z="[zHGCalHEsil2]" rMin="[rMinHGCalHEsil1]" rMax="[rMaxHGCalHEsil2]"/>
0184     <ZSection z="[zHGCalHEsil3]" rMin="[rMinHGCalHEsil1]" rMax="[rMaxHGCalHEsil3]"/>
0185   </Polycone>
0186   <Polycone name="HGCalHEmix" startPhi="0*deg" deltaPhi="360*deg">
0187     <ZSection z="[zHGCalHEmix1]" rMin="[rMinHGCalHEsil1]" rMax="[rMaxHGCalHEmix1]"/>
0188     <ZSection z="[zHGCalHEmix2]" rMin="[rMinHGCalHEsil1]" rMax="[rMaxHGCalHEmix2]"/>
0189     <ZSection z="[zHGCalHEmix2]" rMin="[rMinHGCalHEmix1]" rMax="[rMaxHGCalHEmix2]"/>
0190     <ZSection z="[zHGCalHEmix3]" rMin="[rMinHGCalHEmix1]" rMax="[rMaxHGCalHEmix3]"/>
0191     <ZSection z="[zHGCalHEmix3]" rMin="[rMinHGCalHEmix2]" rMax="[rMaxHGCalHEmix3]"/>
0192     <ZSection z="[zHGCalHEmix4]" rMin="[rMinHGCalHEmix2]" rMax="[rMaxHGCalHEmix4]"/>
0193     <ZSection z="[zHGCalHEmix5]" rMin="[rMinHGCalHEmix2]" rMax="[rMaxHGCalHEmix4]"/>
0194     <ZSection z="[zHGCalHEmix5]" rMin="[rMinHGCalHEmix2]" rMax="[rMaxHGCalHEmix5]"/>
0195     <ZSection z="[zHGCalHEmix6]" rMin="[rMinHGCalHEmix2]" rMax="[rMaxHGCalHEmix5]"/>
0196   </Polycone>
0197   <Polycone name="HGCalHEsup1" startPhi="0*deg" deltaPhi="360*deg">
0198     <ZSection z="[zHGCal2]"   rMin="[rMinHGCal1]" rMax="[rMinHGCalHEsil1]"/>
0199     <ZSection z="[zHGCal3]"   rMin="[rMinHGCal1]" rMax="[rMinHGCalHEsil1]"/>
0200     <ZSection z="[zHGCal3]"   rMin="[rMinHGCal3]" rMax="[rMinHGCalHEsil1]"/>
0201     <ZSection z="[zHGCal7]"   rMin="[rMinHGCal3]" rMax="[rMinHGCalHEsil1]"/>
0202   </Polycone>
0203   <Polycone name="HGCalHEsup2" startPhi="0*deg" deltaPhi="360*deg">
0204     <ZSection z="[zHGCal7]"   rMin="[rMinHGCal5]" rMax="[rMinHGCalHEmix1]"/>
0205     <ZSection z="[zHGCal8]"   rMin="[rMinHGCal5]" rMax="[rMinHGCalHEmix1]"/>
0206   </Polycone>
0207   <Polycone name="HGCalHEsup3" startPhi="0*deg" deltaPhi="360*deg">
0208     <ZSection z="[zHGCal8]"   rMin="[rMinHGCal7]" rMax="[rMinHGCalHEmix2]"/>
0209     <ZSection z="[zHGCal12]"  rMin="[rMinHGCal7]" rMax="[rMinHGCalHEmix2]"/>
0210   </Polycone>
0211   <Polycone name="HGCalBackPlate" startPhi="0*deg" deltaPhi="360*deg">
0212     <ZSection z="[zHGCal12]"  rMin="[rMinHGCal7]" rMax="[rMaxHGCal12]"/>
0213     <ZSection z="[zHGCal13]"  rMin="[rMinHGCal7]" rMax="[rMaxHGCal12]"/>
0214   </Polycone>
0215 </SolidSection>
0216 
0217 <LogicalPartSection label="hgcal.xml">
0218   <LogicalPart name="HGCalService" category="unspecified">
0219     <rSolid name="HGCalService"/>
0220     <rMaterial name="caloBase:CEService"/>
0221   </LogicalPart>
0222   <LogicalPart name="HGCal" category="unspecified">
0223     <rSolid name="HGCal"/>
0224     <rMaterial name="materials:Air"/>
0225   </LogicalPart>
0226   <LogicalPart name="HGCalEE" category="unspecified">
0227     <rSolid name="HGCalEE"/>
0228     <rMaterial name="materials:Air"/>
0229   </LogicalPart>
0230   <LogicalPart name="HGCalHEsil" category="unspecified">
0231     <rSolid name="HGCalHEsil"/>
0232     <rMaterial name="materials:Air"/>
0233   </LogicalPart>
0234   <LogicalPart name="HGCalHEmix" category="unspecified">
0235     <rSolid name="HGCalHEmix"/>
0236     <rMaterial name="materials:Air"/>
0237   </LogicalPart>
0238   <LogicalPart name="HGCalEEsup" category="unspecified">
0239     <rSolid name="HGCalEEsup"/>
0240     <rMaterial name="materials:Aluminium"/>
0241   </LogicalPart>
0242   <LogicalPart name="HGCalHEsup1" category="unspecified">
0243     <rSolid name="HGCalHEsup1"/>
0244     <rMaterial name="materials:StainlessSteel"/>
0245   </LogicalPart>
0246   <LogicalPart name="HGCalHEsup2" category="unspecified">
0247     <rSolid name="HGCalHEsup2"/>
0248     <rMaterial name="materials:StainlessSteel"/>
0249   </LogicalPart>
0250   <LogicalPart name="HGCalHEsup3" category="unspecified">
0251     <rSolid name="HGCalHEsup3"/>
0252     <rMaterial name="materials:StainlessSteel"/>
0253   </LogicalPart>
0254   <LogicalPart name="HGCalBackPlate" category="unspecified">
0255     <rSolid name="HGCalBackPlate"/>
0256     <rMaterial name="materials:StainlessSteel"/>
0257   </LogicalPart>
0258 </LogicalPartSection>
0259 
0260 <PosPartSection label="hgcal.xml">
0261   <PosPart copyNumber="1">
0262     <rParent name="caloBase:CALOECRear"/>
0263     <rChild name="hgcal:HGCalService"/>
0264     <rRotation name="rotations:000D"/>
0265   </PosPart>
0266   <PosPart copyNumber="1">
0267     <rParent name="hgcal:HGCal"/>
0268     <rChild name="hgcal:HGCalEE"/>
0269     <rRotation name="rotations:000D"/>
0270   </PosPart>
0271   <PosPart copyNumber="1">
0272     <rParent name="hgcal:HGCalService"/>
0273     <rChild name="hgcal:HGCal"/>
0274     <rRotation name="rotations:000D"/>
0275   </PosPart>
0276   <PosPart copyNumber="1">
0277     <rParent name="hgcal:HGCal"/>
0278     <rChild name="hgcal:HGCalHEsil"/>
0279     <rRotation name="rotations:000D"/>
0280   </PosPart>
0281   <PosPart copyNumber="1">
0282     <rParent name="hgcal:HGCal"/>
0283     <rChild name="hgcal:HGCalHEmix"/>
0284     <rRotation name="rotations:000D"/>
0285   </PosPart>
0286   <PosPart copyNumber="1">
0287     <rParent name="hgcal:HGCal"/>
0288     <rChild name="hgcal:HGCalEEsup"/>
0289     <rRotation name="rotations:000D"/>
0290   </PosPart>
0291   <PosPart copyNumber="1">
0292     <rParent name="hgcal:HGCal"/>
0293     <rChild name="hgcal:HGCalHEsup1"/>
0294     <rRotation name="rotations:000D"/>
0295   </PosPart>
0296   <PosPart copyNumber="1">
0297     <rParent name="hgcal:HGCal"/>
0298     <rChild name="hgcal:HGCalHEsup2"/>
0299     <rRotation name="rotations:000D"/>
0300   </PosPart>
0301   <PosPart copyNumber="1">
0302     <rParent name="hgcal:HGCal"/>
0303     <rChild name="hgcal:HGCalHEsup3"/>
0304     <rRotation name="rotations:000D"/>
0305   </PosPart>
0306   <PosPart copyNumber="1">
0307     <rParent name="hgcal:HGCal"/>
0308     <rChild name="hgcal:HGCalBackPlate"/>
0309     <rRotation name="rotations:000D"/>
0310   </PosPart>
0311 </PosPartSection>
0312 </DDDefinition>