27 void AnaReentrantAlgorithmWrapper ::
28 testInvariant ()
const
35 AnaReentrantAlgorithmWrapper ::
44 std::string_view AnaReentrantAlgorithmWrapper ::
53 bool AnaReentrantAlgorithmWrapper ::
54 hasName (
const std::string& name)
const
62 std::unique_ptr<IAlgorithmWrapper> AnaReentrantAlgorithmWrapper ::
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;
#define RCU_CHANGE_INVARIANT(x)
#define RCU_NEW_INVARIANT(x)
#define RCU_READ_INVARIANT(x)
an object that can create a AnaReentrantAlgorithm
std::unique_ptr< AnaReentrantAlgorithm > m_algorithm
the actual algorithm (once instantiated)
AnaReentrantAlgorithmConfig m_config
the algorithm configuration
This module defines the arguments passed from the BATCH driver to the BATCH worker.
::StatusCode StatusCode
StatusCode definition for legacy code.
all the external components an algorithm needs before initialization (in EventLoop)