|
ATLAS Offline Software
|
Go to the documentation of this file.
37 : m_config (std::move (val_config))
66 return std::make_unique<AnaReentrantAlgorithmWrapper> (
m_config);
74 using namespace msgAlgorithmConfig;
79 return StatusCode::FAILURE;
81 return StatusCode::SUCCESS;
89 using namespace msgAlgorithmConfig;
91 if (
m_algorithm->sysExecute(Gaudi::Hive::currentContext()).isFailure())
94 return StatusCode::FAILURE;
96 return StatusCode::SUCCESS;
104 using namespace msgAlgorithmConfig;
109 return StatusCode::FAILURE;
111 return StatusCode::SUCCESS;
120 return StatusCode::SUCCESS;
129 return StatusCode::SUCCESS;
138 return StatusCode::SUCCESS;
virtual StatusCode finalize() override
call finalize on the algorithm
AnaReentrantAlgorithmConfig m_config
the algorithm configuration
std::unique_ptr< AnaReentrantAlgorithm > m_algorithm
the actual algorithm (once instantiated)
virtual bool hasName(const std::string &name) const override
whether this algorithm has the given name
virtual StatusCode initialize(const AlgorithmWorkerData &workerData) override
call initialize on the algorithm
::StatusCode makeAlgorithm(std::unique_ptr< AnaReentrantAlgorithm > &algorithm, const AlgorithmWorkerData &workerData) const
make an algorithm from this configuration
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual std::string_view getName() const override
This module defines the arguments passed from the BATCH driver to the BATCH worker.
AnaReentrantAlgorithmWrapper()
standard default constructor for serialization
void testInvariant() const
test the invariant of this object
virtual ::StatusCode beginInputFile() override
call beginInputFile on the algorithm
virtual ::StatusCode endInputFile() override
call endInputFile on the algorithm
virtual ::StatusCode fileExecute() override
call fileExecute on the algorithm
virtual std::unique_ptr< IAlgorithmWrapper > makeClone() const override
make a clone of this algorithm
all the external components an algorithm needs before initialization (in EventLoop)
virtual StatusCode execute() override
call execute on the algorithm
#define RCU_CHANGE_INVARIANT(x)
const std::string & name() const noexcept
the name of the component
an object that can create a AnaReentrantAlgorithm
#define RCU_READ_INVARIANT(x)
#define RCU_NEW_INVARIANT(x)