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;
109 bool returnValue =
true;
119 <<
" Quality = " << setw(2) <<
getQuality() <<
" Accel. = " << setw(1)
121 <<
" Key wire group = " << setw(3) <<
getKeyWG() <<
" BX = " << setw(2) <<
getBX()
122 <<
" Full BX = " << std::setw(1) <<
getFullBX() <<
" HMT = " << std::setw(1)
132 <<
" Key wire group = " << digi.
getKeyWG() <<
" BX = " << digi.
getBX() <<
" HMT = " << digi.
getHMT();
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
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
void clear()
clear this ALCT
void print() const
Print content of digi.
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.