Go to the documentation of this file.
10 #ifndef HERD_MCTRUTHREADER_H_
11 #define HERD_MCTRUTHREADER_H_
13 #ifndef GGSSMARTLOG_H_
14 #define HERD_MCTRUTHREADER_H_UNDEF_LOGGING
18 #include "montecarlo/readers/GGSTHadrIntReader.h"
19 #include "montecarlo/readers/GGSTMCTruthReader.h"
20 #include "montecarlo/readers/GGSTPrimaryDisReader.h"
21 #include "montecarlo/readers/GGSTRootReader.h"
23 #ifdef HERD_MCTRUTHREADER_H_UNDEF_LOGGING
33 #include "core/ObjectWrapper.h"
34 #include "core/RetrievalResult.h"
35 #include "utils/Memory.h"
73 EA::RetrievalResult
GetMCTruth(EA::ObjectWrapper &wrapper);
GGSTHadrIntReader * m_hadrIntReader
Definition: GGSMCTruthReader.h:78
bool IsMCTruthAvailable()
Checks if the MCTruth info is available in the simulation file.
Definition: GGSMCTruthReader.cpp:11
Definition: GGSCaloHitsReader.h:43
bool m_hadrIntChecked
Definition: GGSMCTruthReader.h:84
EA::RetrievalResult GetMCTruth(EA::ObjectWrapper &wrapper)
Get the MCTruth.
Definition: GGSMCTruthReader.cpp:29
bool m_PrimDisAvailable
Definition: GGSMCTruthReader.h:85
long long int m_lastReadEvent
Definition: GGSMCTruthReader.h:80
GGSTPrimaryDisReader * m_primDisReader
Definition: GGSMCTruthReader.h:79
GGSTMCTruthReader * m_mcReader
Definition: GGSMCTruthReader.h:77
MCTruth m_mcTruth
Definition: GGSMCTruthReader.h:82
GGSMCTruthReader(std::shared_ptr< GGSTRootReader > ggsReader)
Definition: GGSMCTruthReader.h:54
Data structure for the Monte Carlo truth of each event.
Definition: MCTruth.h:24
MCTruth reader class.
Definition: GGSMCTruthReader.h:52
std::shared_ptr< GGSTRootReader > m_ggsReader
Definition: GGSMCTruthReader.h:76
bool m_mcTruthRead
Definition: GGSMCTruthReader.h:83