16 const bool tauIsolationVeto,
21 if (tauIsolationVeto) {
47 ((overFlow || et > kGctRegionMaxValue) ? (unsigned)kGctRegionMaxValue : (unsigned)(et & kGctRegionMaxValue)),
48 (overFlow || et > kGctRegionMaxValue),
55 if ((bitNum == 14) || (bitNum == 15)) {
57 uint16_t mask = 1 << bitNum;
int16_t bx() const
get bunch-crossing index
unsigned et() const
get Et
bool overFlow() const
get overflow
void setRawData(uint32_t data)
set data
Gct version of a calorimeter region, used within GCT emulation.
static L1GctRegion makeProtoJetRegion(const unsigned et, const bool overFlow, const bool fineGrain, const bool tauIsolationVeto, const unsigned ieta, const unsigned iphi, const int16_t bx)
static L1GctRegion makeJfInputRegion(const L1CaloRegion &)
void setBit(const unsigned bitNum, const bool onOff)
static L1GctRegion makeFinalJetRegion(const unsigned et, const bool overFlow, const bool fineGrain, const unsigned ieta, const unsigned iphi, const int16_t bx)
uint16_t raw() const
get raw data
bool fineGrain() const
get fine grain bit
unsigned gctEta() const
get GCT eta index
unsigned gctPhi() const
get GCT phi index
char data[epos_bytes_allocation]
A calorimeter trigger region (sum of 4x4 trigger towers)
bool isHf() const
forward or central region