QualityControl
1.5.1
O2 Data Quality Control Framework
|
The class in charge of running the aggregators on the QualityObjects. More...
#include <AggregatorRunner.h>
Public Member Functions | |
AggregatorRunner (const std::string &configurationSource, const vector< framework::OutputSpec > checkRunnerOutputs) | |
Constructor. More... | |
~AggregatorRunner () override | |
Destructor. | |
void | init (framework::InitContext &ctx) override |
AggregatorRunner init callback. | |
void | run (framework::ProcessingContext &ctx) override |
AggregatorRunner process callback. | |
framework::Inputs | getInputs () |
std::string | getDeviceName () |
The class in charge of running the aggregators on the QualityObjects.
An AggregatorRunner is the device in charge of receiving data, handling the Aggregators and calling them when the data is ready to be processed. It also initializes a few services such as the monitoring. At the moment, the aggregatorRunner also stores these new qualities in the repository. At the moment, it is also a unique process although it could easily be updated to be able to run in parallel.
o2::quality_control::checker::AggregatorRunner::AggregatorRunner | ( | const std::string & | configurationSource, |
const vector< framework::OutputSpec > | checkRunnerOutputs | ||
) |
Constructor.
AggregatorRunner constructor Create the AggregatorRunner device.
configurationSource | Path to configuration |
checkRunnerOutputs | List of checkRunners' output that it will take as inputs. |