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;
bool overFlow() const
get overflow
void setRawData(uint32_t data)
set data
bool isHf() const
forward or central region
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
int16_t bx() const
get bunch-crossing index
unsigned gctEta() const
get GCT eta index
unsigned et() const
get Et
char data[epos_bytes_allocation]
unsigned gctPhi() const
get GCT phi index
A calorimeter trigger region (sum of 4x4 trigger towers)