Go to the documentation of this file.
21 striptype_(striptype),
60 bool returnValue =
false;
75 if ((quality1 > quality2) || (quality1 == quality2 && pattern1 > pattern2) ||
85 bool returnValue =
false;
96 bool returnValue =
true;
110 <<
" Strip = " << std::setw(2) <<
getStrip() <<
" Quality = " << std::setw(1)
112 <<
" Bend = " << std::setw(1) <<
bend <<
" Strip type = " << std::setw(1) << stripType
113 <<
" CFEB ID = " << std::setw(1) <<
getCFEB() <<
" BX = " << std::setw(1) <<
getBX()
114 <<
" Full BX= " << std::setw(1) <<
getFullBX();
124 <<
" CFEB = " << digi.
getCFEB() <<
" BX = " << digi.
getBX();
int getStripType() const
return striptype
bool operator!=(const CSCCLCTPreTriggerDigi &) const
True if the preceding one is false.
int getFullBX() const
return 12-bit full BX.
void print() const
Print content of digi.
int getQuality() const
return quality of a pattern (number of layers hit!)
int getTrknmb() const
return track number (1,2)
void clear()
clear this CLCT
int getPattern() const
return pattern
CSCCLCTPreTriggerDigi()
default
const uint32_t *__restrict__ Quality * quality
static const uint16_t valid_
int getBend() const
return bend
bool operator>(const CSCCLCTPreTriggerDigi &) const
bool isValid() const
check CLCT validity (1 - valid CLCT)
std::ostream & operator<<(std::ostream &o, const CSCCLCTPreTriggerDigi &digi)
bool operator==(const CSCCLCTPreTriggerDigi &) const
True if the two LCTs have exactly the same members (except the number).
int getStrip() const
return halfstrip that goes from 0 to 31
Log< level::Info, true > LogVerbatim
double bend(double r, double rinv, double stripPitch)
int getCFEB() const
return Key CFEB ID
int getBX() const
return BX