Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
<?xml version="1.0"?>
<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">

<ConstantsSection label="noTaperEndcap.xml" eval="true">
  <Constant name="rInTiming"  value="[escon:R_MIN]"/>
  <Constant name="rOutTiming" value="[escon:R_MAX]"/>
  <Constant name="dzTiming"   value="0.30*mm"/>
  <Constant name="dzCeramic"  value="1.00*mm"/>
  <Constant name="dzG10"      value="1.00*mm"/>
  <Constant name="zTiming"    value="([escon:ESRearZ]-2.15*mm)"/>
  <Constant name="zCeramic"   value="([zTiming]+0.5*([dzTiming]+[dzCeramic]))"/>
  <Constant name="zG10"       value="([zCeramic]+0.5*([dzG10]+[dzCeramic]))"/>
</ConstantsSection>

<SolidSection label="noTaperEndcap.xml">
  <Tubs name="SFLY" rMin="[rInTiming]" rMax="[rOutTiming]" dz="0.5*[dzTiming]"  startPhi="0*deg" deltaPhi="360*deg"/>
  <Tubs name="SFAX" rMin="[rInTiming]" rMax="[rOutTiming]" dz="0.5*[dzCeramic]" startPhi="0*deg" deltaPhi="360*deg"/>
  <Tubs name="SFCX" rMin="[rInTiming]" rMax="[rOutTiming]" dz="0.5*[dzG10]"     startPhi="0*deg" deltaPhi="360*deg"/>
</SolidSection>

<LogicalPartSection label="noTaperEndcap.xml">
  <LogicalPart name="SFLY" category="unspecified">
    <rSolid name="SFLY"/>
    <rMaterial name="materials:E_Air"/>
  </LogicalPart>
  <!-- ceramic -->
  <LogicalPart name="SFAX" category="unspecified">
    <rSolid name="SFAX"/>
    <rMaterial name="noTaper:Al600"/>
  </LogicalPart>
  <LogicalPart name="SFCX" category="unspecified">
    <rSolid name="SFCX"/>
    <rMaterial name="materials:E_G10"/>
  </LogicalPart>
</LogicalPartSection>

<PosPartSection label="noTaperEndcap.xml">
  <PosPart copyNumber="1">
    <rParent name="esalgo:SF"/>
    <rChild name="noTaperEndcap:SFLY"/>
    <Translation x="0*fm" y="0*fm" z="[zTiming]"/>
  </PosPart>
  <PosPart copyNumber="1">
    <rParent name="esalgo:SF"/>
    <rChild name="noTaperEndcap:SFAX"/>
    <Translation x="0*fm" y="0*fm" z="[zCeramic]"/>
  </PosPart>
  <PosPart copyNumber="1">
    <rParent name="esalgo:SF"/>
    <rChild name="noTaperEndcap:SFCX"/>
    <Translation x="0*fm" y="0*fm" z="[zG10]"/>
  </PosPart>
</PosPartSection>

</DDDefinition>