12#ifndef ALICEO2_TRD_RawDataManager_H_
13#define ALICEO2_TRD_RawDataManager_H_
35#include <boost/range/iterator_range_core.hpp>
38#include <boost/range.hpp>
53 boost::iterator_range<std::vector<o2::trd::Digit>::iterator>
digits;
54 boost::iterator_range<std::vector<o2::trd::Tracklet64>::iterator>
tracklets;
55 boost::iterator_range<std::vector<HitPoint>::iterator>
hits;
71 template <
typename keyfunc>
150 std::vector<o2::trd::Digit>* mDigits{0};
151 std::vector<o2::trd::Tracklet64>* mTracklets{0};
152 std::vector<o2::trd::TriggerRecord>* mTrgRecords{0};
155 std::vector<o2::dataformats::TrackTPCITS>* mTracks{0};
162 std::vector<o2::dataformats::MCEventHeader>* mMCEventHeader{0};
163 std::vector<o2::MCTrackT<Float_t>>* mMCTracks{0};
164 std::vector<o2::trd::Hit>* mHits{0};
167 std::vector<o2::trd::HitPoint> mHitPoints;
170 std::vector<o2::dataformats::TFIDInfo>* mTFIDs{0};
179 size_t mTimeFrameNo{0}, mEventNo{0};
Definition of the MCTrack class.
Result of refitting TPC-ITS matched track.
std::string describeEvent()
o2::steer::DigitizationContext * getCollisionContext()
o2::dataformats::TFIDInfo getTimeFrameInfo()
access time frame info
std::vector< o2::dataformats::TrackTPCITS > * getTimeFrameTracks()
size_t getTimeFrameNumber()
std::string describeFiles()
std::string describeTimeFrame()
Header for data corresponding to the same hardware trigger adapted from DataFormatsITSMFT/ROFRecord.
std::vector< RawDataSpan > iterateByPadRow()
boost::iterator_range< std::vector< o2::trd::Tracklet64 >::iterator > tracklets
std::vector< TrackSegment > makeMCTrackSegments()
boost::iterator_range< std::vector< o2::trd::Digit >::iterator > digits
std::vector< RawDataSpan > iterateByMCM()
std::vector< RawDataSpan > iterateBy()
boost::iterator_range< std::vector< HitPoint >::iterator > hits