From 6b6bfebb9ebfcc4edfa333ec20c2ddfad9b77ce0 Mon Sep 17 00:00:00 2001
From: Dominik Smith <d.smith@gsi.de>
Date: Thu, 10 Nov 2022 10:00:05 +0100
Subject: [PATCH] Replaced CbmBmonDigi by CbmTzdDigi in CbmAlgoBuildRawEvents
 and related classes.

---
 .../digis/CbmAlgoBuildRawEvents.cxx           | 24 +++++++++----------
 .../digis/CbmAlgoBuildRawEvents.h             |  8 +++----
 .../digis/CbmSeedFinderSlidingWindow.cxx      |  4 ++--
 .../digis/CbmTaskBuildRawEvents.h             |  4 ++--
 4 files changed, 20 insertions(+), 20 deletions(-)

diff --git a/reco/eventbuilder/digis/CbmAlgoBuildRawEvents.cxx b/reco/eventbuilder/digis/CbmAlgoBuildRawEvents.cxx
index 09c56abeab..e93fcd43b4 100644
--- a/reco/eventbuilder/digis/CbmAlgoBuildRawEvents.cxx
+++ b/reco/eventbuilder/digis/CbmAlgoBuildRawEvents.cxx
@@ -5,7 +5,6 @@
 #include "CbmAlgoBuildRawEvents.h"
 
 /// CBM headers
-#include "CbmBmonDigi.h"
 #include "CbmEvent.h"
 #include "CbmMuchBeamTimeDigi.h"
 #include "CbmMuchDigi.h"
@@ -14,6 +13,7 @@
 #include "CbmStsDigi.h"
 #include "CbmTofDigi.h"
 #include "CbmTrdDigi.h"
+#include "CbmTzdDigi.h"
 
 #include "TimesliceMetaData.h"
 
@@ -131,7 +131,7 @@ void CbmAlgoBuildRawEvents::ProcessTs()
     /// TODO: store start time of current event ?
     //        fCurrentEvent->SetStartTime( fPrevTime ); // Replace Seed time with time of first digi in event?
     fCurrentEvent->SetEndTime(fdPrevEvtEndTime);
-    SetBmonEventTime(fCurrentEvent);
+    SetTzdEventTime(fCurrentEvent);
     fEventVector.push_back(fCurrentEvent);
     fuCurEv++;
 
@@ -246,7 +246,7 @@ void CbmAlgoBuildRawEvents::BuildEvents()
       break;
     }
     case ECbmModuleId::kT0: {
-      LoopOnSeeds<CbmBmonDigi>();
+      LoopOnSeeds<CbmTzdDigi>();
       break;
     }
     case ECbmModuleId::kNotExist: {  //explicit seed times
@@ -348,7 +348,7 @@ void CbmAlgoBuildRawEvents::CheckSeed(Double_t dSeedTime, UInt_t uSeedDigiIdx)
       /// TODO: store start time of current event ?
       //        fCurrentEvent->SetStartTime( fPrevTime ); // Replace Seed time with time of first digi in event?
       fCurrentEvent->SetEndTime(fdPrevEvtEndTime);
-      SetBmonEventTime(fCurrentEvent);
+      SetTzdEventTime(fCurrentEvent);
       fEventVector.push_back(fCurrentEvent);
 
       fuCurEv++;
@@ -463,7 +463,7 @@ const CbmPsdDigi* CbmAlgoBuildRawEvents::GetDigi(UInt_t uDigi)
   return &((*fPsdDigis)[uDigi]);
 }
 template<>
-const CbmBmonDigi* CbmAlgoBuildRawEvents::GetDigi(UInt_t uDigi)
+const CbmTzdDigi* CbmAlgoBuildRawEvents::GetDigi(UInt_t uDigi)
 {
   return &((*fT0Digis)[uDigi]);
 }
@@ -503,7 +503,7 @@ void CbmAlgoBuildRawEvents::SearchMatches(Double_t dSeedTime, RawEventBuilderDet
       break;
     }
     case ECbmModuleId::kT0: {
-      SearchMatches<CbmBmonDigi>(dSeedTime, detMatch);
+      SearchMatches<CbmTzdDigi>(dSeedTime, detMatch);
       break;
     }
     default: {
@@ -611,15 +611,15 @@ Bool_t CbmAlgoBuildRawEvents::HasTrigger(CbmEvent* event)
   return kTRUE;
 }
 
-void CbmAlgoBuildRawEvents::SetBmonEventTime(CbmEvent* event)
+void CbmAlgoBuildRawEvents::SetTzdEventTime(CbmEvent* event)
 {
   int32_t iNbDigis = event->GetNofData(ECbmDataType::kT0Digi);
 
   if (0 < iNbDigis) {
     double eventTime = 0;
     for (int idigi = 0; idigi < iNbDigis; ++idigi) {
-      uint idx                 = event->GetIndex(ECbmDataType::kT0Digi, idigi);
-      const CbmBmonDigi* pDigi = GetDigi<CbmBmonDigi>(idx);
+      uint idx                = event->GetIndex(ECbmDataType::kT0Digi, idigi);
+      const CbmTzdDigi* pDigi = GetDigi<CbmTzdDigi>(idx);
       if (nullptr == pDigi) continue;
       eventTime += pDigi->GetTime();
     }
@@ -896,7 +896,7 @@ uint64_t CbmAlgoBuildRawEvents::GetSizeFromDigisNb(ECbmModuleId detId, uint64_t
       return ulNbDigis * sizeof(CbmPsdDigi);
     }
     case ECbmModuleId::kT0: {
-      return ulNbDigis * sizeof(CbmBmonDigi);
+      return ulNbDigis * sizeof(CbmTzdDigi);
     }
     default: {
       LOG(fatal) << "CbmAlgoBuildRawEvents::GetSizeFromDigisNb => "
@@ -1193,7 +1193,7 @@ void CbmAlgoBuildRawEvents::FillHistos()
         uint idx         = evt->GetIndex(fvDets[uDetIdx].dataType, idigi);
         switch (fvDets[uDetIdx].dataType) {
           case ECbmDataType::kT0Digi: {
-            auto pDigi = GetDigi<CbmBmonDigi>(idx);
+            auto pDigi = GetDigi<CbmTzdDigi>(idx);
             if (nullptr == pDigi) continue;
             dTimeDiff = pDigi->GetTime() - evt->GetStartTime();
             break;
@@ -1264,7 +1264,7 @@ void CbmAlgoBuildRawEvents::FillHistos()
           uint idx         = evt->GetIndex(fRefDet.dataType, idigi);
           switch (fRefDet.dataType) {
             case ECbmDataType::kT0Digi: {
-              auto pDigi = GetDigi<CbmBmonDigi>(idx);
+              auto pDigi = GetDigi<CbmTzdDigi>(idx);
               if (nullptr == pDigi) continue;
               dTimeDiff = pDigi->GetTime() - evt->GetStartTime();
               break;
diff --git a/reco/eventbuilder/digis/CbmAlgoBuildRawEvents.h b/reco/eventbuilder/digis/CbmAlgoBuildRawEvents.h
index 41570b4d72..7791a02d9d 100644
--- a/reco/eventbuilder/digis/CbmAlgoBuildRawEvents.h
+++ b/reco/eventbuilder/digis/CbmAlgoBuildRawEvents.h
@@ -29,7 +29,7 @@ class CbmRichDigi;
 class CbmStsDigi;
 class CbmTofDigi;
 class CbmTrdDigi;
-class CbmBmonDigi;
+class CbmTzdDigi;
 class TClonesArray;
 class TH1;
 class TH2;
@@ -192,7 +192,7 @@ public:
   std::vector<std::pair<TCanvas*, std::string>> GetCanvasVector() { return fvpAllCanvasPointers; }
 
   /// Set digi containers
-  void SetDigis(std::vector<CbmBmonDigi>* T0Digis) { fT0Digis = T0Digis; }
+  void SetDigis(std::vector<CbmTzdDigi>* T0Digis) { fT0Digis = T0Digis; }
   void SetDigis(std::vector<CbmStsDigi>* StsDigis) { fStsDigis = StsDigis; }
   void SetDigis(std::vector<CbmMuchDigi>* MuchDigis)
   {
@@ -250,7 +250,7 @@ private:
   void UpdateTimeWinBoundariesExtrema();
   void UpdateWidestTimeWinRange();
 
-  void SetBmonEventTime(CbmEvent* event);
+  void SetTzdEventTime(CbmEvent* event);
 
   TFolder* outFolder;  // oputput folder to store histograms
 
@@ -289,7 +289,7 @@ private:
   /// Data input
   TClonesArray* fTimeSliceMetaDataArray = nullptr;  //!
 
-  const std::vector<CbmBmonDigi>* fT0Digis                   = nullptr;
+  const std::vector<CbmTzdDigi>* fT0Digis                    = nullptr;
   const std::vector<CbmMuchDigi>* fMuchDigis                 = nullptr;
   const std::vector<CbmMuchBeamTimeDigi>* fMuchBeamTimeDigis = nullptr;
   const std::vector<CbmStsDigi>* fStsDigis                   = nullptr;
diff --git a/reco/eventbuilder/digis/CbmSeedFinderSlidingWindow.cxx b/reco/eventbuilder/digis/CbmSeedFinderSlidingWindow.cxx
index 065039eacc..ed3c54917f 100644
--- a/reco/eventbuilder/digis/CbmSeedFinderSlidingWindow.cxx
+++ b/reco/eventbuilder/digis/CbmSeedFinderSlidingWindow.cxx
@@ -4,7 +4,6 @@
 
 #include "CbmSeedFinderSlidingWindow.h"
 
-#include "CbmBmonDigi.h"
 #include "CbmMCEventList.h"
 #include "CbmMatch.h"
 #include "CbmMuchBeamTimeDigi.h"
@@ -15,6 +14,7 @@
 #include "CbmStsDigi.h"
 #include "CbmTofDigi.h"
 #include "CbmTrdDigi.h"
+#include "CbmTzdDigi.h"
 
 #include "FairRootManager.h"
 #include <Logger.h>
@@ -127,7 +127,7 @@ void CbmSeedFinderSlidingWindow::FillSeedTimes(const std::vector<inType>* vIn, c
   //            << std::endl;
   //}
 }
-template void CbmSeedFinderSlidingWindow::FillSeedTimes(const std::vector<CbmBmonDigi>*, const std::vector<CbmMatch>*);
+template void CbmSeedFinderSlidingWindow::FillSeedTimes(const std::vector<CbmTzdDigi>*, const std::vector<CbmMatch>*);
 template void CbmSeedFinderSlidingWindow::FillSeedTimes(const std::vector<CbmMuchBeamTimeDigi>*,
                                                         const std::vector<CbmMatch>*);
 template void CbmSeedFinderSlidingWindow::FillSeedTimes(const std::vector<CbmMuchDigi>*, const std::vector<CbmMatch>*);
diff --git a/reco/eventbuilder/digis/CbmTaskBuildRawEvents.h b/reco/eventbuilder/digis/CbmTaskBuildRawEvents.h
index 6c8c90c6da..add558dfd7 100644
--- a/reco/eventbuilder/digis/CbmTaskBuildRawEvents.h
+++ b/reco/eventbuilder/digis/CbmTaskBuildRawEvents.h
@@ -12,7 +12,6 @@
 
 /// CBMROOT headers
 #include "CbmAlgoBuildRawEvents.h"
-#include "CbmBmonDigi.h"
 #include "CbmMuchBeamTimeDigi.h"
 #include "CbmMuchDigi.h"
 #include "CbmPsdDigi.h"
@@ -20,6 +19,7 @@
 #include "CbmStsDigi.h"
 #include "CbmTofDigi.h"
 #include "CbmTrdDigi.h"
+#include "CbmTzdDigi.h"
 
 /// C/C++ headers
 #include <array>
@@ -155,7 +155,7 @@ private:
   std::vector<CbmTofDigi>* fTofDigis                   = nullptr;
   std::vector<CbmRichDigi>* fRichDigis                 = nullptr;
   std::vector<CbmPsdDigi>* fPsdDigis                   = nullptr;
-  std::vector<CbmBmonDigi>* fT0Digis                   = nullptr;
+  std::vector<CbmTzdDigi>* fT0Digis                    = nullptr;
   std::vector<Double_t>* fSeedTimes                    = nullptr;
 
   /** Create digi vector and pass to algo **/
-- 
GitLab