From 5d5bedaa5db4f6e7f96b0520bf61374103276967 Mon Sep 17 00:00:00 2001
From: Chao Peng <cpeng@anl.gov>
Date: Mon, 19 Jul 2021 08:35:39 -0500
Subject: [PATCH] add division of the last fiber chunk to improve performance

---
 compact/ecal_barrel_interlayers.xml | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/compact/ecal_barrel_interlayers.xml b/compact/ecal_barrel_interlayers.xml
index 8d1c6910..110c18e9 100644
--- a/compact/ecal_barrel_interlayers.xml
+++ b/compact/ecal_barrel_interlayers.xml
@@ -23,6 +23,7 @@
     <constant name="EcalBarrel_FiberXSpacing"        value="1.34*mm"/>
     <constant name="EcalBarrel_FiberZSpacing"        value="1.22*mm"/>
     <constant name="EcalBarrel_SpaceBetween"         value="1*mm"/>
+    <constant name="EcalBarrel_FiberChunkLayers_num" value = "10"/>
     <comment>
       For Pb/SiFi (GlueX):  X0 ~ 1.45 cm
       For W/SiFi (sPHENIX): X0 ~ 0.7 cm (but different fiber orientation)
@@ -129,9 +130,11 @@
             spacing_z="EcalBarrel_FiberZSpacing"/>
         </slice>
       </layer>
-      <layer repeat="1" vis="AnlBlue"
+      <layer repeat="EcalBarrel_FiberChunkLayers_num" vis="AnlBlue"
           space_before="EcalBarrel_ImagingLayerThickness + EcalBarrel_SpaceBetween">
-        <slice material="Lead" thickness="EcalBarrel_FiberLayerThickness" vis="EcalBarrelFiberLayerVis">
+        <slice material="Lead"
+          thickness="EcalBarrel_FiberLayerThickness/EcalBarrel_FiberChunkLayers_num"
+          vis="EcalBarrelFiberLayerVis">
           <fiber material="PlasticScint"
             sensitive="yes"
             vis="EcalBarrelFiberVis"
-- 
GitLab