![]() |
Project
|
A builder class to generate a DataProcessorSpec of one Merger. More...
#include <MergerBuilder.h>
Public Member Functions | |
MergerBuilder () | |
Default constructor. | |
~MergerBuilder ()=default | |
Default destructor. | |
void | setName (std::string) |
void | setInputSpecs (const framework::Inputs &) |
void | setOutputSpec (const framework::OutputSpec &outputSpec) |
void | setOutputSpecMovingWindow (const framework::OutputSpec &outputSpec) |
void | setTopologyPosition (size_t layer, size_t id) |
void | setTimePipeline (size_t timepipeline) |
void | setConfig (MergerConfig) |
framework::DataProcessorSpec | buildSpec () |
Static Public Member Functions | |
static void | customizeInfrastructure (std::vector< framework::CompletionPolicy > &) |
Configures mergers to consume any data immediately. | |
static framework::DataProcessorLabel | mergerLabel () |
static std::string | mergerIntegralOutputBinding () |
static std::string | mergerMovingWindowOutputBinding () |
static std::string | mergerIdString () |
static header::DataOrigin | mergerDataOrigin () |
static header::DataDescription | mergerDataDescription (std::string name) |
static header::DataHeader::SubSpecificationType | mergerSubSpec (size_t layer, size_t id) |
A builder class to generate a DataProcessorSpec of one Merger.
A builder class to generate a DataProcessorSpec of one Merger. One builder can be reused by using setters to change the configuration and generating more Mergers. If OutputSpec is not set or it is has either header::gDataOriginInvalid or header::gDataDescriptionInvalid, OutputSpec is generated using.
Definition at line 41 of file MergerBuilder.h.
o2::mergers::MergerBuilder::MergerBuilder | ( | ) |
Default constructor.
Definition at line 33 of file MergerBuilder.cxx.
|
default |
Default destructor.
framework::DataProcessorSpec o2::mergers::MergerBuilder::buildSpec | ( | ) |
Definition at line 79 of file MergerBuilder.cxx.
|
static |
Configures mergers to consume any data immediately.
Definition at line 128 of file MergerBuilder.cxx.
|
inlinestatic |
Definition at line 67 of file MergerBuilder.h.
|
inlinestatic |
Definition at line 66 of file MergerBuilder.h.
|
inlinestatic |
Definition at line 65 of file MergerBuilder.h.
|
inlinestatic |
Definition at line 63 of file MergerBuilder.h.
|
inlinestatic |
Definition at line 62 of file MergerBuilder.h.
|
inlinestatic |
Definition at line 64 of file MergerBuilder.h.
|
inlinestatic |
Definition at line 73 of file MergerBuilder.h.
void o2::mergers::MergerBuilder::setConfig | ( | MergerConfig | config | ) |
Definition at line 74 of file MergerBuilder.cxx.
void o2::mergers::MergerBuilder::setInputSpecs | ( | const framework::Inputs & | inputs | ) |
Definition at line 57 of file MergerBuilder.cxx.
void o2::mergers::MergerBuilder::setName | ( | std::string | name | ) |
Definition at line 41 of file MergerBuilder.cxx.
void o2::mergers::MergerBuilder::setOutputSpec | ( | const framework::OutputSpec & | outputSpec | ) |
Definition at line 62 of file MergerBuilder.cxx.
void o2::mergers::MergerBuilder::setOutputSpecMovingWindow | ( | const framework::OutputSpec & | outputSpec | ) |
Definition at line 68 of file MergerBuilder.cxx.
void o2::mergers::MergerBuilder::setTimePipeline | ( | size_t | timepipeline | ) |
Definition at line 52 of file MergerBuilder.cxx.
void o2::mergers::MergerBuilder::setTopologyPosition | ( | size_t | layer, |
size_t | id | ||
) |
Definition at line 46 of file MergerBuilder.cxx.