diff --git a/macro/beamtime/mcbm2022/mcbm_event_reco_L1.C b/macro/beamtime/mcbm2022/mcbm_event_reco_L1.C
index 35ba48cbc86fd0b1903198e4caaef9e4bc2fee1b..5b24ce5b67017aa1a26ce2b31f80f7a535558a12 100644
--- a/macro/beamtime/mcbm2022/mcbm_event_reco_L1.C
+++ b/macro/beamtime/mcbm2022/mcbm_event_reco_L1.C
@@ -629,6 +629,11 @@ Bool_t mcbm_event_reco_L1(UInt_t uRunId                   = 2570,
     CbmL1GlobalTrackFinder* globalTrackFinder = new CbmL1GlobalTrackFinder();
     FairTask* globalFindTracks                = new CbmL1GlobalFindTracksEvents(globalTrackFinder);
     run->AddTask(globalFindTracks);
+
+    auto* trdLI = new CbmTrdSetTracksPidLike("TRDLikelihood", "TRDLikelihood");
+    trdLI->SetUseMCInfo(false);
+    trdLI->SetUseMomDependence(false);
+    run->AddTask(trdLI);
   }
   // =========================================================================
   // ===                            QA                                     ===
diff --git a/macro/beamtime/mcbm2024/mcbm_event_reco_L1.C b/macro/beamtime/mcbm2024/mcbm_event_reco_L1.C
index 67e2848c2159c1ffee29f79bac6e9e4fcc8a43b2..56b57734322e630d7186be05a0d75ca279656719 100644
--- a/macro/beamtime/mcbm2024/mcbm_event_reco_L1.C
+++ b/macro/beamtime/mcbm2024/mcbm_event_reco_L1.C
@@ -632,6 +632,12 @@ Bool_t mcbm_event_reco_L1(UInt_t uRunId                   = 3105,
     FairTask* globalFindTracks                = new CbmL1GlobalFindTracksEvents(globalTrackFinder);
     run->AddTask(globalFindTracks);
 
+    auto* trdLI = new CbmTrdSetTracksPidLike("TRDLikelihood", "TRDLikelihood");
+    trdLI->SetUseMCInfo(false);
+    trdLI->SetUseMomDependence(false);
+    run->AddTask(trdLI);
+
+
     if (bPV) {
       CbmKF* KF = new CbmKF();
       run->AddTask(KF);
diff --git a/macro/beamtime/mcbm2025/mcbm_event_reco_L1.C b/macro/beamtime/mcbm2025/mcbm_event_reco_L1.C
index 7596b67bca07d7abaa0e147db4cea017ad1cc9f0..3f2e72756a3b9949f7c4cbaa429645e2d5b8f107 100644
--- a/macro/beamtime/mcbm2025/mcbm_event_reco_L1.C
+++ b/macro/beamtime/mcbm2025/mcbm_event_reco_L1.C
@@ -634,6 +634,11 @@ Bool_t mcbm_event_reco_L1(UInt_t uRunId                   = 3453,
     FairTask* globalFindTracks                = new CbmL1GlobalFindTracksEvents(globalTrackFinder);
     run->AddTask(globalFindTracks);
 
+    auto* trdLI = new CbmTrdSetTracksPidLike("TRDLikelihood", "TRDLikelihood");
+    trdLI->SetUseMCInfo(false);
+    trdLI->SetUseMomDependence(false);
+    run->AddTask(trdLI);
+
     if (bPV) {
       CbmKF* KF = new CbmKF();
       run->AddTask(KF);
diff --git a/reco/L1/OffLineInterface/CbmL1GlobalTrackFinder.cxx b/reco/L1/OffLineInterface/CbmL1GlobalTrackFinder.cxx
index c1f15963b2f5b3ce19368dfb8e5b742776878cf1..cb69970661e23adbac33e4910aa749a74101a4da 100644
--- a/reco/L1/OffLineInterface/CbmL1GlobalTrackFinder.cxx
+++ b/reco/L1/OffLineInterface/CbmL1GlobalTrackFinder.cxx
@@ -190,6 +190,9 @@ void CbmL1GlobalTrackFinder::CbmL1TrackToCbmStsTrack(CbmL1Track l1track, CbmStsT
 
   track->SetParamFirst(cbm::kf::ConvertTrackParam(T));
   track->SetParamLast(cbm::kf::ConvertTrackParam(T.TLast));
+
+  double dEdXSts = this->CalculateEloss(track);
+  track->SetELoss(dEdXSts);
 }
 // -------------------------------------------------------------------------