ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
D3PDTools
AnaAlgorithm
AnaAlgorithm
AlgorithmWorkerData.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
7
8
9
#ifndef ANA_ALGORITHM__ALGORITHM_WORKER_DATA_H
10
#define ANA_ALGORITHM__ALGORITHM_WORKER_DATA_H
11
12
#ifndef XAOD_STANDALONE
13
#ifndef __CPPCHECK__
14
#error only include this header in AnalysisBase
15
#endif
16
#endif
17
18
namespace
asg
19
{
20
class
SgEvent
;
21
}
22
23
namespace
EL
24
{
25
class
IHistogramWorker
;
26
class
ITreeWorker
;
27
class
IFilterWorker
;
28
class
IWorker
;
29
32
33
struct
AlgorithmWorkerData
final
34
{
35
asg::SgEvent
*
m_evtStore
=
nullptr
;
36
IHistogramWorker
*
m_histogramWorker
=
nullptr
;
37
ITreeWorker
*
m_treeWorker
=
nullptr
;
38
IFilterWorker
*
m_filterWorker
=
nullptr
;
39
IWorker
*
m_wk
=
nullptr
;
40
};
41
}
42
43
#endif
EL::IFilterWorker
the interface to the filter functions in the algorithm sequence
Definition
IFilterWorker.h:27
EL::IHistogramWorker
the interface to histogram storage on the worker
Definition
IHistogramWorker.h:30
EL::ITreeWorker
The interface to TTree storage on the worker.
Definition
ITreeWorker.h:32
EL::IWorker
the interface for algorithms to access IWorker
Definition
IWorker.h:40
asg::SgEvent
Wrapper for Event to make it look like StoreGate.
Definition
SgEvent.h:44
EL
This module defines the arguments passed from the BATCH driver to the BATCH worker.
Definition
AsgComponentFactories.h:16
asg
Definition
DataHandleTestTool.h:28
EL::AlgorithmWorkerData
all the external components an algorithm needs before initialization (in EventLoop)
Definition
AlgorithmWorkerData.h:34
EL::AlgorithmWorkerData::m_filterWorker
IFilterWorker * m_filterWorker
Definition
AlgorithmWorkerData.h:38
EL::AlgorithmWorkerData::m_treeWorker
ITreeWorker * m_treeWorker
Definition
AlgorithmWorkerData.h:37
EL::AlgorithmWorkerData::m_evtStore
asg::SgEvent * m_evtStore
Definition
AlgorithmWorkerData.h:35
EL::AlgorithmWorkerData::m_wk
IWorker * m_wk
Definition
AlgorithmWorkerData.h:39
EL::AlgorithmWorkerData::m_histogramWorker
IHistogramWorker * m_histogramWorker
Definition
AlgorithmWorkerData.h:36
Generated on
for ATLAS Offline Software by
1.17.0