34 AnaAlgorithmConfig (
const std::string& val_typeAndName)
49 bool AnaAlgorithmConfig ::
50 useXAODs ()
const noexcept
57 void AnaAlgorithmConfig ::
58 setUseXAODs (
bool val_useXAODs)
noexcept
65 bool AnaAlgorithmConfig ::
66 isPublicTool ()
const noexcept
73 void AnaAlgorithmConfig ::
74 setIsPublicTool (
bool val_isPublicTool)
noexcept
82 makeAlgorithm (std::unique_ptr<AnaAlgorithm>&
algorithm,
85 using namespace msgAlgorithmConfig;
99 std::unique_ptr<asg::AsgTool> tool;
100 ANA_CHECK (makeComponentExpert (tool,
"new %1% (\"%2%\")",
true,
""));
105 algorithm->addCleanup (std::move (tool));
109 return StatusCode::SUCCESS;
bool m_isPublicTool
the value of isPublicTool
AnaAlgorithmConfig()
standard constructor
bool m_useXAODs
the value of useXAODs
::StatusCode makeAlgorithm(std::unique_ptr< AnaAlgorithm > &algorithm, const AlgorithmWorkerData &workerData) const
make an algorithm from this configuration
const std::string & name() const noexcept
the name of the component
const std::string & type() const noexcept
the type of the component
AsgComponentConfig()=default
standard constructor
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)
IFilterWorker * m_filterWorker
ITreeWorker * m_treeWorker
asg::SgTEvent * m_evtStore
IHistogramWorker * m_histogramWorker