23 p.resize(ALCT_PATTERN_WIDTH);
30 static WireContainer const s_container = makeEmptyContainer();
38 const uint16_t patternb,
39 const uint16_t keywire,
41 const uint16_t trknmb,
81 bool returnValue =
false;
96 if (quality1 > quality2) {
106 bool returnValue =
false;
116 bool returnValue =
true;
126 <<
" Quality = " << setw(2) <<
getQuality() <<
" Accel. = " << setw(1)
128 <<
" Key wire group = " << setw(3) <<
getKeyWG() <<
" BX = " << setw(2) <<
getBX()
129 <<
" Full BX = " << std::setw(1) <<
getFullBX();
138 <<
" Key wire group = " << digi.
getKeyWG() <<
" BX = " << digi.
getBX();
uint16_t getCollisionB() const
Log< level::Info, true > LogVerbatim
uint16_t getQuality() const
return quality of a pattern
tuple ret
prodAgent to be discontinued
bool isValid() const
check ALCT validity (1 - valid ALCT)
uint16_t getFullBX() const
return 12-bit full BX.
uint16_t getBX() const
return BX - five low bits of BXN counter tagged by the ALCT
void clear()
clear this ALCT
bool operator!=(const CSCALCTDigi &) const
True if the preceding one is false.
std::ostream & operator<<(std::ostream &out, const ALILine &li)
static const uint16_t valid_
bool operator>(const CSCALCTDigi &) const
void setHMT(const uint16_t hmt)
set the high multiplicity bits
uint16_t getHMT() const
return the high multiplicity bits
uint16_t getTrknmb() const
return track number (1,2)
void setRun3(const bool isRun3)
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.
std::vector< std::vector< uint16_t > > WireContainer
uint16_t getKeyWG() const
return key wire group
static const WireContainer & emptyContainer()
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.
uint16_t getAccelerator() const