Miniumum Ionising Particle (MIP) and Quiet bits for a calorimeter trigger region. More...
#include <L1CaloMipQuietRegion.h>
Public Member Functions | |
int16_t | bx () const |
Get bunch crossing. | |
bool | empty () const |
Is the object empty? Currently always returns false. | |
unsigned | gctEta () const |
Get GCT eta index. | |
unsigned | gctPhi () const |
Get GCT phi index. | |
L1CaloRegionDetId | id () const |
Get global region ID. | |
L1CaloMipQuietRegion () | |
Default constructor. | |
L1CaloMipQuietRegion (bool mip, bool quiet, unsigned crate, unsigned card, unsigned rgn, int16_t bx) | |
Constructor for RCT emulator (HB/HE regions) | |
L1CaloMipQuietRegion (bool mip, bool quiet, unsigned ieta, unsigned iphi, int16_t bx=0) | |
Construct with GCT eta,phi indices, for testing GCT emulator. | |
bool | mip () const |
Get MIP bit. | |
bool | operator!= (const L1CaloMipQuietRegion &rhs) const |
Inequality operator. | |
bool | operator== (const L1CaloMipQuietRegion &rhs) const |
Equality operator; compares all data: MIP/Quiet bits, bunch crossing & geographical. | |
bool | quiet () const |
Get Quiet bit. | |
uint8_t | raw () const |
Get raw data. | |
unsigned | rctCard () const |
Get RCT reciever card ID. | |
unsigned | rctCrate () const |
Get RCT crate ID. | |
unsigned | rctEta () const |
Get local eta index (within RCT crate). | |
unsigned | rctPhi () const |
Get local phi index (within RCT crate). | |
unsigned | rctRegionIndex () const |
Get RCT region index. | |
void | reset () |
Resets the data content - i.e. resets MIP/Quiet and bx, but not position ID! | |
void | setBx (int16_t bx) |
Set bunch crossing. | |
void | setMip (bool mip) |
Set MIP bit. | |
void | setQuiet (bool quiet) |
Set Quiet bit. | |
~L1CaloMipQuietRegion () | |
Destructor. | |
Private Member Functions | |
void | pack (bool mip, bool quiet) |
For use in constructors - packs MIP/Quiet bools up into m_data;. | |
Private Attributes | |
int16_t | m_bx |
Bunch crossing. | |
uint8_t | m_data |
MIP and Quiet bits for the region, packed in bit0 + bit1 respectively. | |
L1CaloRegionDetId | m_id |
Geographical info: region ID. |
Miniumum Ionising Particle (MIP) and Quiet bits for a calorimeter trigger region.
Definition at line 17 of file L1CaloMipQuietRegion.h.
L1CaloMipQuietRegion::L1CaloMipQuietRegion | ( | ) |
Default constructor.
Definition at line 13 of file L1CaloMipQuietRegion.cc.
L1CaloMipQuietRegion::L1CaloMipQuietRegion | ( | bool | mip, |
bool | quiet, | ||
unsigned | crate, | ||
unsigned | card, | ||
unsigned | rgn, | ||
int16_t | bx | ||
) |
L1CaloMipQuietRegion::L1CaloMipQuietRegion | ( | bool | mip, |
bool | quiet, | ||
unsigned | ieta, | ||
unsigned | iphi, | ||
int16_t | bx = 0 |
||
) |
L1CaloMipQuietRegion::~L1CaloMipQuietRegion | ( | ) | [inline] |
int16_t L1CaloMipQuietRegion::bx | ( | ) | const [inline] |
Get bunch crossing.
Definition at line 53 of file L1CaloMipQuietRegion.h.
References m_bx.
Referenced by operator<<(), operator==(), and setBx().
bool L1CaloMipQuietRegion::empty | ( | ) | const [inline] |
Is the object empty? Currently always returns false.
Definition at line 87 of file L1CaloMipQuietRegion.h.
{ return false; }
unsigned L1CaloMipQuietRegion::gctEta | ( | ) | const [inline] |
Get GCT eta index.
Definition at line 79 of file L1CaloMipQuietRegion.h.
References L1CaloRegionDetId::ieta(), and m_id.
Referenced by operator<<().
unsigned L1CaloMipQuietRegion::gctPhi | ( | ) | const [inline] |
Get GCT phi index.
Definition at line 81 of file L1CaloMipQuietRegion.h.
References L1CaloRegionDetId::iphi(), and m_id.
Referenced by operator<<().
L1CaloRegionDetId L1CaloMipQuietRegion::id | ( | void | ) | const [inline] |
Get global region ID.
Definition at line 67 of file L1CaloMipQuietRegion.h.
References m_id.
Referenced by operator==().
bool L1CaloMipQuietRegion::mip | ( | ) | const [inline] |
Get MIP bit.
Definition at line 49 of file L1CaloMipQuietRegion.h.
References m_data.
Referenced by operator<<().
bool L1CaloMipQuietRegion::operator!= | ( | const L1CaloMipQuietRegion & | rhs | ) | const [inline] |
Inequality operator.
Definition at line 42 of file L1CaloMipQuietRegion.h.
{ return !(*this == rhs); }
bool L1CaloMipQuietRegion::operator== | ( | const L1CaloMipQuietRegion & | rhs | ) | const |
void L1CaloMipQuietRegion::pack | ( | bool | mip, |
bool | quiet | ||
) | [inline, private] |
For use in constructors - packs MIP/Quiet bools up into m_data;.
Definition at line 107 of file L1CaloMipQuietRegion.h.
References m_data.
Referenced by L1CaloMipQuietRegion().
bool L1CaloMipQuietRegion::quiet | ( | ) | const [inline] |
Get Quiet bit.
Definition at line 51 of file L1CaloMipQuietRegion.h.
References m_data.
Referenced by operator<<().
uint8_t L1CaloMipQuietRegion::raw | ( | ) | const [inline] |
Get raw data.
Definition at line 47 of file L1CaloMipQuietRegion.h.
References m_data.
Referenced by operator==().
unsigned L1CaloMipQuietRegion::rctCard | ( | ) | const [inline] |
Get RCT reciever card ID.
Definition at line 71 of file L1CaloMipQuietRegion.h.
References m_id, and L1CaloRegionDetId::rctCard().
Referenced by operator<<().
unsigned L1CaloMipQuietRegion::rctCrate | ( | ) | const [inline] |
Get RCT crate ID.
Definition at line 69 of file L1CaloMipQuietRegion.h.
References m_id, and L1CaloRegionDetId::rctCrate().
Referenced by operator<<().
unsigned L1CaloMipQuietRegion::rctEta | ( | ) | const [inline] |
Get local eta index (within RCT crate).
Definition at line 75 of file L1CaloMipQuietRegion.h.
References m_id, and L1CaloRegionDetId::rctEta().
Referenced by operator<<().
unsigned L1CaloMipQuietRegion::rctPhi | ( | ) | const [inline] |
Get local phi index (within RCT crate).
Definition at line 77 of file L1CaloMipQuietRegion.h.
References m_id, and L1CaloRegionDetId::rctPhi().
Referenced by operator<<().
unsigned L1CaloMipQuietRegion::rctRegionIndex | ( | ) | const [inline] |
Get RCT region index.
Definition at line 73 of file L1CaloMipQuietRegion.h.
References m_id, and L1CaloRegionDetId::rctRegion().
Referenced by operator<<().
void L1CaloMipQuietRegion::reset | ( | void | ) | [inline] |
void L1CaloMipQuietRegion::setBx | ( | int16_t | bx | ) | [inline] |
Set bunch crossing.
Definition at line 62 of file L1CaloMipQuietRegion.h.
void L1CaloMipQuietRegion::setMip | ( | bool | mip | ) | [inline] |
void L1CaloMipQuietRegion::setQuiet | ( | bool | quiet | ) | [inline] |
int16_t L1CaloMipQuietRegion::m_bx [private] |
Bunch crossing.
Definition at line 101 of file L1CaloMipQuietRegion.h.
Referenced by bx(), operator==(), reset(), and setBx().
uint8_t L1CaloMipQuietRegion::m_data [private] |
MIP and Quiet bits for the region, packed in bit0 + bit1 respectively.
Definition at line 99 of file L1CaloMipQuietRegion.h.
Referenced by mip(), operator==(), pack(), quiet(), raw(), reset(), setMip(), and setQuiet().
L1CaloRegionDetId L1CaloMipQuietRegion::m_id [private] |
Geographical info: region ID.
Definition at line 97 of file L1CaloMipQuietRegion.h.
Referenced by gctEta(), gctPhi(), id(), operator==(), rctCard(), rctCrate(), rctEta(), rctPhi(), and rctRegionIndex().