1 #ifndef CSCDigi_CSCCLCTPreTriggerDigi_h 2 #define CSCDigi_CSCCLCTPreTriggerDigi_h 21 const int striptype,
const int bend,
const int strip,
22 const int cfeb,
const int bx,
const int trknmb = 0,
const int fullbx=0);
void print() const
Print content of digi.
int getCFEB() const
return Key CFEB ID
void setTrknmb(const uint16_t number)
Set track number (1,2) after sorting CLCTs.
int getStripType() const
return striptype
int getPattern() const
return pattern
bool operator!=(const CSCCLCTPreTriggerDigi &) const
True if the preceding one is false.
void setFullBX(const uint16_t fullbx)
Set 12-bit full BX.
bool operator==(const CSCCLCTPreTriggerDigi &) const
True if the two LCTs have exactly the same members (except the number).
std::ostream & operator<<(std::ostream &o, const CSCCLCTPreTriggerDigi &digi)
void clear()
clear this CLCT
bool operator>(const CSCCLCTPreTriggerDigi &) const
int getTrknmb() const
return track number (1,2)
int getBend() const
return bend
int getQuality() const
return quality of a pattern (number of layers hit!)
CSCCLCTPreTriggerDigi()
default
int getBX() const
return BX
int getFullBX() const
return 12-bit full BX.
int getStrip() const
return halfstrip that goes from 0 to 31
bool isValid() const
check CLCT validity (1 - valid CLCT)