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