Back to home page

EIC code displayed by LXR

 
 

    


Warning, /DD4hep/examples/DDCMS/data/eehier.xml is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0"?>
0002 <DDDefinition>
0003   <ConstantsSection label="eehier.xml" eval="true">
0004     <Constant name="EESCLimsXlo" value="1"/>
0005     <Constant name="EESCLimsXhi" value="10"/>
0006     <Constant name="EESCLimsYlo" value="1"/>
0007     <Constant name="EESCLimsYhi" value="10"/>
0008   </ConstantsSection>
0009   <SolidSection label="eehier.xml">
0010     <!-- Endcap, dee, quadrant, backplate volumes -->
0011     <Polycone name="ENCA" startPhi="0*deg" deltaPhi="360*deg">
0012       <ZSection z="[eecon:EEzFront]" rMin="[eecon:EEfEnvScrIR1]" rMax="[eecon:EErMax1]"/>
0013       <ZSection z="[eecon:EEFrontMidZ]" rMin="[eecon:EEiEnvScrIR3]" rMax="[eecon:EEFrontMidOR]"/>
0014       <ZSection z="[eecon:EEzBack]" rMin="[eecon:ENCAEnvRBack]" rMax="[eecon:EErMax2]"/>
0015       <ZSection z="[eecon:EEzBack]" rMin="[eecon:ENCAEnvRBack]" rMax="[eecon:EBRMax]"/>
0016       <ZSection z="[eecon:EEzNeck]" rMin="[eecon:ENCAEnvRNeck]" rMax="[eecon:EBRMax]"/>
0017       <ZSection z="[eecon:EEzNeck]" rMin="[eecon:ENCAEnvRNeck]" rMax="[eecon:EErNeck]"/>
0018       <ZSection z="[eecon:EEBConeZ]" rMin="[eecon:ENCAEnvRBCone]" rMax="[eecon:EErNeck]"/>
0019       <ZSection z="[eecon:EEBConeZ]" rMin="[eecon:EEBConeIR]" rMax="[eecon:EErNeck]"/>
0020       <ZSection z="[eecon:EEFarZ]" rMin="[eecon:EEBConeIR]" rMax="[eecon:EErNeck]"/>
0021     </Polycone>
0022     <Polycone name="EEDee" startPhi="-90*deg" deltaPhi="180*deg">
0023       <ZSection z="[eecon:EEzFront]" rMin="[eecon:EEfEnvScrIR1]" rMax="[eecon:EErMax1]"/>
0024       <ZSection z="[eecon:EEFrontMidZ]" rMin="[eecon:EEiEnvScrIR3]" rMax="[eecon:EEFrontMidOR]"/>
0025       <ZSection z="[eecon:EEzBack]" rMin="[eecon:ENCAEnvRBack]" rMax="[eecon:EErMax2]"/>
0026       <ZSection z="[eecon:EEzBack]" rMin="[eecon:ENCAEnvRBack]" rMax="[eecon:EBRMax]"/>
0027       <ZSection z="[eecon:EEzNeck]" rMin="[eecon:ENCAEnvRNeck]" rMax="[eecon:EBRMax]"/>
0028       <ZSection z="[eecon:EEzNeck]" rMin="[eecon:ENCAEnvRNeck]" rMax="[eecon:EErNeck]"/>
0029       <ZSection z="[eecon:EEBConeZ]" rMin="[eecon:ENCAEnvRBCone]" rMax="[eecon:EErNeck]"/>
0030       <ZSection z="[eecon:EEBConeZ]" rMin="[eecon:EEBConeIR]" rMax="[eecon:EErNeck]"/>
0031       <ZSection z="[eecon:EEFarZ]" rMin="[eecon:EEBConeIR]" rMax="[eecon:EErNeck]"/>
0032     </Polycone>
0033     <Polycone name="EEBackDee" startPhi="-90*deg" deltaPhi="180*deg">
0034       <ZSection z="[eecon:EEzBack]" rMin="[eecon:ENCAEnvRBack]" rMax="[eecon:EBRMax]"/>
0035       <ZSection z="[eecon:EEzNeck]" rMin="[eecon:ENCAEnvRNeck]" rMax="[eecon:EBRMax]"/>
0036       <ZSection z="[eecon:EEzNeck]" rMin="[eecon:ENCAEnvRNeck]" rMax="[eecon:EErNeck]"/>
0037       <ZSection z="[eecon:EEBConeZ]" rMin="[eecon:ENCAEnvRBCone]" rMax="[eecon:EErNeck]"/>
0038       <ZSection z="[eecon:EEBConeZ]" rMin="[eecon:EEBConeIR]" rMax="[eecon:EErNeck]"/>
0039       <ZSection z="[eecon:EEFarZ]" rMin="[eecon:EEBConeIR]" rMax="[eecon:EErNeck]"/>
0040     </Polycone>
0041     <Polycone name="EEBackQuad" startPhi="0*deg" deltaPhi="90*deg">
0042       <ZSection z="[eecon:EEzBack]" rMin="[eecon:ENCAEnvRBack]" rMax="[eecon:EBRMax]"/>
0043       <ZSection z="[eecon:EEzNeck]" rMin="[eecon:ENCAEnvRNeck]" rMax="[eecon:EBRMax]"/>
0044       <ZSection z="[eecon:EEzNeck]" rMin="[eecon:ENCAEnvRNeck]" rMax="[eecon:EErNeck]"/>
0045       <ZSection z="[eecon:EEBConeZ]" rMin="[eecon:ENCAEnvRBCone]" rMax="[eecon:EErNeck]"/>
0046       <ZSection z="[eecon:EEBConeZ]" rMin="[eecon:EEBConeIR]" rMax="[eecon:EErNeck]"/>
0047       <ZSection z="[eecon:EEFarZ]" rMin="[eecon:EEBConeIR]" rMax="[eecon:EErNeck]"/>
0048     </Polycone>
0049     <Polycone name="EEFrontDee" startPhi="-90*deg" deltaPhi="180*deg">
0050       <ZSection z="[eecon:EEfEnvScrZ1]" rMin="[eecon:EEfEnvScrIR1]" rMax="[eecon:EErMax1]"/>
0051       <ZSection z="[eecon:EEiEnvScrZ3]" rMin="[eecon:EEiEnvScrIR3]" rMax="[eecon:EEFrontMidOR]"/>
0052       <ZSection z="[eecon:EEiEnvScrZ5]" rMin="[eecon:EEiEnvScrIR5]" rMax="[eecon:EErMax2]"/>
0053     </Polycone>
0054     <Polycone name="EEFrontQuad" startPhi="0*deg" deltaPhi="90*deg">
0055       <ZSection z="[eecon:EEfEnvScrZ1]" rMin="[eecon:EEfEnvScrIR1]" rMax="[eecon:EErMax1]"/>
0056       <ZSection z="[eecon:EEiEnvScrZ3]" rMin="[eecon:EEiEnvScrIR3]" rMax="[eecon:EEFrontMidOR]"/>
0057       <ZSection z="[eecon:EEiEnvScrZ5]" rMin="[eecon:EEiEnvScrIR5]" rMax="[eecon:EEfEnvScrOR4]"/>
0058     </Polycone>
0059   </SolidSection>
0060   <LogicalPartSection label="eehier.xml">
0061     <LogicalPart name="ENCA" category="unspecified">
0062       <rSolid name="ENCA"/>
0063       <rMaterial name="materials:E_Air"/>
0064     </LogicalPart>
0065     <LogicalPart name="EEDee" category="unspecified">
0066       <rSolid name="EEDee"/>
0067       <rMaterial name="materials:E_Air"/>
0068     </LogicalPart>
0069     <LogicalPart name="EEFrontDee" category="unspecified">
0070       <rSolid name="EEFrontDee"/>
0071       <rMaterial name="materials:E_Air"/>
0072     </LogicalPart>
0073     <LogicalPart name="EEBackDee" category="unspecified">
0074       <rSolid name="EEBackDee"/>
0075       <rMaterial name="materials:E_Air"/>
0076     </LogicalPart>
0077     <LogicalPart name="EEFrontQuad" category="unspecified">
0078       <rSolid name="EEFrontQuad"/>
0079       <rMaterial name="materials:E_Air"/>
0080     </LogicalPart>
0081     <LogicalPart name="EEBackQuad" category="unspecified">
0082       <rSolid name="EEBackQuad"/>
0083       <rMaterial name="materials:E_Air"/>
0084     </LogicalPart>
0085   </LogicalPartSection>
0086   <PosPartSection label="eehier.xml">
0087     <!-- Full endcap, dees, front and back quadrants -->
0088     <PosPart copyNumber="1">
0089       <rParent name="eregalgo:EREG"/>
0090       <rChild name="eehier:ENCA"/>
0091     </PosPart>
0092     <PosPart copyNumber="1">
0093       <rParent name="eehier:ENCA"/>
0094       <rChild name="eehier:EEDee"/>
0095     </PosPart>
0096     <PosPart copyNumber="2">
0097       <rParent name="eehier:ENCA"/>
0098       <rChild name="eehier:EEDee"/>
0099       <rRotation name="rotations:R180"/>
0100     </PosPart>
0101     <PosPart copyNumber="1">
0102       <rParent name="eehier:EEDee"/>
0103       <rChild name="eehier:EEFrontDee"/>
0104       <Translation x="0*mm" y="0*mm" z="[eecon:EEzFront] + [eecon:EEdz]"/>
0105     </PosPart>
0106     <PosPart copyNumber="1">
0107       <rParent name="eehier:EEDee"/>
0108       <rChild name="eehier:EEBackDee"/>
0109     </PosPart>
0110     <PosPart copyNumber="1">
0111       <rParent name="eehier:EEFrontDee"/>
0112       <rChild name="eehier:EEFrontQuad"/>
0113     </PosPart>
0114     <PosPart copyNumber="2">
0115       <rParent name="eehier:EEFrontDee"/>
0116       <rChild name="eehier:EEFrontQuad"/>
0117       <rReflectionRotation name="eecon:ReflectionY"/>
0118     </PosPart>
0119     <PosPart copyNumber="1">
0120       <rParent name="eehier:EEBackDee"/>
0121       <rChild name="eehier:EEBackQuad"/>
0122     </PosPart>
0123     <PosPart copyNumber="2">
0124       <rParent name="eehier:EEBackDee"/>
0125       <rChild name="eehier:EEBackQuad"/>
0126       <rReflectionRotation name="eecon:ReflectionY"/>
0127     </PosPart>
0128   </PosPartSection>
0129 </DDDefinition>