QualityControl
1.5.1
O2 Data Quality Control Framework
|
Example QC quality aggregator. More...
#include <SkeletonAggregator.h>
Public Member Functions | |
void | configure (std::string name) override |
Configure the aggregator based on its name. More... | |
std::map< std::string, o2::quality_control::core::Quality > | aggregate (o2::quality_control::core::QualityObjectsMapType &qoMap) override |
ClassDefOverride (SkeletonAggregator, 1) | |
Public Member Functions inherited from o2::quality_control::checker::AggregatorInterface | |
AggregatorInterface ()=default | |
Default constructor. | |
virtual | ~AggregatorInterface ()=default |
Destructor. | |
virtual std::map< std::string, o2::quality_control::core::Quality > | aggregate (std::map< std::string, std::shared_ptr< const o2::quality_control::core::QualityObject >> &qoMap)=0 |
Returns new qualities (usually fewer) based on the input qualities. More... | |
void | setCustomParameters (const std::unordered_map< std::string, std::string > ¶meters) |
Set the custom parameters for this aggregator. Set the custom parameters for this aggregator. It is usually the ones defined in the configuration. More... | |
Additional Inherited Members | |
Protected Attributes inherited from o2::quality_control::checker::AggregatorInterface | |
std::unordered_map< std::string, std::string > | mCustomParameters |
Example QC quality aggregator.
|
overridevirtual |
Configure the aggregator based on its name.
The configuration of the object can't be done in the constructor because ROOT needs an argument-less constructor when streaming it. We use this method to configure the object. The name might be used to ask the configuration system for specific parameters.
name | The name of the aggregator. |
Implements o2::quality_control::checker::AggregatorInterface.