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.

Piotr Konopka

Constructor & Destructor Documentation

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


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: