QualityControl  1.5.1
O2 Data Quality Control Framework
o2::quality_control::checker::Aggregator Class Reference

An aggregator as found in the configuration. More...

#include <Aggregator.h>

Collaboration diagram for o2::quality_control::checker::Aggregator:

Public Member Functions

 Aggregator (const std::string &aggregatorName, const boost::property_tree::ptree &configuration)
 Constructor. More...
 
void init ()
 Initialize the aggregator.
 
o2::quality_control::core::QualityObjectsType aggregate (core::QualityObjectsMapType &qoMap)
 
const std::string & getName () const
 
std::string getPolicyName () const
 
std::vector< std::string > getObjectsNames () const
 
bool getAllObjectsOption () const
 

Detailed Description

An aggregator as found in the configuration.

An instance of this class represents a single aggregator as defined in the config file. It is in charge of loading/instantiating it from a module, configure it and execute the aggregation call on the underlying module.

Constructor & Destructor Documentation

Aggregator::Aggregator ( const std::string &  aggregatorName,
const boost::property_tree::ptree &  configuration 
)

Constructor.

Aggregator constructor

Create an aggregator using the provided configuration.

Parameters
aggregatorNameAggregator name that must exist in the configuration
configurationSourcePath to configuration

The documentation for this class was generated from the following files: