Class representing the Beam Synchronous Timing (BST) information included in the TCDS record. Beam parameters provided by BST are defined in: https://edms.cern.ch/document/638899/2.0. More...
#include <BSTRecord.h>
Public Types | |
enum | BeamMode { NOMODE = 0, SETUP = 1, INJPILOR = 3, INJINTR = 4, INJNOMN = 5, PRERAMP = 6, RAMP = 7, FLATTOP = 8, SQUEEZE = 9, ADJUST = 10, STABLE = 11, UNSTABLE = 12, BEAMDUMP = 13, RAMPDOWN = 14, RECOVERY = 15, INJDUMP = 16, CIRCDUMP = 17, ABORT = 18, CYCLING = 19, WBDUMP = 20, NOBEAM = 21 } |
enum | Particle { PROTON = 0, LEAD = 1 } |
Public Member Functions | |
BSTRecord () | |
BSTRecord (const tcds::BST_v1 &) | |
uint16_t const | getBeamMode () const |
int32_t const | getBeamMomentum () const |
uint8_t const | getBstMaster () const |
uint64_t const | getGpsTime () const |
uint32_t const | getIntensityBeam1 () const |
uint32_t const | getIntensityBeam2 () const |
uint32_t const | getLhcFill () const |
uint8_t const | getParticleBeam1 () const |
uint8_t const | getParticleBeam2 () const |
uint32_t const | getTurnCount () const |
Private Attributes | |
uint16_t | m_beamMode |
int32_t | m_beamMomentum |
uint8_t | m_bstMaster |
uint64_t | m_gpstime |
uint32_t | m_intensityBeam1 |
uint32_t | m_intensityBeam2 |
uint32_t | m_lhcFill |
uint8_t | m_particleBeam1 |
uint8_t | m_particleBeam2 |
uint32_t | m_turnCount |
Class representing the Beam Synchronous Timing (BST) information included in the TCDS record. Beam parameters provided by BST are defined in: https://edms.cern.ch/document/638899/2.0.
Definition at line 22 of file BSTRecord.h.
enum BSTRecord::BeamMode |
Enumerator | |
---|---|
NOMODE | |
SETUP | |
INJPILOR | |
INJINTR | |
INJNOMN | |
PRERAMP | |
RAMP | |
FLATTOP | |
SQUEEZE | |
ADJUST | |
STABLE | |
UNSTABLE | |
BEAMDUMP | |
RAMPDOWN | |
RECOVERY | |
INJDUMP | |
CIRCDUMP | |
ABORT | |
CYCLING | |
WBDUMP | |
NOBEAM |
Definition at line 24 of file BSTRecord.h.
enum BSTRecord::Particle |
Enumerator | |
---|---|
PROTON | |
LEAD |
Definition at line 48 of file BSTRecord.h.
BSTRecord::BSTRecord | ( | ) |
Definition at line 4 of file BSTRecord.cc.
BSTRecord::BSTRecord | ( | const tcds::BST_v1 & | bst | ) |
|
inline |
Definition at line 70 of file BSTRecord.h.
References m_beamMode.
Referenced by ECALpedestalPCLworker::analyze(), BeamMonitor::analyze(), DQMProvInfo::analyzeLhcInfo(), and ecaldqm::TrigPrimTask::beginEvent().
|
inline |
Definition at line 79 of file BSTRecord.h.
References m_beamMomentum.
Referenced by DQMProvInfo::analyzeLhcInfo().
|
inline |
|
inline |
|
inline |
Definition at line 82 of file BSTRecord.h.
References m_intensityBeam1.
Referenced by DQMProvInfo::analyzeLhcInfo().
|
inline |
Definition at line 85 of file BSTRecord.h.
References m_intensityBeam2.
Referenced by DQMProvInfo::analyzeLhcInfo().
|
inline |
Definition at line 67 of file BSTRecord.h.
References m_lhcFill.
Referenced by DQMProvInfo::analyzeLhcInfo().
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 94 of file BSTRecord.h.
Referenced by getBeamMode().
|
private |
Definition at line 93 of file BSTRecord.h.
Referenced by BSTRecord(), and getBeamMomentum().
|
private |
Definition at line 97 of file BSTRecord.h.
Referenced by getBstMaster().
|
private |
Definition at line 88 of file BSTRecord.h.
Referenced by getGpsTime().
|
private |
Definition at line 91 of file BSTRecord.h.
Referenced by getIntensityBeam1().
|
private |
Definition at line 92 of file BSTRecord.h.
Referenced by getIntensityBeam2().
|
private |
Definition at line 90 of file BSTRecord.h.
Referenced by BSTRecord(), and getLhcFill().
|
private |
Definition at line 95 of file BSTRecord.h.
Referenced by getParticleBeam1().
|
private |
Definition at line 96 of file BSTRecord.h.
Referenced by getParticleBeam2().
|
private |
Definition at line 89 of file BSTRecord.h.
Referenced by getTurnCount().