diff --git a/reco/detectors/trd/unpack/CbmTrdUnpackAlgoR.cxx b/reco/detectors/trd/unpack/CbmTrdUnpackAlgoR.cxx
index 67794ea4ee41bc9bd3c37c778a42bf9ffd39f995..98da832c11ae064005e5af5b69b3f5f52ab38cfe 100644
--- a/reco/detectors/trd/unpack/CbmTrdUnpackAlgoR.cxx
+++ b/reco/detectors/trd/unpack/CbmTrdUnpackAlgoR.cxx
@@ -344,6 +344,11 @@ void CbmTrdUnpackAlgoR::makeDigi(Spadic::FexWord<0x10> fw, std::uint32_t criid)
     // If the message was flagged as multi hit, forward this info to the digi
     if (fw.mh != 0) digi->SetTriggerType(CbmTrdDigi::eTriggerType::kMulti);
 
+    //pass digi to monitor
+    if (fMonitor) {
+      fMonitor->FillHistos(digi.get(), nullptr);
+    }
+
     fOutputVec.emplace_back(*std::move(digi));
   }
 }