From d082648f3f4052b86f6b5a92cbe5d8ed48bd7e15 Mon Sep 17 00:00:00 2001 From: Chengdong Fu <fucd@ihep.ac.cn> Date: Wed, 8 May 2024 09:42:07 +0800 Subject: [PATCH] add preliminary EcalEndcap --- .../EcalEndcaps_Polyhedra_v01_01.xml | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Detector/DetCRD/compact/CRD_common_v02/EcalEndcaps_Polyhedra_v01_01.xml diff --git a/Detector/DetCRD/compact/CRD_common_v02/EcalEndcaps_Polyhedra_v01_01.xml b/Detector/DetCRD/compact/CRD_common_v02/EcalEndcaps_Polyhedra_v01_01.xml new file mode 100644 index 00000000..31431caa --- /dev/null +++ b/Detector/DetCRD/compact/CRD_common_v02/EcalEndcaps_Polyhedra_v01_01.xml @@ -0,0 +1,30 @@ +<lccdd> + <define> + <constant name="Ecal_endcap_nlayers" value="ecalbarrel_layer"/> + <constant name="Ecal_cells_size" value="1*cm"/> + <!--constant name="Ecal_endcap_center_box_size" value="Ecal_endcap_inner_radius*2"/--> + </define> + + <detectors> + <detector name="EcalEndcap" type="DD4hep_PolyhedraEndcapCalorimeter2" id="DetID_ECAL_ENDCAP" readout="EcalEndcapsCollection" vis="SeeThrough"> + <type_flags type=" DetType_CALORIMETER + DetType_ENDCAP + DetType_ECAL " /> + + <dimensions numsides="Ecal_endcap_symmetry" rmin="Ecal_endcap_inner_radius" rmax="Ecal_endcap_outer_radius/cos(pi/Ecal_endcap_symmetry)" + zmin="Ecal_endcap_zmin" /> + <layer repeat="Ecal_endcap_nlayers" vis="SeeThrough"> + <slice material="Air" thickness="0.1*mm" vis="SeeThrough" /> + <slice material="G4_BGO" thickness="10*mm" vis="ECALVis" /> + <slice material="Air" thickness="0.2*mm" vis="SeeThrough" /> + </layer> + </detector> + </detectors> + + <readouts> + <readout name="EcalEndcapsCollection"> + <segmentation type="CartesianGridXY" grid_size_x="Ecal_cells_size" grid_size_y="Ecal_cells_size" offset_x="Ecal_cells_size/2.0" offset_y="Ecal_cells_size/2.0" /> + <!--id>system:5,module:3,stave:3,tower:5,layer:6,x:32:-16,y:-16</id--> + <id>system:5,side:2,module:3,stave:4,barrel:3,layer:6,slice:4,x:32:-16,y:-16</id> + </readout> + </readouts> + +</lccdd> -- GitLab