14#ifndef O2_ITS3_TRACKREADER
15#define O2_ITS3_TRACKREADER
Definition of a container to keep Monte Carlo truth external to simulation objects.
Definition of the ITS track.
std::unique_ptr< TFile > mFile
std::string mTrackMCTruthBranchName
o2::header::DataOrigin mOrigin
std::string mVertexBranchName
void init(o2::framework::InitContext &ic) final
std::vector< Vertex > * mVerticesInp
std::vector< o2::itsmft::ROFRecord > * mROFRecInp
std::string mTrackBranchName
std::vector< o2::itsmft::ROFRecord > mVerticesROFRec
std::vector< o2::MCCompLabel > mMCVertTruth
void run(o2::framework::ProcessingContext &pc) final
std::vector< int > * mClusIndInp
std::string mInputFileName
std::vector< o2::itsmft::ROFRecord > * mVerticesROFRecInp
~TrackReader() override=default
std::string mROFBranchName
std::unique_ptr< TTree > mTree
std::vector< o2::MCCompLabel > * mMCTruthInp
void connectTree(const std::string &filename)
std::vector< int > mClusInd
std::vector< o2::MCCompLabel > * mMCVTruthInp
std::string mClusIdxBranchName
std::vector< o2::its::TrackITS > * mTracksInp
std::vector< o2::MCCompLabel > mMCTruth
std::vector< Vertex > mVertices
std::vector< o2::its::TrackITS > mTracks
std::string mTrackTreeName
std::string mVertexROFBranchName
std::vector< o2::itsmft::ROFRecord > mROFRec
std::string mTrackMCVertTruthBranchName
constexpr o2::header::DataOrigin gDataOriginITS
framework::DataProcessorSpec getITS3TrackReaderSpec(bool useMC=true)
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...