Go to the documentation of this file. 1 #ifndef L1RCTLookupTables_h
2 #define L1RCTLookupTables_h
35 unsigned int lookup(
unsigned short ecalInput,
36 unsigned short hcalInput,
40 unsigned short twrNo)
const;
42 unsigned int lookup(
unsigned short hfInput,
unsigned short crtNo,
unsigned short crdNo,
unsigned short twrNo)
const;
unsigned int eGammaETCode(float ecal, float hcal, int iAbsEta) const
bool activityBit(float ecal, float hcal) const
unsigned int lookup(unsigned short ecalInput, unsigned short hcalInput, unsigned short fgbit, unsigned short crtNo, unsigned short crdNo, unsigned short twrNo) const
bool hOeFGVetoBit(float ecal, float hcal, bool fgbit) const
const L1RCTChannelMask * channelMask_
const L1RCTNoisyChannelMask * noisyChannelMask_
void setHcalScale(const L1CaloHcalScale *hcalScale)
float convertEcal(unsigned short ecal, unsigned short iAbsEta, short sign) const
unsigned int jetMETETCode(float ecal, float hcal, int iAbsEta) const
const L1CaloEcalScale * ecalScale_
void setL1CaloEtScale(const L1CaloEtScale *etScale)
const L1RCTParameters * rctParameters() const
const L1RCTParameters * rctParameters_
void setNoisyChannelMask(const L1RCTNoisyChannelMask *channelMask)
void setEcalScale(const L1CaloEcalScale *ecalScale)
unsigned long convertToInteger(float et, float lsb, int precision) const
void setRCTParameters(const L1RCTParameters *rctParameters)
const L1CaloHcalScale * hcalScale_
const L1CaloEtScale * etScale_
void setChannelMask(const L1RCTChannelMask *channelMask)
float convertHcal(unsigned short hcal, unsigned short iAbsEta, short sign) const
unsigned int emRank(unsigned short energy) const