QualityControl
1.5.1
O2 Data Quality Control Framework
|
Skeleton of a post-processing task. More...
#include <PostProcessingInterface.h>
Public Member Functions | |
virtual void | configure (std::string name, const boost::property_tree::ptree &config) |
Configuration of a post-processing task. Configuration of a post-processing task. Can be overridden if user wants to retrieve the configuration of the task. More... | |
virtual void | initialize (Trigger trigger, framework::ServiceRegistry &services)=0 |
Initialization of a post-processing task. Initialization of a post-processing task. User receives a Trigger which caused the initialization and a service registry with singleton interfaces. More... | |
virtual void | update (Trigger trigger, framework::ServiceRegistry &services)=0 |
Update of a post-processing task. Update of a post-processing task. User receives a Trigger which caused the update and a service registry with singleton interfaces. More... | |
virtual void | finalize (Trigger trigger, framework::ServiceRegistry &services)=0 |
Finalization of a post-processing task. Finalization of a post-processing task. User receives a Trigger which caused the finalization and a service registry with singleton interfaces. More... | |
void | setObjectsManager (std::shared_ptr< core::ObjectsManager > objectsManager) |
void | setName (const std::string &name) |
std::string | getName () const |
Protected Member Functions | |
std::shared_ptr< core::ObjectsManager > | getObjectsManager () |
Skeleton of a post-processing task.
Abstract class defining the skeleton and the common interface of a post-processing task. It is therefore the parent class of any post-processing task. It is responsible for retrieving, processing and storing the data, mainly from and to QC repository.
|
virtual |
Configuration of a post-processing task. Configuration of a post-processing task. Can be overridden if user wants to retrieve the configuration of the task.
name | Name of the task |
config | ConfigurationInterface with prefix set to "" |
Reimplemented in o2::quality_control::postprocessing::TrendingTaskITSFhr, o2::quality_control::postprocessing::TrendingTaskITSThr, o2::quality_control::postprocessing::TrendingTask, and o2::quality_control_modules::test::TestTask.
|
pure virtual |
Finalization of a post-processing task. Finalization of a post-processing task. User receives a Trigger which caused the finalization and a service registry with singleton interfaces.
trigger | Trigger which caused the initialization, for example Trigger::EOR |
services | Interface containing optional interfaces, for example DatabaseInterface |
Implemented in o2::quality_control::postprocessing::TrendingTaskITSFhr, o2::quality_control::postprocessing::TrendingTaskITSThr, o2::quality_control_modules::tof::PostProcessDiagnosticPerCrate, o2::quality_control_modules::test::TestTask, o2::quality_control_modules::skeleton::SkeletonPostProcessing, o2::quality_control::postprocessing::TrendingTask, and o2::quality_control_modules::ft0::TreeReaderPostProcessing.
|
pure virtual |
Initialization of a post-processing task. Initialization of a post-processing task. User receives a Trigger which caused the initialization and a service registry with singleton interfaces.
trigger | Trigger which caused the initialization, for example Trigger::SOR |
services | Interface containing optional interfaces, for example DatabaseInterface |
Implemented in o2::quality_control::postprocessing::TrendingTaskITSFhr, o2::quality_control::postprocessing::TrendingTaskITSThr, o2::quality_control::postprocessing::TrendingTask, o2::quality_control_modules::tof::PostProcessDiagnosticPerCrate, o2::quality_control_modules::test::TestTask, o2::quality_control_modules::skeleton::SkeletonPostProcessing, and o2::quality_control_modules::ft0::TreeReaderPostProcessing.
|
pure virtual |
Update of a post-processing task. Update of a post-processing task. User receives a Trigger which caused the update and a service registry with singleton interfaces.
trigger | Trigger which caused the initialization, for example Trigger::Period |
services | Interface containing optional interfaces, for example DatabaseInterface |
Implemented in o2::quality_control::postprocessing::TrendingTaskITSFhr, o2::quality_control::postprocessing::TrendingTaskITSThr, o2::quality_control_modules::tof::PostProcessDiagnosticPerCrate, o2::quality_control::postprocessing::TrendingTask, o2::quality_control_modules::test::TestTask, o2::quality_control_modules::skeleton::SkeletonPostProcessing, and o2::quality_control_modules::ft0::TreeReaderPostProcessing.