diff --git a/ip6/far_forward_ZDC_Ecal.xml b/ip6/far_forward_ZDC_Ecal.xml index b4d4959baf68328bb85a02a1ebeaf1ff92c307fa..3c04b6a2d34a542f45dbaaa2a499b2d24b6bfe25 100644 --- a/ip6/far_forward_ZDC_Ecal.xml +++ b/ip6/far_forward_ZDC_Ecal.xml @@ -11,12 +11,12 @@ <position x="ffi_ZDC_ECAL_x_pos" y="ffi_ZDC_ECAL_y_pos" z="ffi_ZDC_ECAL_z_pos"/> <rotation x="ffi_ZDC_ECAL_rotateX_angle" y="ffi_ZDC_ECAL_rotateY_angle" z="ffi_ZDC_ECAL_rotateZ_angle"/> <dimensions x="ffi_ZDC_ECAL_width" z="ffi_ZDC_ECAL_length"/> - <layer repeat="ffi_ZDC_SiPbWO4_NRepeat"> + <layer repeat="ffi_ZDC_SiWSciFi_NRepeat"> <slice name="Silicon_1_slice" material="Silicon" thickness="ffi_ZDC_Silicon_1_Thickness" vis="RedVis" sensitive="true"/> <slice name="Glue_1_slice" material="ZDC_EpoxyGlue" thickness="ffi_ZDC_Glue_1_Thickness" vis="AnlGold"/> <slice name="FPC_slice" material="ZDC_EpoxyGlue" thickness="ffi_ZDC_FPC_Thickness" vis="AnlGold"/> <slice name="Air_1_slice" material="Air" thickness="ffi_ZDC_Air_1_Thickness" vis="InvisibleNoDaughters"/> - <slice name="PbWO4_slice" material="PbWO4" thickness="ffi_ZDC_PbWO4_Thickness" vis="AnlGold" sensitive="true"/> + <slice name="WSciFi_slice" material="ZDC_WSciFiMixture" thickness="ffi_ZDC_WSciFi_Thickness" vis="AnlGold" sensitive="true"/> <!-- now this is a WSciFi mixture --> <slice name="Air_2_slice" material="Air" thickness="ffi_ZDC_Air_2_Thickness" vis="InvisibleNoDaughters"/> </layer> </detector> @@ -26,11 +26,11 @@ <readout name="ffi_ZDC_ECAL_Hits"> <segmentation type="MultiSegmentation" key="slice"> <segmentation name="Si_HG_grid" type="CartesianGridXY" key_value="1" grid_size_x="3.0*mm" grid_size_y="3.0*mm"/> - <segmentation name="PbWO4_grid" type="CartesianGridXY" key_value="5" grid_size_x="3.0*cm" grid_size_y="3.0*cm"/> + <segmentation name="WSciFi_grid" type="CartesianGridXY" key_value="5" grid_size_x="2.5*cm" grid_size_y="2.5*cm"/> </segmentation> <hits_collections> <hits_collection name="ffiZDCSiHits" key="slice" key_value="1"/> - <hits_collection name="ffiZDCPbWO4Hits" key="slice" key_value="5"/> + <hits_collection name="ffiZDCWSciFiHits" key="slice" key_value="5"/> </hits_collections> <id>system:8,layer:12,slice:12,x:32:-16,y:-16</id> </readout> diff --git a/ip6/far_forward_ZDC_Hcal.xml b/ip6/far_forward_ZDC_Hcal.xml index a07d24b1f6c8a4a7c000c545e8a64b619d8b3af4..74bf0ab500ef9158c53b8003fa3e259c71b3c718 100644 --- a/ip6/far_forward_ZDC_Hcal.xml +++ b/ip6/far_forward_ZDC_Hcal.xml @@ -11,22 +11,24 @@ <position x="ffi_ZDC_HCAL_x_pos" y="ffi_ZDC_HCAL_y_pos" z="ffi_ZDC_HCAL_z_pos"/> <rotation x="ffi_ZDC_HCAL_rotateX_angle" y="ffi_ZDC_HCAL_rotateY_angle" z="ffi_ZDC_HCAL_rotateZ_angle"/> <dimensions x="ffi_ZDC_HCAL_width" z="ffi_ZDC_HCAL_length"/> - <layer repeat="ffi_ZDC_SiPb_NRepeat"> - <slice name="Lead_slice" material="Pb" thickness="ffi_ZDC_Lead_Thickness" vis="BlueGreenVis"/> - <slice name="Glue_1_slice" material="ZDC_EpoxyGlue" thickness="ffi_ZDC_Glue_1_Thickness" vis="AnlGold"/> - <slice name="Silicon_2_slice" material="Silicon" thickness="ffi_ZDC_Silicon_2_Thickness" vis="RedVis" sensitive="true"/> - <slice name="Glue_2_slice" material="ZDC_EpoxyGlue" thickness="ffi_ZDC_Glue_2_Thickness" vis="AnlGold"/> - <slice name="FPC_slice" material="ZDC_EpoxyGlue" thickness="ffi_ZDC_FPC_Thickness" vis="AnlGold"/> - <slice name="Air_3_slice" material="Air" thickness="ffi_ZDC_Air_3_Thickness" vis="InvisibleNoDaughters"/> - </layer> + <layer repeat="ffi_ZDC_Gap_NRepeat"> <slice name="Gap_slice" material="Air" thickness="ffi_ZDC_Gap_Thickness" vis="InvisibleNoDaughters"/> </layer> <layer repeat="ffi_ZDC_PbScint_NRepeat"> <slice name="Lead_slice" material="Pb" thickness="ffi_ZDC_Lead_Thickness" vis="BlueGreenVis"/> <slice name="Scint_slice" material="ZDC_Scintillator" thickness="ffi_ZDC_Scint_Thickness" vis="AnlOrange" sensitive="true"/> - <slice name="Air_4_slice" material="Air" thickness="ffi_ZDC_Air_4_Thickness" vis="InvisibleNoDaughters"/> + <slice name="Air_4_slice" material="Air" thickness="ffi_ZDC_Air_4_Thickness" vis="InvisibleNoDaughters"/> </layer> + <layer repeat="ffi_ZDC_SiPb_NRepeat"> + <slice name="Lead_slice" material="Pb" thickness="ffi_ZDC_Lead_Thickness" vis="BlueGreenVis"/> + <slice name="Glue_1_slice" material="ZDC_EpoxyGlue" thickness="ffi_ZDC_Glue_1_Thickness" vis="AnlGold"/> + <slice name="Silicon_2_slice" material="Silicon" thickness="ffi_ZDC_Silicon_2_Thickness" vis="RedVis" sensitive="true"/> + <slice name="Glue_2_slice" material="ZDC_EpoxyGlue" thickness="ffi_ZDC_Glue_2_Thickness" vis="AnlGold"/> + <slice name="FPC_slice" material="ZDC_EpoxyGlue" thickness="ffi_ZDC_FPC_Thickness" vis="AnlGold"/> + <slice name="Air_3_slice" material="Air" thickness="ffi_ZDC_Air_3_Thickness" vis="InvisibleNoDaughters"/> + </layer> + <layer repeat="ffi_ZDC_Gap_NRepeat"> <slice name="Gap_slice" material="Air" thickness="ffi_ZDC_Gap_Thickness" vis="InvisibleNoDaughters"/> </layer> diff --git a/ip6/far_forward_detectors.xml b/ip6/far_forward_detectors.xml index 674b37e3e7cbf75f45088d6e24f8f9a717315f9c..ecc61d66aefa41c71214d9a861d6df7d9f1b4158 100644 --- a/ip6/far_forward_detectors.xml +++ b/ip6/far_forward_detectors.xml @@ -30,17 +30,17 @@ <constant name="ffi_ZDC_ECAL_rotateZ_angle" value="ffi_ZDC_rotateZ_angle"/> <constant name="ffi_ZDC_ECAL_width" value="ffi_ZDC_width"/> - <constant name="ffi_ZDC_SiPbWO4_NRepeat" value="1"/> + <constant name="ffi_ZDC_SiWSciFi_NRepeat" value="1"/> <constant name="ffi_ZDC_Silicon_1_Thickness" value="300.0 * um"/> - <constant name="ffi_ZDC_PbWO4_Thickness" value="100.0 * mm"/> + <constant name="ffi_ZDC_WSciFi_Thickness" value="170.0 * mm"/> <!-- length of WSciFi tower block --> <constant name="ffi_ZDC_Glue_1_Thickness" value="0.11 * mm"/> <constant name="ffi_ZDC_FPC_Thickness" value="0.28 * mm"/> <constant name="ffi_ZDC_Air_1_Thickness" value="1.2 * mm"/> <constant name="ffi_ZDC_Air_2_Thickness" value="3.0 * cm"/> - <constant name="ffi_ZDC_ECAL_layer_thickness" value="ffi_ZDC_Silicon_1_Thickness + ffi_ZDC_Glue_1_Thickness + ffi_ZDC_FPC_Thickness + ffi_ZDC_Air_1_Thickness + ffi_ZDC_PbWO4_Thickness + ffi_ZDC_Air_2_Thickness"/> - <constant name="ffi_ZDC_ECAL_length" value="ffi_ZDC_SiPbWO4_NRepeat * ffi_ZDC_ECAL_layer_thickness"/> + <constant name="ffi_ZDC_ECAL_layer_thickness" value="ffi_ZDC_Silicon_1_Thickness + ffi_ZDC_Glue_1_Thickness + ffi_ZDC_FPC_Thickness + ffi_ZDC_Air_1_Thickness + ffi_ZDC_WSciFi_Thickness + ffi_ZDC_Air_2_Thickness"/> + <constant name="ffi_ZDC_ECAL_length" value="ffi_ZDC_SiWSciFi_NRepeat * ffi_ZDC_ECAL_layer_thickness"/> <comment> ------------------------------- @@ -56,7 +56,7 @@ <constant name="ffi_ZDC_HCAL_width" value="ffi_ZDC_width"/> <constant name="ffi_ZDC_HCAL_length" value="ffi_ZDC_length"/> - <constant name="ffi_ZDC_SiPb_NRepeat" value="12"/> + <constant name="ffi_ZDC_SiPb_NRepeat" value="2"/> <!-- changed from 12 --> <constant name="ffi_ZDC_PbScint_NRepeat" value="19"/> <constant name="ffi_ZDC_Gap_NRepeat" value="1"/> @@ -65,7 +65,7 @@ <constant name="ffi_ZDC_Glue_2_Thickness" value="0.13 * mm"/> <constant name="ffi_ZDC_Air_3_Thickness" value="1.0 * mm"/> <constant name="ffi_ZDC_Air_4_Thickness" value="0.0013 * mm"/> - <constant name="ffi_ZDC_Lead_Thickness" value="30.0 * mm"/> + <constant name="ffi_ZDC_Lead_Thickness" value="10.0 * mm"/> <constant name="ffi_ZDC_Scint_Thickness" value="2.0 * mm"/> <constant name="ffi_ZDC_Gap_Thickness" value="2.0 * cm"/> </define> diff --git a/ip6/materials.xml b/ip6/materials.xml index 04b9cb905b906081518a31d0a284bea144a28525..e28b2ddef5745f88f3426b7c8328fc8f4e38b610 100644 --- a/ip6/materials.xml +++ b/ip6/materials.xml @@ -208,4 +208,10 @@ <composite n="8" ref="C"/> <composite n="8" ref="H"/> </material> + <material name="ZDC_WSciFiMixture"> + <D type="density" value="10.17" unit="g/cm3"/> + <composite n="0.950" ref="W"/> + <composite n="0.009" ref="H"/> + <composite n="0.041" ref="C"/> + </material> </materials>