14#ifndef O2_PHOS_DIGITREADER
15#define O2_PHOS_DIGITREADER
Definition of a container to keep Monte Carlo truth external to simulation objects.
std::string mInputFileName
std::string mDigitTreeName
void init(o2::framework::InitContext &ic) final
std::vector< o2::phos::Digit > * mDigitsInp
std::string mTRBranchName
std::string mDigitBranchName
o2::dataformats::MCTruthContainer< o2::phos::MCLabel > * mMCTruthInp
std::unique_ptr< TFile > mFile
std::vector< o2::phos::TriggerRecord > * mTRsInp
void connectTree(const std::string &filename)
std::vector< o2::phos::Digit > mDigits
~DigitReader() override=default
void run(o2::framework::ProcessingContext &pc) final
o2::dataformats::MCTruthContainer< o2::phos::MCLabel > mMCTruth
std::vector< o2::phos::TriggerRecord > mTRs
std::string mDigitMCTruthBranchName
std::unique_ptr< TTree > mTree
o2::header::DataOrigin mOrigin
constexpr o2::header::DataOrigin gDataOriginPHS
framework::DataProcessorSpec getPHOSDigitReaderSpec(bool useMC=true)
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...