Automated QA
This MR addresses multiple issues regarding the automation of QA tasks:
- In macro/mcbm/CMakeLists.txt the naming scheme was reversed such that FIXTURES_SETUP is named after the current test and FIXTURES_REQUIRED contains names of required test (this was previously done for macro/run/CMakeLists.txt)
- The interface of macro/run/run_qa.C was modified such that it accepts multiple sources of Monte Carlo data. run_qa.C was then added to the automated tests in macro/run/CMakeLists.txt.
- The files reco/detectors/trd/qa/CbmTrdHitProducerQa.cxx and sim/detectors/trd/qa/CbmTrdMCQa.cxx were slightly modified to bring their output data in line with the conventions discussed at https://indico.gsi.de/event/13189/.
- CbmTrdHitProducerQa and CbmTrdMCQa were added to run_qa.C. Currently they don't do very much. This will be addressed in a future MR.
This MR also includes all commits from !494 (merged).
Suggested reviewer: @se.gorbunov
Edited by Dominik Smith