Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 <?xml version="1.0"?>
0002 <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">
0003 
0004 <ConstantsSection label="hgcalEE.xml" eval="true">
0005   <Constant name="rMinFine"     value="0.0*fm"/>
0006   <Constant name="rMaxFine"     value="0.0*cm"/>
0007   <Constant name="rMaxMiddle"   value="120.0*cm"/>
0008   <Constant name="rMaxCoarse"   value="2000.0*cm"/>
0009   <Constant name="rMin"         value="0.0*fm"/>
0010   <Constant name="rMax"         value="10.0*cm"/>
0011   <Constant name="widthSilicon" value="150.0*mm"/>
0012   <Constant name="widthKapton"  value="150.0*mm"/>
0013   <Constant name="widthScint1"  value="100.0*mm"/>
0014   <Constant name="widthScint2"  value="20.0*mm"/>
0015   <Constant name="thickKapton"  value="0.050*mm"/>
0016   <Constant name="thickSilicon" value="0.050*mm"/>
0017   <Constant name="thickScint1"  value="5.0*mm"/>
0018   <Constant name="thickScint2"  value="5.0*mm"/>
0019   <Constant name="zposTel1"     value="0.0*cm"/>
0020   <Constant name="zposTel2"     value="15.3*cm"/>
0021   <Constant name="zposTel3"     value="30.5*cm"/>
0022   <Constant name="zposTel4"     value="64.8*cm"/>
0023   <Constant name="zposTel5"     value="80.0*cm"/>
0024   <Constant name="zposTel6"     value="95.3*cm"/>
0025   <Constant name="zposScint1"   value="-1.0*cm"/>
0026   <Constant name="zposScint2"   value="-0.5*cm"/>
0027   <Constant name="zposScint3"   value="95.3*cm"/>
0028   <Constant name="zposScint4"   value="95.8*cm"/>
0029   <Constant name="absorbW"      value="0.5*[hgcal:WaferW]"/>
0030   <Constant name="absorbH"      value="[hgcal:WaferW]*[hgcal:tan30deg]"/>
0031 </ConstantsSection>
0032 
0033 <SolidSection label="hgcalEE.xml">
0034   <Box name="HGCalEETelScint1"  dx="[widthScint1]/2"  dy="[widthScint1]/2"  dz="[thickScint1]/2"/>
0035   <Box name="HGCalEETelScint2"  dx="[widthScint2]/2"  dy="[widthScint2]/2"  dz="[thickScint2]/2"/>
0036   <Box name="HGCalEETelSilicon" dx="[widthSilicon]/2" dy="[widthSilicon]/2" dz="[thickSilicon]/2"/>
0037   <Box name="HGCalEETelKapton"  dx="[widthKapton]/2"  dy="[widthKapton]/2"  dz="[thickKapton]/2"/>
0038 </SolidSection>
0039 
0040 <LogicalPartSection label="hgcalEE.xml">
0041   <LogicalPart name="HGCalEETelScint1" category="unspecified">
0042     <rSolid name="HGCalEETelScint1"/>
0043     <rMaterial name="materials:Scintillator"/>
0044   </LogicalPart>
0045   <LogicalPart name="HGCalEETelScint2" category="unspecified">
0046     <rSolid name="HGCalEETelScint2"/>
0047     <rMaterial name="materials:Scintillator"/>
0048   </LogicalPart>
0049   <LogicalPart name="HGCalEETelSilicon" category="unspecified">
0050     <rSolid name="HGCalEETelSilicon"/>
0051     <rMaterial name="materials:Silicon"/>
0052   </LogicalPart>
0053   <LogicalPart name="HGCalEETelKapton" category="unspecified">
0054     <rSolid name="HGCalEETelKapton"/>
0055     <rMaterial name="materials:Kapton"/>
0056   </LogicalPart>
0057 </LogicalPartSection>
0058   
0059 <PosPartSection label="hgcalEE.xml">
0060   <PosPart copyNumber="1">
0061     <rParent name="hgcal:HGCal"/>
0062     <rChild name="hgcalEE:HGCalEETelScint1"/>
0063     <Translation x="0*fm" y="0*fm" z="([zposScint1]+0.5*[thickScint1])"/>
0064   </PosPart>
0065   <PosPart copyNumber="2">
0066     <rParent name="hgcal:HGCal"/>
0067     <rChild name="hgcalEE:HGCalEETelScint2"/>
0068     <Translation x="0*fm" y="0*fm" z="([zposScint2]+0.5*[thickScint2])"/>
0069   </PosPart>
0070   <PosPart copyNumber="3">
0071     <rParent name="hgcal:HGCal"/>
0072     <rChild name="hgcalEE:HGCalEETelScint1"/>
0073     <Translation x="0*fm" y="0*fm" z="([zposScint3]+0.5*[thickScint1])"/>
0074   </PosPart>
0075   <PosPart copyNumber="4">
0076     <rParent name="hgcal:HGCal"/>
0077     <rChild name="hgcalEE:HGCalEETelScint2"/>
0078     <Translation x="0*fm" y="0*fm" z="([zposScint4]+0.5*[thickScint2])"/>
0079   </PosPart>
0080   <PosPart copyNumber="1">
0081     <rParent name="hgcal:HGCal"/>
0082     <rChild name="hgcalEE:HGCalEETelSilicon"/>
0083     <Translation x="0*fm" y="0*fm" z="([zposTel1]-0.5*[thickSilicon])"/>
0084   </PosPart>
0085   <PosPart copyNumber="1">
0086     <rParent name="hgcal:HGCal"/>
0087     <rChild name="hgcalEE:HGCalEETelKapton"/>
0088     <Translation x="0*fm" y="0*fm" z="([zposTel1]+0.5*[thickKapton])"/>
0089   </PosPart>
0090   <PosPart copyNumber="2">
0091     <rParent name="hgcal:HGCal"/>
0092     <rChild name="hgcalEE:HGCalEETelSilicon"/>
0093     <Translation x="0*fm" y="0*fm" z="([zposTel2]-0.5*[thickSilicon])"/>
0094   </PosPart>
0095   <PosPart copyNumber="2">
0096     <rParent name="hgcal:HGCal"/>
0097     <rChild name="hgcalEE:HGCalEETelKapton"/>
0098     <Translation x="0*fm" y="0*fm" z="([zposTel2]+0.5*[thickKapton])"/>
0099   </PosPart>
0100   <PosPart copyNumber="3">
0101     <rParent name="hgcal:HGCal"/>
0102     <rChild name="hgcalEE:HGCalEETelSilicon"/>
0103     <Translation x="0*fm" y="0*fm" z="([zposTel3]-0.5*[thickSilicon])"/>
0104   </PosPart>
0105   <PosPart copyNumber="3">
0106     <rParent name="hgcal:HGCal"/>
0107     <rChild name="hgcalEE:HGCalEETelKapton"/>
0108     <Translation x="0*fm" y="0*fm" z="([zposTel3]+0.5*[thickKapton])"/>
0109   </PosPart>
0110   <PosPart copyNumber="4">
0111     <rParent name="hgcal:HGCal"/>
0112     <rChild name="hgcalEE:HGCalEETelSilicon"/>
0113     <Translation x="0*fm" y="0*fm" z="([zposTel4]-0.5*[thickSilicon])"/>
0114   </PosPart>
0115   <PosPart copyNumber="4">
0116     <rParent name="hgcal:HGCal"/>
0117     <rChild name="hgcalEE:HGCalEETelKapton"/>
0118     <Translation x="0*fm" y="0*fm" z="([zposTel4]+0.5*[thickKapton])"/>
0119   </PosPart>
0120   <PosPart copyNumber="5">
0121     <rParent name="hgcal:HGCal"/>
0122     <rChild name="hgcalEE:HGCalEETelSilicon"/>
0123     <Translation x="0*fm" y="0*fm" z="([zposTel5]-0.5*[thickSilicon])"/>
0124   </PosPart>
0125   <PosPart copyNumber="5">
0126     <rParent name="hgcal:HGCal"/>
0127     <rChild name="hgcalEE:HGCalEETelKapton"/>
0128     <Translation x="0*fm" y="0*fm" z="([zposTel5]+0.5*[thickKapton])"/>
0129   </PosPart>
0130   <PosPart copyNumber="6">
0131     <rParent name="hgcal:HGCal"/>
0132     <rChild name="hgcalEE:HGCalEETelSilicon"/>
0133     <Translation x="0*fm" y="0*fm" z="([zposTel6]-0.5*[thickSilicon])"/>
0134   </PosPart>
0135   <PosPart copyNumber="6">
0136     <rParent name="hgcal:HGCal"/>
0137     <rChild name="hgcalEE:HGCalEETelKapton"/>
0138     <Translation x="0*fm" y="0*fm" z="([zposTel6]+0.5*[thickKapton])"/>
0139   </PosPart>
0140   <Algorithm name="hgcal:DDHGCalTBModule">
0141     <rParent name="hgcal:HGCalEE1"/>
0142     <Vector name="WaferName" type="string" nEntries="2">
0143       hgcalwafer:HGCalEEWaferFine, hgcalwafer:HGCalEEWaferCoarse</Vector>
0144     <Vector name="CoverName" type="string" nEntries="4">
0145       hgcal:HGCalEEPCB, hgcal:HGCalEEKapton, hgcal:HGCalEEAbsorber,
0146       hgcal:HGCalCuEEAbsorber</Vector>
0147     <Vector name="MaterialNames" type="string" nEntries="5">
0148       materials:Air, materials:Air,  materials:Air, 
0149       materials:Air, materials:Air</Vector>
0150     <Vector name="VolumeNames" type="string" nEntries="5">
0151       EEPCB1,      EEKapton1,   EEShield1, 
0152       EESensitive, EEBaseCu</Vector>
0153     <Vector name="Thickness" type="numeric" nEntries="5">
0154       [hgcal:thPCB], [hgcal:thKapton], [hgcal:thAbsEE],
0155       0.10*mm,       [hgcal:thAbsCuEE]</Vector>
0156     <Vector name="Layers" type="numeric" nEntries="1"> 
0157       6</Vector>
0158     <Vector name="LayerThick" type="numeric" nEntries="1"> 
0159       3.06*mm</Vector>
0160     <Vector name="LayerType" type="numeric" nEntries="6"> 
0161       0, 3, 3, 3, 1, 4</Vector>
0162     <Vector name="LayerSense" type="numeric" nEntries="6">
0163       2, 1, 1, 1, 3, 5</Vector>
0164     <Numeric name="firstCopy"   value="1"/>
0165     <Numeric name="zMinBlock"   value="[hgcal:zminEE1]"/>
0166     <Numeric name="rMaxFine"    value="[rMaxFine]"/>
0167     <Numeric name="waferW"      value="[hgcal:WaferW]"/>
0168     <Numeric name="waferGap"    value="0.0*fm"/>
0169     <Numeric name="absorberW"   value="[hgcalEE:absorbW]"/>
0170     <Numeric name="absorberH"   value="[hgcalEE:absorbH]"/>
0171     <Numeric name="Sectors"     value="12"/>
0172     <Vector name="SlopeBottom" type="numeric" nEntries="2">
0173       0.0, 0.0</Vector>
0174     <Vector name="SlopeTop" type="numeric" nEntries="2">
0175       0, 0</Vector>
0176     <Vector name="ZFront" type="numeric" nEntries="2">
0177       [hgcal:zminEE1], [hgcal:zmaxEE2]</Vector>
0178     <Vector name="RMaxFront" type="numeric" nEntries="2">
0179       [hgcal:rmaxEE], [hgcal:rmaxEE]</Vector>
0180     <String name="RotNameSpace" value="hgcalmodule"/>
0181   </Algorithm>
0182   <Algorithm name="hgcal:DDHGCalTBModule">
0183     <rParent name="hgcal:HGCalEE2"/>
0184     <Vector name="WaferName" type="string" nEntries="2">
0185       hgcalwafer:HGCalEEWaferFine, hgcalwafer:HGCalEEWaferCoarse</Vector>
0186     <Vector name="CoverName" type="string" nEntries="4">
0187       hgcal:HGCalEEPCB, hgcal:HGCalEEKapton, hgcal:HGCalEEAbsorber,
0188       hgcal:HGCalCuEEAbsorber</Vector>
0189     <Vector name="MaterialNames" type="string" nEntries="5">
0190       materials:Air, materials:Air, materials:Air, 
0191       materials:Air, materials:Air</Vector>
0192     <Vector name="VolumeNames" type="string" nEntries="5">
0193       EEPCB1,      EEKapton1,   EEShield1, 
0194       EESensitive, EEgap1</Vector>
0195     <Vector name="Thickness" type="numeric" nEntries="5">
0196       [hgcal:thPCB], [hgcal:thKapton], [hgcal:thAbsEE],
0197       0.10*mm,       11.89*mm</Vector>
0198     <Vector name="Layers" type="numeric" nEntries="2"> 
0199       7, 6</Vector>
0200     <Vector name="LayerThick" type="numeric" nEntries="2"> 
0201       15.0*mm, 3.11*mm</Vector>
0202     <Vector name="LayerType" type="numeric" nEntries="13"> 
0203      2, 1, 3, 3, 3, 0, 4, 0, 3, 3, 3, 1, 2
0204     </Vector>
0205     <Vector name="LayerSense" type="numeric" nEntries="13">
0206      4, 3, 1, 1, 1, 2, 0, 2, 1, 1, 1, 3, 4  
0207     </Vector>
0208     <Numeric name="firstCopy"   value="4"/>
0209     <Numeric name="zMinBlock"   value="[hgcal:zminEE2]"/>
0210     <Numeric name="rMaxFine"    value="[rMaxFine]"/>
0211     <Numeric name="waferW"      value="[hgcal:WaferW]"/>
0212     <Numeric name="waferGap"    value="0.0*fm"/>
0213     <Numeric name="absorberW"   value="[hgcalEE:absorbW]"/>
0214     <Numeric name="absorberH"   value="[hgcalEE:absorbH]"/>
0215     <Numeric name="Sectors"     value="12"/>
0216     <Vector name="SlopeBottom" type="numeric" nEntries="2">
0217       0.0, 0.0</Vector>
0218     <Vector name="SlopeTop" type="numeric" nEntries="2">
0219       0, 0</Vector>
0220     <Vector name="ZFront" type="numeric" nEntries="2">
0221       [hgcal:zminEE1], [hgcal:zmaxEE2]</Vector>
0222     <Vector name="RMaxFront" type="numeric" nEntries="2">
0223       [hgcal:rmaxEE], [hgcal:rmaxEE]</Vector>
0224     <String name="RotNameSpace" value="hgcalmodule"/>
0225   </Algorithm>
0226 </PosPartSection> 
0227 
0228 <SpecParSection label="hgcalEE.xml" eval="true">
0229   <SpecPar name="HGCalEE">
0230     <PartSelector path="//HGCalEESensitive.*"/>    
0231     <Parameter name="Volume" value="HGCalEESensitive" eval="false"/>
0232     <Parameter name="GeometryMode" value="HGCalGeometryMode::Hexagon" eval="false"/>
0233     <Parameter name="RadiusBound"  value="[rMinFine]"/>
0234     <Parameter name="RadiusBound"  value="[rMaxFine]"/>
0235     <Parameter name="RadiusBound"  value="[rMaxMiddle]"/>
0236     <Parameter name="RadiusBound"  value="[rMaxCoarse]"/>
0237     <Parameter name="RadiusLimits" value="[rMin]"/>
0238     <Parameter name="RadiusLimits" value="[rMax]"/>
0239     <Parameter name="LevelTop"     value="99"/>
0240   </SpecPar>
0241 </SpecParSection>
0242 
0243 </DDDefinition>