From 717d5ae5a617574a4837930b917eca034fae64c4 Mon Sep 17 00:00:00 2001
From: Alexandru Bercuci <abercuci@niham.nipne.ro>
Date: Wed, 3 Jul 2024 10:36:06 +0300
Subject: [PATCH] add recoQA task to the QA tests. Remove Rich QA [legacy] .

---
 macro/beamtime/mcbm2024/mcbm_event_reco_L1.C | 38 +++++++++-----------
 1 file changed, 16 insertions(+), 22 deletions(-)

diff --git a/macro/beamtime/mcbm2024/mcbm_event_reco_L1.C b/macro/beamtime/mcbm2024/mcbm_event_reco_L1.C
index f8a71483f7..ea77e85d9b 100644
--- a/macro/beamtime/mcbm2024/mcbm_event_reco_L1.C
+++ b/macro/beamtime/mcbm2024/mcbm_event_reco_L1.C
@@ -25,14 +25,14 @@ Bool_t mcbm_event_reco_L1(UInt_t uRunId                   = 3105,
                           Bool_t bTRD                     = kTRUE,
                           Bool_t bTRD2d                   = kTRUE,
                           Bool_t bRICH                    = kTRUE,
-                          Bool_t bMUCH                    = kTRUE,
+                          Bool_t bMUCH                    = kFALSE,
                           Bool_t bTOF                     = kTRUE,
-                          Bool_t bTOFtr                   = kTRUE,
+                          Bool_t bTOFtr                   = kFALSE,
                           Bool_t bPSD                     = kFALSE,
                           Bool_t bAli                     = kTRUE,
                           Bool_t bEvB                     = kTRUE,
-                          Bool_t bL1                      = kFALSE,
-                          Bool_t bQA                      = kFALSE,
+                          Bool_t bL1                      = kTRUE,
+                          Bool_t bQA                      = kTRUE,
                           Bool_t bFSD                     = kFALSE,
                           TString sInpFile                = ""
 			  )
@@ -634,24 +634,18 @@ Bool_t mcbm_event_reco_L1(UInt_t uRunId                   = 3105,
   // ===                            QA                                     ===
   // =========================================================================
   if (bQA) {
-    // e.g for RICH:
-    CbmRichMCbmQaReal* qaTask = new CbmRichMCbmQaReal();
-    Int_t taskId              = 1;
-    if (taskId < 0) {
-      qaTask->SetOutputDir(Form("result_run%d", uRunId));
-    }
-    else {
-      qaTask->SetOutputDir(Form("result_run%d_%05d", uRunId, taskId));
-    }
-    //qaTask->XOffsetHistos(+25.0);
-    qaTask->XOffsetHistos(-4.1);
-    if (uRunId > 2351) qaTask->XOffsetHistos(0.0);
-    qaTask->SetMaxNofDrawnEvents(100);
-    qaTask->SetTotRich(23.7, 30.0);
-    qaTask->SetTriggerRichHits(eb_TriggerMinNumberRich);
-    qaTask->SetTriggerTofHits(0);  // eb_TriggerMinNumberTof);
-    qaTask->SetSEDisplayRingOnly();
-    run->AddTask(qaTask);
+    CbmRecoQaTask* recoQa = new CbmRecoQaTask();
+    recoQa->SetSetupClass(CbmRecoQaTask::kMcbm24);
+    // USER : Uncomment this line if you like to select only track multiplicities 1 and 2 per event
+    // recoQa->AddEventFilter(CbmRecoQaTask::EventFilter::eEventCut::kMultTrk)->SetFilter({1, 2});
+    // USER : All track cuts are EXCLUSIVE (they ALL have to be met in order that tracks are selected) 
+    // USER : Uncomment this line if you like to select ONLY tracks with AT LEAST 3 STS hits
+    // recoQa->AddTrackFilter(CbmRecoQaTask::TrackFilter::eTrackCut::kSts)->SetFilter({3});
+    // USER : Uncomment this line if you like to select ONLY tracks with AT LEAST 2 TRD hits
+    // recoQa->AddTrackFilter(CbmRecoQaTask::TrackFilter::eTrackCut::kTrd)->SetFilter({2});
+    // USER : Uncomment this line if you like to select ONLY tracks with AT LEAST 1 ToF hit
+    // recoQa->AddTrackFilter(CbmRecoQaTask::TrackFilter::eTrackCut::kTof)->SetFilter({1});
+    run->AddTask(recoQa);
   }
   // ------------------------------------------------------------------------
 
-- 
GitLab