Offline QA: specific configuration of the QA task
The commit introduces the possibility of the specific QA task configuration withing the QA-config yaml file. In the yaml-file, the configuration should be defined under qa/<task name>/specific node. On the task side the configuration is represented with a plain structure (Config), which can be defined using the function std::optional<Config> CbmQaTask::ReadSpecificConfig<Config>() in the task initialization function (for expample see the CbmCaInputQaBase class implementation). The specific configuration feature is optional and can rely on the default-initialized Config structure, so the "specific" branch of the QA-configuration file is not mandatory.
Showing
- core/qa/CbmQaIO.h 17 additions, 2 deletionscore/qa/CbmQaIO.h
- macro/mcbm/mcbm_qa.C 4 additions, 13 deletionsmacro/mcbm/mcbm_qa.C
- macro/qa/configs/qa_tasks_config_mcbm.yaml 6 additions, 0 deletionsmacro/qa/configs/qa_tasks_config_mcbm.yaml
- macro/qa/configs/qa_tasks_config_mcbm_beam_2022_05_23_nickel.yaml 29 additions, 0 deletions.../configs/qa_tasks_config_mcbm_beam_2022_05_23_nickel.yaml
- macro/run/run_qa.C 6 additions, 16 deletionsmacro/run/run_qa.C
- reco/L1/qa/CbmCaInputQaBase.cxx 11 additions, 6 deletionsreco/L1/qa/CbmCaInputQaBase.cxx
- reco/L1/qa/CbmCaInputQaBase.h 37 additions, 46 deletionsreco/L1/qa/CbmCaInputQaBase.h
- reco/L1/qa/CbmCaInputQaMuch.cxx 0 additions, 12 deletionsreco/L1/qa/CbmCaInputQaMuch.cxx
- reco/L1/qa/CbmCaInputQaMvd.cxx 0 additions, 12 deletionsreco/L1/qa/CbmCaInputQaMvd.cxx
- reco/L1/qa/CbmCaInputQaSts.cxx 0 additions, 12 deletionsreco/L1/qa/CbmCaInputQaSts.cxx
- reco/L1/qa/CbmCaInputQaTof.cxx 0 additions, 12 deletionsreco/L1/qa/CbmCaInputQaTof.cxx
- reco/L1/qa/CbmCaInputQaTrd.cxx 0 additions, 12 deletionsreco/L1/qa/CbmCaInputQaTrd.cxx
- reco/qa/CMakeLists.txt 2 additions, 0 deletionsreco/qa/CMakeLists.txt
Loading
Please register or sign in to comment