From 104f5a7dccff85665024beca4de1f0ba8c004686 Mon Sep 17 00:00:00 2001
From: "se.gorbunov" <se.gorbunov@gsi.de>
Date: Tue, 7 Nov 2023 15:02:52 +0000
Subject: [PATCH] bugfix in MvdSensorFrameBuffer

---
 .../mvd/plugins/buffers/CbmMvdSensorFrameBuffer.cxx         | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/core/detectors/mvd/plugins/buffers/CbmMvdSensorFrameBuffer.cxx b/core/detectors/mvd/plugins/buffers/CbmMvdSensorFrameBuffer.cxx
index ef4e4d68ce..44f975f94c 100644
--- a/core/detectors/mvd/plugins/buffers/CbmMvdSensorFrameBuffer.cxx
+++ b/core/detectors/mvd/plugins/buffers/CbmMvdSensorFrameBuffer.cxx
@@ -66,7 +66,7 @@ void CbmMvdSensorFrameBuffer::ExecChain()
 
   SetPluginReady(false);
   currentTime = fSensor->GetCurrentEventTime();
-  thisFrame   = fSensor->GetFrameNumber(fSensorData->GetNPixelsY(), currentTime);
+  thisFrame   = fSensor->GetFrameNumber(currentTime, fSensorData->GetNPixelsY());
 
   if (thisFrame > lastFrame) {
     //LOG(info) << "Detected full Frame "<< lastFrame << " on sensor " << fSensor->GetName();
@@ -154,7 +154,7 @@ void CbmMvdSensorFrameBuffer::BuildMimosaFrame(Int_t frameNumber)
 
     //Get frame number from the CbmMvdSensor according to assumed position of the
     //rolling shutter.
-    pointFrameNumber = fSensor->GetFrameNumber(pixelY, point->GetAbsTime());
+    pointFrameNumber = fSensor->GetFrameNumber(point->GetAbsTime(), pixelY);
     // LOG(info) << "current pointFrameNumber " << pointFrameNumber;
 
     if (pointFrameNumber < frameNumber) { LOG(info) << "super error"; }
@@ -201,7 +201,7 @@ void CbmMvdSensorFrameBuffer::ClearFrame(Int_t frameNumber)
 
     //Get frame number from the CbmMvdSensor according to assumed position of the
     //rolling shutter.
-    pointFrameNumber = fSensor->GetFrameNumber(pixelY, point->GetAbsTime());
+    pointFrameNumber = fSensor->GetFrameNumber(point->GetAbsTime(), pixelY);
 
     // if it belongs to the frame, delete it from the internal buffer
 
-- 
GitLab