1 #ifndef L1CALOMIPQUIETREGION_H 2 #define L1CALOMIPQUIETREGION_H 78 bool empty()
const {
return false; }
unsigned rctRegion() const
return RCT region index (0-1 for barrel, 0-7 for HF)
bool operator==(const L1CaloMipQuietRegion &rhs) const
Equality operator; compares all data: MIP/Quiet bits, bunch crossing & geographical.
unsigned rctCrate() const
return RCT crate number (0-17)
void setQuiet(bool quiet)
Set Quiet bit.
void setMip(bool mip)
Set MIP bit.
L1CaloRegionDetId id() const
Get global region ID.
unsigned ieta() const
global eta index (0-21)
unsigned rctEta() const
return local RCT eta index (0-10)
bool mip() const
Get MIP bit.
unsigned gctEta() const
Get GCT eta index.
uint8_t m_data
MIP and Quiet bits for the region, packed in bit0 + bit1 respectively.
L1CaloMipQuietRegion()
Default constructor.
unsigned rctEta() const
Get local eta index (within RCT crate).
unsigned gctPhi() const
Get GCT phi index.
int16_t m_bx
Bunch crossing.
~L1CaloMipQuietRegion()
Destructor.
L1CaloRegionDetId m_id
Geographical info: region ID.
uint8_t raw() const
Get raw data.
bool quiet() const
Get Quiet bit.
std::ostream & operator<<(std::ostream &os, const L1CaloMipQuietRegion &rhs)
Stream insertion operator - no need to be a friend.
int16_t bx() const
Get bunch crossing.
Miniumum Ionising Particle (MIP) and Quiet bits for a calorimeter trigger region. ...
unsigned rctCard() const
Get RCT reciever card ID.
unsigned rctPhi() const
return local RCT phi index (0-1)
unsigned rctCrate() const
Get RCT crate ID.
unsigned iphi() const
global phi index (0-17)
unsigned rctRegionIndex() const
Get RCT region index.
void pack(bool mip, bool quiet)
For use in constructors - packs MIP/Quiet bools up into m_data;.
unsigned rctPhi() const
Get local phi index (within RCT crate).
unsigned rctCard() const
return RCT card number (0-6)
void reset()
Resets the data content - i.e. resets MIP/Quiet and bx, but not position ID!
bool operator!=(const L1CaloMipQuietRegion &rhs) const
Inequality operator.
bool empty() const
Is the object empty? Currently always returns false.
void setBx(int16_t bx)
Set bunch crossing.