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>