From 562ced5d611b497e99f38bae69faafbf2e62e34f Mon Sep 17 00:00:00 2001 From: Frederic Julian Linz <f.linz@gsi.de> Date: Thu, 13 Jun 2024 09:37:11 +0000 Subject: [PATCH] Allow to revome RICH, TRD and/or TOF from the Setup in AT Converter macro (JSON)/binary (YAML) --- .../common/analysis_tree_converter/app/ProgramOptions.h | 2 +- .../{ATConfig_event_ideal.yaml => ATConfig_event.yaml} | 0 .../common/analysis_tree_converter/steer/TaskFactory.cxx | 4 ++-- .../common/production/run_analysis_tree_maker_json_config.C | 6 +++--- 4 files changed, 6 insertions(+), 6 deletions(-) rename analysis/common/analysis_tree_converter/config/{ATConfig_event_ideal.yaml => ATConfig_event.yaml} (100%) diff --git a/analysis/common/analysis_tree_converter/app/ProgramOptions.h b/analysis/common/analysis_tree_converter/app/ProgramOptions.h index 5c128eb3a8..3fa3798513 100644 --- a/analysis/common/analysis_tree_converter/app/ProgramOptions.h +++ b/analysis/common/analysis_tree_converter/app/ProgramOptions.h @@ -12,7 +12,7 @@ #ifndef CBM_ATCONVERTER_APP_PROGRAMOPTIONS_H #define CBM_ATCONVERTER_APP_PROGRAMOPTIONS_H 1 -#define DEFAULT_CONFIG "analysis/common/analysistree_converter/config/ATConfig_event_ideal.yaml" +#define DEFAULT_CONFIG "analysis/common/analysis_tree_converter/config/ATConfig_event.yaml" #define DEFAULT_SETUP "sis100_electron" diff --git a/analysis/common/analysis_tree_converter/config/ATConfig_event_ideal.yaml b/analysis/common/analysis_tree_converter/config/ATConfig_event.yaml similarity index 100% rename from analysis/common/analysis_tree_converter/config/ATConfig_event_ideal.yaml rename to analysis/common/analysis_tree_converter/config/ATConfig_event.yaml diff --git a/analysis/common/analysis_tree_converter/steer/TaskFactory.cxx b/analysis/common/analysis_tree_converter/steer/TaskFactory.cxx index 373e99b45f..4efebaf3b1 100644 --- a/analysis/common/analysis_tree_converter/steer/TaskFactory.cxx +++ b/analysis/common/analysis_tree_converter/steer/TaskFactory.cxx @@ -87,8 +87,8 @@ namespace cbm::atconverter man->AddTask(ststracksconverter); if (fRun->IsDataPresent(ECbmModuleId::kRich)) man->AddTask(new CbmRichRingsConverter("RichRings", "VtxTracks")); - man->AddTask(new CbmTofHitsConverter("TofHits", "VtxTracks")); - man->AddTask(new CbmTrdTracksConverter("TrdTracks", "VtxTracks")); + if (fRun->IsDataPresent(ECbmModuleId::kTof)) man->AddTask(new CbmTofHitsConverter("TofHits", "VtxTracks")); + if (fRun->IsDataPresent(ECbmModuleId::kTrd)) man->AddTask(new CbmTrdTracksConverter("TrdTracks", "VtxTracks")); if (fRun->IsDataPresent(ECbmModuleId::kPsd)) man->AddTask(new CbmPsdModulesConverter("PsdModules")); if (fRun->IsDataPresent(ECbmModuleId::kFsd)) { diff --git a/macro/PWG/common/production/run_analysis_tree_maker_json_config.C b/macro/PWG/common/production/run_analysis_tree_maker_json_config.C index e12b9e5508..8da63ffd9e 100644 --- a/macro/PWG/common/production/run_analysis_tree_maker_json_config.C +++ b/macro/PWG/common/production/run_analysis_tree_maker_json_config.C @@ -155,9 +155,9 @@ void run_analysis_tree_maker_json_config(TString traPath = "test", TString rawPa taskCbmStsTracksConverter->SetIsReproduceCbmKFPF(); man->AddTask(taskCbmStsTracksConverter); - man->AddTask(new CbmRichRingsConverter("RichRings", "VtxTracks")); - man->AddTask(new CbmTofHitsConverter("TofHits", "VtxTracks")); - man->AddTask(new CbmTrdTracksConverter("TrdTracks", "VtxTracks")); + if (setup->IsActive(ECbmModuleId::kRich)) man->AddTask(new CbmRichRingsConverter("RichRings", "VtxTracks")); + if (setup->IsActive(ECbmModuleId::kTof)) man->AddTask(new CbmTofHitsConverter("TofHits", "VtxTracks")); + if (setup->IsActive(ECbmModuleId::kTrd)) man->AddTask(new CbmTrdTracksConverter("TrdTracks", "VtxTracks")); if (setup->IsActive(ECbmModuleId::kPsd)) man->AddTask(new CbmPsdModulesConverter("PsdModules")); if (setup->IsActive(ECbmModuleId::kFsd)) { man->AddTask(new CbmFsdModulesConverter("FsdModules")); -- GitLab