|
ATLAS Offline Software
|
Go to the documentation of this file.
50 using namespace msgEventLoop;
53 std::unique_ptr<IAlgorithmWrapper>
alg;
54 if (
config.componentType() ==
"AnaAlgorithm")
55 alg = std::make_unique<AnaAlgorithmWrapper> (AnaAlgorithmConfig (
config));
56 else if (
config.componentType() ==
"AnaReentrantAlgorithm")
57 alg = std::make_unique<AnaReentrantAlgorithmWrapper> (AnaReentrantAlgorithmConfig (
config));
58 else if (
config.componentType() ==
"AsgTool")
60 else if (
config.componentType() ==
"AsgService")
65 throw std::runtime_error (
"unknown component type: \"" +
config.componentType() +
"\"");
Detail::ModuleData * m_data
void add(const PythonConfigBase &config)
add the given component
the base class for the python configuration of any asg::AsgComponent
This module defines the arguments passed from the BATCH driver to the BATCH worker.
an object that can create a AsgService
std::vector< Detail::AlgorithmData > m_algs
the list of algorithms
WorkerConfig(Detail::ModuleData *val_data) noexcept
ClassImp(EL::WorkerConfig) namespace EL