14#ifndef O2_CPV_CLUSTERREADER
15#define O2_CPV_CLUSTERREADER
Definition of a container to keep Monte Carlo truth external to simulation objects.
void init(o2::framework::InitContext &ic) final
std::vector< o2::cpv::Cluster > * mClustersInp
std::string mInputFileName
std::string mTRBranchName
o2::header::DataOrigin mOrigin
std::string mClusterBranchName
~ClusterReader() override=default
void connectTree(const std::string &filename)
std::vector< o2::cpv::TriggerRecord > * mTRsInp
std::vector< o2::cpv::TriggerRecord > mTRs
std::unique_ptr< TFile > mFile
std::vector< o2::cpv::Cluster > mClusters
void run(o2::framework::ProcessingContext &pc) final
o2::dataformats::MCTruthContainer< o2::MCCompLabel > mMCTruth
std::string mClusterTreeName
std::unique_ptr< TTree > mTree
o2::dataformats::MCTruthContainer< o2::MCCompLabel > * mMCTruthInp
std::string mClusterMCTruthBranchName
constexpr o2::header::DataOrigin gDataOriginCPV
framework::DataProcessorSpec getCPVClusterReaderSpec(bool useMC=true)
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...