17#ifndef O2_MCH_ROFFINDER_H_
18#define O2_MCH_ROFFINDER_H_
22#include <unordered_map>
48 void process(
bool dummyROFs =
false);
69 uint32_t mFirstTForbit;
76 std::vector<o2::mch::ROFRecord> mOutputROFs{};
Definition of the decoder for the MCH data.
std::vector< RawDigit > RawDigitVector
std::vector< o2::mch::ROFRecord > getROFRecords()
std::optional< DataDecoder::RawDigit > getOrderedDigit(int i)
std::vector< RawDigitId > RawDigitIdVector
char * saveROFRsToBuffer(size_t &bufSize)
char * saveDigitsToBuffer(size_t &bufSize)
bool isDigitsTimeAligned()
o2::InteractionRecord digitTime2IR(const RawDigit &digit)
RawDigitIdVector getOrderedDigits()
bool isRofTimeMonotonic()
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
std::vector< Digit > digits