diff --git a/.gitignore b/.gitignore index 96a61480e4e3cbb4d1cda1cc90743187155d5772..b364cf88d73433cb8f67468e10b6e3299934733c 100644 --- a/.gitignore +++ b/.gitignore @@ -27,3 +27,5 @@ fieldmaps manifest.txt acts.txt acts2.txt + +materials-map.cbor diff --git a/compact/central_tracker_hybrid_v2.xml b/compact/central_tracker_hybrid_v2.xml index 2530df0a74f2d5ec178d5bb7579e75006c62f5bc..73ff7a49fa65c68b5edcfb6e7fc9fe1756d3329e 100644 --- a/compact/central_tracker_hybrid_v2.xml +++ b/compact/central_tracker_hybrid_v2.xml @@ -1096,40 +1096,6 @@ total X0 0.24% per disk layer (4 sectors per disk): <trd x1="GEMSpoke_width/2" x2="GEMSpoke_width/2" z="GEMEndcapRingModSpoke_length/2"/> <module_component thickness="GEMSpoke_thickness" material="Mylar" vis="TrackerSupportVis"/> </module> - <module name="LargeModule" vis="TrackerGEMModuleVis"> - <trd x1="GEMEndcapLargeMod_x1/2" x2="GEMEndcapLargeMod_x2/2" z="GEMEndcapLargeMod_y/2" /> - <comment> going from back to front </comment> - <module_component name="exit_window" thickness="GEMMylar_thickness" material="Mylar" vis="TrackerServiceVis" /> - <module_component name="exit_region" thickness="GEMGas_thickness" material="Ar10CO2"/> - <module_component name="readout_cu" thickness="GEMCuElectrode_thickness" material="Copper"/> - <module_component name="readout_foil" thickness="GEMKapton_thickness" material="Kapton"/> - <module_component name="induction_region" thickness="GEMGas_thickness" material="Ar10CO2"/> - <module_component name="gem_foil_3_cu" thickness="GEMCuElectrode_thickness * GEMAreaFactor" material="Copper"/> - <module_component name="gem_foil_3" thickness="GEMKapton_thickness * GEMAreaFactor" material="Kapton"/> - <module_component name="transfer_region2" thickness="GEMGas_thickness" material="Ar10CO2"/> - <module_component name="gem_foil_2_cu" thickness="GEMCuElectrode_thickness * GEMAreaFactor" material="Copper"/> - <module_component name="gem_foil_2" thickness="GEMKapton_thickness * GEMAreaFactor" material="Kapton"/> - <module_component name="transfer_region1" thickness="GEMGas_thickness" material="Ar10CO2"/> - <module_component name="gem_foil_1_cu" thickness="GEMCuElectrode_thickness * GEMAreaFactor" material="Copper"/> - <module_component name="gem_foil_1" thickness="GEMKapton_thickness * GEMAreaFactor" material="Kapton"/> - <module_component name="drift_region" thickness="GEMDriftRegion_thickness" material="Ar10CO2" sensitive="true"/> - <module_component name="cathode_cu" thickness="GEMCuElectrode_thickness" material="Copper"/> - <module_component name="cathode_foil" thickness="GEMKapton_thickness" material="Kapton"/> - <module_component name="entrance_region" thickness="GEMGas_thickness" material="Ar10CO2"/> - <module_component name="entrance_window" thickness="GEMMylar_thickness" material="Mylar" vis="TrackerMPGDVis" /> - </module> - <module name="LargeBotFrame" vis="TrackerSupportVis"> - <trd x1="GEMEndcapLargeModBotFrame_x1/2" x2="GEMEndcapLargeModBotFrame_x2/2" z="GEMEndcapLargeModBotFrame_y/2" /> - <module_component name="frame" thickness="GEMFrame_thickness" material="CarbonFiber" vis="TrackerSupportVis" /> - </module> - <module name="LargeTopFrame" vis="TrackerSupportVis"> - <trd x1="GEMEndcapLargeModTopFrame_x1/2" x2="GEMEndcapLargeModTopFrame_x2/2" z="GEMEndcapLargeModTopFrame_y/2" /> - <module_component name="frame" thickness="GEMFrame_thickness" material="CarbonFiber" vis="TrackerSupportVis" /> - </module> - <module name="LargeSpoke" vis="TrackerSupportVis"> - <trd x1="GEMSpoke_width/2" x2="GEMSpoke_width/2" z="GEMEndcapLargeModSpoke_length/2"/> - <module_component thickness="GEMSpoke_thickness" material="Mylar" vis="TrackerSupportVis"/> - </module> <layer id="1"> <envelope vis="TrackerLayerVis" rmin="GEMEndcapRingLayer_rmin" @@ -1196,39 +1162,6 @@ total X0 0.24% per disk layer (4 sectors per disk): phi0="GEMEndcapMod_angle/2" module="RingSpoke" /> </layer> - <layer id="3"> - <envelope vis="TrackerLayerVis" - rmin="GEMEndcapLargeLayer_rmin" - rmax="GEMEndcapLargeLayer_rmax" - length="GEMEndcapLayer_thickness" - zstart="GEMEndcapPLayer3_zmin" /> - <layer_material surface="representing" binning="binPhi,binR" bins0="20*GEMEndcapMod_count" bins1="256"/> - <ring - r="GEMEndcapLargeMod_rmin + GEMEndcapLargeMod_y/2" - zstart="0" - nmodules="GEMEndcapMod_count" - dz="GEMEndcapMod_dz" - module="LargeModule" /> - <ring - r="GEMEndcapLargeModBotFrame_rmin + GEMEndcapLargeModBotFrame_y/2" - zstart="0" - nmodules="GEMEndcapMod_count" - dz="GEMEndcapMod_dz" - module="LargeBotFrame" /> - <ring - r="GEMEndcapLargeModTopFrame_rmin + GEMEndcapLargeModTopFrame_y/2" - zstart="0" - nmodules="GEMEndcapMod_count" - dz="GEMEndcapMod_dz" - module="LargeTopFrame" /> - <ring - r="GEMEndcapLargeModSpoke_r" - zstart="0" - nmodules="GEMEndcapMod_count" - dz="0" - phi0="GEMEndcapMod_angle/2" - module="LargeSpoke" /> - </layer> </detector> <detector id="TrackerEndcapN_3_ID" @@ -1372,6 +1305,81 @@ total X0 0.24% per disk layer (4 sectors per disk): module="RingSpoke" /> </layer> </detector> + <detector + id="TrackerEndcapP_4_ID" + name="ForwardGEM" + type="athena_TrapEndcapTracker" + readout="GEMTrackerEndcapHits" + vis="TrackerVis" + reflect="false"> + <module name="LargeModule" vis="TrackerGEMModuleVis"> + <trd x1="GEMEndcapLargeMod_x1/2" x2="GEMEndcapLargeMod_x2/2" z="GEMEndcapLargeMod_y/2" /> + <comment> going from back to front </comment> + <module_component name="exit_window" thickness="GEMMylar_thickness" material="Mylar" vis="TrackerServiceVis" /> + <module_component name="exit_region" thickness="GEMGas_thickness" material="Ar10CO2"/> + <module_component name="readout_cu" thickness="GEMCuElectrode_thickness" material="Copper"/> + <module_component name="readout_foil" thickness="GEMKapton_thickness" material="Kapton"/> + <module_component name="induction_region" thickness="GEMGas_thickness" material="Ar10CO2"/> + <module_component name="gem_foil_3_cu" thickness="GEMCuElectrode_thickness * GEMAreaFactor" material="Copper"/> + <module_component name="gem_foil_3" thickness="GEMKapton_thickness * GEMAreaFactor" material="Kapton"/> + <module_component name="transfer_region2" thickness="GEMGas_thickness" material="Ar10CO2"/> + <module_component name="gem_foil_2_cu" thickness="GEMCuElectrode_thickness * GEMAreaFactor" material="Copper"/> + <module_component name="gem_foil_2" thickness="GEMKapton_thickness * GEMAreaFactor" material="Kapton"/> + <module_component name="transfer_region1" thickness="GEMGas_thickness" material="Ar10CO2"/> + <module_component name="gem_foil_1_cu" thickness="GEMCuElectrode_thickness * GEMAreaFactor" material="Copper"/> + <module_component name="gem_foil_1" thickness="GEMKapton_thickness * GEMAreaFactor" material="Kapton"/> + <module_component name="drift_region" thickness="GEMDriftRegion_thickness" material="Ar10CO2" sensitive="true"/> + <module_component name="cathode_cu" thickness="GEMCuElectrode_thickness" material="Copper"/> + <module_component name="cathode_foil" thickness="GEMKapton_thickness" material="Kapton"/> + <module_component name="entrance_region" thickness="GEMGas_thickness" material="Ar10CO2"/> + <module_component name="entrance_window" thickness="GEMMylar_thickness" material="Mylar" vis="TrackerMPGDVis" /> + </module> + <module name="LargeBotFrame" vis="TrackerSupportVis"> + <trd x1="GEMEndcapLargeModBotFrame_x1/2" x2="GEMEndcapLargeModBotFrame_x2/2" z="GEMEndcapLargeModBotFrame_y/2" /> + <module_component name="frame" thickness="GEMFrame_thickness" material="CarbonFiber" vis="TrackerSupportVis" /> + </module> + <module name="LargeTopFrame" vis="TrackerSupportVis"> + <trd x1="GEMEndcapLargeModTopFrame_x1/2" x2="GEMEndcapLargeModTopFrame_x2/2" z="GEMEndcapLargeModTopFrame_y/2" /> + <module_component name="frame" thickness="GEMFrame_thickness" material="CarbonFiber" vis="TrackerSupportVis" /> + </module> + <module name="LargeSpoke" vis="TrackerSupportVis"> + <trd x1="GEMSpoke_width/2" x2="GEMSpoke_width/2" z="GEMEndcapLargeModSpoke_length/2"/> + <module_component thickness="GEMSpoke_thickness" material="Mylar" vis="TrackerSupportVis"/> + </module> + <layer id="1"> + <envelope vis="TrackerLayerVis" + rmin="GEMEndcapLargeLayer_rmin" + rmax="GEMEndcapLargeLayer_rmax" + length="GEMEndcapLayer_thickness" + zstart="GEMEndcapPLayer3_zmin" /> + <layer_material surface="representing" binning="binPhi,binR" bins0="20*GEMEndcapMod_count" bins1="256"/> + <ring + r="GEMEndcapLargeMod_rmin + GEMEndcapLargeMod_y/2" + zstart="0" + nmodules="GEMEndcapMod_count" + dz="GEMEndcapMod_dz" + module="LargeModule" /> + <ring + r="GEMEndcapLargeModBotFrame_rmin + GEMEndcapLargeModBotFrame_y/2" + zstart="0" + nmodules="GEMEndcapMod_count" + dz="GEMEndcapMod_dz" + module="LargeBotFrame" /> + <ring + r="GEMEndcapLargeModTopFrame_rmin + GEMEndcapLargeModTopFrame_y/2" + zstart="0" + nmodules="GEMEndcapMod_count" + dz="GEMEndcapMod_dz" + module="LargeTopFrame" /> + <ring + r="GEMEndcapLargeModSpoke_r" + zstart="0" + nmodules="GEMEndcapMod_count" + dz="0" + phi0="GEMEndcapMod_angle/2" + module="LargeSpoke" /> + </layer> + </detector> </detectors> diff --git a/compact/tracking_config_canyonlands.xml b/compact/tracking_config_canyonlands.xml index 153c0670d08eceda2dabe7b26f494f110b889902..c52fa39adb9a60b6a054b67b7f272e41cab8f086 100644 --- a/compact/tracking_config_canyonlands.xml +++ b/compact/tracking_config_canyonlands.xml @@ -43,6 +43,20 @@ <composite name="OuterTrackerBarrel"/> <composite name="OuterTrackerCompositeEndcapP"/> </detector> + <!-- + <detector id="TrackerSubAssembly_3_ID" + name="EcalBarrelSubAssembly" + type="DD4hep_SubdetectorAssembly" + vis="TrackerSubAssemblyVis"> + </detector> + --> + <detector id="TrackerSubAssembly_4_ID" + name="ForwardBackwardTrackerSubAssembly" + type="DD4hep_SubdetectorAssembly" + vis="TrackerSubAssemblyVis"> + <composite name="ForwardGEM"/> + <composite name="BackwardNullTracker"/> + </detector> <detector id="TrackerCompositeEndcapN_0_ID" name="OuterTrackerCompositeEndcapN" type="athena_CompositeTracker" @@ -61,6 +75,13 @@ <composite name="OuterTrackerEndcapP"/> <composite name="GEMEndcapP"/> </detector> + <detector id="TrackerCompositeEndcapN_1_ID" + name="BackwardNullTracker" + type="athena_CompositeTracker" + actsType="endcap" + vis="TrackerSubAssemblyVis"> + <position x="0*cm" y="0*cm" z="-1*um" /> + </detector> </detectors> @@ -71,7 +92,7 @@ <plugins> <plugin name="FileLoader"> <arg value="file:calibrations/materials-map.cbor"/> - <arg value="url:https://eicweb.phy.anl.gov/EIC/detectors/athena/uploads/cff8f8d5919d8e78561e8caf2b4fad2b/material-maps.cbor"/> + <arg value="url:https://eicweb.phy.anl.gov/EIC/detectors/athena/uploads/4190e898ce4026cb6575359c57edc1e5/material-maps.cbor"/> </plugin> </plugins>