16#ifndef O2_MID_RAWDATACHECKER_H
17#define O2_MID_RAWDATACHECKER_H
36 bool process(gsl::span<const ROBoard> localBoards, gsl::span<const ROFRecord> rofRecords, gsl::span<const ROFRecord> pageRecords);
46 void clear(
bool all =
false);
54 std::array<GBTRawDataChecker, crateparams::sNGBTs> mCheckers{};
55 std::string mDebugMsg{};
56 ElectronicsDelay mElectronicsDelay{};
Delay parameters for MID electronics.
Class to check the raw data from a GBT link.
Structure to store the readout board information.
void setSyncTrigger(uint32_t syncTrigger)
void setElectronicsDelay(const ElectronicsDelay &electronicsDelay)
Sets the delay in the electronics.
void init(const CrateMasks &masks)
std::string getDebugMessage() const
Gets the debug message.
unsigned int getNEventsFaulty() const
Gets the number of faulty events.
bool checkMissingLinks(bool clear=true)
unsigned int getNEventsProcessed() const
Gets the number of processed events.
unsigned int getNBusyRaised() const
Gets the number of busy raised.
simClustering correlation clear()
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...