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