40 L1GctEmCand(
unsigned rank,
unsigned phi,
unsigned eta,
bool iso, uint16_t block, uint16_t index, int16_t bx);
55 bool empty()
const override {
return (
rank() == 0); }
94 void construct(
unsigned rank,
unsigned eta,
unsigned phi);
unsigned capIndex() const
what index within capture block
uint16_t raw() const
get the raw data
int operator==(const L1GctEmCand &c) const
equality operator
Level-1 Region Calorimeter Trigger EM candidate.
bool empty() const override
was an object really found?
~L1GctEmCand() override
destructor (virtual to prevent compiler warnings)
Level-1 Trigger EM candidate at output of GCT.
unsigned rank() const override
get rank bits
void construct(unsigned rank, unsigned eta, unsigned phi)
std::ostream & operator<<(std::ostream &s, const L1GctEmCand &cand)
unsigned phiIndex() const override
get phi index (0-17)
unsigned etaIndex() const override
get eta index -6 to -0, +0 to +6 (bit 3 is sign, 1 for -ve Z, 0 for +ve Z)
L1CaloRegionDetId regionId() const override
region associated with the candidate
std::string name() const
name of object
unsigned etaSign() const override
get eta sign (1 for -ve Z, 0 for +ve Z)
L1GctEmCand()
default constructor (for vector initialisation etc.)
bool isolated() const
which stream did this come from
int16_t bx() const
get bunch-crossing index
int operator!=(const L1GctEmCand &c) const
inequality operator
ABC for GCT EM and jet candidates.
unsigned capBlock() const
which capture block did this come from