Skip to content
Snippets Groups Projects
Commit 9de84aca authored by Jihee Kim's avatar Jihee Kim Committed by Sylvester Joosten
Browse files

Resolve "Update ZDC HCAL geometry"

parent 284bbc78
No related branches found
No related tags found
1 merge request!92Resolve "Update ZDC HCAL geometry"
Pipeline #27178 passed
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
name="ffi_ZDC_ECAL" name="ffi_ZDC_ECAL"
type="ZDCEcalScFiCalorimeter" type="ZDCEcalScFiCalorimeter"
vis="ffi_ZDC_ECAL_Vis" vis="ffi_ZDC_ECAL_Vis"
readout="ffi_ZDC_ECAL_Hits"> readout="ZDCEcalHits">
<position x="ffi_ZDC_ECAL_x_pos" y="ffi_ZDC_ECAL_y_pos" z="ffi_ZDC_ECAL_z_pos"/> <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"/> <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"/> <dimensions x="ffi_ZDC_ECAL_width" z="ffi_ZDC_ECAL_length"/>
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
</detectors> </detectors>
<readouts> <readouts>
<readout name="ffi_ZDC_ECAL_Hits"> <readout name="ZDCEcalHits">
<segmentation type="NoSegmentation"/> <segmentation type="NoSegmentation"/>
<id>system:8,module:28,fiber_x:8,fiber_y:8</id> <id>system:8,module:28,fiber_x:8,fiber_y:8</id>
</readout> </readout>
......
<lccdd> <lccdd>
<comment> <comment>
////////////////////////////////////////////////// ///////////////////////////////////////////////////////////
// Far Forward Ion Zero Degree Calorimeter // Far Forward Ion Zero Degree Calorimeter
// Silicon/W for Hcal // Pb + Scintillator (Pb/Sci) sandwich sampling for Hcal
////////////////////////////////////////////////// ///////////////////////////////////////////////////////////
</comment> </comment>
<detectors> <detectors>
<detector id="ffi_ZDC_HCAL_ID" name="ffi_ZDC_HCAL" type="ffi_ZDC_Sampling" readout="ffi_ZDC_HCAL_Hits" vis="ffi_ZDC_HCAL_Vis"> <detector id="ffi_ZDC_HCAL_ID" name="ffi_ZDC_HCAL" type="ffi_ZDC_Sampling" readout="ZDCHcalHits" vis="ffi_ZDC_HCAL_Vis">
<position x="ffi_ZDC_HCAL_x_pos" y="ffi_ZDC_HCAL_y_pos" z="ffi_ZDC_HCAL_z_pos"/> <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"/> <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"/> <dimensions x="ffi_ZDC_HCAL_width" z="ffi_ZDC_HCAL_length"/>
...@@ -19,19 +19,9 @@ ...@@ -19,19 +19,9 @@
</detector> </detector>
</detectors> </detectors>
<define>
<constant name="ZDC_HCAL_PbScintMin_index" value="1" />
<constant name="ZDC_HCAL_PbScintMax_index" value="ZDC_HCAL_PbScintMin_index + ffi_ZDC_PbScint_NRepeat - 1" />
</define>
<readouts> <readouts>
<readout name="ffi_ZDC_HCAL_Hits"> <readout name="ZDCHcalHits">
<segmentation type="MultiSegmentation" key="layer"> <segmentation type="CartesianGridXY" grid_size_x="10.0 * cm" grid_size_y="10.0 * cm"/>
<segmentation name="Scint_grid" type="CartesianGridXY" key_min="ZDC_HCAL_PbScintMin_index" key_max="ZDC_HCAL_PbScintMax_index" grid_size_x="10.0*cm" grid_size_y="10.0*cm"/>
</segmentation>
<hits_collections>
<hits_collection name="ffiZDCPbScintHits" key="layer" key_min="ZDC_HCAL_PbScintMin_index" key_max="ZDC_HCAL_PbScintMax_index"/>
</hits_collections>
<id>system:8,layer:12,slice:12,x:32:-16,y:-16</id> <id>system:8,layer:12,slice:12,x:32:-16,y:-16</id>
</readout> </readout>
</readouts> </readouts>
......
...@@ -30,10 +30,10 @@ ...@@ -30,10 +30,10 @@
<constant name="ffi_ZDC_ECAL_rotateZ_angle" value="ffi_ZDC_rotateZ_angle"/> <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_ECAL_width" value="ffi_ZDC_width"/>
<constant name="ffi_ZDC_SiWSciFi_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_Silicon_1_Thickness" value="300.0 * um"/>
<constant name="ffi_ZDC_WSciFi_Thickness" value="170.0 * mm"/> <!-- length of WSciFi tower block --> <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_Glue_1_Thickness" value="0.11 * mm"/>
<constant name="ffi_ZDC_FPC_Thickness" value="0.28 * 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_1_Thickness" value="1.2 * mm"/>
...@@ -41,7 +41,7 @@ ...@@ -41,7 +41,7 @@
<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_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"/>--> <!--<constant name="ffi_ZDC_ECAL_length" value="ffi_ZDC_SiWSciFi_NRepeat * ffi_ZDC_ECAL_layer_thickness"/>-->
<constant name="ffi_ZDC_ECAL_length" value="170.0 * mm"/> <constant name="ffi_ZDC_ECAL_length" value="170.0 * mm"/> <!-- 1 interaction length -->
<comment> <comment>
------------------------------- -------------------------------
...@@ -58,7 +58,7 @@ ...@@ -58,7 +58,7 @@
<constant name="ffi_ZDC_HCAL_length" value="ffi_ZDC_length"/> <constant name="ffi_ZDC_HCAL_length" value="ffi_ZDC_length"/>
<constant name="ffi_ZDC_SiPb_NRepeat" value="0"/> <!-- changed from 12 --> <constant name="ffi_ZDC_SiPb_NRepeat" value="0"/> <!-- changed from 12 -->
<constant name="ffi_ZDC_PbScint_NRepeat" value="35"/> <constant name="ffi_ZDC_PbScint_NRepeat" value="120"/> <!-- 7 interaction length -->
<constant name="ffi_ZDC_Gap_NRepeat" value="0"/> <constant name="ffi_ZDC_Gap_NRepeat" value="0"/>
<constant name="ffi_ZDC_Silicon_2_Thickness" value="320.0 * um"/> <constant name="ffi_ZDC_Silicon_2_Thickness" value="320.0 * um"/>
...@@ -67,7 +67,7 @@ ...@@ -67,7 +67,7 @@
<constant name="ffi_ZDC_Air_3_Thickness" value="1.0 * 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_Air_4_Thickness" value="0.0013 * mm"/>
<constant name="ffi_ZDC_Lead_Thickness" value="10.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_Scint_Thickness" value="2.5 * mm"/> <!-- a quarter of Lead thickness -->
<constant name="ffi_ZDC_Gap_Thickness" value="2.0 * cm"/> <constant name="ffi_ZDC_Gap_Thickness" value="2.0 * cm"/>
</define> </define>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment