From 38ca1a856c4118fb432720ede714436165458be5 Mon Sep 17 00:00:00 2001
From: maxiaotian <maxiaotian@beslogin009.ihep.ac.cn>
Date: Fri, 7 Mar 2025 20:40:53 +0800
Subject: [PATCH] Bug fixed in reconstruction of Endcap ToF.

---
 Reconstruction/ParticleID/src/TofRecAlg.cpp | 19 +++++++------------
 1 file changed, 7 insertions(+), 12 deletions(-)

diff --git a/Reconstruction/ParticleID/src/TofRecAlg.cpp b/Reconstruction/ParticleID/src/TofRecAlg.cpp
index de202d0f..1659944d 100644
--- a/Reconstruction/ParticleID/src/TofRecAlg.cpp
+++ b/Reconstruction/ParticleID/src/TofRecAlg.cpp
@@ -143,17 +143,12 @@ void TofRecAlg::FindToFHits(const edm4hep::Track& _track, bool& _hasFTDHit, bool
       _Tofy = SimTHit.getPosition()[1];
       _Tofz = SimTHit.getPosition()[2];
     }
-    else if( det_id == lcio::ILDDetID::FTD ){
-      const int cellID = SimTHit.getCellID();
-      encoder.setValue(cellID);
-      int layer = encoder[lcio::ILDCellID0::layer];
-      if(layer==4){
-        _Toft = SimTHit.getTime();
-        _Tofx = SimTHit.getPosition()[0];
-        _Tofy = SimTHit.getPosition()[1];
-        _Tofz = SimTHit.getPosition()[2];
-        _hasFTDHit = true;
-      }//find ftd hit  
-    }//find ftd hit
+    else if( det_id == lcio::ILDDetID::ETD ){
+      _Toft = SimTHit.getTime();
+      _Tofx = SimTHit.getPosition()[0];
+      _Tofy = SimTHit.getPosition()[1];
+      _Tofz = SimTHit.getPosition()[2];
+      _hasFTDHit = true;
+    }//find etd hit
   }//end track hits loop
 }
-- 
GitLab