From 3396f39063d24b55f8eaf5e6621039faa7888abd Mon Sep 17 00:00:00 2001
From: Sylvester Joosten <sjoosten@anl.gov>
Date: Thu, 13 May 2021 04:54:58 +0000
Subject: [PATCH] fix DIRC parameterization

---
 compact/cb_DIRC.xml     | 4 ++--
 compact/definitions.xml | 8 ++++++++
 2 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/compact/cb_DIRC.xml b/compact/cb_DIRC.xml
index 91c9535..ad75cd6 100644
--- a/compact/cb_DIRC.xml
+++ b/compact/cb_DIRC.xml
@@ -7,7 +7,7 @@
   </comment>
 
   <define>
-    <constant name="cb_DIRC_length"            value="EcalBarrelLength"/>
+    <constant name="cb_DIRC_length"            value="DIRCLength"/>
     <constant name="cb_DIRC_rmin"              value="82.00*cm"/>
     <constant name="cb_DIRC_rmax"              value="88.00*cm"/>
   </define>
@@ -24,7 +24,7 @@
   <detectors>
     <detector id="BarrelDIRC_ID" name="cb_DIRC" type="cb_DIRC" readout="DIRCHits" vis="AnlTeal">
       <dimensions rmin="cb_DIRC_rmin" rmax="cb_DIRC_rmax" length="cb_DIRC_length"/>
-      <position x="0" y="0" z="EcalBarrel_offset"/>
+      <position x="0" y="0" z="DIRC_offset"/>
     </detector>
   </detectors>
 
diff --git a/compact/definitions.xml b/compact/definitions.xml
index b9d31df..a2c0399 100644
--- a/compact/definitions.xml
+++ b/compact/definitions.xml
@@ -609,6 +609,14 @@
     <constant name="HcalEndcapP_thickness" value="HcalEndcapPLayer_NRepeat * HcalSingleLayerThickness"/>
     <constant name="HcalEndcapN_thickness" value="HcalEndcapNLayer_NRepeat * HcalSingleLayerThickness"/>
 
+    <comment>
+      ----------------------
+      DIRC parameters
+      ----------------------
+    </comment>
+    <constant name="DIRCLength"           value="CentralTracking_length + BackwardPIDLength"/>
+    <constant name="DIRCOffset"           value="(CentralTracking_length - DIRCLength)/2.0"/>
+
     <comment>
       ----------------------
       Zero Degree Parameters
-- 
GitLab