Execution of reconstruction from timeslice with steering class and minimal run macro. Refs #2275.
This MR continues on the integration of the timeslice processing in !766 (merged) by transferring macro code into compiled code. It introduces a steering class CbmReco wrapping FairRunOnline, in the spirit of CbmSimulation and CbmDigitization. So, the coupling to FairRun stays, but is hidden from the user. Internally, also FairTasks are continued to be used and exchange data through the ROOT tree.
Despite the internals not being changed a lot, this goes a step further towards a single executable. The execution macro (macro/reco/reco_steer.C) how merely serves for the configuration. A configuration struct CbmRecoConfig was introduced along CbmReco.
If we want to go for an executable, there will be missing but two steps:
- Make CbmReco executable (build system)
- Read the configuration from a text file (YAML or the like).