 |
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef EVENT_LOOP__MODULE_DATA_H
10 #define EVENT_LOOP__MODULE_DATA_H
66 std::vector<Detail::AlgorithmData>
m_algs;
109 std::map<std::string,std::shared_ptr<Detail::OutputStreamData>>
m_outputs;
127 void addOutput (std::unique_ptr<TObject> output);
all data needed to manage a given output stream
TTree * m_inputTree
the (main) tree in the input file
the data the EventLoop core classes are sharing with the Module implementation
ModuleData() noexcept
explicit constructor for dependency reduction
BatchJob * m_batchJob
the BatchJob configuration (if used)
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
std::unique_ptr< TFile > m_inputFile
the input file pointer of the currently opened filed
std::unique_ptr< TTree > m_jobStats
Tree saving per-job statistics information.
void addOutput(std::unique_ptr< TObject > output)
add the given output object to the histogram output stream
std::map< std::string, std::shared_ptr< Detail::OutputStreamData > > m_outputs
the list of output files
xAOD::TStore * m_tstore
the TStore structure, if we use one
This module defines the arguments passed from the BATCH driver to the BATCH worker.
asg::SgTEvent * m_evtStore
the SgTEvent structure, if we use one
uint64_t m_inputTreeEntry
the entry in the input tree we are currently looking at
std::vector< Detail::AlgorithmData > m_algs
the list of algorithms
Wrapper for TEvent to make it look like StoreGate.
std::string m_inputFileUrl
the input file url of the currently opened file
OutputStreamData * m_histOutput
the histogram output stream
uint64_t m_eventsProcessed
the number of events that have been processed
A relatively simple transient store for objects created in analysis.
xAOD::TEvent * m_tevent
the TEvent structure, if we use one
bool m_skipEvent
whether we are skipping the current event
Worker * m_worker
the worker (to pass on to the algorithms)
const SH::MetaObject * m_metaData
the meta-data we use
Tool for accessing xAOD files outside of Athena.