|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef EVENT_LOOP_ASG_SERVICE_WRAPPER_H
10 #define EVENT_LOOP_ASG_SERVICE_WRAPPER_H
43 virtual std::string_view
getName ()
const override;
45 virtual bool hasName (
const std::string&
name)
const override;
47 virtual std::unique_ptr<IAlgorithmWrapper>
makeClone()
const override;
void testInvariant() const
test the invariant of this object
an IAlgorithmWrapper for AsgService
virtual std::string_view getName() const override
virtual bool hasName(const std::string &name) const override
whether this algorithm has the given name
asg::AsgServiceConfig m_config
the algorithm configuration
virtual ::StatusCode fileExecute() override
call fileExecute on the algorithm
AsgServiceWrapper()
standard default constructor for serialization
virtual StatusCode initialize(const AlgorithmWorkerData &workerData) override
call initialize on the algorithm
virtual ::StatusCode endInputFile() override
call endInputFile on the algorithm
virtual StatusCode execute() override
call execute on the algorithm
virtual StatusCode finalize() override
call finalize on the algorithm
virtual ::StatusCode beginInputFile() override
call beginInputFile on the algorithm
::StatusCode StatusCode
StatusCode definition for legacy code.
std::shared_ptr< asg::AsgService > m_service
the actual service (once instantiated)
This module defines the arguments passed from the BATCH driver to the BATCH worker.
all the external components an algorithm needs before initialization (in EventLoop)
an object that can create a AsgService
a wrapper around a generic algorithm for use within EventLoop
virtual std::unique_ptr< IAlgorithmWrapper > makeClone() const override
make a clone of this algorithm