From a837de70806c2c7b9fd3f56d1555a1e8cb42f2bf Mon Sep 17 00:00:00 2001
From: "se.gorbunov" <se.gorbunov@gsi.de>
Date: Mon, 30 Jan 2023 23:55:03 +0000
Subject: [PATCH] KF: cosmetic changes in CbmKFParticleFinderPID

---
 reco/KF/CbmKFParticleFinderPID.cxx | 26 +++++++++++---------------
 reco/KF/CbmKFParticleFinderPID.h   |  2 +-
 2 files changed, 12 insertions(+), 16 deletions(-)

diff --git a/reco/KF/CbmKFParticleFinderPID.cxx b/reco/KF/CbmKFParticleFinderPID.cxx
index 19bf3fefcc..d312da2027 100644
--- a/reco/KF/CbmKFParticleFinderPID.cxx
+++ b/reco/KF/CbmKFParticleFinderPID.cxx
@@ -79,7 +79,7 @@ CbmKFParticleFinderPID::CbmKFParticleFinderPID(const char* name, Int_t iVerbose)
   , fMuchMode(0)
   , fUseSTSdEdX(kFALSE)
   , fUseTRDdEdX(kFALSE)
-  , fTimeSliceMode(0)
+  , fLegacyEventMode(0)
   , fPID(0)
 {
   //MuCh cuts
@@ -104,9 +104,9 @@ InitStatus CbmKFParticleFinderPID::Init()
   }
 
   //check the mode
-  fTimeSliceMode = 0;
+  fLegacyEventMode = 1;
   if (ioman->CheckBranch("CbmEvent")) {
-    fTimeSliceMode = 1;
+    fLegacyEventMode = 0;
     LOG(info) << GetName() << ": Running in the timeslice mode.";
   }
   else
@@ -122,16 +122,12 @@ InitStatus CbmKFParticleFinderPID::Init()
 
     CbmMCDataManager* mcManager = 0;
 
-    if (fTimeSliceMode) mcManager = (CbmMCDataManager*) fManger->GetObject("MCDataManager");
-
-    if (fTimeSliceMode) {
+    if (!fLegacyEventMode) {
+      mcManager = (CbmMCDataManager*) fManger->GetObject("MCDataManager");
       if (mcManager == 0) {
         Fatal("CbmKFParticleFinderPID::Init", "MC Data Manager is not found!");
         return kERROR;
       }
-    }
-
-    if (fTimeSliceMode) {
       fMCTracks = mcManager->InitBranch("MCTrack");
       if (fMCTracks == 0) {
         Fatal("CbmKFParticleFinderPID::Init", "MC track array not found!");
@@ -255,7 +251,7 @@ void CbmKFParticleFinderPID::SetMCPID()
 {
   Int_t nTracks   = fTrackArray->GetEntriesFast();
   Int_t nMCTracks = 0;
-  if (!fTimeSliceMode) nMCTracks = fMCTrackArray->GetEntriesFast();
+  if (fLegacyEventMode) nMCTracks = fMCTrackArray->GetEntriesFast();
 
   for (int iTr = 0; iTr < nTracks; iTr++) {
     fPID[iTr] = -2;
@@ -273,7 +269,7 @@ void CbmKFParticleFinderPID::SetMCPID()
       if (stsTrackMatch->GetLink(iLink).GetWeight() > bestWeight) {
         bestWeight = stsTrackMatch->GetLink(iLink).GetWeight();
         mcTrackId  = stsTrackMatch->GetLink(iLink).GetIndex();
-        if (fTimeSliceMode) {
+        if (!fLegacyEventMode) {
           iFile  = stsTrackMatch->GetLink(iLink).GetFile();
           iEvent = stsTrackMatch->GetLink(iLink).GetEntry();
         }
@@ -281,7 +277,7 @@ void CbmKFParticleFinderPID::SetMCPID()
     }
     if (bestWeight / totalWeight < 0.7) continue;
 
-    if ((!fTimeSliceMode) && (mcTrackId >= nMCTracks || mcTrackId < 0)) continue;
+    if ((fLegacyEventMode) && (mcTrackId >= nMCTracks || mcTrackId < 0)) continue;
     //     if(mcTrackId >= nMCTracks || mcTrackId < 0)
     //     {
     //       LOG(info) << "Sts Matching is wrong!    StsTrackId = " << mcTrackId << " N mc tracks = " << nMCTracks;
@@ -293,10 +289,10 @@ void CbmKFParticleFinderPID::SetMCPID()
 
     CbmMCTrack* cbmMCTrack = 0;
 
-    if (fTimeSliceMode) cbmMCTrack = dynamic_cast<CbmMCTrack*>(fMCTracks->Get(iFile, iEvent, mcTrackId));
-    else
+    if (!fLegacyEventMode) { cbmMCTrack = dynamic_cast<CbmMCTrack*>(fMCTracks->Get(iFile, iEvent, mcTrackId)); }
+    else {
       cbmMCTrack = (CbmMCTrack*) fMCTrackArray->At(mcTrackId);
-
+    }
 
     if (!(TMath::Abs(cbmMCTrack->GetPdgCode()) == 11 || TMath::Abs(cbmMCTrack->GetPdgCode()) == 13
           || TMath::Abs(cbmMCTrack->GetPdgCode()) == 211 || TMath::Abs(cbmMCTrack->GetPdgCode()) == 321
diff --git a/reco/KF/CbmKFParticleFinderPID.h b/reco/KF/CbmKFParticleFinderPID.h
index c0b3603a0c..f8b91d359d 100644
--- a/reco/KF/CbmKFParticleFinderPID.h
+++ b/reco/KF/CbmKFParticleFinderPID.h
@@ -125,7 +125,7 @@ private:
   Bool_t fUseSTSdEdX;
   Bool_t fUseTRDdEdX;
 
-  bool fTimeSliceMode;
+  bool fLegacyEventMode;
 
   //MuCh cuts
   float fMuchCutsFloat[2];
-- 
GitLab