|
ATLAS Offline Software
|
Go to the documentation of this file.
37 : m_algorithm (std::move (val_algorithm))
65 using namespace msgEventLoop;
68 return std::make_unique<AlgorithmMemoryWrapper> (
m_algorithm->makeClone());
85 using namespace msgEventLoop;
99 using namespace msgEventLoop;
113 using namespace msgEventLoop;
127 using namespace msgEventLoop;
133 std::ostringstream
str;
149 using namespace msgEventLoop;
163 using namespace msgEventLoop;
177 using namespace msgEventLoop;
191 using namespace msgEventLoop;
194 if (gSystem->GetProcInfo (&pinfo) != 0) {
196 return StatusCode::FAILURE;
200 return StatusCode::SUCCESS;
208 constexpr std::size_t max_entries = 3;
210 using namespace msgEventLoop;
213 if (gSystem->GetProcInfo (&pinfo) != 0) {
215 return StatusCode::FAILURE;
225 return StatusCode::SUCCESS;
virtual StatusCode execute() override
call execute on the algorithm
virtual Algorithm * getLegacyAlg() override
get the legacy algorithm, if we wrap one
std::vector< Long_t > m_mem_resident
the Memory Consumption for different calls
virtual bool hasName(const std::string &name) const override
whether this algorithm has the given name
StatusCode recordPreMemory()
virtual StatusCode postExecute() override
call postExecute on the algorithm
std::vector< Long_t > m_mem_virtual
virtual std::string_view getName() const override
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode beginInputFile() override
call beginInputFile on the algorithm
This module defines the arguments passed from the BATCH driver to the BATCH worker.
virtual StatusCode fileExecute() override
call fileExecute on the algorithm
virtual std::unique_ptr< IAlgorithmWrapper > makeClone() const override
make a clone of this algorithm
StatusCode recordPostMemory()
all the external components an algorithm needs before initialization (in EventLoop)
AlgorithmMemoryWrapper()
standard default constructor for serialization
virtual StatusCode initialize(const AlgorithmWorkerData &workerData) override
call initialize on the algorithm
std::unique_ptr< IAlgorithmWrapper > m_algorithm
the actual algorithm
#define RCU_CHANGE_INVARIANT(x)
void testInvariant() const
test the invariant of this object
virtual StatusCode endInputFile() override
call endInputFile on the algorithm
virtual StatusCode finalize() override
call finalize on the algorithm
#define RCU_READ_INVARIANT(x)
#define RCU_NEW_INVARIANT(x)