|
ATLAS Offline Software
|
Go to the documentation of this file.
32 : m_config (std::move (val_config))
61 return std::make_unique<AnaAlgorithmWrapper> (
m_config);
69 using namespace msgAlgorithmConfig;
74 return StatusCode::FAILURE;
76 return StatusCode::SUCCESS;
84 using namespace msgAlgorithmConfig;
89 return StatusCode::FAILURE;
91 return StatusCode::SUCCESS;
99 using namespace msgAlgorithmConfig;
104 return StatusCode::FAILURE;
106 return StatusCode::SUCCESS;
114 using namespace msgAlgorithmConfig;
121 return StatusCode::FAILURE;
124 return StatusCode::SUCCESS;
132 using namespace msgAlgorithmConfig;
139 return StatusCode::FAILURE;
142 return StatusCode::SUCCESS;
150 using namespace msgAlgorithmConfig;
157 return StatusCode::FAILURE;
160 return StatusCode::SUCCESS;
virtual StatusCode execute() override
call execute on the algorithm
virtual ::StatusCode beginInputFile() override
call beginInputFile on the algorithm
AnaAlgorithmWrapper()
standard default constructor for serialization
an object that can create a AnaAlgorithm
virtual ::StatusCode endInputFile() override
call endInputFile on the algorithm
void testInvariant() const
test the invariant of this object
virtual bool hasName(const std::string &name) const override
whether this algorithm has the given name
::StatusCode StatusCode
StatusCode definition for legacy code.
This module defines the arguments passed from the BATCH driver to the BATCH worker.
::StatusCode makeAlgorithm(std::unique_ptr< AnaAlgorithm > &algorithm, const AlgorithmWorkerData &workerData) const
make an algorithm from this configuration
virtual StatusCode initialize(const AlgorithmWorkerData &workerData) override
call initialize on the algorithm
virtual std::string_view getName() const override
all the external components an algorithm needs before initialization (in EventLoop)
virtual std::unique_ptr< IAlgorithmWrapper > makeClone() const override
make a clone of this algorithm
std::unique_ptr< AnaAlgorithm > m_algorithm
the actual algorithm (once instantiated)
virtual StatusCode finalize() override
call finalize on the algorithm
virtual ::StatusCode fileExecute() override
call fileExecute on the algorithm
#define RCU_CHANGE_INVARIANT(x)
const std::string & name() const noexcept
the name of the component
#define RCU_READ_INVARIANT(x)
AnaAlgorithmConfig m_config
the algorithm configuration
#define RCU_NEW_INVARIANT(x)