From 60a239f42fc7459898ad4613a8a74f25a874218c Mon Sep 17 00:00:00 2001 From: Florian Uhlig <f.uhlig@gsi.de> Date: Sat, 19 Dec 2020 13:15:25 +0100 Subject: [PATCH] Fix weekly tests in macro/KF The test suite was broken since the run_digi macro was changed some weeks ago. Also the check for return strings was wrong in two cases. Also use the proper namespace in the macro. --- macro/KF/CMakeLists.txt | 7 ++++--- macro/KF/kf_kfparticle.C | 10 +++++----- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/macro/KF/CMakeLists.txt b/macro/KF/CMakeLists.txt index 721f22e940..e802033fca 100644 --- a/macro/KF/CMakeLists.txt +++ b/macro/KF/CMakeLists.txt @@ -121,14 +121,15 @@ ForEach(iSignal RANGE 16) # --- Digitisation run, event-by-event (uses run/run_digi.C) Set(testname KF_digi_${title}) - Add_Test(${testname} ${CBMROOT_BINARY_DIR}/macro/KF/run_digi.sh ${NSignalEvents} \"${WORKDIR}/${title}_test\" 0. 0. 1) + Add_Test(${testname} ${CBMROOT_BINARY_DIR}/macro/KF/run_digi.sh \"${WORKDIR}/${title}_test\" -1 \"${WORKDIR}/${title}_test.event\" -1.) Set_Tests_Properties(${testname} PROPERTIES WORKING_DIRECTORY ${WORKDIR}) Set_Tests_Properties(${testname} PROPERTIES TIMEOUT "1400") - Set_Tests_Properties(${testname} PROPERTIES PASS_REGULAR_EXPRESSION "Test Passed;All ok") + Set_Tests_Properties(${testname} PROPERTIES PASS_REGULAR_EXPRESSION "Macro finished successfully.") Set_Tests_Properties(${testname} PROPERTIES FIXTURES_REQUIRED ${fixture_transport}) Set(fixture_digi fixture_digi_${testname}) Set_Tests_Properties(${testname} PROPERTIES FIXTURES_SETUP ${fixture_digi}) + # --- Reconstruction run, event-by-event, with MC input, no PV finder (uses run/run_reco_event.C) Set(testname KF_reco_${title}) Add_Test(${testname} ${CBMROOT_BINARY_DIR}/macro/KF/run_reco_event.sh ${NSignalEvents} \"${WORKDIR}/${title}_test\" \"${setup}\" kTRUE kFALSE) @@ -144,7 +145,7 @@ ForEach(iSignal RANGE 16) Add_Test(${testname} ${CBMROOT_BINARY_DIR}/macro/KF/kf_kfparticle.sh ${NSignalEvents} \"${setup}\" \"${WORKDIR}/${title}_test\" kFALSE kFALSE ${id}) Set_Tests_Properties(${testname} PROPERTIES WORKING_DIRECTORY ${WORKDIR}) Set_Tests_Properties(${testname} PROPERTIES TIMEOUT "1000") - Set_Tests_Properties(${testname} PROPERTIES PASS_REGULAR_EXPRESSION "Test Passed;All ok") + Set_Tests_Properties(${testname} PROPERTIES PASS_REGULAR_EXPRESSION "Macro finished successfully.") Set_Tests_Properties(${testname} PROPERTIES FIXTURES_REQUIRED ${fixture_reco}) Set(fixture_kfparticle fixture_kfparticle_${testname}) Set_Tests_Properties(${testname} PROPERTIES FIXTURES_SETUP ${fixture_kfparticle}) diff --git a/macro/KF/kf_kfparticle.C b/macro/KF/kf_kfparticle.C index 64758a3e63..634f936bb7 100644 --- a/macro/KF/kf_kfparticle.C +++ b/macro/KF/kf_kfparticle.C @@ -129,14 +129,14 @@ void kf_kfparticle(Int_t nEvents = 2, CbmKF* KF = new CbmKF(); run->AddTask(KF); CbmL1* l1 = new CbmL1("CbmL1", 1, 3); - if (setup->IsActive(kMvd)) { - setup->GetGeoTag(kMvd, geoTag); + if (setup->IsActive(ECbmModuleId::kMvd)) { + setup->GetGeoTag(ECbmModuleId::kMvd, geoTag); const TString mvdMatBudgetFileName = paramDir + "/mvd/mvd_matbudget_" + geoTag + ".root"; l1->SetMvdMaterialBudgetFileName(mvdMatBudgetFileName.Data()); } - if (setup->IsActive(kSts)) { - setup->GetGeoTag(kSts, geoTag); + if (setup->IsActive(ECbmModuleId::kSts)) { + setup->GetGeoTag(ECbmModuleId::kSts, geoTag); const TString stsMatBudgetFileName = paramDir + "/sts/sts_matbudget_" + geoTag + ".root"; l1->SetStsMaterialBudgetFileName(stsMatBudgetFileName.Data()); @@ -149,7 +149,7 @@ void kf_kfparticle(Int_t nEvents = 2, kfParticleFinderPID->SetSIS100(); if (useDetectorPID) { kfParticleFinderPID->UseDetectorPID(); - if (setup->IsActive(kMuch)) { + if (setup->IsActive(ECbmModuleId::kMuch)) { kfParticleFinderPID->UseMuch(); kfParticleFinderPID->SetNMinStsHitsForMuon(7); kfParticleFinderPID->SetNMinMuchHitsForLMVM(10); -- GitLab