|
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,Detail::OutputStreamData>
m_outputs;
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
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
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
std::map< std::string, Detail::OutputStreamData > m_outputs
the list of output files
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.