diff --git a/Reconstruction/ParticleID/src/TofRecAlg.cpp b/Reconstruction/ParticleID/src/TofRecAlg.cpp
index de202d0f1b54d9425ccc6bd8893c5b4829aeb01b..1659944d66b0794e299bdfeb0a073100dd79267d 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
 }