|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef ANA_ALGORITHM__ANA_ALGORITHM_CONFIG_H
10 #define ANA_ALGORITHM__ANA_ALGORITHM_CONFIG_H
14 #error only include this header in AnalysisBase
24 struct AlgorithmWorkerData;
an object that stores the configuration for an AsgComponent and is able to create one from it
bool useXAODs() const noexcept
whether we use XAODs
void setUseXAODs(bool val_useXAODs) noexcept
set the value of useXAODs
bool m_isPublicTool
the value of isPublicTool
an object that can create a AnaAlgorithm
bool const RAWDATA *ch2 const
bool m_useXAODs
the value of useXAODs
void setIsPublicTool(bool val_isPublicTool) noexcept
set the value of isPublicTool
AsgComponentConfig()=default
standard constructor
the (new) base class for EventLoop algorithms
::StatusCode StatusCode
StatusCode definition for legacy code.
bool isPublicTool() const noexcept
whether we are really a public tool
This module defines the arguments passed from the BATCH driver to the BATCH worker.
::StatusCode makeAlgorithm(std::unique_ptr< AnaAlgorithm > &algorithm, const AlgorithmWorkerData &workerData) const
make an algorithm from this configuration
all the external components an algorithm needs before initialization (in EventLoop)
virtual ~AnaAlgorithmConfig()=default
Virtual destructor, to make PyROOT happy.
AnaAlgorithmConfig()
standard constructor