QualityControl  1.5.1
O2 Data Quality Control Framework
o2::quality_control::postprocessing::PostProcessingDevice Class Reference

A class driving the execution of a QC PostProcessing task inside DPL. More...

#include <PostProcessingDevice.h>

Inheritance diagram for o2::quality_control::postprocessing::PostProcessingDevice:
Collaboration diagram for o2::quality_control::postprocessing::PostProcessingDevice:

Public Member Functions

 PostProcessingDevice (const std::string &taskName, const std::string &configurationSource)
 Constructor. More...
 
void init (framework::InitContext &) override
 PostProcessingDevice's init callback.
 
void run (framework::ProcessingContext &) override
 PostProcessingDevice's process callback.
 
const std::string & getDeviceName ()
 
framework::Inputs getInputsSpecs ()
 
framework::Outputs getOutputSpecs ()
 
framework::Options getOptions ()
 

Static Public Member Functions

static std::string createPostProcessingIdString ()
 ID string for all PostProcessingDevices.
 
static header::DataOrigin createPostProcessingDataOrigin ()
 Unified DataOrigin for Post-processing tasks.
 
static header::DataDescription createPostProcessingDataDescription (const std::string &taskName)
 Unified DataDescription naming scheme for all Post-processing tasks.
 

Detailed Description

A class driving the execution of a QC PostProcessing task inside DPL.

Author
Piotr Konopka

Constructor & Destructor Documentation

o2::quality_control::postprocessing::PostProcessingDevice::PostProcessingDevice ( const std::string &  taskName,
const std::string &  configurationSource 
)

Constructor.

Parameters
taskName- name of the task, which exists in tasks list in the configuration file
configurationSource- absolute path to configuration file, preceded with backend (f.e. "json://")

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