From 716616c59b7c38c60c2d91fca7c90097e254d329 Mon Sep 17 00:00:00 2001 From: Whitney Armstrong <warmstrong@anl.gov> Date: Sun, 7 Jun 2020 13:59:39 -0500 Subject: [PATCH] new file: Detectors/solid/compact/solid/FAEC.xml new file: Detectors/solid/compact/solid/GEM_sidis.xml new file: Detectors/solid/compact/solid/HGC.xml new file: Detectors/solid/compact/solid/LAEC.xml new file: Detectors/solid/compact/solid/LGC.xml new file: Detectors/solid/compact/solid/elements.xml new file: Detectors/solid/compact/solid/materials.xml new file: Detectors/solid/compact/solid/sim/field.xml new file: Detectors/solid/compact/solid/sim/physics.xml new file: Detectors/solid/compact/solid/sim/sequences.xml new file: Detectors/solid/compact/solid_pvdis.xml new file: Detectors/solid/compact/solid_sidis.xml --- Detectors/solid/compact/solid/FAEC.xml | 28 + Detectors/solid/compact/solid/GEM_sidis.xml | 61 ++ Detectors/solid/compact/solid/HGC.xml | 17 + Detectors/solid/compact/solid/LAEC.xml | 27 + Detectors/solid/compact/solid/LGC.xml | 21 + Detectors/solid/compact/solid/elements.xml | 884 ++++++++++++++++++ Detectors/solid/compact/solid/materials.xml | 161 ++++ Detectors/solid/compact/solid/sim/field.xml | 19 + Detectors/solid/compact/solid/sim/physics.xml | 71 ++ .../solid/compact/solid/sim/sequences.xml | 315 +++++++ Detectors/solid/compact/solid_pvdis.xml | 310 ++++++ Detectors/solid/compact/solid_sidis.xml | 240 +++++ 12 files changed, 2154 insertions(+) create mode 100644 Detectors/solid/compact/solid/FAEC.xml create mode 100644 Detectors/solid/compact/solid/GEM_sidis.xml create mode 100644 Detectors/solid/compact/solid/HGC.xml create mode 100644 Detectors/solid/compact/solid/LAEC.xml create mode 100644 Detectors/solid/compact/solid/LGC.xml create mode 100644 Detectors/solid/compact/solid/elements.xml create mode 100644 Detectors/solid/compact/solid/materials.xml create mode 100644 Detectors/solid/compact/solid/sim/field.xml create mode 100644 Detectors/solid/compact/solid/sim/physics.xml create mode 100644 Detectors/solid/compact/solid/sim/sequences.xml create mode 100644 Detectors/solid/compact/solid_pvdis.xml create mode 100644 Detectors/solid/compact/solid_sidis.xml diff --git a/Detectors/solid/compact/solid/FAEC.xml b/Detectors/solid/compact/solid/FAEC.xml new file mode 100644 index 0000000..2792b11 --- /dev/null +++ b/Detectors/solid/compact/solid/FAEC.xml @@ -0,0 +1,28 @@ +<lccdd> + <!-- Definition of global dictionary constants --> + <define> + </define> + + <!-- Forward Angle Electromagnetic Calorimeter + <comment>Forward Angle Electromagnetic Calorimeter (FAEC) for SIDIS</comment> + <comment>Forward Angle Electromagnetic Calorimeter (FAEC) for SIDIS</comment> + --> + <detectors> + <detector id="5" name="FAECPreShower" type="EMCalorimeterSoLID" readout="FAEC_PrShHits" vis="GreenVis" > + <dimensions rmin="98*cm" rmax="230*cm" z0="425*cm" rmod="6.25*cm" rtol="1.0*cm" /> + <layer repeat="1" vis="PurpleVis"> + <slice material = "Lead" thickness = "1.12*cm" vis="BlueVis" /> + <slice material = "EJ204" thickness = "6.25*cm" vis="PurpleVis" sensitive="yes"/> + </layer> + </detector> + + <detector id="6" name="FAECShower" type="EMCalorimeterSoLID" readout="FAEC_ShHits" vis="GreenVis" > + <dimensions rmin="98*cm" rmax="230*cm" z0="433*cm" rmod="6.25*cm" rtol="1.0*cm" /> + <layer repeat="194" vis="GreenVis"> + <slice material = "Lead" vis="BlueVis" thickness = "0.05*cm"/> + <slice material = "EJ204" vis="PurpleVis" thickness = "0.15*cm" sensitive="yes" limits="cal_limits"/> + <slice material = "Air" vis="PurpleVis" thickness = "0.012*2*cm"/> + </layer> + </detector> + </detectors> +</lccdd> diff --git a/Detectors/solid/compact/solid/GEM_sidis.xml b/Detectors/solid/compact/solid/GEM_sidis.xml new file mode 100644 index 0000000..613eb5b --- /dev/null +++ b/Detectors/solid/compact/solid/GEM_sidis.xml @@ -0,0 +1,61 @@ +<lccdd> + <detectors> + <detector id="2" name="GEMTracker_SIDIS" vis="RedVis" type="GaplessGEMTrackerDisc" readout="GEMTrackerHits" > + <module name="Module_A" id="1" inner_r="50.0*cm" outer_r="118.0*cm" segments="30"> + <slice name="drift_cathode" material="Kapton" thickness="0.100*mm"/> + <slice name="drift_gas1" material="GEMGas" thickness="3.0*mm"/> + <slice name="gem_foil_1" material="Kapton" thickness="0.100*mm"/> + <slice name="drift_gas2" material="GEMGas" thickness="2.0*mm"/> + <slice name="gem_foil_2" material="Kapton" thickness="0.100*mm"/> + <slice name="drift_gas3" material="GEMGas" thickness="2.0*mm"/> + <slice name="gem_foil_3" material="Kapton" thickness="0.100*mm"/> + <slice name="drift_gas4" material="GEMGas" thickness="2.0*mm"/> + <slice name="u_readout_plane" material="Kapton" thickness="0.200*mm" sensitive="true"/> + <slice name="v_readout_plane" material="Kapton" thickness="0.200*mm" sensitive="true"/> + </module> + <module name="Module_B" id="2" inner_r="61.0*cm" outer_r="140.0*cm" segments="30"> + <slice name="drift_cathode" material="Kapton" thickness="0.100*mm"/> + <slice name="drift_gas1" material="GEMGas" thickness="3.0*mm"/> + <slice name="gem_foil_1" material="Kapton" thickness="0.100*mm"/> + <slice name="drift_gas2" material="GEMGas" thickness="2.0*mm"/> + <slice name="gem_foil_2" material="Kapton" thickness="0.100*mm"/> + <slice name="drift_gas3" material="GEMGas" thickness="2.0*mm"/> + <slice name="gem_foil_3" material="Kapton" thickness="0.100*mm"/> + <slice name="drift_gas4" material="GEMGas" thickness="2.0*mm"/> + <slice name="u_readout_plane" material="Kapton" thickness="0.200*mm" sensitive="true"/> + <slice name="v_readout_plane" material="Kapton" thickness="0.200*mm" sensitive="true"/> + </module> + <module name="Module_C" id="2" inner_r="110.0*cm" outer_r="228.0*cm" segments="30"> + <slice name="drift_cathode" material="Kapton" thickness="0.100*mm"/> + <slice name="drift_gas1" material="GEMGas" thickness="3.0*mm"/> + <slice name="gem_foil_1" material="Kapton" thickness="0.100*mm"/> + <slice name="drift_gas2" material="GEMGas" thickness="2.0*mm"/> + <slice name="gem_foil_2" material="Kapton" thickness="0.100*mm"/> + <slice name="drift_gas3" material="GEMGas" thickness="2.0*mm"/> + <slice name="gem_foil_3" material="Kapton" thickness="0.100*mm"/> + <slice name="drift_gas4" material="GEMGas" thickness="2.0*mm"/> + <slice name="u_readout_plane" material="Kapton" thickness="0.200*mm" sensitive="true"/> + <slice name="v_readout_plane" material="Kapton" thickness="0.200*mm" sensitive="true"/> + </module> + <layer id="1" z="-175*cm" inner_r="36*cm" outer_r="87.0*cm" phi0_offset="0.0*deg" Nmodules="30"> + <module name="Module_A"/> + </layer> + <layer id="2" z="-150*cm" inner_r="21*cm" outer_r="98.0*cm" phi0_offset="0.0*deg" Nmodules="20"> + <module name="Module_B"/> + </layer> + <layer id="3" z="-119*cm" inner_r="29*cm" outer_r="112.0*cm" phi0_offset="0.0*deg" Nmodules="16"> + <module name="Module_C"/> + </layer> + <layer id="4" z="-80*cm" inner_r="32*cm" outer_r="135.0*cm" phi0_offset="0.0*deg" Nmodules="18"> + <module name="Module_C"/> + </layer> + <layer id="5" z="5*cm" inner_r="42*cm" outer_r="100.0*cm" phi0_offset="0.0*deg" Nmodules="28"> + <module name="Module_B"/> + </layer> + <layer id="6" z="92*cm" inner_r="55*cm" outer_r="123.0*cm" phi0_offset="0.0*deg" Nmodules="24"> + <module name="Module_B"/> + <module name="Module_C"/> + </layer> + </detector> + </detectors> +</lccdd> diff --git a/Detectors/solid/compact/solid/HGC.xml b/Detectors/solid/compact/solid/HGC.xml new file mode 100644 index 0000000..db7e604 --- /dev/null +++ b/Detectors/solid/compact/solid/HGC.xml @@ -0,0 +1,17 @@ +<lccdd> + <detectors> + <detector id="8" name="HeavyGasCherenkov" type="HeavyGasCherenkov" readout="HeavyGasCherenkovHits" vis="BlueVis" material="N2cherenkov"> + <placement x="0*cm" y="0*cm" z="370*cm" /> + <dimensions rmin1="80*cm" rmin2="94*cm" rmax1="265*cm" rmax2="265*cm" zmin="306*cm" zmax="406*cm"/> + <mirror id="1"> + <placement x="0*cm" y="129.9*cm" z="30.3125*cm"/> + <rotation x="25.0*degree" y="0" z="0"/> + </mirror> + <mirror id="3" > + <comment>Mirror 3 is the combination of winston cone and PMT assembly</comment> + <placement x="0*cm" y="255*cm" z="-40*cm"/> + <rotation x="55.0*degree" y="0" z="0"/> + </mirror> + </detector> + </detectors> +</lccdd> diff --git a/Detectors/solid/compact/solid/LAEC.xml b/Detectors/solid/compact/solid/LAEC.xml new file mode 100644 index 0000000..b04e2c6 --- /dev/null +++ b/Detectors/solid/compact/solid/LAEC.xml @@ -0,0 +1,27 @@ +<lccdd> +<!-- Large Angle Electromagnetic Calorimeter --> +<define> +</define> + +<detectors> +<detector id="3" name="LAECPreShower" type="EMCalorimeterSoLID" readout="LAEC_PrShHits" vis="PurpleVis" > + <comment>Large Angle Electromagnetic Calorimeter (LAEC) Preshower for SIDIS</comment> + <dimensions rmin="83*cm" rmax="140*cm" z0="-65*cm" rmod="6.25*cm" rtol="1.0*cm" /> + <layer repeat="1" vis="InvisibleWithDaughters"> + <slice material = "Lead" thickness = "1.12*cm" vis="BlueVis"/> + <slice material = "EJ204" thickness = "6.25*cm" vis="PurpleVis" sensitive="yes"/> + </layer> +</detector> + +<detector id="4" name="LAECShower" type="EMCalorimeterSoLID" readout="LAEC_ShHits" vis="PurpleVis" > + <comment>Large Angle Electromagnetic Calorimeter (LAEC) Shower for SIDIS</comment> + <dimensions rmin="83*cm" rmax="140*cm" z0="-57*cm" rmod="6.25*cm" rtol="1.0*cm" /> + <layer repeat="194" vis="GreenVis"> + <slice material = "Lead" thickness = "0.05*cm"/> + <slice material = "EJ204" thickness = "0.15*cm" sensitive="yes" limits="cal_limits"/> + <slice material = "Air" thickness = "0.012*2*cm"/> + </layer> +</detector> +</detectors> + +</lccdd> diff --git a/Detectors/solid/compact/solid/LGC.xml b/Detectors/solid/compact/solid/LGC.xml new file mode 100644 index 0000000..9e36717 --- /dev/null +++ b/Detectors/solid/compact/solid/LGC.xml @@ -0,0 +1,21 @@ +<lccdd> + <detectors> + <detector id="7" name="LightGasCherenkov" type="ThresholdGasCherenkov" readout="LightGasCherenkovHits" vis="RedVis" material="N2cherenkov"> + <placement x="0*cm" y="0*cm" z="260*cm" /> + <dimensions rmin="10*cm" rmax1="80*cm" rmax2="120*cm" zmin="20*cm" zmax="120*cm"/> + <mirror id="1"> + <placement x="0*cm" y="129.9*cm" z="30.3125*cm"/> + <rotation x="25.0*degree" y="0" z="0"/> + </mirror> + <mirror id="2"> + <placement x="0*cm" y="211.411*cm" z="50.6678*cm"/> + <rotation x="2.0*degree" y="0" z="0"/> + </mirror> + <mirror id="3" > + <comment>Mirror 3 is the combination of winston cone and PMT assembly</comment> + <placement x="0*cm" y="255*cm" z="-40*cm"/> + <rotation x="55.0*degree" y="0" z="0"/> + </mirror> + </detector> + </detectors> +</lccdd> diff --git a/Detectors/solid/compact/solid/elements.xml b/Detectors/solid/compact/solid/elements.xml new file mode 100644 index 0000000..e714c3a --- /dev/null +++ b/Detectors/solid/compact/solid/elements.xml @@ -0,0 +1,884 @@ +<materials> + <element Z="89" formula="Ac" name="Ac" > + <atom type="A" unit="g/mol" value="227.028" /> + </element> + <material formula="Ac" name="Actinium" state="solid" > + <RL type="X0" unit="cm" value="0.601558" /> + <NIL type="lambda" unit="cm" value="21.2048" /> + <D type="density" unit="g/cm3" value="10.07" /> + <composite n="1" ref="Ac" /> + </material> + <element Z="47" formula="Ag" name="Ag" > + <atom type="A" unit="g/mol" value="107.868" /> + </element> + <material formula="Ag" name="Silver" state="solid" > + <RL type="X0" unit="cm" value="0.854292" /> + <NIL type="lambda" unit="cm" value="15.8546" /> + <D type="density" unit="g/cm3" value="10.5" /> + <composite n="1" ref="Ag" /> + </material> + <element Z="13" formula="Al" name="Al" > + <atom type="A" unit="g/mol" value="26.9815" /> + </element> + <material formula="Al" name="Aluminum" state="solid" > + <RL type="X0" unit="cm" value="8.89632" /> + <NIL type="lambda" unit="cm" value="38.8766" /> + <D type="density" unit="g/cm3" value="2.699" /> + <composite n="1" ref="Al" /> + </material> + <element Z="95" formula="Am" name="Am" > + <atom type="A" unit="g/mol" value="243.061" /> + </element> + <material formula="Am" name="Americium" state="solid" > + <RL type="X0" unit="cm" value="0.42431" /> + <NIL type="lambda" unit="cm" value="15.9812" /> + <D type="density" unit="g/cm3" value="13.67" /> + <composite n="1" ref="Am" /> + </material> + <element Z="18" formula="Ar" name="Ar" > + <atom type="A" unit="g/mol" value="39.9477" /> + </element> + <material formula="Ar" name="Argon" state="gas" > + <RL type="X0" unit="cm" value="11762.1" /> + <NIL type="lambda" unit="cm" value="71926" /> + <D type="density" unit="g/cm3" value="0.00166201" /> + <composite n="1" ref="Ar" /> + </material> + <element Z="33" formula="As" name="As" > + <atom type="A" unit="g/mol" value="74.9216" /> + </element> + <material formula="As" name="Arsenic" state="solid" > + <RL type="X0" unit="cm" value="2.0838" /> + <NIL type="lambda" unit="cm" value="25.7324" /> + <D type="density" unit="g/cm3" value="5.73" /> + <composite n="1" ref="As" /> + </material> + <element Z="85" formula="At" name="At" > + <atom type="A" unit="g/mol" value="209.987" /> + </element> + <material formula="At" name="Astatine" state="solid" > + <RL type="X0" unit="cm" value="0.650799" /> + <NIL type="lambda" unit="cm" value="22.3202" /> + <D type="density" unit="g/cm3" value="9.32" /> + <composite n="1" ref="At" /> + </material> + <element Z="79" formula="Au" name="Au" > + <atom type="A" unit="g/mol" value="196.967" /> + </element> + <material formula="Au" name="Gold" state="solid" > + <RL type="X0" unit="cm" value="0.334436" /> + <NIL type="lambda" unit="cm" value="10.5393" /> + <D type="density" unit="g/cm3" value="19.32" /> + <composite n="1" ref="Au" /> + </material> + <element Z="5" formula="B" name="B" > + <atom type="A" unit="g/mol" value="10.811" /> + </element> + <material formula="B" name="Boron" state="solid" > + <RL type="X0" unit="cm" value="22.2307" /> + <NIL type="lambda" unit="cm" value="32.2793" /> + <D type="density" unit="g/cm3" value="2.37" /> + <composite n="1" ref="B" /> + </material> + <element Z="56" formula="Ba" name="Ba" > + <atom type="A" unit="g/mol" value="137.327" /> + </element> + <material formula="Ba" name="Barium" state="solid" > + <RL type="X0" unit="cm" value="2.37332" /> + <NIL type="lambda" unit="cm" value="51.6743" /> + <D type="density" unit="g/cm3" value="3.5" /> + <composite n="1" ref="Ba" /> + </material> + <element Z="4" formula="Be" name="Be" > + <atom type="A" unit="g/mol" value="9.01218" /> + </element> + <material formula="Be" name="Beryllium" state="solid" > + <RL type="X0" unit="cm" value="35.276" /> + <NIL type="lambda" unit="cm" value="39.4488" /> + <D type="density" unit="g/cm3" value="1.848" /> + <composite n="1" ref="Be" /> + </material> + <element Z="83" formula="Bi" name="Bi" > + <atom type="A" unit="g/mol" value="208.98" /> + </element> + <material formula="Bi" name="Bismuth" state="solid" > + <RL type="X0" unit="cm" value="0.645388" /> + <NIL type="lambda" unit="cm" value="21.3078" /> + <D type="density" unit="g/cm3" value="9.747" /> + <composite n="1" ref="Bi" /> + </material> + <element Z="97" formula="Bk" name="Bk" > + <atom type="A" unit="g/mol" value="247.07" /> + </element> + <material formula="Bk" name="Berkelium" state="solid" > + <RL type="X0" unit="cm" value="0.406479" /> + <NIL type="lambda" unit="cm" value="15.6902" /> + <D type="density" unit="g/cm3" value="14" /> + <composite n="1" ref="Bk" /> + </material> + <element Z="35" formula="Br" name="Br" > + <atom type="A" unit="g/mol" value="79.9035" /> + </element> + <material formula="Br" name="Bromine" state="gas" > + <RL type="X0" unit="cm" value="1615.12" /> + <NIL type="lambda" unit="cm" value="21299" /> + <D type="density" unit="g/cm3" value="0.0070721" /> + <composite n="1" ref="Br" /> + </material> + <element Z="6" formula="C" name="C" > + <atom type="A" unit="g/mol" value="12.0107" /> + </element> + <material formula="C" name="Carbon" state="solid" > + <RL type="X0" unit="cm" value="21.3485" /> + <NIL type="lambda" unit="cm" value="40.1008" /> + <D type="density" unit="g/cm3" value="2" /> + <composite n="1" ref="C" /> + </material> + <element Z="20" formula="Ca" name="Ca" > + <atom type="A" unit="g/mol" value="40.078" /> + </element> + <material formula="Ca" name="Calcium" state="solid" > + <RL type="X0" unit="cm" value="10.4151" /> + <NIL type="lambda" unit="cm" value="77.3754" /> + <D type="density" unit="g/cm3" value="1.55" /> + <composite n="1" ref="Ca" /> + </material> + <element Z="48" formula="Cd" name="Cd" > + <atom type="A" unit="g/mol" value="112.411" /> + </element> + <material formula="Cd" name="Cadmium" state="solid" > + <RL type="X0" unit="cm" value="1.03994" /> + <NIL type="lambda" unit="cm" value="19.46" /> + <D type="density" unit="g/cm3" value="8.65" /> + <composite n="1" ref="Cd" /> + </material> + <element Z="58" formula="Ce" name="Ce" > + <atom type="A" unit="g/mol" value="140.115" /> + </element> + <material formula="Ce" name="Cerium" state="solid" > + <RL type="X0" unit="cm" value="1.19506" /> + <NIL type="lambda" unit="cm" value="27.3227" /> + <D type="density" unit="g/cm3" value="6.657" /> + <composite n="1" ref="Ce" /> + </material> + <element Z="98" formula="Cf" name="Cf" > + <atom type="A" unit="g/mol" value="251.08" /> + </element> + <material formula="Cf" name="Californium" state="solid" > + <RL type="X0" unit="cm" value="0.568328" /> + <NIL type="lambda" unit="cm" value="22.085" /> + <D type="density" unit="g/cm3" value="10" /> + <composite n="1" ref="Cf" /> + </material> + <element Z="17" formula="Cl" name="Cl" > + <atom type="A" unit="g/mol" value="35.4526" /> + </element> + <material formula="Cl" name="Chlorine" state="gas" > + <RL type="X0" unit="cm" value="6437.34" /> + <NIL type="lambda" unit="cm" value="38723.9" /> + <D type="density" unit="g/cm3" value="0.00299473" /> + <composite n="1" ref="Cl" /> + </material> + <element Z="96" formula="Cm" name="Cm" > + <atom type="A" unit="g/mol" value="247.07" /> + </element> + <material formula="Cm" name="Curium" state="solid" > + <RL type="X0" unit="cm" value="0.428706" /> + <NIL type="lambda" unit="cm" value="16.2593" /> + <D type="density" unit="g/cm3" value="13.51" /> + <composite n="1" ref="Cm" /> + </material> + <element Z="27" formula="Co" name="Co" > + <atom type="A" unit="g/mol" value="58.9332" /> + </element> + <material formula="Co" name="Cobalt" state="solid" > + <RL type="X0" unit="cm" value="1.53005" /> + <NIL type="lambda" unit="cm" value="15.2922" /> + <D type="density" unit="g/cm3" value="8.9" /> + <composite n="1" ref="Co" /> + </material> + <element Z="24" formula="Cr" name="Cr" > + <atom type="A" unit="g/mol" value="51.9961" /> + </element> + <material formula="Cr" name="Chromium" state="solid" > + <RL type="X0" unit="cm" value="2.0814" /> + <NIL type="lambda" unit="cm" value="18.1933" /> + <D type="density" unit="g/cm3" value="7.18" /> + <composite n="1" ref="Cr" /> + </material> + <element Z="55" formula="Cs" name="Cs" > + <atom type="A" unit="g/mol" value="132.905" /> + </element> + <material formula="Cs" name="Cesium" state="solid" > + <RL type="X0" unit="cm" value="4.4342" /> + <NIL type="lambda" unit="cm" value="95.317" /> + <D type="density" unit="g/cm3" value="1.873" /> + <composite n="1" ref="Cs" /> + </material> + <element Z="29" formula="Cu" name="Cu" > + <atom type="A" unit="g/mol" value="63.5456" /> + </element> + <material formula="Cu" name="Copper" state="solid" > + <RL type="X0" unit="cm" value="1.43558" /> + <NIL type="lambda" unit="cm" value="15.5141" /> + <D type="density" unit="g/cm3" value="8.96" /> + <composite n="1" ref="Cu" /> + </material> + <element Z="66" formula="Dy" name="Dy" > + <atom type="A" unit="g/mol" value="162.497" /> + </element> + <material formula="Dy" name="Dysprosium" state="solid" > + <RL type="X0" unit="cm" value="0.85614" /> + <NIL type="lambda" unit="cm" value="22.2923" /> + <D type="density" unit="g/cm3" value="8.55" /> + <composite n="1" ref="Dy" /> + </material> + <element Z="68" formula="Er" name="Er" > + <atom type="A" unit="g/mol" value="167.256" /> + </element> + <material formula="Er" name="Erbium" state="solid" > + <RL type="X0" unit="cm" value="0.788094" /> + <NIL type="lambda" unit="cm" value="21.2923" /> + <D type="density" unit="g/cm3" value="9.066" /> + <composite n="1" ref="Er" /> + </material> + <element Z="63" formula="Eu" name="Eu" > + <atom type="A" unit="g/mol" value="151.964" /> + </element> + <material formula="Eu" name="Europium" state="solid" > + <RL type="X0" unit="cm" value="1.41868" /> + <NIL type="lambda" unit="cm" value="35.6178" /> + <D type="density" unit="g/cm3" value="5.243" /> + <composite n="1" ref="Eu" /> + </material> + <element Z="9" formula="F" name="F" > + <atom type="A" unit="g/mol" value="18.9984" /> + </element> + <material formula="F" name="Fluorine" state="gas" > + <RL type="X0" unit="cm" value="20838.2" /> + <NIL type="lambda" unit="cm" value="59094.3" /> + <D type="density" unit="g/cm3" value="0.00158029" /> + <composite n="1" ref="F" /> + </material> + <element Z="26" formula="Fe" name="Fe" > + <atom type="A" unit="g/mol" value="55.8451" /> + </element> + <material formula="Fe" name="Iron" state="solid" > + <RL type="X0" unit="cm" value="1.75749" /> + <NIL type="lambda" unit="cm" value="16.959" /> + <D type="density" unit="g/cm3" value="7.874" /> + <composite n="1" ref="Fe" /> + </material> + <element Z="87" formula="Fr" name="Fr" > + <atom type="A" unit="g/mol" value="223.02" /> + </element> + <material formula="Fr" name="Francium" state="solid" > + <RL type="X0" unit="cm" value="6.18826" /> + <NIL type="lambda" unit="cm" value="212.263" /> + <D type="density" unit="g/cm3" value="1" /> + <composite n="1" ref="Fr" /> + </material> + <element Z="31" formula="Ga" name="Ga" > + <atom type="A" unit="g/mol" value="69.7231" /> + </element> + <material formula="Ga" name="Gallium" state="solid" > + <RL type="X0" unit="cm" value="2.1128" /> + <NIL type="lambda" unit="cm" value="24.3351" /> + <D type="density" unit="g/cm3" value="5.904" /> + <composite n="1" ref="Ga" /> + </material> + <element Z="64" formula="Gd" name="Gd" > + <atom type="A" unit="g/mol" value="157.252" /> + </element> + <material formula="Gd" name="Gadolinium" state="solid" > + <RL type="X0" unit="cm" value="0.947208" /> + <NIL type="lambda" unit="cm" value="23.9377" /> + <D type="density" unit="g/cm3" value="7.9004" /> + <composite n="1" ref="Gd" /> + </material> + <element Z="32" formula="Ge" name="Ge" > + <atom type="A" unit="g/mol" value="72.6128" /> + </element> + <material formula="Ge" name="Germanium" state="solid" > + <RL type="X0" unit="cm" value="2.3013" /> + <NIL type="lambda" unit="cm" value="27.3344" /> + <D type="density" unit="g/cm3" value="5.323" /> + <composite n="1" ref="Ge" /> + </material> + <element Z="1" formula="H" name="H" > + <atom type="A" unit="g/mol" value="1.00794" /> + </element> + <material formula="H" name="Hydrogen" state="gas" > + <RL type="X0" unit="cm" value="752776" /> + <NIL type="lambda" unit="cm" value="421239" /> + <D type="density" unit="g/cm3" value="8.3748e-05" /> + <composite n="1" ref="H" /> + </material> + <element Z="2" formula="He" name="He" > + <atom type="A" unit="g/mol" value="4.00264" /> + </element> + <material formula="He" name="Helium" state="gas" > + <RL type="X0" unit="cm" value="567113" /> + <NIL type="lambda" unit="cm" value="334266" /> + <D type="density" unit="g/cm3" value="0.000166322" /> + <composite n="1" ref="He" /> + </material> + <element Z="72" formula="Hf" name="Hf" > + <atom type="A" unit="g/mol" value="178.485" /> + </element> + <material formula="Hf" name="Hafnium" state="solid" > + <RL type="X0" unit="cm" value="0.517717" /> + <NIL type="lambda" unit="cm" value="14.7771" /> + <D type="density" unit="g/cm3" value="13.31" /> + <composite n="1" ref="Hf" /> + </material> + <element Z="80" formula="Hg" name="Hg" > + <atom type="A" unit="g/mol" value="200.599" /> + </element> + <material formula="Hg" name="Mercury" state="solid" > + <RL type="X0" unit="cm" value="0.475241" /> + <NIL type="lambda" unit="cm" value="15.105" /> + <D type="density" unit="g/cm3" value="13.546" /> + <composite n="1" ref="Hg" /> + </material> + <element Z="67" formula="Ho" name="Ho" > + <atom type="A" unit="g/mol" value="164.93" /> + </element> + <material formula="Ho" name="Holmium" state="solid" > + <RL type="X0" unit="cm" value="0.822447" /> + <NIL type="lambda" unit="cm" value="21.8177" /> + <D type="density" unit="g/cm3" value="8.795" /> + <composite n="1" ref="Ho" /> + </material> + <element Z="53" formula="I" name="I" > + <atom type="A" unit="g/mol" value="126.904" /> + </element> + <material formula="I" name="Iodine" state="solid" > + <RL type="X0" unit="cm" value="1.72016" /> + <NIL type="lambda" unit="cm" value="35.6583" /> + <D type="density" unit="g/cm3" value="4.93" /> + <composite n="1" ref="I" /> + </material> + <element Z="49" formula="In" name="In" > + <atom type="A" unit="g/mol" value="114.818" /> + </element> + <material formula="In" name="Indium" state="solid" > + <RL type="X0" unit="cm" value="1.21055" /> + <NIL type="lambda" unit="cm" value="23.2468" /> + <D type="density" unit="g/cm3" value="7.31" /> + <composite n="1" ref="In" /> + </material> + <element Z="77" formula="Ir" name="Ir" > + <atom type="A" unit="g/mol" value="192.216" /> + </element> + <material formula="Ir" name="Iridium" state="solid" > + <RL type="X0" unit="cm" value="0.294142" /> + <NIL type="lambda" unit="cm" value="9.01616" /> + <D type="density" unit="g/cm3" value="22.42" /> + <composite n="1" ref="Ir" /> + </material> + <element Z="19" formula="K" name="K" > + <atom type="A" unit="g/mol" value="39.0983" /> + </element> + <material formula="K" name="Potassium" state="solid" > + <RL type="X0" unit="cm" value="20.0871" /> + <NIL type="lambda" unit="cm" value="138.041" /> + <D type="density" unit="g/cm3" value="0.862" /> + <composite n="1" ref="K" /> + </material> + <element Z="36" formula="Kr" name="Kr" > + <atom type="A" unit="g/mol" value="83.7993" /> + </element> + <material formula="Kr" name="Krypton" state="gas" > + <RL type="X0" unit="cm" value="3269.44" /> + <NIL type="lambda" unit="cm" value="43962.9" /> + <D type="density" unit="g/cm3" value="0.00347832" /> + <composite n="1" ref="Kr" /> + </material> + <element Z="57" formula="La" name="La" > + <atom type="A" unit="g/mol" value="138.905" /> + </element> + <material formula="La" name="Lanthanum" state="solid" > + <RL type="X0" unit="cm" value="1.32238" /> + <NIL type="lambda" unit="cm" value="29.441" /> + <D type="density" unit="g/cm3" value="6.154" /> + <composite n="1" ref="La" /> + </material> + <element Z="3" formula="Li" name="Li" > + <atom type="A" unit="g/mol" value="6.94003" /> + </element> + <material formula="Li" name="Lithium" state="solid" > + <RL type="X0" unit="cm" value="154.997" /> + <NIL type="lambda" unit="cm" value="124.305" /> + <D type="density" unit="g/cm3" value="0.534" /> + <composite n="1" ref="Li" /> + </material> + <element Z="71" formula="Lu" name="Lu" > + <atom type="A" unit="g/mol" value="174.967" /> + </element> + <material formula="Lu" name="Lutetium" state="solid" > + <RL type="X0" unit="cm" value="0.703651" /> + <NIL type="lambda" unit="cm" value="19.8916" /> + <D type="density" unit="g/cm3" value="9.84" /> + <composite n="1" ref="Lu" /> + </material> + <element Z="12" formula="Mg" name="Mg" > + <atom type="A" unit="g/mol" value="24.305" /> + </element> + <material formula="Mg" name="Magnesium" state="solid" > + <RL type="X0" unit="cm" value="14.3859" /> + <NIL type="lambda" unit="cm" value="58.7589" /> + <D type="density" unit="g/cm3" value="1.74" /> + <composite n="1" ref="Mg" /> + </material> + <element Z="25" formula="Mn" name="Mn" > + <atom type="A" unit="g/mol" value="54.938" /> + </element> + <material formula="Mn" name="Manganese" state="solid" > + <RL type="X0" unit="cm" value="1.96772" /> + <NIL type="lambda" unit="cm" value="17.8701" /> + <D type="density" unit="g/cm3" value="7.44" /> + <composite n="1" ref="Mn" /> + </material> + <element Z="42" formula="Mo" name="Mo" > + <atom type="A" unit="g/mol" value="95.9313" /> + </element> + <material formula="Mo" name="Molybdenum" state="solid" > + <RL type="X0" unit="cm" value="0.959107" /> + <NIL type="lambda" unit="cm" value="15.6698" /> + <D type="density" unit="g/cm3" value="10.22" /> + <composite n="1" ref="Mo" /> + </material> + <element Z="7" formula="N" name="N" > + <atom type="A" unit="g/mol" value="14.0068" /> + </element> + <material formula="N" name="Nitrogen" state="gas" > + <RL type="X0" unit="cm" value="32602.2" /> + <NIL type="lambda" unit="cm" value="72430.3" /> + <D type="density" unit="g/cm3" value="0.0011652" /> + <composite n="1" ref="N" /> + </material> + <element Z="11" formula="Na" name="Na" > + <atom type="A" unit="g/mol" value="22.9898" /> + </element> + <material formula="Na" name="Sodium" state="solid" > + <RL type="X0" unit="cm" value="28.5646" /> + <NIL type="lambda" unit="cm" value="102.463" /> + <D type="density" unit="g/cm3" value="0.971" /> + <composite n="1" ref="Na" /> + </material> + <element Z="41" formula="Nb" name="Nb" > + <atom type="A" unit="g/mol" value="92.9064" /> + </element> + <material formula="Nb" name="Niobium" state="solid" > + <RL type="X0" unit="cm" value="1.15783" /> + <NIL type="lambda" unit="cm" value="18.4846" /> + <D type="density" unit="g/cm3" value="8.57" /> + <composite n="1" ref="Nb" /> + </material> + <element Z="60" formula="Nd" name="Nd" > + <atom type="A" unit="g/mol" value="144.236" /> + </element> + <material formula="Nd" name="Neodymium" state="solid" > + <RL type="X0" unit="cm" value="1.11667" /> + <NIL type="lambda" unit="cm" value="26.6308" /> + <D type="density" unit="g/cm3" value="6.9" /> + <composite n="1" ref="Nd" /> + </material> + <element Z="10" formula="Ne" name="Ne" > + <atom type="A" unit="g/mol" value="20.18" /> + </element> + <material formula="Ne" name="Neon" state="gas" > + <RL type="X0" unit="cm" value="34504.8" /> + <NIL type="lambda" unit="cm" value="114322" /> + <D type="density" unit="g/cm3" value="0.000838505" /> + <composite n="1" ref="Ne" /> + </material> + <element Z="28" formula="Ni" name="Ni" > + <atom type="A" unit="g/mol" value="58.6933" /> + </element> + <material formula="Ni" name="Nickel" state="solid" > + <RL type="X0" unit="cm" value="1.42422" /> + <NIL type="lambda" unit="cm" value="15.2265" /> + <D type="density" unit="g/cm3" value="8.902" /> + <composite n="1" ref="Ni" /> + </material> + <element Z="93" formula="Np" name="Np" > + <atom type="A" unit="g/mol" value="237.048" /> + </element> + <material formula="Np" name="Neptunium" state="solid" > + <RL type="X0" unit="cm" value="0.289676" /> + <NIL type="lambda" unit="cm" value="10.6983" /> + <D type="density" unit="g/cm3" value="20.25" /> + <composite n="1" ref="Np" /> + </material> + <element Z="8" formula="O" name="O" > + <atom type="A" unit="g/mol" value="15.9994" /> + </element> + <material formula="O" name="Oxygen" state="gas" > + <RL type="X0" unit="cm" value="25713.8" /> + <NIL type="lambda" unit="cm" value="66233.9" /> + <D type="density" unit="g/cm3" value="0.00133151" /> + <composite n="1" ref="O" /> + </material> + <element Z="76" formula="Os" name="Os" > + <atom type="A" unit="g/mol" value="190.225" /> + </element> + <material formula="Os" name="Osmium" state="solid" > + <RL type="X0" unit="cm" value="0.295861" /> + <NIL type="lambda" unit="cm" value="8.92553" /> + <D type="density" unit="g/cm3" value="22.57" /> + <composite n="1" ref="Os" /> + </material> + <element Z="15" formula="P" name="P" > + <atom type="A" unit="g/mol" value="30.9738" /> + </element> + <material formula="P" name="Phosphorus" state="solid" > + <RL type="X0" unit="cm" value="9.63879" /> + <NIL type="lambda" unit="cm" value="49.9343" /> + <D type="density" unit="g/cm3" value="2.2" /> + <composite n="1" ref="P" /> + </material> + <element Z="91" formula="Pa" name="Pa" > + <atom type="A" unit="g/mol" value="231.036" /> + </element> + <material formula="Pa" name="Protactinium" state="solid" > + <RL type="X0" unit="cm" value="0.38607" /> + <NIL type="lambda" unit="cm" value="13.9744" /> + <D type="density" unit="g/cm3" value="15.37" /> + <composite n="1" ref="Pa" /> + </material> + <element Z="82" formula="Pb" name="Pb" > + <atom type="A" unit="g/mol" value="207.217" /> + </element> + <material formula="Pb" name="Lead" state="solid" > + <RL type="X0" unit="cm" value="0.561253" /> + <NIL type="lambda" unit="cm" value="18.2607" /> + <D type="density" unit="g/cm3" value="11.35" /> + <composite n="1" ref="Pb" /> + </material> + <element Z="46" formula="Pd" name="Pd" > + <atom type="A" unit="g/mol" value="106.415" /> + </element> + <material formula="Pd" name="Palladium" state="solid" > + <RL type="X0" unit="cm" value="0.765717" /> + <NIL type="lambda" unit="cm" value="13.7482" /> + <D type="density" unit="g/cm3" value="12.02" /> + <composite n="1" ref="Pd" /> + </material> + <element Z="61" formula="Pm" name="Pm" > + <atom type="A" unit="g/mol" value="144.913" /> + </element> + <material formula="Pm" name="Promethium" state="solid" > + <RL type="X0" unit="cm" value="1.04085" /> + <NIL type="lambda" unit="cm" value="25.4523" /> + <D type="density" unit="g/cm3" value="7.22" /> + <composite n="1" ref="Pm" /> + </material> + <element Z="84" formula="Po" name="Po" > + <atom type="A" unit="g/mol" value="208.982" /> + </element> + <material formula="Po" name="Polonium" state="solid" > + <RL type="X0" unit="cm" value="0.661092" /> + <NIL type="lambda" unit="cm" value="22.2842" /> + <D type="density" unit="g/cm3" value="9.32" /> + <composite n="1" ref="Po" /> + </material> + <element Z="59" formula="Pr" name="Pr" > + <atom type="A" unit="g/mol" value="140.908" /> + </element> + <material formula="Pr" name="Praseodymium" state="solid" > + <RL type="X0" unit="cm" value="1.1562" /> + <NIL type="lambda" unit="cm" value="27.1312" /> + <D type="density" unit="g/cm3" value="6.71" /> + <composite n="1" ref="Pr" /> + </material> + <element Z="78" formula="Pt" name="Pt" > + <atom type="A" unit="g/mol" value="195.078" /> + </element> + <material formula="Pt" name="Platinum" state="solid" > + <RL type="X0" unit="cm" value="0.305053" /> + <NIL type="lambda" unit="cm" value="9.46584" /> + <D type="density" unit="g/cm3" value="21.45" /> + <composite n="1" ref="Pt" /> + </material> + <element Z="94" formula="Pu" name="Pu" > + <atom type="A" unit="g/mol" value="244.064" /> + </element> + <material formula="Pu" name="Plutonium" state="solid" > + <RL type="X0" unit="cm" value="0.298905" /> + <NIL type="lambda" unit="cm" value="11.0265" /> + <D type="density" unit="g/cm3" value="19.84" /> + <composite n="1" ref="Pu" /> + </material> + <element Z="88" formula="Ra" name="Ra" > + <atom type="A" unit="g/mol" value="226.025" /> + </element> + <material formula="Ra" name="Radium" state="solid" > + <RL type="X0" unit="cm" value="1.22987" /> + <NIL type="lambda" unit="cm" value="42.6431" /> + <D type="density" unit="g/cm3" value="5" /> + <composite n="1" ref="Ra" /> + </material> + <element Z="37" formula="Rb" name="Rb" > + <atom type="A" unit="g/mol" value="85.4677" /> + </element> + <material formula="Rb" name="Rubidium" state="solid" > + <RL type="X0" unit="cm" value="7.19774" /> + <NIL type="lambda" unit="cm" value="100.218" /> + <D type="density" unit="g/cm3" value="1.532" /> + <composite n="1" ref="Rb" /> + </material> + <element Z="75" formula="Re" name="Re" > + <atom type="A" unit="g/mol" value="186.207" /> + </element> + <material formula="Re" name="Rhenium" state="solid" > + <RL type="X0" unit="cm" value="0.318283" /> + <NIL type="lambda" unit="cm" value="9.5153" /> + <D type="density" unit="g/cm3" value="21.02" /> + <composite n="1" ref="Re" /> + </material> + <element Z="45" formula="Rh" name="Rh" > + <atom type="A" unit="g/mol" value="102.906" /> + </element> + <material formula="Rh" name="Rhodium" state="solid" > + <RL type="X0" unit="cm" value="0.746619" /> + <NIL type="lambda" unit="cm" value="13.2083" /> + <D type="density" unit="g/cm3" value="12.41" /> + <composite n="1" ref="Rh" /> + </material> + <element Z="86" formula="Rn" name="Rn" > + <atom type="A" unit="g/mol" value="222.018" /> + </element> + <material formula="Rn" name="Radon" state="gas" > + <RL type="X0" unit="cm" value="697.777" /> + <NIL type="lambda" unit="cm" value="23532" /> + <D type="density" unit="g/cm3" value="0.00900662" /> + <composite n="1" ref="Rn" /> + </material> + <element Z="44" formula="Ru" name="Ru" > + <atom type="A" unit="g/mol" value="101.065" /> + </element> + <material formula="Ru" name="Ruthenium" state="solid" > + <RL type="X0" unit="cm" value="0.764067" /> + <NIL type="lambda" unit="cm" value="13.1426" /> + <D type="density" unit="g/cm3" value="12.41" /> + <composite n="1" ref="Ru" /> + </material> + <element Z="16" formula="S" name="S" > + <atom type="A" unit="g/mol" value="32.0661" /> + </element> + <material formula="S" name="Sulfur" state="solid" > + <RL type="X0" unit="cm" value="9.74829" /> + <NIL type="lambda" unit="cm" value="55.6738" /> + <D type="density" unit="g/cm3" value="2" /> + <composite n="1" ref="S" /> + </material> + <element Z="51" formula="Sb" name="Sb" > + <atom type="A" unit="g/mol" value="121.76" /> + </element> + <material formula="Sb" name="Antimony" state="solid" > + <RL type="X0" unit="cm" value="1.30401" /> + <NIL type="lambda" unit="cm" value="25.8925" /> + <D type="density" unit="g/cm3" value="6.691" /> + <composite n="1" ref="Sb" /> + </material> + <element Z="21" formula="Sc" name="Sc" > + <atom type="A" unit="g/mol" value="44.9559" /> + </element> + <material formula="Sc" name="Scandium" state="solid" > + <RL type="X0" unit="cm" value="5.53545" /> + <NIL type="lambda" unit="cm" value="41.609" /> + <D type="density" unit="g/cm3" value="2.989" /> + <composite n="1" ref="Sc" /> + </material> + <element Z="34" formula="Se" name="Se" > + <atom type="A" unit="g/mol" value="78.9594" /> + </element> + <material formula="Se" name="Selenium" state="solid" > + <RL type="X0" unit="cm" value="2.64625" /> + <NIL type="lambda" unit="cm" value="33.356" /> + <D type="density" unit="g/cm3" value="4.5" /> + <composite n="1" ref="Se" /> + </material> + <element Z="14" formula="Si" name="Si" > + <atom type="A" unit="g/mol" value="28.0854" /> + </element> + <material formula="Si" name="Silicon" state="solid" > + <RL type="X0" unit="cm" value="9.36607" /> + <NIL type="lambda" unit="cm" value="45.7531" /> + <D type="density" unit="g/cm3" value="2.33" /> + <composite n="1" ref="Si" /> + </material> + <element Z="62" formula="Sm" name="Sm" > + <atom type="A" unit="g/mol" value="150.366" /> + </element> + <material formula="Sm" name="Samarium" state="solid" > + <RL type="X0" unit="cm" value="1.01524" /> + <NIL type="lambda" unit="cm" value="24.9892" /> + <D type="density" unit="g/cm3" value="7.46" /> + <composite n="1" ref="Sm" /> + </material> + <element Z="50" formula="Sn" name="Sn" > + <atom type="A" unit="g/mol" value="118.71" /> + </element> + <material formula="Sn" name="Tin" state="solid" > + <RL type="X0" unit="cm" value="1.20637" /> + <NIL type="lambda" unit="cm" value="23.4931" /> + <D type="density" unit="g/cm3" value="7.31" /> + <composite n="1" ref="Sn" /> + </material> + <element Z="38" formula="Sr" name="Sr" > + <atom type="A" unit="g/mol" value="87.6166" /> + </element> + <material formula="Sr" name="Strontium" state="solid" > + <RL type="X0" unit="cm" value="4.237" /> + <NIL type="lambda" unit="cm" value="61.0238" /> + <D type="density" unit="g/cm3" value="2.54" /> + <composite n="1" ref="Sr" /> + </material> + <element Z="73" formula="Ta" name="Ta" > + <atom type="A" unit="g/mol" value="180.948" /> + </element> + <material formula="Ta" name="Tantalum" state="solid" > + <RL type="X0" unit="cm" value="0.409392" /> + <NIL type="lambda" unit="cm" value="11.8846" /> + <D type="density" unit="g/cm3" value="16.654" /> + <composite n="1" ref="Ta" /> + </material> + <element Z="65" formula="Tb" name="Tb" > + <atom type="A" unit="g/mol" value="158.925" /> + </element> + <material formula="Tb" name="Terbium" state="solid" > + <RL type="X0" unit="cm" value="0.893977" /> + <NIL type="lambda" unit="cm" value="23.0311" /> + <D type="density" unit="g/cm3" value="8.229" /> + <composite n="1" ref="Tb" /> + </material> + <element Z="43" formula="Tc" name="Tc" > + <atom type="A" unit="g/mol" value="97.9072" /> + </element> + <material formula="Tc" name="Technetium" state="solid" > + <RL type="X0" unit="cm" value="0.833149" /> + <NIL type="lambda" unit="cm" value="14.0185" /> + <D type="density" unit="g/cm3" value="11.5" /> + <composite n="1" ref="Tc" /> + </material> + <element Z="52" formula="Te" name="Te" > + <atom type="A" unit="g/mol" value="127.603" /> + </element> + <material formula="Te" name="Tellurium" state="solid" > + <RL type="X0" unit="cm" value="1.41457" /> + <NIL type="lambda" unit="cm" value="28.1797" /> + <D type="density" unit="g/cm3" value="6.24" /> + <composite n="1" ref="Te" /> + </material> + <element Z="90" formula="Th" name="Th" > + <atom type="A" unit="g/mol" value="232.038" /> + </element> + <material formula="Th" name="Thorium" state="solid" > + <RL type="X0" unit="cm" value="0.51823" /> + <NIL type="lambda" unit="cm" value="18.353" /> + <D type="density" unit="g/cm3" value="11.72" /> + <composite n="1" ref="Th" /> + </material> + <element Z="22" formula="Ti" name="Ti" > + <atom type="A" unit="g/mol" value="47.8667" /> + </element> + <material formula="Ti" name="Titanium" state="solid" > + <RL type="X0" unit="cm" value="3.5602" /> + <NIL type="lambda" unit="cm" value="27.9395" /> + <D type="density" unit="g/cm3" value="4.54" /> + <composite n="1" ref="Ti" /> + </material> + <element Z="81" formula="Tl" name="Tl" > + <atom type="A" unit="g/mol" value="204.383" /> + </element> + <material formula="Tl" name="Thallium" state="solid" > + <RL type="X0" unit="cm" value="0.547665" /> + <NIL type="lambda" unit="cm" value="17.6129" /> + <D type="density" unit="g/cm3" value="11.72" /> + <composite n="1" ref="Tl" /> + </material> + <element Z="69" formula="Tm" name="Tm" > + <atom type="A" unit="g/mol" value="168.934" /> + </element> + <material formula="Tm" name="Thulium" state="solid" > + <RL type="X0" unit="cm" value="0.754428" /> + <NIL type="lambda" unit="cm" value="20.7522" /> + <D type="density" unit="g/cm3" value="9.321" /> + <composite n="1" ref="Tm" /> + </material> + <element Z="92" formula="U" name="U" > + <atom type="A" unit="g/mol" value="238.029" /> + </element> + <material formula="U" name="Uranium" state="solid" > + <RL type="X0" unit="cm" value="0.31663" /> + <NIL type="lambda" unit="cm" value="11.4473" /> + <D type="density" unit="g/cm3" value="18.95" /> + <composite n="1" ref="U" /> + </material> + <element Z="23" formula="V" name="V" > + <atom type="A" unit="g/mol" value="50.9415" /> + </element> + <material formula="V" name="Vanadium" state="solid" > + <RL type="X0" unit="cm" value="2.59285" /> + <NIL type="lambda" unit="cm" value="21.2187" /> + <D type="density" unit="g/cm3" value="6.11" /> + <composite n="1" ref="V" /> + </material> + <element Z="74" formula="W" name="W" > + <atom type="A" unit="g/mol" value="183.842" /> + </element> + <material formula="W" name="Tungsten" state="solid" > + <RL type="X0" unit="cm" value="0.350418" /> + <NIL type="lambda" unit="cm" value="10.3057" /> + <D type="density" unit="g/cm3" value="19.3" /> + <composite n="1" ref="W" /> + </material> + <element Z="54" formula="Xe" name="Xe" > + <atom type="A" unit="g/mol" value="131.292" /> + </element> + <material formula="Xe" name="Xenon" state="gas" > + <RL type="X0" unit="cm" value="1546.2" /> + <NIL type="lambda" unit="cm" value="32477.9" /> + <D type="density" unit="g/cm3" value="0.00548536" /> + <composite n="1" ref="Xe" /> + </material> + <element Z="39" formula="Y" name="Y" > + <atom type="A" unit="g/mol" value="88.9058" /> + </element> + <material formula="Y" name="Yttrium" state="solid" > + <RL type="X0" unit="cm" value="2.32943" /> + <NIL type="lambda" unit="cm" value="34.9297" /> + <D type="density" unit="g/cm3" value="4.469" /> + <composite n="1" ref="Y" /> + </material> + <element Z="70" formula="Yb" name="Yb" > + <atom type="A" unit="g/mol" value="173.038" /> + </element> + <material formula="Yb" name="Ytterbium" state="solid" > + <RL type="X0" unit="cm" value="1.04332" /> + <NIL type="lambda" unit="cm" value="28.9843" /> + <D type="density" unit="g/cm3" value="6.73" /> + <composite n="1" ref="Yb" /> + </material> + <element Z="30" formula="Zn" name="Zn" > + <atom type="A" unit="g/mol" value="65.3955" /> + </element> + <material formula="Zn" name="Zinc" state="solid" > + <RL type="X0" unit="cm" value="1.74286" /> + <NIL type="lambda" unit="cm" value="19.8488" /> + <D type="density" unit="g/cm3" value="7.133" /> + <composite n="1" ref="Zn" /> + </material> + <element Z="40" formula="Zr" name="Zr" > + <atom type="A" unit="g/mol" value="91.2236" /> + </element> + <material formula="Zr" name="Zirconium" state="solid" > + <RL type="X0" unit="cm" value="1.56707" /> + <NIL type="lambda" unit="cm" value="24.2568" /> + <D type="density" unit="g/cm3" value="6.506" /> + <composite n="1" ref="Zr" /> + </material> +</materials> \ No newline at end of file diff --git a/Detectors/solid/compact/solid/materials.xml b/Detectors/solid/compact/solid/materials.xml new file mode 100644 index 0000000..28640cb --- /dev/null +++ b/Detectors/solid/compact/solid/materials.xml @@ -0,0 +1,161 @@ +<?xml version="1.0" encoding="UTF-8"?> +<materials> + + <!-- + Air by weight from + + http://www.engineeringtoolbox.com/air-composition-24_212.html + --> + <material name="Air"> + <D type="density" unit="g/cm3" value="0.0012"/> + <fraction n="0.754" ref="N"/> + <fraction n="0.234" ref="O"/> + <fraction n="0.012" ref="Ar"/> + </material> + <material name="air"> + <D type="density" unit="g/cm3" value="0.0012"/> + <fraction n="0.754" ref="N"/> + <fraction n="0.234" ref="O"/> + <fraction n="0.012" ref="Ar"/> + </material> + + <!-- We model vakuum just as very thin air --> + <material name="Vacuum"> + <D type="density" unit="g/cm3" value="0.0000000001" /> + <fraction n="0.754" ref="N"/> + <fraction n="0.234" ref="O"/> + <fraction n="0.012" ref="Ar"/> + </material> + + <material name="Epoxy"> + <D type="density" value="1.3" unit="g/cm3"/> + <composite n="44" ref="H"/> + <composite n="15" ref="C"/> + <composite n="7" ref="O"/> + </material> + + <material name="Quartz"> + <D type="density" value="2.2" unit="g/cm3"/> + <composite n="1" ref="Si"/> + <composite n="2" ref="O"/> + </material> + + <material name="G10"> + <D type="density" value="1.7" unit="g/cm3"/> + <fraction n="0.08" ref="Cl"/> + <fraction n="0.773" ref="Quartz"/> + <fraction n="0.147" ref="Epoxy"/> + </material> + + <material name="Polystyrene"> + <D value="1.032" unit="g/cm3"/> + <composite n="19" ref="C"/> + <composite n="21" ref="H"/> + </material> + + <material name="Steel235"> + <D value="7.85" unit="g/cm3"/> + <fraction n="0.998" ref="Fe"/> + <fraction n=".002" ref="C"/> + </material> + + <material name="SiliconOxide"> + <D type="density" value="2.65" unit="g/cm3"/> + <composite n="1" ref="Si"/> + <composite n="2" ref="O"/> + </material> + + <material name="BoronOxide"> + <D type="density" value="2.46" unit="g/cm3"/> + <composite n="2" ref="B"/> + <composite n="3" ref="O"/> + </material> + + <material name="SodiumOxide"> + <D type="density" value="2.65" unit="g/cm3"/> + <composite n="2" ref="Na"/> + <composite n="1" ref="O"/> + </material> + + <material name="AluminumOxide"> + <D type="density" value="3.89" unit="g/cm3"/> + <composite n="2" ref="Al"/> + <composite n="3" ref="O"/> + </material> + + <material name="PyrexGlass"> + <D type="density" value="2.23" unit="g/cm3"/> + <fraction n="0.806" ref="SiliconOxide"/> + <fraction n="0.130" ref="BoronOxide"/> + <fraction n="0.040" ref="SodiumOxide"/> + <fraction n="0.023" ref="AluminumOxide"/> + </material> + + <material name="CarbonFiber"> + <D type="density" value="1.5" unit="g/cm3"/> + <fraction n="0.65" ref="C"/> + <fraction n="0.35" ref="Epoxy"/> + </material> + + <material name="CarbonFiber_50D"> + <D type="density" value="0.75" unit="g/cm3"/> + <fraction n="0.65" ref="C"/> + <fraction n="0.35" ref="Epoxy"/> + </material> + + <material name="Rohacell31"> + <D type="density" value="0.032" unit="g/cm3"/> + <composite n="9" ref="C"/> + <composite n="13" ref="H"/> + <composite n="2" ref="O"/> + <composite n="1" ref="N"/> + </material> + + <material name="Rohacell31_50D"> + <D type="density" value="0.016" unit="g/cm3"/> + <composite n="9" ref="C"/> + <composite n="13" ref="H"/> + <composite n="2" ref="O"/> + <composite n="1" ref="N"/> + </material> + + <material name="RPCGasDefault" state="gas"> + <D type="density" value="0.0037" unit="g/cm3"/> + <composite n="209" ref="C"/> + <composite n="239" ref="H"/> + <composite n="381" ref="F"/> + </material> + <material name="GEMGas" state="gas"> + <D type="density" value="0.0037" unit="g/cm3"/> + <composite n="209" ref="C"/> + <composite n="239" ref="H"/> + <composite n="381" ref="F"/> + </material> + + <material name="PolystyreneFoam"> + <D type="density" value="0.0056" unit="g/cm3"/> + <fraction n="1.0" ref="Polystyrene"/> + </material> + + <material name="Kapton"> + <D value="1.43" unit="g/cm3" /> + <composite n="22" ref="C"/> + <composite n="10" ref="H" /> + <composite n="2" ref="N" /> + <composite n="5" ref="O" /> + </material> + + <material name="PEEK"> + <D value="1.37" unit="g/cm3" /> + <composite n="19" ref="C"/> + <composite n="12" ref="H" /> + <composite n="3" ref="O" /> + </material> + + <material name="EJ204"> + <D value="1.032" unit="g/cm3" /> + <composite n="521" ref="H" /> + <composite n="474" ref="C" /> + </material> + +</materials> diff --git a/Detectors/solid/compact/solid/sim/field.xml b/Detectors/solid/compact/solid/sim/field.xml new file mode 100644 index 0000000..dc76375 --- /dev/null +++ b/Detectors/solid/compact/solid/sim/field.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="UTF-8"?> +<geant4_setup> + <properties> + <attributes name="solenoid" + id="0" + type="Geant4FieldSetup" + object="GlobalSolenoid1" + global="true" + min_chord_step="0.01*mm" + delta_chord="0.25*mm" + delta_intersection="1e-05*mm" + delta_one_step="0.001*mm" + eps_min="5e-05*mm" + eps_max="0.001*mm" + stepper="HelixSimpleRunge" + equation="Mag_UsualEqRhs"> + </attributes> + </properties> +</geant4_setup> diff --git a/Detectors/solid/compact/solid/sim/physics.xml b/Detectors/solid/compact/solid/sim/physics.xml new file mode 100644 index 0000000..4772363 --- /dev/null +++ b/Detectors/solid/compact/solid/sim/physics.xml @@ -0,0 +1,71 @@ +<?xml version="1.0" encoding="UTF-8"?> +<geant4_setup> + + <!-- Definition of the physics list. + + Ordering values: + ordInActive = -1, // ordering parameter to indicate InActive DoIt + ordDefault = 1000, // default ordering parameter + ordLast = 9999 // ordering parameter to indicate the last DoIt + --> + + <sequences> + <sequence name="Geant4PhysicsListSequence/PhysicsList" decays="true" extends="FTFP_BERT"/> + + <physicslist name="Geant4PhysicsList/MyPhysics.0" decays="true"> + <extends name="FTFP_BERT"/> + <physics> + <construct name="Geant4OpticalPhotonPhysics/OpticalPhotonPhys"/> + <construct name="Geant4CerenkovPhysics/CerenkovPhys"/> + </physics> + <!-- + <phy sics> + <construct name=""/> + <construct name="G4LeptonConstructor"/> + </particles> + <processes> + <particle name="e[+-]" cut="0.001*mm"> + <process name="G4eMultipleScattering" ordAtRestDoIt="-1" ordAlongSteptDoIt="1" ordPostStepDoIt="1"/> + <process name="G4eIonisation" ordAtRestDoIt="-1" ordAlongSteptDoIt="2" ordPostStepDoIt="2"/> + </particle> + </processes> + --> + </physicslist> + </sequences> + + <!-- + <physicslist name="Geant4PhysicsList/MyPhysics.0"> + + + <physics> + <construct name="Geant4OpticalPhotonPhysics/OpticalPhotonPhys"/> + <construct name="HadronPhysicsQGSP"/> + </physics> + + <processes> + <particle name="gamma"> + </particle> + + <particle name="e[+-]" cut="1*mm"> + <process name="G4eMultipleScattering" ordAtRestDoIt="-1" ordAlongSteptDoIt="1" ordPostStepDoIt="1"/> + <process name="G4eIonisation" ordAtRestDoIt="-1" ordAlongSteptDoIt="2" ordPostStepDoIt="2"/> + </particle> + + <particle name="mu[+-]"> + <process name="G4MuMultipleScattering" ordAtRestDoIt="-1" ordAlongSteptDoIt="1" ordPostStepDoIt="1"/> + <process name="G4MuIonisation" ordAtRestDoIt="-1" ordAlongSteptDoIt="2" ordPostStepDoIt="2"/> + </particle> + + <particle name="pi[+-]"> + <process name="G4hMultipleScattering" ordAtRestDoIt="-1" ordAlongSteptDoIt="1" ordPostStepDoIt="1"/> + <process name="G4hIonisation" ordAtRestDoIt="-1" ordAlongSteptDoIt="2" ordPostStepDoIt="2"/> + </particle> + </processes> + </physicslist> + + <physicslist name="Geant4PhysicsList/MyPhysics.0"> + <physics> + <construct name="G4EmStandardPhysics"/> + </physics> + </physicslist> + --> diff --git a/Detectors/solid/compact/solid/sim/sequences.xml b/Detectors/solid/compact/solid/sim/sequences.xml new file mode 100644 index 0000000..3095726 --- /dev/null +++ b/Detectors/solid/compact/solid/sim/sequences.xml @@ -0,0 +1,315 @@ +<?xml version="1.0" encoding="UTF-8"?> +<geant4_setup> + <!-- Kernel parameters + UI="UI" is default, + + Note: + NumEvents is ignored in interactive sessions, but used + in batch mode without ui nor vis. + + To run batch: set UI="" + --> + <kernel UI="" NumEvents="10"/> + + <!-- List of globally known actions. These actions will be registered with the Geant4Kernel + object and may be retrieved by there using the action name. + + Note: registered actions MUST be unique. + However, not all actions need to registered.... + Only register those, you later need to retrieve by name. + --> + <actions> + <action name="Geant4TestRunAction/RunInit"> + <properties Control="true" + Property_int="12345" + Property_double="-5e15" + Property_string="Startrun: Hello_2"/> + </action> + <action name="Geant4TestEventAction/UserEvent_2"> + <properties Control="true" + Property_int="1234" + Property_double="5e15" + Property_string="Hello_2"/> + </action> + <action name="Geant4TCUserParticleHandler/UserParticleHandler"> + <properties Control="true" + TrackingVolume_Zmax="765*cm" + TrackingVolume_Rmax="625*cm"/> + </action> + + <!-- UI handler initializing vis and ui. NAME IS FIXED/COMMON KNOWLEDGE --> + <action name="Geant4UIManager/UI"> + <properties HaveVIS="1" + HaveUI="1" + SetupUI="macro/vis.mac" + SessionType="qt"/> + </action> + </actions> + + <!-- List of known phases. + Note: Phases can only be attached to the program at very well defined moments, + which are explained in the documentation. + These are typically the "standard" moments: BeginRun, EndRun, BeginEvent, etc. + and the calls after processing the hits of each sensitive detector. + + --> + <phases> + <phase type="RunAction/begin"> + <action name="RunInit"/> + <action name="Geant4TestRunAction/UserRunInit"> + <properties Control="true" + Property_int="1234" + Property_double="5e15" + Property_string="'Hello_2'"/> + </action> + </phase> + <phase type="EventAction/end"> + <action name="UserEvent_2"/> + </phase> + <phase type="EventAction/begin"> + <action name="UserEvent_2"/> + </phase> + </phases> + + <!-- List of globally known filters. Filters are called by Geant4 before the + hit processing in the sensitive detectors start. The global filters + may be shared between many sensitive detectors. Alternatively filters + may be directly attached to the sensitive detector in question. + Attributes are directly passed as properties to the filter action. + + Note: registered global filters MUST be unique. + However, not all filters need to registered.... + --> + <filters> + <filter name="GeantinoRejectFilter/GeantinoRejector"/> + <filter name="ParticleRejectFilter/OpticalPhotonRejector"> + <properties particle="opticalphoton" Control="true"/> + </filter> + <filter name="ParticleSelectFilter/OpticalPhotonSelector"> + <properties particle="opticalphoton" Control="true"/> + </filter> + <filter name="EnergyDepositMinimumCut"> + <properties Cut="10*keV" Control="true"/> + </filter> + </filters> + + <!-- List of known action sequences. + Note: Action sequences exist for each of the various geant4 callback, + which are explained in the documentation, such as EventAction, RunAction, etc + and the calls after processing the hits of each sensitive detector. + + --> + <sequences> + <sequence name="Geant4EventActionSequence/EventAction"> + <properties Control="true"/> + <action name="Geant4TestEventAction/UserEvent_1"> + <properties Control="true" + OutputLevel="3" + Property_int="901234" + Property_double="1e11" + Property_string="'Hello_1'"/> + </action> + <action name="UserEvent_2"/> +<!-- + <action name="Geant4Output2LCIO/LCIOOutput"> + <properties Control="true" Output="simple_lcio"/> + </action> +--> + <action name="Geant4Output2ROOT/RootOutput"> + <properties Control="true" Output="derp_simple.root"/> + </action> + </sequence> + <sequence name="Geant4GeneratorActionSequence/GeneratorAction"> + <action name="Geant4ParticleGun/Gun"> + <properties Control="true" + OutputLevel="3" + energy="1500*MeV" + particle="'e-'" + multiplicity="1" + position="(0,0,-3000*mm)" + direction="(0,0.2,1)"/> + </action> + <action name="Geant4ParticleHandler/ParticleHandler"> + <properties Control="true" + SaveProcesses="['Decay']" + MinimalKineticEnergy="100*MeV"/> + <adopt name="UserParticleHandler"/> + </action> + +<!-- + <action name="LCIOInputAction/LCIO1"> + <properties Control="true" + Input="LCIOStdHepReader|/opt/DD4hep/files/NC_bb_tag_2_pythia_events.hep"/> + </action> +--> +<!-- + /afs/.cern.ch/project/lhec/users/pythia-files + /opt/DD4hep/files/ + input="LCIOFileReader|/opt/DD4hep/files/test03092013.slcio"/> +--> + </sequence> + + + <sequence sd="GEMTracker_SIDIS" type="Geant4SensDetActionSequence"> + <properties Control="true"/> + <!-- + <filter name="GeantinoRejector"/> + <filter name="EnergyDepositMinimumCut"/> + --> + <action name="Geant4SimpleTrackerAction/GEMTrackerHandler"> + <properties Control="true"/> + </action> + </sequence> + + <sequence sd="LightGasCherenkov" type="Geant4SensDetActionSequence"> + <properties Control="true"/> + <filter name="OpticalPhotonRejector"/> + <!-- + <filter name="EnergyDepositMinimumCut"/> + --> + <action name="PhotoMultiplierSDAction/LightGasCherenkovHandler"> + <filter name="OpticalPhotonRejector"/> + <properties Control="true"/> + </action> + </sequence> + <sequence sd="HeavyGasCherenkov" type="Geant4SensDetActionSequence"> + <properties Control="true"/> + <filter name="OpticalPhotonRejector"/> + <!-- + <filter name="GeantinoRejector"/> + <filter name="EnergyDepositMinimumCut"/> + --> + <action name="PhotoMultiplierSDAction/HeavyGasCherenkovHandler"> + <filter name="OpticalPhotonRejector"/> + <properties Control="true"/> + </action> + </sequence> + + <sequence sd="FAECPreShower" type="Geant4SensDetActionSequence"> + <properties Control="true"/> + <!-- + <filter name="GeantinoRejector"/> + <filter name="EnergyDepositMinimumCut"/> + --> + <action name="Geant4SimpleCalorimeterAction/FAECPreShowerHandler"> + <properties Control="true"/> + </action> + </sequence> + + + + <sequence sd="FAECShower" type="Geant4SensDetActionSequence"> + <properties Control="true"/> + <!-- + <filter name="GeantinoRejector"/> + <filter name="EnergyDepositMinimumCut"/> + --> + <action name="Geant4SimpleCalorimeterAction/FAECShowerHandler"> + <properties Control="true"/> + </action> + </sequence> + + <sequence sd="LAECPreShower" type="Geant4SensDetActionSequence"> + <properties Control="true"/> + <!-- + <filter name="GeantinoRejector"/> + <filter name="EnergyDepositMinimumCut"/> + --> + <action name="Geant4SimpleCalorimeterAction/LAECPreShowerHandler"> + <properties Control="true"/> + </action> + </sequence> + + <sequence sd="LAECShower" type="Geant4SensDetActionSequence"> + <properties Control="true"/> + <!-- + <filter name="GeantinoRejector"/> + <filter name="EnergyDepositMinimumCut"/> + --> + <action name="Geant4SimpleCalorimeterAction/AECShowerHandler"> + <properties Control="true"/> + </action> + </sequence> + + <!-- + <sequence sd="SiTrackerBarrel" type="Geant4SensDetActionSequence"> + <properties Control="true"/> + <filter name="GeantinoRejector"/> + <filter name="EnergyDepositMinimumCut"/> + <action name="Geant4SimpleTrackerAction/SiTrackerBarrelHandler"/> + </sequence> + <sequence sd="SiTrackerForward" type="Geant4SensDetActionSequence"> + <properties Control="true"/> + <filter name="GeantinoRejector"/> + <filter name="EnergyDepositMinimumCut"/> + <action name="Geant4SimpleTrackerAction/SiTrackerForwardHandler"/> + </sequence> + <sequence sd="SiTrackerBackward" type="Geant4SensDetActionSequence"> + <properties Control="true"/> + <filter name="GeantinoRejector"/> + <filter name="EnergyDepositMinimumCut"/> + <action name="Geant4SimpleTrackerAction/SiTrackerBackwardHandler"/> + </sequence> + + <sequence sd="EcalBarrel" type="Geant4SensDetActionSequence"> + <properties Control="true"/> + <action name="Geant4SimpleCalorimeterAction/EcalBarrelHandler"/> + </sequence> + <sequence sd="EcalEndcap_fwd" type="Geant4SensDetActionSequence"> + <properties Control="true"/> + <action name="Geant4SimpleCalorimeterAction/EcalEndCap_fwdpHandler"/> + </sequence> + <sequence sd="EcalEndcap_bwd" type="Geant4SensDetActionSequence"> + <properties Control="true"/> + <action name="Geant4SimpleCalorimeterAction/EcalEndCap_bwdHandler"/> + </sequence> + + <sequence sd="HcalBarrel" type="Geant4SensDetActionSequence"> + <filter name="OpticalPhotonSelector"/> + <action name="Geant4SimpleOpticalCalorimeterAction/HcalBarrelHandler"> + <properties Control="true"/> + </action> + </sequence> + <sequence sd="HcalEndcap_fwd" type="Geant4SensDetActionSequence"> + <filter name="OpticalPhotonSelector"/> + <action name="Geant4SimpleOpticalCalorimeterAction/HcalEndcap_fwdHandler"> + <properties Control="true"/> + </action> + </sequence> + <sequence sd="HcalEndcap_bwd" type="Geant4SensDetActionSequence"> + <filter name="OpticalPhotonSelector"/> + <action name="Geant4SimpleOpticalCalorimeterAction/HcalEndcap_bwdHandler"> + <properties Control="true"/> + </action> + </sequence> + <sequence sd="HcalPlug_fwd" type="Geant4SensDetActionSequence"> + <filter name="OpticalPhotonSelector"/> + <action name="Geant4SimpleCalorimeterAction/HcalPlug_fwdHandler"/> + <properties Control="true"/> + </sequence> + <sequence sd="HcalPlug_bwd" type="Geant4SensDetActionSequence"> + <filter name="OpticalPhotonSelector"/> + <action name="Geant4SimpleCalorimeterAction/HcalPlug_bwdHandler"/> + <properties Control="true"/> + </sequence> + + <sequence sd="MuonBarrel" type="Geant4SensDetActionSequence"> + <action name="Geant4SimpleCalorimeterAction/MuonBarrelHandler"/> + </sequence> + <sequence sd="MuonEndcap_fwd1" type="Geant4SensDetActionSequence"> + <action name="Geant4SimpleCalorimeterAction/MuonEndcap_fwd1Handler"/> + </sequence> + <sequence sd="MuonEndcap_fwd2" type="Geant4SensDetActionSequence"> + <action name="Geant4SimpleCalorimeterAction/MuonEndcap_fwd2Handler"/> + </sequence> + <sequence sd="MuonEndcap_bwd1" type="Geant4SensDetActionSequence"> + <action name="Geant4SimpleCalorimeterAction/MuonEndcap_bwd1Handler"/> + </sequence> + <sequence sd="MuonEndcap_bwd2" type="Geant4SensDetActionSequence"> + <action name="Geant4SimpleCalorimeterAction/MuonEndcap_bwd2Handler"/> + </sequence> + --> + + </sequences> + +</geant4_setup> diff --git a/Detectors/solid/compact/solid_pvdis.xml b/Detectors/solid/compact/solid_pvdis.xml new file mode 100644 index 0000000..e5fc49c --- /dev/null +++ b/Detectors/solid/compact/solid_pvdis.xml @@ -0,0 +1,310 @@ +<lccdd xmlns:compact="http://www.lcsim.org/schemas/compact/1.0" + xmlns:xs="http://www.w3.org/2001/XMLSchema" + xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/compact/1.0/compact.xsd"> + + <info name="solid" title="SoLID" + author="Whitney Armstrong" + url="" + status="development" + version="$Id: compact.xml v1.0 2016-12-21$"> + <comment>SoLID detector</comment> + </info> + + <includes> + <gdmlFile ref="solid_components/elements.xml" /> + <gdmlFile ref="solid_components/materials.xml" /> + </includes> + + <define> + <constant name="world_side" value="30000*mm"/> + <constant name="world_x" value="world_side"/> + <constant name="world_y" value="world_side"/> + <constant name="world_z" value="world_side"/> + + <constant name="CrossingAngle" value="0.020*rad"/> + + <constant name="CaloSides" value="12"/> + <constant name="MuonSides" value="8"/> + + <constant name="EcalBarrel_ID" value="6"/> + <constant name="EcalBarrel_rmin" value="135.0*cm"/> + <constant name="EcalBarrel_zmax" value="282.50*cm"/> + + <constant name="EcalEndcap_ID" value="7"/> + <constant name="EcalEndcap_rmin" value="21.0*cm"/> + <!-- Correction from going from inner circle to outer circle --> + <constant name="EcalEndcap_rmax" value="(EcalBarrel_rmin - 1.5*cm) / (cos(pi/CaloSides))"/> + <constant name="EcalEndcap_zmin" value="265.70*cm"/> + + <constant name="HcalBarrel_ID" value="8"/> + <constant name="HcalBarrel_rmin" value="141.90*cm"/> + <constant name="HcalBarrel_layers" value="(int) 75"/> + <constant name="HcalBarrel_layer_thickness" value="1.0*cm + 0.65*cm"/> + + <constant name="HcalEndcap_ID" value="9"/> + <constant name="HcalEndcap_zmin" value="EcalBarrel_zmax + 4.0*cm"/> <!-- Gap for cables --> + <constant name="HcalEndcap_rmin" value="50.0*cm"/> + <!-- Correction from going from inner circle to outer circle --> + <constant name="HcalEndcap_rmax" value="(HcalBarrel_rmin + HcalBarrel_layers * HcalBarrel_layer_thickness) / (cos(pi/CaloSides))"/> + <constant name="HcalEndcap_layers" value="60"/> + <constant name="HcalEndcap_layer_thickness" value="2.0*cm + 0.65*cm"/> + <constant name="HcalEndcap_zmax" value="HcalEndcap_zmin + HcalEndcap_layers * HcalEndcap_layer_thickness"/> + + <constant name="HcalPlug_ID" value="10"/> + + + <constant name="tracking_region_radius" value="EcalBarrel_rmin - 1.0*mm"/> + <constant name="tracking_region_zmax" value="EcalEndcap_zmin - 1.0*mm"/> + <constant name="VXD_CF_sensor" value="0.026*cm"/> + <constant name="VXD_CF_support" value="0.05*cm"/> + + <constant name="SolenoidBarrelInnerRadius" value="150*cm"/> + <constant name="SolenoidCoilOuterZ" value="300*cm"/> + <constant name="SolenoidBarrelInnerCryostatThickness" value="1.0*cm"/> + <constant name="SolenoidBarrelInnerAirgapThickness" value="1.5*cm"/> + <constant name="SolenoidBarrelAlConductorThickness" value="40.0*cm"/> + <constant name="SolenoidBarrelQuenchbackThickness" value="3.0*cm"/> + <constant name="SolenoidBarrelOuterAirgapThickness" value="20.0*cm"/> + <constant name="SolenoidBarrelOuterCryostatThickness" value="4.0*cm"/> + <constant name="SolenoidEndcapCryostatThickness" value="6.0*cm"/> + <constant name="SolenoidEndcapAirgapThickness" value="12.0*cm"/> + <constant name="SolenoidBarrelOuterZ" value="SolenoidCoilOuterZ+SolenoidEndcapAirgapThickness"/> + <constant name="SolenoidBarrelConductorInnerRadius" value="SolenoidBarrelInnerRadius + SolenoidBarrelInnerCryostatThickness + SolenoidBarrelInnerAirgapThickness"/> + <constant name="SolenoidBarrelOuterCryostatInnerRadius" value="SolenoidBarrelConductorInnerRadius + SolenoidBarrelAlConductorThickness + SolenoidBarrelQuenchbackThickness"/> + <constant name="SolenoidBarrelOuterRadius" value="SolenoidBarrelOuterCryostatInnerRadius + SolenoidBarrelOuterAirgapThickness + SolenoidBarrelOuterCryostatThickness"/> + <constant name="SolenoidalFieldRadius" value="(SolenoidBarrelConductorInnerRadius + SolenoidBarrelAlConductorThickness / 2.0)"/> + + + <constant name="MuonBarrel_ID" value="11"/> + <constant name="MuonBarrel_rmin" value="SolenoidBarrelOuterRadius + 1.0*cm"/> + <constant name="MuonBarrel_zmax" value="SolenoidBarrelOuterZ + SolenoidEndcapCryostatThickness"/> + <constant name="MuonBarrel_layers" value="15"/> + <constant name="MuonBarrel_layer_thickness" value="10.0*cm + 4.0*cm"/> + + <constant name="MuonEndcap_ID" value="12"/> + <constant name="MuonEndcap_zmin" value="MuonBarrel_zmax + 10.0*cm"/> <!-- Space for cables etc. --> + <constant name="MuonEndcap_rmin" value="69.0*cm"/> <!-- Space for QD0 and anti-solenoid--> + <!-- Correction from going from inner circle to outer circle --> + <constant name="MuonEndcap_rmax" value="(MuonBarrel_rmin + 57.0*cm + MuonBarrel_layers*MuonBarrel_layer_thickness) / (cos(pi/MuonSides))"/> + <constant name="MuonEndcap_layers" value="18"/> + <constant name="MuonEndcap_layer_thickness" value="10.0*cm + 4.0*cm"/> + <constant name="MuonEndcap_zmax" value="MuonEndcap_zmin + MuonEndcap_layers * MuonEndcap_layer_thickness"/> + + <constant name="LumiCal_rmin" value="6.4*cm"/> + <constant name="LumiCal_rmax" value="EcalEndcap_rmin + 3.0*cm"/> + <constant name="LumiCal_zmin" value="HcalEndcap_zmin"/> + <constant name="LumiCal_thickness" value="20*0.371*cm + 15*0.643*cm"/> + <constant name="LumiCal_zmax" value="LumiCal_zmin + LumiCal_thickness"/> + <constant name="LumiCalElectronics_rmax" value="LumiCal_rmax+5.0*cm"/> + + <constant name="SupportTube_thickness" value="1.0*cm"/> + <constant name="ForwardVacuumValve_thickness" value="36.0*cm"/> + <constant name="ForwardShielding_thickness" value="5.0*cm"/> + <constant name="ForwardMask_thickness" value="10.0*cm"/> + <constant name="ForwardMask_zmin" value="LumiCal_zmax + ForwardShielding_thickness + ForwardVacuumValve_thickness"/> + + <constant name="VertexSupport_r1" value="16.87*cm"/> + <constant name="VertexSupport_r2" value="18.42*cm"/> + <constant name="VertexSupport_zmax" value="240.48*cm"/> + + + <constant name="VertexBarrel_ID" value="1"/> + <constant name="VertexBarrel_zmax" value="240.0*cm"/> + <constant name="VertexBarrel_r1" value="2.7*cm"/> + <constant name="VertexBarrel_r2" value="3.8*cm"/> + <constant name="VertexBarrel_r3" value="5.1*cm"/> + <constant name="VertexBarrel_r4" value="6.4*cm"/> + <constant name="VertexBarrel_r5" value="7.7*cm"/> + + + <constant name="CentralBeamPipe_zmax" value="23.0*cm"/> + <constant name="CentralBeamPipe_rmax" value="VertexBarrel_r1 - 0.2*cm"/> + <constant name="CentralBeamPipe_thickness" value="CentralBeamPipe_rmax * 0.02"/> <!-- 1% of the diameter --> + <constant name="CentralBeamPipe_rmin" value="CentralBeamPipe_rmax - CentralBeamPipe_thickness"/> + <constant name="BeamPipe_thickness" value="0.4*cm"/> + <constant name="BeamPipe_endThickness" value="0.1*cm"/> + <constant name="BeamPipe_zmax" value="LumiCal_zmin - 0.5*cm"/> + <constant name="BeamPipe_rmax" value="19.0*cm"/> + <constant name="BeamPipe_rmin" value="BeamPipe_rmax - BeamPipe_thickness"/> + <constant name="bp_cone_slope" value="(BeamPipe_rmax-CentralBeamPipe_rmax)/(tracking_region_zmax-CentralBeamPipe_zmax)"/> + <constant name="BeamPipe_zmin" value="CentralBeamPipe_zmax + (BeamPipe_thickness - CentralBeamPipe_thickness)/bp_cone_slope"/> + <constant name="BeamPipeLiner_thickness" value="0.0*cm"/> + + <constant name="VertexEndcap_ID" value="2"/> + <constant name="VertexEndcap_rmax" value="11.5*cm"/> + <constant name="VertexEndcap_z1" value="12.0*cm"/> + <constant name="VertexEndcap_z2" value="16.0*cm"/> + <constant name="VertexEndcap_z3" value="20.0*cm"/> + <constant name="VertexEndcap_z4" value="24.0*cm"/> + <constant name="VertexEndcap_offset" value="0.2*cm"/> + <constant name="VertexEndcapModules" value="16"/> + <constant name="VertexEndcap_rmin1" value="CentralBeamPipe_rmax + VertexEndcap_offset"/> + <constant name="VertexEndcap_rmin2" value="CentralBeamPipe_rmax + VertexEndcap_offset"/> + <constant name="VertexEndcap_rmin3" value="CentralBeamPipe_rmax + VertexEndcap_offset"/> + <constant name="VertexEndcap_rmin4" value="(VertexEndcap_z4 - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + VertexEndcap_offset"/> + + <constant name="SiTrackerBarrel_ID" value="3"/> + <constant name="SiTrackerEndcap_ID" value="4"/> + + <constant name="ForwardTracker_ID" value="5"/> + <constant name="ForwardTrackerModules" value="16"/> + <constant name="ForwardTracker_rmax" value="16.87*cm"/> + <constant name="ForwardTracker_z1" value="28.0*cm"/> + <constant name="ForwardTracker_z2" value="50.0*cm"/> + <constant name="ForwardTracker_z3" value="83.0*cm"/> + <constant name="ForwardTracker_offset" value="0.2*cm"/> + <constant name="ForwardTracker_rmin1" value="(ForwardTracker_z1 - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + ForwardTracker_offset"/> + <constant name="ForwardTracker_rmin2" value="(ForwardTracker_z2 - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + ForwardTracker_offset"/> + <constant name="ForwardTracker_rmin3" value="(ForwardTracker_z3 - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + ForwardTracker_offset"/> + + <constant name="VertexService_zmin" value="ForwardTracker_z1 + 1.0*cm"/> + <constant name="VertexService_zmax" value="VertexService_zmin + 2.0*cm"/> + <constant name="VertexServiceThickness" value="0.3*cm"/> + <constant name="VertexCableThickness" value="0.005*cm"/> + + <constant name="BeamCal_rmax" value="13.0*cm"/> + <constant name="BeamCal_zmin" value="ForwardMask_zmin + ForwardMask_thickness"/> + + <constant name="IncomingBP_radius" value="0.25*cm"/> + <constant name="IncomingBP_thickness" value="0.05*cm"/> + <constant name="OutgoingBP_radius" value="tan(CrossingAngle/2/rad)*BeamCal_zmin"/> + <constant name="OutgoingBP_thickness" value="0.1*cm"/> + + <constant name="BeamCal_crossingAngle" value="CrossingAngle"/> + <constant name="BeamCal_outgoing_r" value="OutgoingBP_radius + 0.05*cm"/> + <constant name="BeamCal_incoming_r" value="IncomingBP_radius + 0.05*cm"/> + + <constant name="Place_Center" value="0*cm"/> + </define> + + + <limits> + <limitset name="cal_limits"> + <limit name="step_length_max" particles="*" value="5.0" unit="mm" /> + </limitset> + <limitset name="SiTrackerBarrelRegionLimitSet"> + <limit name="step_length_max" particles="*" value="5.0" unit="mm" /> + <limit name="track_length_max" particles="*" value="5.0" unit="mm" /> + <limit name="time_max" particles="*" value="5.0" unit="ns" /> + <limit name="ekin_min" particles="*" value="0.01" unit="MeV" /> + <limit name="range_min" particles="*" value="5.0" unit="mm" /> + </limitset> + </limits> + <regions> + <region name="SiTrackerBarrelRegion" eunit="MeV" lunit="mm" cut="0.001" threshold="0.001"> + <limitsetref name="SiTrackerBarrelRegionLimitSet"/> + </region> + </regions> + + <comment>Common Generic visualization attributes</comment> + <display> + <vis name="InvisibleNoDaughters" showDaughters="false" visible="false"/> + <vis name="InvisibleWithDaughters" showDaughters="true" visible="false"/> + <vis name="GreenVis" alpha="0.5" r= "0.0" g="1.0" b="0.0" showDaughters="true" visible="true"/> + <vis name="RedVis" alpha="0.5" r= "1.0" g="0.0" b="0.0" showDaughters="true" visible="true"/> + <vis name="BlueVis" alpha="0.5" r= "0.0" g="0.0" b="1.0" showDaughters="true" visible="true"/> + <vis name="OrangeVis" alpha="0.5" 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="0.5" 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="0.5" r= "0.75" g="0.75" b="0.75" showDaughters="true" visible="true"/> + </display> + <!-- Definition of the used visualization attributes --> + <display> + <vis name="SiVertexModuleVis" alpha="1.0" r="1" g="1" b="0.6" drawingStyle="wireframe" showDaughters="true" visible="true"/> + <!--vis name="SiVertexModuleVis" alpha="1.0" r="1" g=".75" b="0" showDaughters="true" visible="true"/--> + <vis name="SiVertexSensitiveVis" alpha="1.0" r="1" g="0.2" b="0.2" drawingStyle="solid" showDaughters="true" visible="true"/> + <vis name="SiVertexPassiveVis" alpha="1.0" r="0" g="0.2" b="1" drawingStyle="solid" showDaughters="true" visible="true"/> + <vis name="SiVertexLayerVis" alpha="1.0" r="1" g="0.75" b="0" drawingStyle="solid" showDaughters="true" visible="true"/> + <!--vis name="SiVertexLayerVis" alpha=".10" r="0" g="1" b=".60" drawingStyle="wireframe" showDaughters="true" visible="false"/--> + + </display> + + + <comment>Additional design specific material definitions</comment> + <!--<include ref="SiD/SiD_Materials.xml"/>--> + + <detectors> + + <detector id="77" name="StandInVolumes" vis="GreenVis" type="StandInGeometrySOLID" > + </detector> + <detector id="2" name="GEMTracker_PVDIS" vis="RedVis" type="GEMTrackerDiscSOLID" readout="GEMTrackerHits" > + <layer id="1" z="157.5*cm" inner_r="48.0*cm" outer_r="122.0*cm" phi0_offset=" 0.5*deg" /> + <layer id="2" z="185.5*cm" inner_r="59.0*cm" outer_r="143.0*cm" phi0_offset=" 0.0*deg" /> + <layer id="3" z="190 *cm" inner_r="65.0*cm" outer_r="143.0*cm" phi0_offset=" 0.0*deg" /> + <layer id="4" z="306 *cm" inner_r="105.0*cm" outer_r="230.0*cm" phi0_offset="-0.5*deg" /> + <layer id="5" z="315 *cm" inner_r="109.0*cm" outer_r="237.0*cm" phi0_offset="-0.5*deg" /> + </detector> + + <detector id="3" name="FAEC_SIDIS" type="EMCalorimeterSoLID" readout="EMCalHits" vis="InvisibleWithDaughters" > + <comment>Foward Angle Electromagnetic Calorimeter (FAEC) for PVDIS</comment> + <dimensions rmin="110*cm" rmax="265*cm" z0="320*cm" rmod="6.25*cm" rtol="1.0*cm" /> + <layer repeat="1" vis="InvisibleWithDaughters"> + <slice material = "Lead" thickness = "1.12*cm" vis="BlueVis"/> + <slice material = "EJ204" thickness = "6.25*cm" vis="PurpleVis" sensitive="yes"/> + </layer> + <layer repeat="194" vis="GreenVis"> + <slice material = "Lead" thickness = "0.05*cm"/> + <slice material = "EJ204" thickness = "0.15*cm" sensitive="yes" limits="cal_limits"/> + <slice material = "Air" thickness = "0.012*2*cm"/> + </layer> + </detector> + + </detectors> + + <!-- Definition of the readout segmentation/definition --> + <readouts> + <readout name="GEMTrackerHits"> + <id>system:8,layer:5,module:14,sensor:2,side:32:-2,strip:24</id> + </readout> + <readout name="EMCalHits"> + <id>system:6,barrel:3,module:4,layer:6,slice:5,x:32:-16,y:-16</id> + </readout> + <!-- + <readout name="SiTrackerBarrelHits"> + <id>system:8,barrel:3,layer:4,module:14,sensor:2,side:32:-2,strip:24</id> + </readout> + <readout name="SiTrackerEndcapHits"> + <id>system:8,barrel:3,layer:4,module:14,sensor:2,side:32:-2,strip:24</id> + </readout> + <readout name="SiVertexEndcapHits"> + <id>system:8,barrel:3,layer:4,wedge:6,module:6,sensor:1,side:32:-2,strip:26</id> + </readout> +--> + </readouts> + + <plugins> + <!-- + <plugin name="DD4hep_SiTrackerBarrelSurfacePlugin"> + <argument value="SiVertexBarrel" /> + <argument value="dimension=2" /> + </plugin> + + <plugin name="DD4hep_SiTrackerEndcapSurfacePlugin"> + <argument value="SiVertexEndcap"/> + <argument value="dimension=1"/> + </plugin> + + <plugin name="DD4hep_SiTrackerBarrelSurfacePlugin"> + <argument value="SiTrackerBarrel"/> + <argument value="dimension=2"/> + </plugin> + + <plugin name="DD4hepVolumeManager" /> + <plugin name="InstallSurfaceManager" /> + --> + </plugins> + + <fields> + <field name="GlobalSolenoid" type="solenoid" + inner_field="1.5*tesla" + outer_field="-0.6*tesla" + zmax="SolenoidCoilOuterZ" + outer_radius="SolenoidalFieldRadius"> + </field> + </fields> +</lccdd> diff --git a/Detectors/solid/compact/solid_sidis.xml b/Detectors/solid/compact/solid_sidis.xml new file mode 100644 index 0000000..5509c40 --- /dev/null +++ b/Detectors/solid/compact/solid_sidis.xml @@ -0,0 +1,240 @@ +<lccdd> + <info name="solid" title="SoLID" + author="W.Armstrong,C.Peng" + url="" + status="development" + version="$Id: compact.xml v1.0 2016-12-21$"> + <comment>SoLID detector</comment> + </info> + + <includes> + <gdmlFile ref="solid/elements.xml" /> + <gdmlFile ref="solid/materials.xml" /> + </includes> + + <define> + <constant name="world_side" value="10*m"/> + <constant name="world_x" value="world_side"/> + <constant name="world_y" value="world_side"/> + <constant name="world_z" value="world_side"/> + + <constant name="tracker_region_zmax" value="3*m"/> + <constant name="tracker_region_rmax" value="2*m"/> + + <constant name="PhotMomWaveConv" value="1243.125*eV"/> + + </define> + + <properties> + <matrix name="RINDEX__N2" coldim="2" values=" + 1.0*eV 1.00033 + 4.0*eV 1.00033 + 5.1*eV 1.00033 + "/> + <matrix name="RINDEX__Pyrex" coldim="2" values=" + 1.0*eV 1.5 + 4.0*eV 1.5 + 5.1*eV 1.5 + "/> + <matrix name= "REFLECTIVITY_mirror" coldim="2" values=" + 1.0*eV 0.9 + 4.0*eV 0.9 + 5.1*eV 0.9 + "/> + + </properties> + + <materials> + <material name="N2cherenkov"> + <D type="density" value="0.00125" unit="g/cm3"/> + <composite n="1" ref="N"/> + <property name="RINDEX" ref="RINDEX__N2"/> + </material> + <material name="PyrexCherenkov"> + <D type="density" value="2.23" unit="g/cm3"/> + <fraction n="0.806" ref="SiliconOxide"/> + <fraction n="0.130" ref="BoronOxide"/> + <fraction n="0.040" ref="SodiumOxide"/> + <fraction n="0.023" ref="AluminumOxide"/> + <property name="RINDEX" ref="RINDEX__Pyrex"/> + </material> + </materials> + + <surfaces> + <comment> For the values of "finish", model and type, see TGeoOpticalSurface.h ! </comment> + <opticalsurface name="MirrorOpticalSurface" finish="polished" model="glisur" type="dielectric_metal" value="0"> + <property name="REFLECTIVITY" ref="REFLECTIVITY_mirror"/> + <property name="RINDEX" coldim="2" values="1.034*eV 1.5 4.136*eV 1.5"/> + <!--<property name="EFFICIENCY" ref="EFFICIENCY0x8b77240"/>--> + </opticalsurface> + <opticalsurface name="PMTOpticalSurface" finish="polished" model="glisur" type="dielectric_dielectric" value="0"> + <property name="RINDEX" coldim="2" values="1.034*eV 1.5 4.136*eV 1.5"/> + <!--<property name="EFFICIENCY" ref="EFFICIENCY0x8b77240"/>--> + </opticalsurface> + <opticalsurface name="mirror2" finish="polished" model="glisur" type="dielectric_dielectric"> + <property name="REFLECTIVITY" coldim="2" values="1.034*eV 0.8 4.136*eV 0.9"/> + <property name="EFFICIENCY" coldim="2" values="2.034*eV 0.8 4.136*eV 1.0"/> + <property name="RINDEX" coldim="2" values="1.034*eV 1.5 4.136*eV 1.5"/> + </opticalsurface> + </surfaces> + + <limits> + <limitset name="cal_limits"> + <limit name="step_length_max" particles="*" value="5.0" unit="mm" /> + </limitset> + <limitset name="SiTrackerBarrelRegionLimitSet"> + <limit name="step_length_max" particles="*" value="5.0" unit="mm" /> + <limit name="track_length_max" particles="*" value="5.0" unit="mm" /> + <limit name="time_max" particles="*" value="5.0" unit="ns" /> + <limit name="ekin_min" particles="*" value="0.01" unit="MeV" /> + <limit name="range_min" particles="*" value="5.0" unit="mm" /> + </limitset> + </limits> + <regions> + <region name="SiTrackerBarrelRegion" eunit="MeV" lunit="mm" cut="0.001" threshold="0.001"> + <limitsetref name="SiTrackerBarrelRegionLimitSet"/> + </region> + </regions> + + <comment>Common Generic visualization attributes</comment> + <display> + <vis name="InvisibleNoDaughters" showDaughters="false" visible="false"/> + <vis name="InvisibleWithDaughters" showDaughters="true" visible="false"/> + <vis name="GreenVisNoDaughters" alpha="0.3" r= "0.0" g="1.0" b="0.0" showDaughters="false" visible="true"/> + <vis name="GreenVis" alpha="1.0" r= "0.0" g="1.0" b="0.0" showDaughters="true" visible="true"/> + <vis name="RedVis" alpha="0.5" r= "1.0" g="0.0" b="0.0" showDaughters="true" visible="true"/> + <vis name="BlueVis" alpha="0.5" 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="0.5" r= "0.75" g="0.75" b="0.75" showDaughters="true" visible="true"/> + </display> + + <comment>Additional design specific material definitions</comment> + <!--<include ref="SiD/SiD_Materials.xml"/>--> + + <detectors> + <!-- + <detector id="1" name="StandInVolumes" vis="GreenVis" type="StandInGeometrySOLID" > </detector> + --> + + <detector id="1" name="SIDIS_NH3Target" vis="GreenVis" type="NH3Target" > </detector> + + <!-- GEM Tracker + ids = 2 + --> + <include ref="solid/GEM_sidis.xml"/> + + <!-- Large Angle Electromagnetic Calorimeter + ids = 3,4 => PS,EC + --> + <include ref="solid/LAEC.xml"/> + + <!-- Forward Angle Electromagnetic Calorimeter + ids = 5,6 => PS,EC + --> + <include ref="solid/FAEC.xml"/> + + <!-- Light Gas Cherenkov + id = 7 + --> + <include ref="solid/LGC.xml"/> + + <!-- Heavy Gas Cherenkov + id = 8 + --> + <include ref="solid/HGC.xml"/> + + + </detectors> + + <!-- Definition of the readout segmentation/definition --> + <readouts> + <readout name="LAEC_PrShHits"> + <segmentation type="NoSegmentation" /> + <id>system:6,module:20,layer:10,slice:5,x:48:-8,y:-8</id> + </readout> + <readout name="LAEC_ShHits"> + <segmentation type="NoSegmentation" /> + <id>system:6,module:20,layer:10,slice:5,x:48:-8,y:-8</id> + </readout> + <readout name="FAEC_PrShHits"> + <segmentation type="NoSegmentation" /> + <id>system:6,module:20,layer:10,slice:5,x:48:-8,y:-8</id> + </readout> + <readout name="FAEC_ShHits"> + <segmentation type="NoSegmentation" /> + <id>system:6,module:20,layer:10,slice:5,x:48:-8,y:-8</id> + </readout> + <readout name="GEMTrackerHits"> + <segmentation type="CartesianGridXY" grid_size_x="1*mm" grid_size_y="1*mm" /> + <id>system:6,layer:5,module:16,slice:5,x:32:-16,y:-16</id> + <!-- + <segmentation type="StereoStrip" strip_angle="15.0*degree" strip_size="0.5*mm" /> + <id>system:6,layer:5,module:16,slice:5,u:32:-32</id> + --> + </readout> + <readout name="LightGasCherenkovHits"> + <segmentation type="CartesianGridXY" grid_size_x="3*mm" grid_size_y="3*mm" /> + <id>system:6,sector:11,mirror:4,module:10,x:32:-16,y:-16</id> + </readout> + <readout name="HeavyGasCherenkovHits"> + <segmentation type="CartesianGridXY" grid_size_x="3*mm" grid_size_y="3*mm" /> + <id>system:6,sector:11,mirror:4,module:10,x:32:-16,y:-16</id> + </readout> + + </readouts> + <!-- + <readout name="LAECalHits"> + <id>system:6,module:24,layer:6,slice:5</id> + </readout> + <readout name="SiTrackerBarrelHits"> + <id>system:8,barrel:3,layer:4,module:14,sensor:2,side:32:-2,strip:24</id> + </readout> + <readout name="SiTrackerEndcapHits"> + <id>system:8,barrel:3,layer:4,module:14,sensor:2,side:32:-2,strip:24</id> + </readout> + <readout name="SiVertexEndcapHits"> + <id>system:8,barrel:3,layer:4,wedge:6,module:6,sensor:1,side:32:-2,strip:26</id> + </readout> +--> + + <plugins> + <!-- + <plugin name="DD4hep_SiTrackerBarrelSurfacePlugin"> + <argument value="SiVertexBarrel" /> + <argument value="dimension=2" /> + </plugin> + + <plugin name="DD4hep_SiTrackerEndcapSurfacePlugin"> + <argument value="SiVertexEndcap"/> + <argument value="dimension=1"/> + </plugin> + + <plugin name="DD4hep_SiTrackerBarrelSurfacePlugin"> + <argument value="SiTrackerBarrel"/> + <argument value="dimension=2"/> + </plugin> + --> + <plugin name="DD4hepVolumeManager" /> + <plugin name="InstallSurfaceManager" /> + </plugins> + + <fields> + <field name="CLEO_field" type="FieldMapBrBz" field_type="magnetic" + field_map="fieldmaps/solenoid_CLEOv8.dat" + url="https://jlabsvn.jlab.org/svnroot/solid/solid_gemc2/field/solenoid_CLEOv9.dat"> + <dimensions> + <transverse step="1.0*cm" rmin="0*cm" rmax="500*cm" /> + <longitudinal step="1.0*cm" zmin="-600*cm" zmax="600*cm" /> + <translation x="100.0*cm" y="0.0*cm" z="0.0*cm" /> + <rotation x="0" y="0" z="0" /> + </dimensions> + </field> + </fields> +</lccdd> -- GitLab