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