![]() |
Project
|
Builder class for Merger topologies. More...
#include <MergerInfrastructureBuilder.h>
Public Member Functions | |
MergerInfrastructureBuilder () | |
Default constructor. | |
~MergerInfrastructureBuilder ()=default | |
Default destructor. | |
void | setInfrastructureName (std::string name) |
void | setInputSpecs (const framework::Inputs &inputs) |
void | setOutputSpec (const framework::OutputSpec &outputSpec) |
void | setOutputSpecMovingWindow (const framework::OutputSpec &outputSpec) |
void | setConfig (MergerConfig config) |
framework::WorkflowSpec | generateInfrastructure () |
void | generateInfrastructure (framework::WorkflowSpec &) |
Builder class for Merger topologies.
This class is supposed to be the default merger topology generation interface. Use it by creating an MergerInfrastructureBuilder object, setting the infrastructure name, InputSpecs, OutputSpec and configuration. Generate the DataProcessorSpecs by using generateInfrastructure(), which will throw if the configuration is invalid. See MergerConfig.h for configuration options. When creating a topology, do not forget to configure the completion policies by placing following customization function before the inclusion of Framework/runDataProcessing.h
Definition at line 44 of file MergerInfrastructureBuilder.h.
o2::mergers::MergerInfrastructureBuilder::MergerInfrastructureBuilder | ( | ) |
Default constructor.
Definition at line 28 of file MergerInfrastructureBuilder.cxx.
|
default |
Default destructor.
framework::WorkflowSpec o2::mergers::MergerInfrastructureBuilder::generateInfrastructure | ( | ) |
Definition at line 121 of file MergerInfrastructureBuilder.cxx.
void o2::mergers::MergerInfrastructureBuilder::generateInfrastructure | ( | framework::WorkflowSpec & | workflow | ) |
Definition at line 233 of file MergerInfrastructureBuilder.cxx.
void o2::mergers::MergerInfrastructureBuilder::setConfig | ( | MergerConfig | config | ) |
Definition at line 54 of file MergerInfrastructureBuilder.cxx.
void o2::mergers::MergerInfrastructureBuilder::setInfrastructureName | ( | std::string | name | ) |
Definition at line 34 of file MergerInfrastructureBuilder.cxx.
void o2::mergers::MergerInfrastructureBuilder::setInputSpecs | ( | const framework::Inputs & | inputs | ) |
Definition at line 39 of file MergerInfrastructureBuilder.cxx.
void o2::mergers::MergerInfrastructureBuilder::setOutputSpec | ( | const framework::OutputSpec & | outputSpec | ) |
Definition at line 44 of file MergerInfrastructureBuilder.cxx.
void o2::mergers::MergerInfrastructureBuilder::setOutputSpecMovingWindow | ( | const framework::OutputSpec & | outputSpec | ) |
Definition at line 49 of file MergerInfrastructureBuilder.cxx.