From 39c0624cede8734e05445bce98c7e08001d2d2cc Mon Sep 17 00:00:00 2001 From: Whitney Armstrong <warmstrong@anl.gov> Date: Tue, 3 Aug 2021 22:52:34 -0500 Subject: [PATCH] Added new visualization strategy - Color scheme is separate from the display. - This allows a coherent color scheme to be used. - Also added a standard display.xml and display_detailed.xml (currently just a copy) - A new color scheme should start with colors2.xml which is currently a copy of colors.xml - created grouped subsystem includes. Also began adding subsystems: - compact/subsystem_views/pid_only.xml - compact/subsystem_views/tracking_only.xml - compact/subsystem_views/vertex_only.xml --- athena.xml | 69 +++++-------- compact/ce_ecal_crystal_glass.xml | 15 ++- compact/ci_ecal.xml | 11 +- compact/colors.xml | 22 ++++ compact/colors2.xml | 23 +++++ compact/display.xml | 120 ++++++++++++---------- compact/display_detailed.xml | 99 ++++++++++++++++++ compact/ecal.xml | 20 ++++ compact/ecal_barrel.xml | 39 ++++--- compact/ecal_barrel_interlayers.xml | 37 +++---- compact/hcal.xml | 5 - compact/solenoid.xml | 7 +- compact/subsystem_views/pid_only.xml | 1 + compact/subsystem_views/tracking_only.xml | 1 + compact/subsystem_views/vertex_only.xml | 1 + compact/tof.xml | 19 ++++ compact/tof_barrel.xml | 4 +- compact/tof_endcap.xml | 16 +-- compact/tracking_config_mgpds.xml | 21 ++++ compact/tracking_config_silicon.xml | 17 +++ compact/vertex_tracker.xml | 22 +--- scripts/view6/generate_eps | 5 + 22 files changed, 387 insertions(+), 187 deletions(-) create mode 100644 compact/colors.xml create mode 100644 compact/colors2.xml create mode 100644 compact/display_detailed.xml create mode 100644 compact/ecal.xml create mode 100644 compact/tof.xml create mode 100644 compact/tracking_config_mgpds.xml create mode 100644 compact/tracking_config_silicon.xml diff --git a/athena.xml b/athena.xml index eca68980..42064848 100644 --- a/athena.xml +++ b/athena.xml @@ -57,7 +57,10 @@ </limits> <display> + <include ref="compact/colors.xml" /> + <!--include ref="compact/colors2.xml"/--> <include ref="compact/display.xml" /> + <!--include ref="compact/display_detailed.xml"/--> </display> <documentation level="0"> @@ -88,17 +91,16 @@ <include ref="ip6/beampipe_hadron_B0.xml" /> <include ref="ip6/beampipe.xml" /> - <comment> - Main magnet - ----------- + <documentation level="5"> + ## Main magnet + Note: When changing magnet, also select dimensions in definitions.xml. - </comment> + </documentation> <include ref="compact/solenoid.xml"/> - <comment> - Tracker subassemblies for ACTS - ------------------------------ - </comment> + <documentation level="5"> + ### Tracker subassemblies for ACTS + </documentation> <detectors> <detector id="VertexBarrelSubAssembly_ID" name="VertexBarrelSubAssembly" @@ -148,49 +150,32 @@ </detectors> - <comment> - Central tracking detectors - -------------------------- - </comment> - <include ref="compact/vertex_tracker.xml"/> - <include ref="compact/central_tracker.xml"/> + <documentation level="10"> + ## Central tracking detectors + </documentation> - <include ref="compact/tof_barrel.xml"/> - <include ref="compact/tof_endcap.xml"/> - <!--include ref="compact/rwell_tracker_barrel.xml"--> - <!--include ref="compact/ce_GEM.xml"/--> - <!--include ref="compact/mm_tracker_barrel.xml"/--> - <!--include ref="compact/cb_VTX_Barrel.xml"/--> - <!--include ref="compact/gem_tracker_endcap.xml"/--> + <include ref="compact/tracking_config_silicon.xml"/> - <comment> - PID detectors - ------------- - </comment> + <!--include ref="compact/tracking_config_mgpds.xml"/--> + + <documentation level="10"> + ### PID detectors + </documentation> <!--include ref="compact/dirc.xml"/--> <!--include ref="compact/mrich.xml"/--> <include ref="compact/forward_trd.xml"/> <include ref="compact/gaseous_rich.xml"/> - <comment> - Central calorimetry - ------------------- - </comment> - <include ref="compact/ci_ecal.xml"/> - <!--<include ref="compact/ci_ecal_shashlik.xml"/>--> - <!--<include ref="compact/ce_ecal.xml"/>--> - <include ref="compact/ce_ecal_crystal_glass.xml"/> - <!-- <include ref="compact/ecal_barrel.xml"/> --> - <!-- <include ref="compact/ecal_barrel_hybrid.xml"/> --> - <include ref="compact/ecal_barrel_interlayers.xml"/> - + <documentation level="10"> + ## Central calorimetry + </documentation> + <include ref="compact/ecal.xml"/> <include ref="compact/hcal.xml"/> - <comment> - FF elements - ----------- - </comment> + <documentation level="11"> + ## Far foward detectors + </documentation> <include ref="ip6/B0_tracker.xml"/> <include ref="ip6/B0_preshower.xml"/> <include ref="ip6/far_forward_offM_tracker.xml"/> @@ -260,6 +245,8 @@ FB elements ----------- None (TODO) + + What is FB? </comment> <readouts> diff --git a/compact/ce_ecal_crystal_glass.xml b/compact/ce_ecal_crystal_glass.xml index 27068c69..cea47efc 100644 --- a/compact/ce_ecal_crystal_glass.xml +++ b/compact/ce_ecal_crystal_glass.xml @@ -17,14 +17,19 @@ <constant name="GlassModule_dy" value="GlassModule_sy + GlassModule_wrap"/> </define> <detectors> - <comment> Backwards Endcap EM Calorimeter, placements generated by script </comment> + <comment> </comment> + <documentation level="10"> + #### Backwards Endcap EM Calorimeter + + Backwards Endcap EM Calorimeter, placements generated by script + </documentation> <detector id="ECalEndcapN_ID" name="EcalEndcapN" type="HomogeneousCalorimeter" readout="EcalEndcapNHits"> <position x="0" y="0" z="EcalEndcapN_z0"/> <rotation x="0" y="0" z="0"/> <placements> <lines sector="1" mirrorx="true" mirrory="true"> - <module sizex="CrystalModule_sx" sizey="CrystalModule_sy" sizez="CrystalModule_sz" material="PbWO4" vis="AnlTeal"/> - <wrapper thickness="CrystalModule_wrap" material="Epoxy" vis="WhiteVis"/> + <module sizex="CrystalModule_sx" sizey="CrystalModule_sy" sizez="CrystalModule_sz" material="PbWO4" vis="EcalEndcapNModuleVis"/> + <wrapper thickness="CrystalModule_wrap" material="Epoxy" vis="InvisibleWithDaughters"/> <line axis="x" x="CrystalModule_dx/2." y="CrystalModule_dy*1/2." z="CrystalModule_z0" begin="5" nmods="21"/> <line axis="x" x="CrystalModule_dx/2." y="CrystalModule_dy*3/2." z="CrystalModule_z0" begin="5" nmods="21"/> <line axis="x" x="CrystalModule_dx/2." y="CrystalModule_dy*5/2." z="CrystalModule_z0" begin="5" nmods="21"/> @@ -53,8 +58,8 @@ <line axis="x" x="CrystalModule_dx/2." y="CrystalModule_dy*51/2." z="CrystalModule_z0" begin="0" nmods="6"/> </lines> <lines sector="2" mirrorx="true" mirrory="true"> - <module sizex="GlassModule_sx" sizey="GlassModule_sy" sizez="GlassModule_sz" material="PbGlass" vis="AnlBlue"/> - <wrapper thickness="GlassModule_wrap" material="Epoxy" vis="WhiteVis"/> + <module sizex="GlassModule_sx" sizey="GlassModule_sy" sizez="GlassModule_sz" material="PbGlass" vis="EcalEndcapNModuleVis"/> + <wrapper thickness="GlassModule_wrap" material="Epoxy" vis="InvisibleWithDaughters"/> <line axis="x" x="GlassModule_dx/2." y="GlassModule_dy*1/2." z="GlassModule_z0" begin="13" nmods="10"/> <line axis="x" x="GlassModule_dx/2." y="GlassModule_dy*3/2." z="GlassModule_z0" begin="13" nmods="10"/> <line axis="x" x="GlassModule_dx/2." y="GlassModule_dy*5/2." z="GlassModule_z0" begin="13" nmods="10"/> diff --git a/compact/ci_ecal.xml b/compact/ci_ecal.xml index 443207b2..15d1289a 100644 --- a/compact/ci_ecal.xml +++ b/compact/ci_ecal.xml @@ -10,19 +10,16 @@ <regions> </regions> - <!-- Common Generic visualization attributes --> - <comment>Common Generic visualization attributes</comment> <display> </display> <detectors> - <comment> - ------------------------------------------ - Forward (Positive Z) Endcap EM Calorimeter - ------------------------------------------ + <documentation level="10"> + #### Forward (Positive Z) Endcap EM Calorimeter + A layered EM calorimeter with tungsten and silicon (or scintillator) strips - </comment> + </documentation> <detector id="ECalEndcapP_ID" name="EcalEndcapP" reflect="false" diff --git a/compact/colors.xml b/compact/colors.xml new file mode 100644 index 00000000..af79a3e2 --- /dev/null +++ b/compact/colors.xml @@ -0,0 +1,22 @@ +<display> + + <comment> + A coherent color scheme. Pick from these colors and (in theory) it should look pretty good. + </comment> + <vis name="AnlGreen" alpha="1" r="119/255" g="179/255" b="0"/> + <vis name="AnlViolet" alpha="1" r="91/256" g="0" b="145/256"/> + <vis name="AnlProcess_Blue" alpha="1" r="0/256" g="130/256" b="202/256"/> + <vis name="AnlOrange" alpha="1" r="255/256" g="121/256" b="0"/> + <vis name="AnlRed" alpha="1" r="205/256" g="32/256 " b="44/256"/> + <vis name="AnlGold" alpha="1" r="248/256" g="178/256" b="0/256"/> + <vis name="AnlBlue" alpha="1" r="0/256" g="96/256" b="156/256"/> + <vis name="AnlTeal" alpha="1" r="0/256" g="161/256" b="156/256"/> + <vis name="AnlGray" alpha="1" r="102/256" g="102/256" b="102/256"/> + <vis name="AnlLight_Gray" alpha="1" r="209/256" g="209/256" b="209/256"/> + <vis name="AnlOff_White" alpha="1" r="242/256" g="242/256" b="242/256"/> + <vis name="AnlDelta_Red" alpha="1" r="161/256" g="43/256" b="47/256"/> + <vis name="AnlDelta_Green" alpha="1" r="0" g="120/256" b="54/256"/> + <vis name="AnlDelta_Blue" alpha="1" r="11/256" g="31/256" b="143/256"/> + + +</display> diff --git a/compact/colors2.xml b/compact/colors2.xml new file mode 100644 index 00000000..93dbcf6a --- /dev/null +++ b/compact/colors2.xml @@ -0,0 +1,23 @@ +<display> + + <comment> + This is where another color scheme can be developed. + Note this is currently just a copy of colors.xml + </comment> + <vis name="AnlGreen" alpha="1" r="119/255" g="179/255" b="0"/> + <vis name="AnlViolet" alpha="1" r="91/256" g="0" b="145/256"/> + <vis name="AnlProcess_Blue" alpha="1" r="0/256" g="130/256" b="202/256"/> + <vis name="AnlOrange" alpha="1" r="255/256" g="121/256" b="0"/> + <vis name="AnlRed" alpha="1" r="205/256" g="32/256 " b="44/256"/> + <vis name="AnlGold" alpha="1" r="248/256" g="178/256" b="0/256"/> + <vis name="AnlBlue" alpha="1" r="0/256" g="96/256" b="156/256"/> + <vis name="AnlTeal" alpha="1" r="0/256" g="161/256" b="156/256"/> + <vis name="AnlGray" alpha="1" r="102/256" g="102/256" b="102/256"/> + <vis name="AnlLight_Gray" alpha="1" r="209/256" g="209/256" b="209/256"/> + <vis name="AnlOff_White" alpha="1" r="242/256" g="242/256" b="242/256"/> + <vis name="AnlDelta_Red" alpha="1" r="161/256" g="43/256" b="47/256"/> + <vis name="AnlDelta_Green" alpha="1" r="0" g="120/256" b="54/256"/> + <vis name="AnlDelta_Blue" alpha="1" r="11/256" g="31/256" b="143/256"/> + + +</display> diff --git a/compact/display.xml b/compact/display.xml index 9666612c..d20038be 100644 --- a/compact/display.xml +++ b/compact/display.xml @@ -1,54 +1,67 @@ <display> - <vis name="AnlGreen" alpha="1" r="119/255" g="179/255" b="0"/> - <vis name="AnlViolet" alpha="1" r="91/256" g="0" b="145/256"/> - <vis name="AnlProcess_Blue" alpha="1" r="0/256" g="130/256" b="202/256"/> - <vis name="AnlOrange" alpha="1" r="255/256" g="121/256" b="0"/> - <vis name="AnlRed" alpha="1" r="205/256" g="32/256" b="44/256"/> - <vis name="AnlGold" alpha="1" r="248/256" g="178/256" b="0/256"/> - <vis name="AnlGold_1" alpha="1" r="248/256" g="178/256" b="0/256" visible="true" drawingStyle="wireframe"/> - <vis name="AnlBlue" alpha="1" r="0/256" g="96/256" b="156/256"/> - <vis name="AnlTeal" alpha="1" r="0/256" g="161/256" b="156/256"/> - <vis name="AnlGray" alpha="1" r="102/256" g="102/256" b="102/256"/> - <vis name="AnlGray_1" alpha="1" r="102/256" g="102/256" b="102/256" visible="true" drawingStyle="wireframe"/> - <vis name="AnlLight_Gray" alpha="1" r="209/256" g="209/256" b="209/256"/> - <vis name="AnlOff_White" alpha="1" r="242/256" g="242/256" b="242/256"/> - <vis name="AnlDelta_Red" alpha="1" r="161/256" g="43/256" b="47/256"/> - <vis name="AnlDelta_Green" alpha="1" r="0" g="120/256" b="54/256"/> - <vis name="AnlDelta_Blue" alpha="1" r="11/256" g="31/256" b="143/256"/> - - <vis name="AnlRed_1" alpha="0.5" r="205/256" g="32/256" b="44/256"/> + <comment> + See compact/colors.xml for list of colors. + </comment> <vis name="InvisibleNoDaughters" showDaughters="false" visible="false"/> <vis name="InvisibleWithDaughters" showDaughters="true" visible="false"/> - <vis name="TrackerSupportVis" ref="AnlBlue" showDaughters="false" /> - <vis name="TrackerLayerVis" ref="AnlTeal" visible="true" showDaughters="true" /> + <comment> + Tracking Visualizations + </comment> + <vis name="TrackerSupportVis" ref="AnlBlue" showDaughters="false" /> + <vis name="TrackerLayerVis" ref="AnlTeal" visible="true" showDaughters="true" /> <vis name="TrackerModuleVis" ref="TrackerLayerVis" visible="true" showDaughters="false" /> - <vis name="SiVertexVis" alpha="0.9" r="1" g="0" b="1" showDaughters="true" /> - <vis name="SiTrackerBarrelVis" alpha="0.5" r="0.0" g="0.0" b="1.0" showDaughters="true" visible="true"/> - <vis name="SiTrackerVis" alpha="0.9" r="1.0" g="0.0" b="0.0" showDaughters="true" lineStyle="solid" drawingStyle="solid" /> + <vis name="VertexSupportVis" ref="AnlBlue" showDaughters="false" /> + <vis name="VertexLayerVis" ref="AnlTeal" visible="true" showDaughters="true" /> + <vis name="VertexModuleVis" ref="TrackerLayerVis" visible="true" showDaughters="false" /> - <vis name="SiTrackerBarrelVis1" alpha="0.8" r="0.0" g="0.9" b="0.9" showDaughters="true" /> - <vis name="SiTrackerBarrelVis2" alpha="0.8" r="0.1" g="0.9" b="0.0" showDaughters="true" visible="true"/> - <vis name="SiTrackerEndcapVis1" alpha="0.8" r="1.0" g="0.0" b="1.0" showDaughters="true" visible="true"/> - <vis name="SiTrackerEndcapVis2" alpha="0.8" r="1.0" g="0.45" b="0.0" showDaughters="false" visible="true"/> - <vis name="SiTrackerSubAssemblyVis" alpha="1" r="0.0" g="0.99" b="0.0" showDaughters="true" visible="true"/> - <vis name="SiTrackerLayerVis" alpha="1" r="0.0" g="1" b="0.0" showDaughters="true" visible="true" lineStyle="solid" drawingStyle="solid" /> + <vis name="TOFVis" ref="AnlGreen" showDaughters="true" /> - <vis name="EcalVis" alpha="0.1" r="0.0" g="0.75" b="0.1" showDaughters="false"/> - <vis name="EcalEndcapVis" alpha="1.0" r="0.0" g="0.99" b="0.0" showDaughters="false" visible="true" /> - <vis name="EcalBarrelVis" alpha="1.0" r="0.0" g="0.99" b="0.0" showDaughters="false" visible="true" /> - - <vis name="TOFVis" alpha="0.5" r="1" g="0" b="1" showDaughters="true" /> + <comment> + ECal Vis + </comment> + <vis name="EcalVis" ref="AnlGold" showDaughters="true" visible="true"/> + <vis name="EcalEndcapVis" ref="AnlGold" showDaughters="false" visible="true"/> + <vis name="EcalBarrelVis" ref="AnlGold" showDaughters="false" visible="true"/> + <vis name="EcalBarrelStaveVis" ref="AnlViolet" showDaughters="false" visible="true" /> + <vis name="EcalBarrelEnvelopeVis" ref="AnlViolet" showDaughters="false" visible="true" /> + <vis name="EcalBarrelSupportVis" ref="AnlOrange" showDaughters="false" visible="true"/> + <vis name="EcalBarrelLayerVis" ref="AnlBlue" showDaughters="true" visible="true"/> + <vis name="EcalBarrelSliceVis" ref="AnlBlue" showDaughters="false" visible="true"/> + <vis name="EcalBarrelFiberLayerVis" ref="AnlGold" showDaughters="false" visible="true" /> + + <vis name="EcalEndcapNModuleVis" ref="AnlTeal" showDaughters="false" visible="true"/> + + <comment> + HCal Vis + </comment> + <vis name="HcalVis" ref="AnlViolet" showDaughters="false"/> + <vis name="HcalBarrelVis" ref="AnlViolet" showDaughters="false" visible="true" /> + <vis name="HcalBarrelStaveVis" ref="AnlViolet" showDaughters="false" visible="true" /> + <vis name="HcalEndcapVis" ref="AnlProcess_Blue" showDaughters="false" visible="true" /> + <vis name="HcalSensorVis" ref="AnlProcess_Blue" showDaughters="false" visible="false" /> + <vis name="HcalAbsorberVis" ref="AnlProcess_Blue" showDaughters="false" visible="false" /> + <comment> + Solenoid + </comment> + <vis name="SolenoidCoilVis" ref="AnlLight_Gray" showDaughters="true" visible="true" lineStyle="solid" drawingStyle="solid" /> + <vis name="SolenoidCryostatVis" ref="AnlGray" showDaughters="true" visible="true" lineStyle="solid" drawingStyle="solid" /> + <vis name="SolenoidYokeVis" ref="AnlLight_Gray" showDaughters="false" visible="true" lineStyle="solid" drawingStyle="solid" /> + + + <comment> + PID Detectors + </comment> + <vis name="RICHVis" ref="AnlViolet" showDaughters="true"/> - <vis name="SolenoidCoilVis" alpha="1.0" r="0.55" g="0.55" b="0.7" showDaughters="true" visible="true" lineStyle="solid" drawingStyle="solid" /> - <vis name="SolenoidCryostatVis" alpha="0.4" r="0.55" g="0.55" b="0.7" showDaughters="true" visible="true" lineStyle="solid" drawingStyle="solid" /> - <vis name="SolenoidYokeVis" alpha="0.2" r="0.8" g="0.1" b="0.1" showDaughters="false" visible="true" lineStyle="solid" drawingStyle="solid" /> - <vis name="RICHVis" alpha="0.5" r="1" g="0" b="1" showDaughters="true"/> - <vis name="BeamPipeVis" alpha="1" r= "0.75" g="0.75" b="0.75" showDaughters="true" visible="true"/> + <comment> + Beam line + </comment> + <vis name="BeamPipeVis" ref="AnlLight_Gray" showDaughters="true" visible="true"/> <vis name="cb_SolenoidVis" alpha="0.4" r= "0.1" g="0.0" b="0.1" showDaughters="true" visible="true"/> <vis name="ffi_ZDC_ECAL_Vis" alpha="0.1" r= "0.1" g="0.0" b="1.0" showDaughters="true" visible="true"/> @@ -66,19 +79,20 @@ <comment> Deprecated colors. + vis name="GreenVis" alpha="1.0" r= "0.0" g="1.0" b="0.0" showDaughters="true" visible="true"/ + vis name="RedVis" alpha="0.2" r= "1.0" g="0.0" b="0.0" showDaughters="true" visible="true"/ + vis name="RPVis" alpha="0.99" r= "1.0" g="0.0" b="0.0" showDaughters="true" visible="true"/ + vis name="RPLayerVis" alpha="0.99" r= "0.0" g="0.7" b="0.3" showDaughters="true" visible="true" lineStyle="solid" drawingStyle="solid" / + vis name="BlueVis" alpha="1.0" r= "0.0" g="0.0" b="1.0" showDaughters="true" visible="true"/ + vis name="OrangeVis" alpha="1.0" r= "1.0" g="0.45" b="0.0" showDaughters="true" visible="true"/ + vis name="RedGreenVis" alpha="0.5" r= "1.0" g="1.0" b="0.0" showDaughters="true" visible="true"/ + vis name="BlueGreenVis" alpha="0.5" r= "0.0" g="1.0" b="1.0" showDaughters="true" visible="true"/ + vis name="PurpleVis" alpha="1.0" r= "1.0" g="0.0" b="1.0" showDaughters="true" visible="true"/ + vis name="DoubleRedG" alpha="0.5" r= "2.0" g=".10" b="0.0" showDaughters="true" visible="true"/ + vis name="RBG015" alpha="0.5" r= "0.0" g=".2" b="1.0" showDaughters="true" visible="true"/ + vis name="RBG510" alpha="0.5" r= "1.0" g=".2" b="0.0" showDaughters="true" visible="true"/ + vis name="RBG" alpha="0.5" r= "1.0" g="1.0" b="1.0" showDaughters="true" visible="true"/ + vis name="GrayVis" alpha="1.0" r= "0.75" g="0.75" b="0.75" showDaughters="true" visible="true"/ </comment> - <vis name="GreenVis" alpha="1.0" r= "0.0" g="1.0" b="0.0" showDaughters="true" visible="true"/> - <vis name="RedVis" alpha="0.2" r= "1.0" g="0.0" b="0.0" showDaughters="true" visible="true"/> - <vis name="RPVis" alpha="0.99" r= "1.0" g="0.0" b="0.0" showDaughters="true" visible="true"/> - <vis name="RPLayerVis" alpha="0.99" r= "0.0" g="0.7" b="0.3" showDaughters="true" visible="true" lineStyle="solid" drawingStyle="solid" /> - <vis name="BlueVis" alpha="1.0" r= "0.0" g="0.0" b="1.0" showDaughters="true" visible="true"/> - <vis name="OrangeVis" alpha="1.0" r= "1.0" g="0.45" b="0.0" showDaughters="true" visible="true"/> - <vis name="RedGreenVis" alpha="0.5" r= "1.0" g="1.0" b="0.0" showDaughters="true" visible="true"/> - <vis name="BlueGreenVis" alpha="0.5" r= "0.0" g="1.0" b="1.0" showDaughters="true" visible="true"/> - <vis name="PurpleVis" alpha="1.0" r= "1.0" g="0.0" b="1.0" showDaughters="true" visible="true"/> - <vis name="DoubleRedG" alpha="0.5" r= "2.0" g=".10" b="0.0" showDaughters="true" visible="true"/> - <vis name="RBG015" alpha="0.5" r= "0.0" g=".2" b="1.0" showDaughters="true" visible="true"/> - <vis name="RBG510" alpha="0.5" r= "1.0" g=".2" b="0.0" showDaughters="true" visible="true"/> - <vis name="RBG" alpha="0.5" r= "1.0" g="1.0" b="1.0" showDaughters="true" visible="true"/> - <vis name="GrayVis" alpha="1.0" r= "0.75" g="0.75" b="0.75" showDaughters="true" visible="true"/> + </display> diff --git a/compact/display_detailed.xml b/compact/display_detailed.xml new file mode 100644 index 00000000..e7935c1c --- /dev/null +++ b/compact/display_detailed.xml @@ -0,0 +1,99 @@ + <display> + + <comment> + This is where a detailed display can be created. + Note this is currently just a copy of display.xml + </comment> + + <vis name="InvisibleNoDaughters" showDaughters="false" visible="false"/> + <vis name="InvisibleWithDaughters" showDaughters="true" visible="false"/> + + <comment> + Tracking Visualizations + </comment> + <vis name="TrackerSupportVis" ref="AnlBlue" showDaughters="false" /> + <vis name="TrackerLayerVis" ref="AnlTeal" visible="true" showDaughters="true" /> + <vis name="TrackerModuleVis" ref="TrackerLayerVis" visible="true" showDaughters="false" /> + + <vis name="VertexSupportVis" ref="AnlBlue" showDaughters="false" /> + <vis name="VertexLayerVis" ref="AnlTeal" visible="true" showDaughters="true" /> + <vis name="VertexModuleVis" ref="TrackerLayerVis" visible="true" showDaughters="false" /> + + <vis name="TOFVis" ref="AnlGreen" showDaughters="true" /> + + <comment> + ECal Vis + </comment> + <vis name="EcalVis" ref="AnlGold" showDaughters="true" visible="true"/> + <vis name="EcalEndcapVis" ref="AnlGold" showDaughters="false" visible="true"/> + <vis name="EcalBarrelVis" ref="AnlGold" showDaughters="false" visible="true"/> + <vis name="EcalBarrelStaveVis" ref="AnlViolet" showDaughters="false" visible="true" /> + <vis name="EcalBarrelEnvelopeVis" ref="AnlViolet" showDaughters="false" visible="true" /> + <vis name="EcalBarrelSupportVis" ref="AnlOrange" showDaughters="false" visible="true"/> + <vis name="EcalBarrelLayerVis" ref="AnlBlue" showDaughters="true" visible="true"/> + <vis name="EcalBarrelSliceVis" ref="AnlBlue" showDaughters="false" visible="true"/> + <vis name="EcalBarrelFiberLayerVis" ref="AnlGold" showDaughters="false" visible="true" /> + + <vis name="EcalEndcapNModuleVis" ref="AnlTeal" showDaughters="false" visible="true"/> + + <comment> + HCal Vis + </comment> + <vis name="HcalVis" ref="AnlViolet" showDaughters="false"/> + <vis name="HcalBarrelVis" ref="AnlViolet" showDaughters="false" visible="true" /> + <vis name="HcalBarrelStaveVis" ref="AnlViolet" showDaughters="false" visible="true" /> + <vis name="HcalEndcapVis" ref="AnlProcess_Blue" showDaughters="false" visible="true" /> + <vis name="HcalSensorVis" ref="AnlProcess_Blue" showDaughters="false" visible="false" /> + <vis name="HcalAbsorberVis" ref="AnlProcess_Blue" showDaughters="false" visible="false" /> + + <comment> + Solenoid + </comment> + <vis name="SolenoidCoilVis" ref="AnlLight_Gray" showDaughters="true" visible="true" lineStyle="solid" drawingStyle="solid" /> + <vis name="SolenoidCryostatVis" ref="AnlGray" showDaughters="true" visible="true" lineStyle="solid" drawingStyle="solid" /> + <vis name="SolenoidYokeVis" ref="AnlLight_Gray" showDaughters="false" visible="true" lineStyle="solid" drawingStyle="solid" /> + + + <comment> + PID Detectors + </comment> + <vis name="RICHVis" ref="AnlViolet" showDaughters="true"/> + + <comment> + Beam line + </comment> + <vis name="BeamPipeVis" ref="AnlLight_Gray" showDaughters="true" visible="true"/> + + <vis name="cb_SolenoidVis" alpha="0.4" r= "0.1" g="0.0" b="0.1" showDaughters="true" visible="true"/> + <vis name="ffi_ZDC_ECAL_Vis" alpha="0.1" r= "0.1" g="0.0" b="1.0" showDaughters="true" visible="true"/> + <vis name="ffi_ZDC_ECAL_module_Vis" alpha="1.0" r= "0.1" g="1.0" b="0.9" showDaughters="true" visible="true"/> + <vis name="ffi_ZDC_HCAL_Vis" alpha="0.1" r= "0.1" g="0.0" b="1.0" showDaughters="true" visible="true"/> + <vis name="cb_CTDVis" alpha="0.1" r= "0.1" g="0.0" b="1.0" showDaughters="true" visible="true"/> + <vis name="cb_CTD_Si_layerVis" alpha="1.0" r= "0.9" g="1.0" b="0.1" showDaughters="true" visible="true"/> + <vis name="ce_GEMVis" alpha="0.1" r= "0.1" g="0.0" b="1.0" showDaughters="true" visible="true"/> + <vis name="cb_GEM_layerVis" alpha="0.8" r= "0.8" g="0.4" b="0.3" showDaughters="true" visible="true"/> + <vis name="cb_VTX_BarrelVis" alpha="0.1" r= "0.1" g="0.0" b="1.0" showDaughters="true" visible="true"/> + <vis name="cb_VTX_Barrel_layerVis" alpha="2.0" r= "0.0" g="0.2" b="0.8" showDaughters="true" visible="true"/> + + <vis name="ci_GEMVis" r= "0.8" g="0.4" b="0.3" alpha="0.8" showDaughters="true" visible="true"/> + <vis name="ci_HCALVis" r= "0.6" g="0" b="0.6" alpha="1.0" showDaughters="true" visible="true"/> + + <comment> + Deprecated colors. + vis name="GreenVis" alpha="1.0" r= "0.0" g="1.0" b="0.0" showDaughters="true" visible="true"/ + vis name="RedVis" alpha="0.2" r= "1.0" g="0.0" b="0.0" showDaughters="true" visible="true"/ + vis name="RPVis" alpha="0.99" r= "1.0" g="0.0" b="0.0" showDaughters="true" visible="true"/ + vis name="RPLayerVis" alpha="0.99" r= "0.0" g="0.7" b="0.3" showDaughters="true" visible="true" lineStyle="solid" drawingStyle="solid" / + vis name="BlueVis" alpha="1.0" r= "0.0" g="0.0" b="1.0" showDaughters="true" visible="true"/ + vis name="OrangeVis" alpha="1.0" r= "1.0" g="0.45" b="0.0" showDaughters="true" visible="true"/ + vis name="RedGreenVis" alpha="0.5" r= "1.0" g="1.0" b="0.0" showDaughters="true" visible="true"/ + vis name="BlueGreenVis" alpha="0.5" r= "0.0" g="1.0" b="1.0" showDaughters="true" visible="true"/ + vis name="PurpleVis" alpha="1.0" r= "1.0" g="0.0" b="1.0" showDaughters="true" visible="true"/ + vis name="DoubleRedG" alpha="0.5" r= "2.0" g=".10" b="0.0" showDaughters="true" visible="true"/ + vis name="RBG015" alpha="0.5" r= "0.0" g=".2" b="1.0" showDaughters="true" visible="true"/ + vis name="RBG510" alpha="0.5" r= "1.0" g=".2" b="0.0" showDaughters="true" visible="true"/ + vis name="RBG" alpha="0.5" r= "1.0" g="1.0" b="1.0" showDaughters="true" visible="true"/ + vis name="GrayVis" alpha="1.0" r= "0.75" g="0.75" b="0.75" showDaughters="true" visible="true"/ + </comment> + + </display> diff --git a/compact/ecal.xml b/compact/ecal.xml new file mode 100644 index 00000000..de9ed8c6 --- /dev/null +++ b/compact/ecal.xml @@ -0,0 +1,20 @@ +<lccdd> + + <display> + </display> + <define> + </define> + + <documentation level="10"> + ### Ecal configuration + </documentation> + <include ref="ci_ecal.xml"/> + <!--<include ref="compact/ci_ecal_shashlik.xml"/>--> + <!--<include ref="compact/ce_ecal.xml"/>--> + <include ref="ce_ecal_crystal_glass.xml"/> + <!-- <include ref="compact/ecal_barrel.xml"/> --> + <!-- <include ref="compact/ecal_barrel_hybrid.xml"/> --> + <include ref="ecal_barrel_interlayers.xml"/> + +</lccdd> + diff --git a/compact/ecal_barrel.xml b/compact/ecal_barrel.xml index a6972dd5..142b7323 100644 --- a/compact/ecal_barrel.xml +++ b/compact/ecal_barrel.xml @@ -1,9 +1,7 @@ <lccdd> - <display> - <vis name="EcalBarrelEnvelope_vis" alpha="0.9" r="0.99" g="0.5" b="0" showDaughters="true" visible="false" /> - <vis name="EcalBarrelStave_vis" alpha="0.9" r="0.99" g="0.5" b="0" showDaughters="true" visible="false" /> - </display> + <display> + </display> <define> <comment> --------------------------------------- @@ -47,38 +45,37 @@ <detectors> - <comment> - --------------------- - Barrel EM Calorimeter - --------------------- + <documentation> + ### Barrel EM Calorimeter + A layered EM calorimeter with tungsten and silicon (AstroPix) - </comment> + </documentation> <detector id="ECalBarrel_ID" name="EcalBarrel" type="athena_EcalBarrel" readout="EcalBarrelHits" calorimeterType="EM_BARREL" - vis="EcalBarrelEnvelope_vis" + vis="EcalBarrelEnvelopeVis" offset="EcalBarrel_offset"> <dimensions numsides="EcalBarrel_ModRepeat" rmin="EcalBarrel_rmin" z="EcalBarrel_length"/> - <staves vis="EcalBarrelStave_vis"> - <support inside="true" material="Steel235" vis="AnlOrange" + <staves vis="EcalBarrelStaveVis"> + <support inside="true" material="Steel235" vis="EcalBarrelSupportVis" thickness="EcalBarrel_Support_thickness" n_beams="3" grid_size="25.0*cm" > </support> </staves> - <layer repeat="min(EcalBarrel_ReadoutLayerNumber, EcalBarrelLayers_nMax)" vis="AnlBlue"> - <slice material="Silicon" thickness="EcalBarrel_SiliconThickness" sensitive="yes" limits="cal_limits" vis="AnlGray"/> - <slice material="Silicon" thickness="EcalBarrel_ElectronicsThickness" vis="AnlGold"/> - <slice material="Copper" thickness="EcalBarrel_CopperThickness" vis="AnlGray"/> - <slice material="Kapton" thickness="EcalBarrel_KaptonThickness" vis="AnlGold"/> - <slice material="Epoxy" thickness="EcalBarrel_EpoxyThickness" vis="AnlGray"/> - <slice material="CarbonFiber" thickness="EcalBarrel_CarbonThickness" vis="AnlGold"/> - <slice material="TungstenDens24" thickness="EcalBarrel_TungstenThickness" vis="AnlGray"/> - <slice material="Air" thickness="EcalBarrel_LayerSpacing - EcalBarrel_TungstenThickness" vis="AnlGold"/> + <layer repeat="min(EcalBarrel_ReadoutLayerNumber, EcalBarrelLayers_nMax)" vis="EcalBarrelLayerVis"> + <slice material="Silicon" thickness="EcalBarrel_SiliconThickness" sensitive="yes" limits="cal_limits" vis="EcalBarrelSliceVis"/> + <slice material="Silicon" thickness="EcalBarrel_ElectronicsThickness" vis="EcalBarrelSliceVis"/> + <slice material="Copper" thickness="EcalBarrel_CopperThickness" vis="EcalBarrelSliceVis"/> + <slice material="Kapton" thickness="EcalBarrel_KaptonThickness" vis="EcalBarrelSliceVis"/> + <slice material="Epoxy" thickness="EcalBarrel_EpoxyThickness" vis="EcalBarrelSliceVis"/> + <slice material="CarbonFiber" thickness="EcalBarrel_CarbonThickness" vis="EcalBarrelSliceVis"/> + <slice material="TungstenDens24" thickness="EcalBarrel_TungstenThickness" vis="EcalBarrelSliceVis"/> + <slice material="Air" thickness="EcalBarrel_LayerSpacing - EcalBarrel_TungstenThickness" vis="EcalBarrelSliceVis"/> </layer> </detector> </detectors> diff --git a/compact/ecal_barrel_interlayers.xml b/compact/ecal_barrel_interlayers.xml index 3963cb71..b92259a3 100644 --- a/compact/ecal_barrel_interlayers.xml +++ b/compact/ecal_barrel_interlayers.xml @@ -1,9 +1,6 @@ <lccdd> <display> - <vis name="EcalBarrelEnvelope_vis" alpha="0.9" r="0.99" g="0.5" b="0" showDaughters="true" visible="false" /> - <vis name="EcalBarrelStave_vis" alpha="0.9" r="0.99" g="0.5" b="0" showDaughters="true" visible="false" /> - <vis name="EcalBarrelFiberLayer_vis" alpha="0.9" r="0.1" g="0.5" b="0.5" showDaughters="false" visible="true" /> </display> <define> <comment> @@ -81,20 +78,20 @@ type="athena_EcalBarrelInterlayers" readout="EcalBarrelHits" calorimeterType="EM_BARREL" - vis="EcalBarrelEnvelope_vis" + vis="EcalBarrelEnvelopeVis" offset="EcalBarrel_offset"> <dimensions numsides="EcalBarrel_ModRepeat" rmin="EcalBarrel_rmin" z="EcalBarrel_length"/> - <layer repeat="EcalBarrelImagingLayers_num" vis="AnlBlue" + <layer repeat="EcalBarrelImagingLayers_num" vis="EcalBarrelLayerVis" space_between="EcalBarrel_ScFiLayerThickness + EcalBarrel_SpaceBetween" space_before="0.*cm"> - <slice material="Silicon" thickness="EcalBarrel_SiliconThickness" sensitive="yes" limits="cal_limits" vis="AnlGray"/> - <slice material="Silicon" thickness="EcalBarrel_ElectronicsThickness" vis="AnlGold"/> - <slice material="Copper" thickness="EcalBarrel_CopperThickness" vis="AnlGray"/> - <slice material="Kapton" thickness="EcalBarrel_KaptonThickness" vis="AnlGold"/> - <slice material="Epoxy" thickness="EcalBarrel_EpoxyThickness" vis="AnlGray"/> - <slice material="CarbonFiber" thickness="EcalBarrel_CarbonThickness" vis="AnlGold"/> + <slice material="Silicon" thickness="EcalBarrel_SiliconThickness" sensitive="yes" limits="cal_limits" vis="EcalBarrelSliceVis"/> + <slice material="Silicon" thickness="EcalBarrel_ElectronicsThickness" vis="EcalBarrelSliceVis"/> + <slice material="Copper" thickness="EcalBarrel_CopperThickness" vis="EcalBarrelSliceVis"/> + <slice material="Kapton" thickness="EcalBarrel_KaptonThickness" vis="EcalBarrelSliceVis"/> + <slice material="Epoxy" thickness="EcalBarrel_EpoxyThickness" vis="EcalBarrelSliceVis"/> + <slice material="CarbonFiber" thickness="EcalBarrel_CarbonThickness" vis="EcalBarrelSliceVis"/> </layer> </detector> @@ -109,20 +106,20 @@ type="athena_EcalBarrelInterlayers" readout="EcalBarrelScFiHits" calorimeterType="EM_BARREL" - vis="EcalBarrelEnvelope_vis" + vis="EcalBarrelEnvelopeVis" offset="EcalBarrel_offset"> <dimensions numsides="EcalBarrel_ModRepeat" rmin="EcalBarrel_rmin" z="EcalBarrel_length"/> - <staves vis="EcalBarrelStave_vis"> - <support material="Steel235" vis="AnlOrange" n_beams="3" grid_size="25.0*cm" + <staves vis="EcalBarrelStaveVis"> + <support material="Steel235" vis="EcalBarrelSupportVis" n_beams="3" grid_size="25.0*cm" thickness="EcalBarrel_Support_thickness" beam_thickness="EcalBarrel_Support_thickness/4" > </support> </staves> - <layer repeat="EcalBarrelImagingLayers_num-1" vis="AnlBlue" + <layer repeat="EcalBarrelImagingLayers_num-1" vis="EcalBarrelLayerVis" space_between="EcalBarrel_ImagingLayerThickness + EcalBarrel_SpaceBetween" space_before="EcalBarrel_ImagingLayerThickness + EcalBarrel_SpaceBetween/2."> - <slice material="Lead" thickness="EcalBarrel_RadiatorThickness" vis="EcalBarrelFiberLayer_vis"> + <slice material="Lead" thickness="EcalBarrel_RadiatorThickness" vis="EcalBarrelFiberLayerVis"> <fiber material="PlasticScint" sensitive="yes" radius="EcalBarrel_FiberRadius" @@ -130,14 +127,14 @@ spacing_z="EcalBarrel_FiberZSpacing"> </fiber> </slice> - <slice material="CarbonFiber" thickness="EcalBarrel_CarbonThickness" vis="AnlGold"/> - <slice material="Air" thickness="EcalBarrel_LayerSpacing " vis="AnlGold"/> + <slice material="CarbonFiber" thickness="EcalBarrel_CarbonThickness" vis="EcalBarrelSliceVis"/> + <slice material="Air" thickness="EcalBarrel_LayerSpacing " vis="EcalBarrelSliceVis"/> </layer> - <layer repeat="EcalBarrel_FiberChunkLayers_num" vis="AnlBlue" + <layer repeat="EcalBarrel_FiberChunkLayers_num" vis="EcalBarrelLayerVis" space_before="EcalBarrel_ImagingLayerThickness + EcalBarrel_SpaceBetween"> <slice material="Lead" thickness="EcalBarrel_FiberLayerThickness/EcalBarrel_FiberChunkLayers_num" - vis="EcalBarrelFiberLayer_vis"> + vis="EcalBarrelFiberLayerVis"> <fiber material="PlasticScint" sensitive="yes" radius="EcalBarrel_FiberRadius" diff --git a/compact/hcal.xml b/compact/hcal.xml index 45fde3cf..2d79c9bb 100644 --- a/compact/hcal.xml +++ b/compact/hcal.xml @@ -11,11 +11,6 @@ </regions> <display> - <vis name="HcalVis" alpha="0.9" r="0.75" g="0.0" b="0.0" showDaughters="false"/> - <vis name="HcalBarrelVis" alpha="0.9" r="0.0" g="0.3" b="0.8" showDaughters="true" visible="true" /> - <vis name="HcalEndcapVis" alpha="0.9" r="0.0" g="0.3" b="0.8" showDaughters="true" visible="true" /> - <vis name="HcalSensorVis" alpha="0.9" r="1.0" g="0.0" b="0.2" showDaughters="true" visible="true" /> - <vis name="HcalAbsorberVis" alpha="0.9" r="0.4" g="0.4" b="0.6" showDaughters="true" visible="true" /> </display> <!-- Define detector --> diff --git a/compact/solenoid.xml b/compact/solenoid.xml index ff4fdf9c..e1490ea9 100644 --- a/compact/solenoid.xml +++ b/compact/solenoid.xml @@ -108,13 +108,12 @@ </define> <detectors> - <comment> - --------------- - Solenoid Magnet + <documentation level="6"> + ### Solenoid Magnet --------------- The solenoid superconducting magnet and surrounding cryostat and yoke endcaps. - </comment> + </documentation> <detector id="Solenoid_ID" name="SolenoidCoilBarrel" diff --git a/compact/subsystem_views/pid_only.xml b/compact/subsystem_views/pid_only.xml index d5be05d4..38ee2f7a 100644 --- a/compact/subsystem_views/pid_only.xml +++ b/compact/subsystem_views/pid_only.xml @@ -57,6 +57,7 @@ </limits> <display> + <include ref="compact/colors.xml" /> <include ref="compact/display.xml" /> </display> diff --git a/compact/subsystem_views/tracking_only.xml b/compact/subsystem_views/tracking_only.xml index f5e1b26c..8d59a639 100644 --- a/compact/subsystem_views/tracking_only.xml +++ b/compact/subsystem_views/tracking_only.xml @@ -57,6 +57,7 @@ </limits> <display> + <include ref="compact/colors.xml" /> <include ref="compact/display.xml" /> </display> diff --git a/compact/subsystem_views/vertex_only.xml b/compact/subsystem_views/vertex_only.xml index 7036ea2b..32e1e933 100644 --- a/compact/subsystem_views/vertex_only.xml +++ b/compact/subsystem_views/vertex_only.xml @@ -57,6 +57,7 @@ </limits> <display> + <include ref="compact/colors.xml" /> <include ref="compact/display.xml" /> </display> diff --git a/compact/tof.xml b/compact/tof.xml new file mode 100644 index 00000000..c190d55a --- /dev/null +++ b/compact/tof.xml @@ -0,0 +1,19 @@ +<lccdd> + + <display> + </display> + <define> + </define> + + <documentation level="10"> + ### Time-of-flight detectors + + document here + + </documentation> + + <include ref="tof_barrel.xml"/> + <include ref="tof_endcap.xml"/> + +</lccdd> + diff --git a/compact/tof_barrel.xml b/compact/tof_barrel.xml index 7a36a9e4..7ba84725 100644 --- a/compact/tof_barrel.xml +++ b/compact/tof_barrel.xml @@ -44,8 +44,8 @@ <comment> Tracker Barrel Modules </comment> - <module name="BarrelTOF_Module1" vis="OrgangeVis"> - <frame material="CarbonFiber_25percent" vis="BlueGreenVis" + <module name="BarrelTOF_Module1" vis="TOFVis"> + <frame material="CarbonFiber_25percent" vis="TOFVis" width="BarrelTOFSpaceFrame_width" height="BarrelTOFSpaceFrame_height" length="BarrelTOF_length1" diff --git a/compact/tof_endcap.xml b/compact/tof_endcap.xml index 540b04f4..c79fe5e0 100644 --- a/compact/tof_endcap.xml +++ b/compact/tof_endcap.xml @@ -52,12 +52,12 @@ readout="TOFEndcapHits" vis="TOFVis" reflect="false"> - <module name="Module1" vis="OrgangeVis"> + <module name="Module1" vis="TOFVis"> <trd x1="ForwardTOFMod1_x1/2.0" x2="ForwardTOFMod1_x2/2.0" z="ForwardTOFMod1_y/2"/> <module_component thickness="ITS3Thickness" material="Silicon" sensitive="true"/> <module_component thickness="TOFEndcapService_thickness" material="Silicon"/> </module> - <module name="Module2" vis="OrgangeVis"> + <module name="Module2" vis="TOFVis"> <trd x1="ForwardTOFMod2_x1/2.0" x2="ForwardTOFMod2_x2/2.0" z="ForwardTOFMod2_y/2"/> <module_component thickness="TOFEndcapSensor_thickness" material="Silicon" sensitive="true"/> <module_component thickness="TOFEndcapService_thickness" material="Silicon"/> @@ -68,7 +68,7 @@ rmax="ForwardTOF_rmax1" length="BackwardTOF_thickness" zstart="ForwardTOF_zmin" /> - <ring vis="AnlRed" + <ring vis="TOFVis" r="ForwardTOF_rmin1+ForwardTOFMod1_y/2.0" zstart="0.0*mm" nmodules="12" dz="2.5 * mm" module="Module1" /> @@ -79,7 +79,7 @@ rmax="ForwardTOF_rmax2" length="BackwardTOF_thickness" zstart="ForwardTOF_zmin + ForwardTOF_dz" /> - <ring vis="AnlRed" + <ring vis="TOFVis" r="ForwardTOF_rmin2+ForwardTOFMod2_y/2.0" zstart="0.0*mm" nmodules="12" dz="2.5 * mm" module="Module2" /> @@ -93,12 +93,12 @@ readout="TOFEndcapHits" vis="TOFVis" reflect="true"> - <module name="Module1" vis="OrgangeVis"> + <module name="Module1" vis="TOFVis"> <trd x1="BackwardTOFMod1_x1/2.0" x2="BackwardTOFMod1_x2/2.0" z="BackwardTOFMod1_y/2"/> <module_component thickness="TOFEndcapSensor_thickness" material="Silicon" sensitive="true"/> <module_component thickness="TOFEndcapService_thickness" material="Silicon"/> </module> - <module name="Module2" vis="OrgangeVis"> + <module name="Module2" vis="TOFVis"> <trd x1="BackwardTOFMod2_x1/2.0" x2="BackwardTOFMod2_x2/2.0" z="BackwardTOFMod2_y/2"/> <module_component thickness="TOFEndcapSensor_thickness" material="Silicon" sensitive="true"/> <module_component thickness="TOFEndcapService_thickness" material="Silicon"/> @@ -109,7 +109,7 @@ rmax="BackwardTOF_rmax1" length="BackwardTOF_thickness" zstart="BackwardTOF_zmin" /> - <ring vis="AnlRed" + <ring vis="TOFVis" r="BackwardTOF_rmin1+BackwardTOFMod1_y/2.0" zstart="0.0*mm" nmodules="12" dz="2.5 * mm" module="Module1" /> @@ -120,7 +120,7 @@ rmax="BackwardTOF_rmax2" length="BackwardTOF_thickness" zstart="BackwardTOF_zmin + BackwardTOF_dz" /> - <ring vis="AnlRed" + <ring vis="TOFVis" r="BackwardTOF_rmin2+BackwardTOFMod2_y/2.0" zstart="0.0*mm" nmodules="12" dz="2.5 * mm" module="Module2" /> diff --git a/compact/tracking_config_mgpds.xml b/compact/tracking_config_mgpds.xml new file mode 100644 index 00000000..2e9b1edb --- /dev/null +++ b/compact/tracking_config_mgpds.xml @@ -0,0 +1,21 @@ +<lccdd> + + <display> + </display> + <define> + </define> + + <documentation level="10"> + ### Mixed tracking configuration + + This configuration needs attention! + </documentation> + + <include ref="rwell_tracker_barrel.xml"> + <!--include ref="compact/ce_GEM.xml"/--> + <!--include ref="compact/mm_tracker_barrel.xml"/--> + <!--include ref="compact/cb_VTX_Barrel.xml"/--> + <!--include ref="compact/gem_tracker_endcap.xml"/--> + +</lccdd> + diff --git a/compact/tracking_config_silicon.xml b/compact/tracking_config_silicon.xml new file mode 100644 index 00000000..8860011b --- /dev/null +++ b/compact/tracking_config_silicon.xml @@ -0,0 +1,17 @@ +<lccdd> + + <display> + </display> + <define> + </define> + + <documentation level="10"> + ### Silicon tracking configuration + </documentation> + + <include ref="vertex_tracker.xml"/> + <include ref="central_tracker.xml"/> + <include ref="tof.xml"/> + +</lccdd> + diff --git a/compact/vertex_tracker.xml b/compact/vertex_tracker.xml index d9485adb..ac492937 100644 --- a/compact/vertex_tracker.xml +++ b/compact/vertex_tracker.xml @@ -37,32 +37,12 @@ <constant name="VertexEndcapMod1_x1" value="2.0*VertexTrackerEndcapP_rmin*sin(VertexEndcapModOpeningAngle/2.0)"/> <constant name="VertexEndcapMod1_x2" value="2.0*VertexTrackerEndcapP_rmax*sin(VertexEndcapModOpeningAngle/2.0)"/> <constant name="VertexEndcapMod1_y" value="VertexTrackerEndcapP_rmax*cos(VertexEndcapModOpeningAngle/2.0) - VertexTrackerEndcapP_rmin"/> - -</define> - + </define> <display> </display> - <detectors> - - <!-- - <detector id="VertexBarrelSubAssembly_ID" - name="VertexBarrelSubAssembly" - type="DD4hep_SubdetectorAssembly" - vis="TrackerSubAssemblyVis"> - <composite name="VertexBarrel" /> - </detector> - <detector id="VertexEndcapSubAssembly_ID" - name="VertexEndcapSubAssembly" - type="DD4hep_SubdetectorAssembly" - vis="TrackerSubAssemblyVis"> - <composite name="VertexEndcapN" /> - <composite name="VertexEndcapP" /> - </detector> - --> - <detector id="VertexBarrel_ID" name="VertexBarrel" diff --git a/scripts/view6/generate_eps b/scripts/view6/generate_eps index f7251e5f..f6372757 100755 --- a/scripts/view6/generate_eps +++ b/scripts/view6/generate_eps @@ -59,6 +59,7 @@ INPUT_FILE=${FILE_TAG}_input.prim # units are mm dawncut 0 0 -1 1 ${INPUT_FILE} ${FILE_TAG}a_temp0.prim dawncut 0 0 1 1 ${FILE_TAG}a_temp0.prim ${FILE_TAG}a.prim +../../bin/dawn_tweak --mag 14 dawn -d ${FILE_TAG}a.prim ps2pdf ${FILE_TAG}a.eps ${FILE_TAG}a_full.pdf gs -o ${FILE_TAG}a.pdf -sDEVICE=pdfwrite \ @@ -69,6 +70,7 @@ pdftoppm ${FILE_TAG}a.pdf ${FILE_TAG}a -png -singlefile -cropbox #SiTracker Endcap layer 5 zstart = 860mm ( 90 mm thick ) dawncut 0 0 1 945 ${INPUT_FILE} ${FILE_TAG}b_temp0.prim dawncut 0 0 -1 -865 ${FILE_TAG}b_temp0.prim ${FILE_TAG}b.prim +../../bin/dawn_tweak --mag 14 dawn -d ${FILE_TAG}b.prim ps2pdf ${FILE_TAG}b.eps ${FILE_TAG}b_full.pdf gs -o ${FILE_TAG}b.pdf -sDEVICE=pdfwrite \ @@ -79,6 +81,7 @@ pdftoppm ${FILE_TAG}b.pdf ${FILE_TAG}b -png -singlefile -cropbox #SiTracker Endcap layer 4 zstart = 695mm ( 90 mm thick ) dawncut 0 0 1 780 ${INPUT_FILE} ${FILE_TAG}c_temp0.prim dawncut 0 0 -1 -700 ${FILE_TAG}c_temp0.prim ${FILE_TAG}c.prim +../../bin/dawn_tweak --mag 14 dawn -d ${FILE_TAG}c.prim ps2pdf ${FILE_TAG}c.eps ${FILE_TAG}c_full.pdf gs -o ${FILE_TAG}c.pdf -sDEVICE=pdfwrite \ @@ -101,6 +104,7 @@ pdftoppm ${FILE_TAG}d.pdf ${FILE_TAG}d -png -singlefile -cropbox # slice at z = -2m dawncut 0 0 1 430 ${INPUT_FILE} ${FILE_TAG}e_temp0.prim dawncut 0 0 -1 -370 ${FILE_TAG}e_temp0.prim ${FILE_TAG}e.prim +../../bin/dawn_tweak --mag 14 dawn -d ${FILE_TAG}e.prim ps2pdf ${FILE_TAG}e.eps ${FILE_TAG}e_full.pdf gs -o ${FILE_TAG}e.pdf -sDEVICE=pdfwrite \ @@ -111,6 +115,7 @@ pdftoppm ${FILE_TAG}e.pdf ${FILE_TAG}e -png -singlefile -cropbox #SiTracker Endcap layer 1 zstart = 200mm ( 30 mm thick ) dawncut 0 0 1 225 ${INPUT_FILE} ${FILE_TAG}f_temp0.prim dawncut 0 0 -1 205 ${FILE_TAG}f_temp0.prim ${FILE_TAG}f.prim +../../bin/dawn_tweak --mag 14 dawn -d ${FILE_TAG}f.prim ps2pdf ${FILE_TAG}f.eps ${FILE_TAG}f_full.pdf gs -o ${FILE_TAG}f.pdf -sDEVICE=pdfwrite \ -- GitLab