From 1280cc9b51188ac9600f2e3edf4d323d551566bb Mon Sep 17 00:00:00 2001
From: "P.-A. Loizeau" <p.-a.loizeau@gsi.de>
Date: Fri, 22 Jul 2022 15:11:21 +0200
Subject: [PATCH] Fix mismatch in old MQ samplers with current flesnet IPC,
 removing warnings

---
 MQ/source/CbmMQTsaMultiSamplerTof.cxx | 8 ++++----
 MQ/source/CbmMQTsaSampler.cxx         | 2 +-
 MQ/source/CbmMQTsaSamplerTof.cxx      | 8 ++++----
 3 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/MQ/source/CbmMQTsaMultiSamplerTof.cxx b/MQ/source/CbmMQTsaMultiSamplerTof.cxx
index bcefa65be1..4a42a9dea0 100644
--- a/MQ/source/CbmMQTsaMultiSamplerTof.cxx
+++ b/MQ/source/CbmMQTsaMultiSamplerTof.cxx
@@ -290,7 +290,7 @@ bool CbmMQTsaMultiSamplerTof::ConditionalRun()
               if (fComponentsToSend[idx] > 0) {
                 LOG(debug) << "Append timeslice component of link " << nrComp << " to idx " << idx;
 
-                fles::StorableTimeslice component {static_cast<uint32_t>(ts.num_microslices(nrComp), ts.index())};
+                fles::StorableTimeslice component {static_cast<uint32_t>(ts.num_core_microslices()), ts.index()};
                 component.append_component(ts.num_microslices(0));
 
                 for (size_t m = 0; m < ts.num_microslices(nrComp); ++m) {
@@ -365,7 +365,7 @@ bool CbmMQTsaMultiSamplerTof::CreateAndCombineComponents(const fles::Timeslice&
     if (fComponentsToSend[idx]>0) {
       LOG(debug) << "Append timeslice component of link " << nrComp<< " to idx "<<idx;
 
-      fles::StorableTimeslice component{static_cast<uint32_t>(ts.num_microslices(nrComp), ts.index())};
+      fles::StorableTimeslice component{static_cast<uint32_t>(ts.num_core_microslices()), ts.index()};
       component.append_component(ts.num_microslices(0));
 
       for (size_t m = 0; m < ts.num_microslices(nrComp); ++m) {
@@ -406,7 +406,7 @@ bool CbmMQTsaMultiSamplerTof::AppendData(const fles::StorableTimeslice& /*compon
 bool CbmMQTsaMultiSamplerTof::SendTs()
 {
   /*
-  for (int idx=0; idx<parts.size(); idx++)   
+  for (int idx=0; idx<parts.size(); idx++)
     if(bparts[idx]){
       LOG(debug) << "Send data to channel " << fChannelsToSend[idx][0];
       if (Send(parts[idx], fChannelsToSend[idx][0]) < 0) {
@@ -525,7 +525,7 @@ bool CbmMQTsaMultiSamplerTof::CheckTimeslice(const fles::Timeslice& ts)
     LOG(debug) << "Component " << c << " has the system id 0x" << std::hex
                << static_cast<int>(ts.descriptor(c, 0).sys_id) << std::dec;
     /*
-    if(ts.descriptor(c,0).sys_id == 0x90 ) { // found a t0 - timeslice 
+    if(ts.descriptor(c,0).sys_id == 0x90 ) { // found a t0 - timeslice
            ts.descriptor(c,0).sys_id = 0x60;         // rename t0 to tof , not allowed
     }
     */
diff --git a/MQ/source/CbmMQTsaSampler.cxx b/MQ/source/CbmMQTsaSampler.cxx
index cff74002b6..f129557d5f 100644
--- a/MQ/source/CbmMQTsaSampler.cxx
+++ b/MQ/source/CbmMQTsaSampler.cxx
@@ -305,7 +305,7 @@ bool CbmMQTsaSampler::CreateAndSendComponent(const fles::Timeslice& ts, int nrCo
     if (fComponentsToSend[idx] > 0) {
       LOG(info) << "Create timeslice component for link " << nrComp;
 
-      fles::StorableTimeslice component {static_cast<uint32_t>(ts.num_microslices(nrComp)), ts.index()};
+      fles::StorableTimeslice component {static_cast<uint32_t>(ts.num_core_microslices()), ts.index()};
       component.append_component(ts.num_microslices(0));
 
       for (size_t m = 0; m < ts.num_microslices(nrComp); ++m) {
diff --git a/MQ/source/CbmMQTsaSamplerTof.cxx b/MQ/source/CbmMQTsaSamplerTof.cxx
index c9deed042f..74af486b71 100644
--- a/MQ/source/CbmMQTsaSamplerTof.cxx
+++ b/MQ/source/CbmMQTsaSamplerTof.cxx
@@ -306,7 +306,7 @@ bool CbmMQTsaSamplerTof::ConditionalRun()
           if (fComponentsToSend[idx] > 0) {
             LOG(debug) << "Append timeslice component of link " << nrComp << " to idx " << idx;
 
-            fles::StorableTimeslice component {static_cast<uint32_t>(ts.num_microslices(nrComp)), ts.index()};
+            fles::StorableTimeslice component {static_cast<uint32_t>(ts.num_core_microslices()), ts.index()};
             component.append_component(ts.num_microslices(0));
 
             for (size_t m = 0; m < ts.num_microslices(nrComp); ++m) {
@@ -390,7 +390,7 @@ bool CbmMQTsaSamplerTof::CreateAndCombineComponents(const fles::Timeslice& /*ts*
     if (fComponentsToSend[idx]>0) {
       LOG(debug) << "Append timeslice component of link " << nrComp<< " to idx "<<idx;
 
-      fles::StorableTimeslice component{static_cast<uint32_t>(ts.num_microslices(nrComp), ts.index())};
+      fles::StorableTimeslice component{static_cast<uint32_t>(ts.num_core_microslices()), ts.index()};
       component.append_component(ts.num_microslices(0));
 
       for (size_t m = 0; m < ts.num_microslices(nrComp); ++m) {
@@ -431,7 +431,7 @@ bool CbmMQTsaSamplerTof::AppendData(const fles::StorableTimeslice& /*component*/
 bool CbmMQTsaSamplerTof::SendTs()
 {
   /*
-  for (int idx=0; idx<parts.size(); idx++)   
+  for (int idx=0; idx<parts.size(); idx++)
     if(bparts[idx]){
       LOG(debug) << "Send data to channel " << fChannelsToSend[idx][0];
       if (Send(parts[idx], fChannelsToSend[idx][0]) < 0) {
@@ -462,7 +462,7 @@ bool CbmMQTsaSamplerTof::CreateAndSendComponent(const fles::Timeslice& ts, int n
     if (fComponentsToSend[idx] > 0) {
       LOG(debug) << "Create timeslice component for link " << nrComp;
 
-      fles::StorableTimeslice component {static_cast<uint32_t>(ts.num_microslices(nrComp)), ts.index()};
+      fles::StorableTimeslice component {static_cast<uint32_t>(ts.num_core_microslices()), ts.index()};
       component.append_component(ts.num_microslices(0));
 
       for (size_t m = 0; m < ts.num_microslices(nrComp); ++m) {
-- 
GitLab