Go to the documentation of this file.
22 const uint16_t patternb,
23 const uint16_t keywire,
25 const uint16_t trknmb,
73 bool returnValue =
false;
88 if (quality1 > quality2) {
98 bool returnValue =
false;
108 bool returnValue =
true;
118 <<
" Quality = " << setw(2) <<
getQuality() <<
" Accel. = " << setw(1)
120 <<
" Key wire group = " << setw(3) <<
getKeyWG() <<
" BX = " << setw(2) <<
getBX()
121 <<
" Full BX = " << std::setw(1) <<
getFullBX();
130 <<
" Key wire group = " << digi.
getKeyWG() <<
" BX = " << digi.
getBX();
uint16_t getHMT() const
return the high multiplicity bits
uint16_t getBX() const
return BX - five low bits of BXN counter tagged by the ALCT
void clear()
clear this ALCT
void print() const
Print content of digi.
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
const uint32_t *__restrict__ Quality * quality
static const uint16_t valid_
uint16_t getKeyWG() const
return key wire group
std::ostream & operator<<(std::ostream &o, const CSCALCTDigi &digi)
void setHMT(const uint16_t hmt)
set the high multiplicity bits
uint16_t getCollisionB() const
void setRun3(const bool isRun3)
uint16_t getQuality() const
return quality of a pattern
bool operator!=(const CSCALCTDigi &) const
True if the preceding one is false.
bool operator>(const CSCALCTDigi &) const
uint16_t getFullBX() const
return 12-bit full BX.
uint16_t getAccelerator() const
Log< level::Info, true > LogVerbatim
bool isValid() const
check ALCT validity (1 - valid ALCT)
uint16_t getTrknmb() const
return track number (1,2)
bool isRun3() const
Distinguish Run-1/2 from Run-3.
bool operator==(const CSCALCTDigi &) const
True if all members (except the number) of both ALCTs are equal.