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