20 m_turnCount(((uint32_t)(bst.turnCountHigh)<<16)|bst.turnCountLow),
21 m_lhcFill(((uint32_t)(bst.lhcFillHigh)<<16)|bst.lhcFillLow),
39 s <<
"BST record:" << std::endl;
40 s <<
" GpsTime: " << record.
getGpsTime() << std::endl;
41 s <<
" BstMaster: " << (uint16_t)record.
getBstMaster() << std::endl;
42 s <<
" TurnCount: " << record.
getTurnCount() << std::endl;
43 s <<
" LhcFill: " << record.
getLhcFill() << std::endl;
44 s <<
" BeamMode: " << record.
getBeamMode() << std::endl;
47 s <<
" BeamMomentum: " << record.
getBeamMomentum() <<
" GeV" << std::endl;
uint32_t m_intensityBeam1
uint16_t const getBeamMode() const
int32_t const getBeamMomentum() const
Class representing the Beam Synchronous Timing (BST) information included in the TCDS record...
uint8_t const getParticleBeam1() const
uint32_t const getIntensityBeam2() const
uint32_t const getTurnCount() const
unsigned long long uint64_t
uint64_t const getGpsTime() const
uint32_t m_intensityBeam2
uint8_t const getParticleBeam2() const
std::ostream & operator<<(std::ostream &s, const BSTRecord &record)
Pretty-print operator for BSTRecord.
uint8_t const getBstMaster() const
uint32_t const getLhcFill() const
uint32_t const getIntensityBeam1() const