12#ifndef O2_TRK_DIGITREADER
13#define O2_TRK_DIGITREADER
48 template <
typename Ptr>
54 std::vector<std::vector<o2::itsmft::Digit>*>
mDigits{
nullptr};
56 std::vector<std::vector<o2::itsmft::ROFRecord>*>
mDigROFRec{
nullptr};
57 std::vector<o2::dataformats::IOMCTruthContainerView*>
mPLabels{
nullptr};
Calibration data from GBT data.
A special IO container - splitting a given vector to enable ROOT IO.
Static class with identifiers, bitmasks and names for ALICE detectors.
static constexpr int mLayers
void run(ProcessingContext &pc) final
std::unique_ptr< TTree > mTree
std::vector< std::vector< o2::itsmft::ROFRecord > * > mDigROFRec
std::vector< o2::dataformats::IOMCTruthContainerView * > mPLabels
std::string mDigtMCTruthBranchName
o2::header::DataOrigin mOrigin
void setBranchAddress(const std::string &base, Ptr &addr, int layer=-1)
std::string mDigitBranchName
std::vector< o2::itsmft::GBTCalibData > * mCalibPtr
std::vector< std::vector< o2::itsmft::Digit > * > mDigits
~DigitReader() override=default
std::string mCalibBranchName
std::unique_ptr< TFile > mFile
std::string getBranchName(const std::string &base, int index) const
void init(InitContext &ic) final
std::string mDigROFBranchName
std::vector< o2::itsmft::GBTCalibData > mCalib
void connectTree(const std::string &filename)
TRKDigitReader(bool useMC=true, bool useCalib=false)
GLenum GLuint GLint GLint layer
constexpr o2::header::DataOrigin gDataOriginTRK
constexpr o2::header::DataOrigin gDataOriginInvalid
Defining ITS Vertex explicitly as messageable.
framework::DataProcessorSpec getTRKDigitReaderSpec(bool useMC=true, bool useCalib=false, std::string defname="trkdigits.root")
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
static constexpr size_t kNLayers