<lccdd> <comment>Micromegas tracker barrel</comment> <define> <constant name="MMTrackerBarrelLayer1_rmin" value="800.0 * mm"/> <constant name="MMTrackerBarrelLayer1_length" value="500.0 * mm"/> <constant name="MMTrackerBarrelLayer1_thickness" value="10.0 * mm"/> <constant name="MMTrackerBarrel_NZModules" value="floor(BarrelTracking_length/MMTrackerBarrelLayer1_length)"/> <constant name="MMTrackerBarrelModulesTotal_length" value="MMTrackerBarrel_NZModules*MMTrackerBarrelLayer1_length"/> </define> <limits> </limits> <regions> </regions> <display> </display> <detectors> <detector id="MMTrackerBarrel_ID" name="MMTrackerBarrel" type="refdet_MMTrackerBarrel" readout="MMTrackerBarrelHits"> <module name="Module1" vis="Argonne_Gold"> <module_envelope rmin="MMTrackerBarrelLayer1_rmin" length="MMTrackerBarrelLayer1_length" thickness="MMTrackerBarrelLayer1_thickness" phi="90*degree" /> <module_component thickness="1.0*mm" material="PEEK" sensitive="false"> <position x="0" /> </module_component> <module_component thickness="1.0*mm" material="PEEK" sensitive="false" length="MMTrackerBarrelLayer1_length-10.0*mm" phi="89.0*degree" > <position x="0" /> </module_component> </module> <layer module="Module1" id="1" vis="GreenVis"> <barrel_envelope inner_r="MMTrackerBarrelLayer1_rmin-20.0*mm" outer_r="MMTrackerBarrelLayer1_rmin + 20.0*mm" z_length="MMTrackerBarrelModulesTotal_length" /> <comment> phi0 : Starting phi of first module. phi_tilt : Phi tilt of a module. rc : Radius of the module center. nphi : Number of modules in phi. rphi_dr : The delta radius of every other module. z0 : Z position of first module in phi. nz : Number of modules to place in z. dr : Radial displacement parameter, of every other module. </comment> <rphi_layout phi_tilt="0.0" nphi="4" phi0="0." rc="MMTrackerBarrelLayer1_rmin" dr="0.0 * mm"/> <z_layout dr="0.0 * mm" z0="-MMTrackerBarrelModulesTotal_length/2.0 + MMTrackerBarrelLayer1_length/2.0" nz="MMTrackerBarrel_NZModules"/> </layer> </detector> </detectors> <readouts> <readout name="MMTrackerBarrelHits"> <segmentation type="CartesianGridXY" grid_size_x="1.0*mm" grid_size_y="1.0*mm" /> <id>system:8,sector:8,module:14,x:32:-16,y:-16</id> </readout> </readouts> <plugins> </plugins> <fields> </fields> </lccdd>