17#ifndef O2_MCH_BASE_HEARTBEATPACKET_H_
18#define O2_MCH_BASE_HEARTBEATPACKET_H_
34 HeartBeatPacket(
int solarid,
int dsid,
int chip, uint32_t
bc) : mSolarID(solarid), mChipID(dsid * 2 + (chip % 2)), mBunchCrossing(
bc) {}
38 uint8_t
getDsID()
const {
return mChipID / 2; }
39 uint8_t
getChip()
const {
return mChipID % 2; }
46 uint32_t mBunchCrossing{0};
MCH heart-beat packet implementation.
HeartBeatPacket()=default
uint16_t getSolarID() const
~HeartBeatPacket()=default
uint32_t getBunchCrossing() const
HeartBeatPacket(int solarid, int dsid, int chip, uint32_t bc)
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...