12#ifndef ALICEO2_INFRASTRUCTUREBUILDER_H
13#define ALICEO2_INFRASTRUCTUREBUILDER_H
63 std::string validateConfig();
64 std::vector<size_t> computeNumberOfMergersPerLayer(
const size_t inputs)
const;
67 std::string mInfrastructureName;
Definition of O2 MergerConfig, v0.1.
Builder class for Merger topologies.
MergerInfrastructureBuilder()
Default constructor.
void setInfrastructureName(std::string name)
void setOutputSpec(const framework::OutputSpec &outputSpec)
framework::WorkflowSpec generateInfrastructure()
void setConfig(MergerConfig config)
void setOutputSpecMovingWindow(const framework::OutputSpec &outputSpec)
void setInputSpecs(const framework::Inputs &inputs)
~MergerInfrastructureBuilder()=default
Default destructor.
GLuint const GLchar * name
std::vector< DataProcessorSpec > WorkflowSpec
std::vector< InputSpec > Inputs