Back to home page

EIC code displayed by LXR

 
 

    


Warning, /athena/compact/unused/rwell_tracker_barrel.xml is written in an unsupported language. File is not indexed.

0001 <lccdd>
0002 
0003   <comment>RWell tracker barrel based on Fun4All implementation https://www.dropbox.com/sh/j4n4g5h80g9tai6/AAAzmXSHRGQCShoSiewe6HCDa?dl=0 Where the detector is constructed in the G4_RWell.C and Build_G4_RWell_Sup01.C files
0004       original R=(78.67, 90.0)cm,
0005                DirftGap=(0.4, 0.4)cm,
0006                Length=(200, 200)cm
0007                kapton_thickness = 0.0175; //cm
0008                cu_thickness = 0.002; //cm
0009                prepreg_thickness = 0.005; //cm
0010                pcb_thickness = 0.010; //cm
0011                //inner tube
0012                support_01_thickness = 0.50;
0013                support_01_length = 7.2;
0014                //inner ring
0015                support_02_thickness = 1.6;
0016                support_02_length = 1.2;
0017                //outer ring
0018                support_03_thickness = 0.50;
0019                support_03_length = 1.2;
0020             
0021                Length=TrackerBarrelOuter_length=(160, 160) cm // to avoid conflict with GEM tracker
0022                TODO: fix GEM geometry and restore length
0023   </comment>
0024 
0025   <define>
0026     <constant name="RWellTrackerBarrel_length"              value="BarrelTracking_length"/>
0027     <constant name="RWellTrackerBarrel_NZModules"           value="1"/>
0028     <constant name="RWellTrackerBarrel_NZSupport"           value="2"/>
0029 
0030     <constant name="RWellTrackerBarrel_Kapton_thickness"    value="175.0*um"/>
0031     <constant name="RWellTrackerBarrel_Gas_thickness"       value="4.0*mm"/>
0032     <constant name="RWellTrackerBarrel_Cu_thickness"        value="20.0*um"/>
0033     <constant name="RWellTrackerBarrel_Prepreg_thickness"   value="50.0*um"/>
0034     <constant name="RWellTrackerBarrel_Pcb_thickness"       value="0.1*mm"/>
0035 
0036     <constant name="RWellTrackerBarrelLayer1_length"        value="RWellTrackerBarrel_length"/>
0037     <constant name="RWellTrackerBarrelLayer1_gas_rmin"      value="786.7 * mm"/>
0038     <constant name="RWellTrackerBarrelLayer1_rmin"          value="RWellTrackerBarrelLayer1_gas_rmin - RWellTrackerBarrel_Kapton_thickness"/>
0039     <constant name="RWellTrackerBarrelLayer1_thickness"     value="RWellTrackerBarrel_Kapton_thickness + RWellTrackerBarrel_Gas_thickness + RWellTrackerBarrel_Cu_thickness + RWellTrackerBarrel_Prepreg_thickness + RWellTrackerBarrel_Pcb_thickness"/>
0040     
0041     <constant name="RWellTrackerBarrelLayer2_length"        value="RWellTrackerBarrel_length"/>
0042     <constant name="RWellTrackerBarrelLayer2_gas_rmin"      value="900.0 * mm"/>
0043     <constant name="RWellTrackerBarrelLayer2_rmin"          value="RWellTrackerBarrelLayer2_gas_rmin - RWellTrackerBarrel_Kapton_thickness"/>
0044     <constant name="RWellTrackerBarrelLayer2_thickness"     value="RWellTrackerBarrel_Kapton_thickness + RWellTrackerBarrel_Gas_thickness + RWellTrackerBarrel_Cu_thickness + RWellTrackerBarrel_Prepreg_thickness + RWellTrackerBarrel_Pcb_thickness"/>
0045     
0046     <constant name="RWellTrackerBarrel_STube_thickness"     value="0.5*cm"/>
0047     <constant name="RWellTrackerBarrel_STube_length"        value="7.2*cm"/>
0048     <constant name="RWellTrackerBarrel_IRing_thickness"     value="1.6*cm"/>
0049     <constant name="RWellTrackerBarrel_IRing_length"        value="1.2*cm"/>
0050     <constant name="RWellTrackerBarrel_ORing_thickness"     value="0.5*cm"/>
0051     <constant name="RWellTrackerBarrel_ORing_length"        value="1.2*cm"/>
0052     <constant name="RWellTrackerBarrelLayer1_support_rmin" value="RWellTrackerBarrelLayer1_rmin + RWellTrackerBarrelLayer1_thickness"/>
0053     <constant name="RWellTrackerBarrelLayer2_support_rmin" value="RWellTrackerBarrelLayer2_rmin + RWellTrackerBarrelLayer2_thickness"/>
0054   </define>
0055 
0056   <limits>
0057   </limits>
0058 
0059   <regions>
0060   </regions>
0061 
0062   <display>
0063   </display>
0064 
0065   <detectors>
0066     <detector id="RWellTrackerBarrel_ID" name="RWellTrackerBarrel" type="athena_RWellTrackerBarrel" readout="RWellTrackerBarrelHits">
0067         
0068         <module name="Module1" vis="GreenVis">
0069           <module_envelope
0070             rmin="RWellTrackerBarrelLayer1_rmin" thickness="RWellTrackerBarrelLayer1_thickness" length="RWellTrackerBarrelLayer1_length" phi="360*degree" />
0071           <module_component rmin="RWellTrackerBarrelLayer1_rmin" thickness="RWellTrackerBarrel_Kapton_thickness" material="Kapton"  name="entrance_window" sensitive="false"/>
0072           <module_component rmin="RWellTrackerBarrelLayer1_rmin + RWellTrackerBarrel_Kapton_thickness" thickness="RWellTrackerBarrel_Gas_thickness" material="Ar10CO2" name="drift region"    sensitive="true"/>
0073           <module_component rmin="RWellTrackerBarrelLayer1_rmin + RWellTrackerBarrel_Kapton_thickness + RWellTrackerBarrel_Gas_thickness" thickness="RWellTrackerBarrel_Cu_thickness" material="Copper"  name="Cu"              sensitive="false"/>
0074           <module_component rmin="RWellTrackerBarrelLayer1_rmin + RWellTrackerBarrel_Kapton_thickness + RWellTrackerBarrel_Gas_thickness + RWellTrackerBarrel_Cu_thickness" thickness="RWellTrackerBarrel_Prepreg_thickness" material="Nomex"   name="Prepreg"         sensitive="false"/>
0075           <module_component rmin="RWellTrackerBarrelLayer1_rmin + RWellTrackerBarrel_Kapton_thickness + RWellTrackerBarrel_Gas_thickness + RWellTrackerBarrel_Cu_thickness + RWellTrackerBarrel_Prepreg_thickness" thickness="RWellTrackerBarrel_Pcb_thickness" material="Fr4"     name="Pcb"             sensitive="false"/>
0076         </module>
0077         
0078         <module name="Module1_STube" vis="GreenVis">
0079            <module_envelope
0080              rmin="RWellTrackerBarrelLayer1_support_rmin" thickness="RWellTrackerBarrel_STube_thickness" length="RWellTrackerBarrel_STube_length" phi="360*degree" />
0081            <module_component rmin="RWellTrackerBarrelLayer1_support_rmin" thickness="RWellTrackerBarrel_STube_thickness" material="Cfrp_intt"  name="support_tube" sensitive="false"/>
0082         </module>
0083         <module name="Module1_IRing" vis="GreenVis">
0084            <module_envelope
0085              rmin="RWellTrackerBarrelLayer1_support_rmin + RWellTrackerBarrel_STube_thickness" thickness="RWellTrackerBarrel_IRing_thickness" length="RWellTrackerBarrel_IRing_length" phi="360*degree" />
0086            <module_component rmin="RWellTrackerBarrelLayer1_support_rmin + RWellTrackerBarrel_STube_thickness" thickness="RWellTrackerBarrel_IRing_thickness" material="Cfrp_intt"  name="support_inner_ring" sensitive="false"/>
0087         </module>
0088         <module name="Module1_ORing" vis="GreenVis">
0089            <module_envelope
0090              rmin="RWellTrackerBarrelLayer1_support_rmin + RWellTrackerBarrel_STube_thickness + RWellTrackerBarrel_IRing_thickness" thickness="RWellTrackerBarrel_ORing_thickness" length="RWellTrackerBarrel_ORing_length" phi="360*degree" />
0091            <module_component rmin="RWellTrackerBarrelLayer1_support_rmin + RWellTrackerBarrel_STube_thickness + RWellTrackerBarrel_IRing_thickness" thickness="RWellTrackerBarrel_ORing_thickness" material="Cfrp_intt"  name="support_outer_ring" sensitive="false"/>
0092         </module>
0093       
0094         <module name="Module2" vis="GreenVis">
0095           <module_envelope
0096               rmin="RWellTrackerBarrelLayer2_rmin" thickness="RWellTrackerBarrelLayer2_thickness" length="RWellTrackerBarrelLayer2_length" phi="360*degree" />
0097           <module_component rmin="RWellTrackerBarrelLayer2_rmin" thickness="RWellTrackerBarrel_Kapton_thickness" material="Kapton"  name="entrance_window" sensitive="false"/>
0098           <module_component rmin="RWellTrackerBarrelLayer2_rmin + RWellTrackerBarrel_Kapton_thickness" thickness="RWellTrackerBarrel_Gas_thickness" material="Ar10CO2" name="drift region"    sensitive="true"/>
0099           <module_component rmin="RWellTrackerBarrelLayer2_rmin + RWellTrackerBarrel_Kapton_thickness + RWellTrackerBarrel_Gas_thickness" thickness="RWellTrackerBarrel_Cu_thickness" material="Copper"  name="Cu"              sensitive="false"/>
0100           <module_component rmin="RWellTrackerBarrelLayer2_rmin + RWellTrackerBarrel_Kapton_thickness + RWellTrackerBarrel_Gas_thickness + RWellTrackerBarrel_Cu_thickness" thickness="RWellTrackerBarrel_Prepreg_thickness" material="Nomex"   name="Prepreg"         sensitive="false"/>
0101           <module_component rmin="RWellTrackerBarrelLayer2_rmin + RWellTrackerBarrel_Kapton_thickness + RWellTrackerBarrel_Gas_thickness + RWellTrackerBarrel_Cu_thickness + RWellTrackerBarrel_Pcb_thickness" thickness="RWellTrackerBarrel_Pcb_thickness" material="Fr4"     name="Pcb"             sensitive="false"/>
0102         </module>
0103         
0104         <module name="Module2_STube" vis="GreenVis">
0105            <module_envelope
0106              rmin="RWellTrackerBarrelLayer2_support_rmin" thickness="RWellTrackerBarrel_STube_thickness" length="RWellTrackerBarrel_STube_length" phi="360*degree" />
0107            <module_component rmin="RWellTrackerBarrelLayer2_support_rmin" thickness="RWellTrackerBarrel_STube_thickness" material="Cfrp_intt"  name="support_tube" sensitive="false"/>
0108         </module>
0109         <module name="Module2_IRing" vis="GreenVis">
0110            <module_envelope
0111              rmin="RWellTrackerBarrelLayer2_support_rmin + RWellTrackerBarrel_STube_thickness" thickness="RWellTrackerBarrel_IRing_thickness" length="RWellTrackerBarrel_IRing_length" phi="360*degree" />
0112            <module_component rmin="RWellTrackerBarrelLayer2_support_rmin + RWellTrackerBarrel_STube_thickness" thickness="RWellTrackerBarrel_IRing_thickness" material="Cfrp_intt"  name="support_inner_ring" sensitive="false"/>
0113         </module>
0114         <module name="Module2_ORing" vis="GreenVis">
0115            <module_envelope
0116              rmin="RWellTrackerBarrelLayer2_support_rmin + RWellTrackerBarrel_STube_thickness + RWellTrackerBarrel_IRing_thickness" thickness="RWellTrackerBarrel_ORing_thickness" length="RWellTrackerBarrel_ORing_length" phi="360*degree" />
0117            <module_component rmin="RWellTrackerBarrelLayer2_support_rmin + RWellTrackerBarrel_STube_thickness + RWellTrackerBarrel_IRing_thickness" thickness="RWellTrackerBarrel_ORing_thickness" material="Cfrp_intt"  name="support_outer_ring" sensitive="false"/>
0118         </module>
0119 
0120       <layer module="Module1" id="1" vis="GreenVis">
0121         <barrel_envelope
0122           inner_r="RWellTrackerBarrelLayer1_rmin"
0123           outer_r="RWellTrackerBarrelLayer1_rmin + RWellTrackerBarrelLayer1_thickness"
0124           z_length="RWellTrackerBarrel_length" />
0125         <rphi_layout phi_tilt="0.0" nphi="1" phi0="0." rc="RWellTrackerBarrelLayer1_rmin" dr="0.0 * mm"/>
0126         <z_layout dr="0.0 * mm" z0="-RWellTrackerBarrel_length/2.0 + RWellTrackerBarrelLayer1_length/2.0"
0127           nz="RWellTrackerBarrel_NZModules"/>
0128       </layer>
0129       <layer module="Module1_STube" id="2" vis="InvisibleWithDaughters">
0130         <barrel_envelope
0131           inner_r="RWellTrackerBarrelLayer1_support_rmin"
0132           outer_r="RWellTrackerBarrelLayer1_support_rmin + RWellTrackerBarrel_STube_thickness"
0133           z_length="RWellTrackerBarrel_length" />
0134         <rphi_layout phi_tilt="0.0" nphi="1" phi0="0." rc="RWellTrackerBarrelLayer1_support_rmin" dr="0.0 * mm"/>
0135         <z_layout dr="0.0 * mm" z0="-RWellTrackerBarrel_length/2.0 + RWellTrackerBarrel_STube_length/2.0"
0136           nz="RWellTrackerBarrel_NZSupport"/>
0137       </layer>
0138       <layer module="Module1_IRing" id="3" vis="InvisibleWithDaughters">
0139         <barrel_envelope
0140           inner_r="RWellTrackerBarrelLayer1_support_rmin + RWellTrackerBarrel_STube_thickness"
0141           outer_r="RWellTrackerBarrelLayer1_support_rmin + RWellTrackerBarrel_STube_thickness + RWellTrackerBarrel_IRing_thickness"
0142           z_length="RWellTrackerBarrel_length" />
0143         <rphi_layout phi_tilt="0.0" nphi="1" phi0="0." rc="RWellTrackerBarrelLayer1_support_rmin + RWellTrackerBarrel_STube_thickness" dr="0.0 * mm"/>
0144         <z_layout dr="0.0 * mm" z0="-RWellTrackerBarrel_length/2.0 + RWellTrackerBarrel_IRing_length/2.0"
0145           nz="RWellTrackerBarrel_NZSupport"/>
0146       </layer>
0147       <layer module="Module1_ORing" id="4" vis="InvisibleWithDaughters">
0148         <barrel_envelope
0149           inner_r="RWellTrackerBarrelLayer1_support_rmin + RWellTrackerBarrel_STube_thickness + RWellTrackerBarrel_IRing_thickness"
0150           outer_r="RWellTrackerBarrelLayer1_support_rmin + RWellTrackerBarrel_STube_thickness + RWellTrackerBarrel_IRing_thickness + RWellTrackerBarrel_ORing_thickness"
0151           z_length="RWellTrackerBarrel_length" />
0152         <rphi_layout phi_tilt="0.0" nphi="1" phi0="0." rc="RWellTrackerBarrelLayer1_support_rmin + RWellTrackerBarrel_STube_thickness + RWellTrackerBarrel_IRing_thickness" dr="0.0 * mm"/>
0153         <z_layout dr="0.0 * mm" z0="-RWellTrackerBarrel_length/2.0 + RWellTrackerBarrel_ORing_length/2.0"
0154           nz="RWellTrackerBarrel_NZSupport"/>
0155       </layer>
0156 
0157       <layer module="Module2" id="5" vis="GreenVis">
0158         <barrel_envelope
0159           inner_r="RWellTrackerBarrelLayer2_rmin"
0160           outer_r="RWellTrackerBarrelLayer2_rmin + RWellTrackerBarrelLayer2_thickness"
0161           z_length="RWellTrackerBarrel_length" />
0162         <rphi_layout phi_tilt="0.0" nphi="1" phi0="0." rc="RWellTrackerBarrelLayer2_rmin" dr="0.0 * mm"/>
0163         <z_layout dr="0.0 * mm" z0="-RWellTrackerBarrel_length/2.0 + RWellTrackerBarrelLayer2_length/2.0"
0164           nz="RWellTrackerBarrel_NZModules"/>
0165       </layer>
0166       <layer module="Module2_STube" id="6" vis="InvisibleWithDaughters">
0167         <barrel_envelope
0168           inner_r="RWellTrackerBarrelLayer2_support_rmin"
0169           outer_r="RWellTrackerBarrelLayer2_support_rmin + RWellTrackerBarrel_STube_thickness"
0170           z_length="RWellTrackerBarrel_length" />
0171         <rphi_layout phi_tilt="0.0" nphi="1" phi0="0." rc="RWellTrackerBarrelLayer2_support_rmin" dr="0.0 * mm"/>
0172         <z_layout dr="0.0 * mm" z0="-RWellTrackerBarrel_length/2.0 + RWellTrackerBarrel_STube_length/2.0"
0173           nz="RWellTrackerBarrel_NZSupport"/>
0174       </layer>
0175       <layer module="Module2_IRing" id="7" vis="InvisibleWithDaughters">
0176         <barrel_envelope
0177           inner_r="RWellTrackerBarrelLayer2_support_rmin + RWellTrackerBarrel_STube_thickness"
0178           outer_r="RWellTrackerBarrelLayer2_support_rmin + RWellTrackerBarrel_STube_thickness + RWellTrackerBarrel_IRing_thickness"
0179           z_length="RWellTrackerBarrel_length" />
0180         <rphi_layout phi_tilt="0.0" nphi="1" phi0="0." rc="RWellTrackerBarrelLayer2_support_rmin + RWellTrackerBarrel_STube_thickness" dr="0.0 * mm"/>
0181         <z_layout dr="0.0 * mm" z0="-RWellTrackerBarrel_length/2.0 + RWellTrackerBarrel_IRing_length/2.0"
0182           nz="RWellTrackerBarrel_NZSupport"/>
0183       </layer>
0184       <layer module="Module2_ORing" id="8" vis="InvisibleWithDaughters">
0185         <barrel_envelope
0186           inner_r="RWellTrackerBarrelLayer2_support_rmin + RWellTrackerBarrel_STube_thickness + RWellTrackerBarrel_IRing_thickness"
0187           outer_r="RWellTrackerBarrelLayer2_support_rmin + RWellTrackerBarrel_STube_thickness + RWellTrackerBarrel_IRing_thickness + RWellTrackerBarrel_ORing_thickness"
0188           z_length="RWellTrackerBarrel_length" />
0189         <rphi_layout phi_tilt="0.0" nphi="1" phi0="0." rc="RWellTrackerBarrelLayer2_support_rmin + RWellTrackerBarrel_STube_thickness + RWellTrackerBarrel_IRing_thickness" dr="0.0 * mm"/>
0190         <z_layout dr="0.0 * mm" z0="-RWellTrackerBarrel_length/2.0 + RWellTrackerBarrel_ORing_length/2.0"
0191           nz="RWellTrackerBarrel_NZSupport"/>
0192       </layer>
0193 
0194     </detector>
0195 
0196   </detectors>
0197 
0198   <readouts>
0199     <readout name="RWellTrackerBarrelHits">
0200       <segmentation type="CartesianGridXY" grid_size_x="1.0*mm" grid_size_y="1.0*mm" />
0201       <id>system:8,barrel:3,layer:4,module:7,sensor:2,x:32:-16,y:-16</id>
0202     </readout>
0203   </readouts>
0204 
0205   <plugins>
0206   </plugins>
0207 
0208   <fields>
0209   </fields>
0210 </lccdd>