diff --git a/sim/detectors/mvd/plugins/tasks/CbmMvdSensorDigitizerTask.cxx b/sim/detectors/mvd/plugins/tasks/CbmMvdSensorDigitizerTask.cxx
index dffb61dd31d30e08b28fbc3f7bf6a2a04e1d86fd..3bf98a3f0dd0f3b0a482b49184f5c6f5b3cf908b 100644
--- a/sim/detectors/mvd/plugins/tasks/CbmMvdSensorDigitizerTask.cxx
+++ b/sim/detectors/mvd/plugins/tasks/CbmMvdSensorDigitizerTask.cxx
@@ -730,12 +730,13 @@ void CbmMvdSensorDigitizerTask::GetEventInfo(Int_t& inputNr, Int_t& eventNr, Dou
 {
 
   // --- The event number is taken from the FairRootManager
-  eventNr = FairRootManager::Instance()->GetEntryNr();
+  eventNr = FairRootManager::Instance()->GetEntryNr();  // global MC event number (over all input files)
 
   // --- In a FairRunAna, take the information from FairEventHeader
   if (FairRunAna::Instance()) {
     FairEventHeader* event = FairRunAna::Instance()->GetEventHeader();
     inputNr                = event->GetInputFileId();
+    eventNr                = event->GetMCEntryNumber();  // local MC event number (for a given file ID)
     eventTime              = event->GetEventTime();
   }