|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef EVENT_LOOP__JOB_CONFIG_H
10 #define EVENT_LOOP__JOB_CONFIG_H
const IAlgorithmWrapper * getAlgorithm(std::string_view name) const noexcept
get the algorithm with the given name, or nullptr if there is no algorithm with that name
void testInvariant() const
test the invariant of this object
JobConfig() noexcept
standard constructor
std::vector< std::unique_ptr< EL::IAlgorithmWrapper > > m_algorithms
the list of algorithms added
bool const RAWDATA *ch2 const
::StatusCode StatusCode
StatusCode definition for legacy code.
This module defines the arguments passed from the BATCH driver to the BATCH worker.
::StatusCode addAlgorithm(std::unique_ptr< IAlgorithmWrapper > &&val_algorithm)
add an algorithm
the job configuration that is independent of driver and dataset
a wrapper around a generic algorithm for use within EventLoop
std::size_t numberOfAlgorithms() const noexcept
get the number of algorithms configured
void swap(JobConfig &that) noexcept
standard swap
std::vector< std::unique_ptr< EL::IAlgorithmWrapper > > extractAlgorithms()
extract the list of algorithms from this object
std::size_t m_algorithmCount
the number of algorithms added