115 ecalScale->
setBin( irank, ieta, 1, etGeVPos ) ;
137 ecalScale->
setBin( irank, ieta, -1, etGeVNeg ) ;
152 hcalScale->
setBin( irank, ieta, 1, etGeV ) ;
153 hcalScale->
setBin( irank, ieta, -1, etGeV ) ;
194 <<
"Crate = 0-17" << std::endl
195 <<
"Card = 0-7 within the crate" << std::endl
196 <<
"Tower = 0-31 covers 4 x 8 covered by the card" << std::endl
197 <<
"EMAddr(0:8) = EMFGBit(0:0)+CompressedEMET(1:8)" << std::endl
198 <<
"HDAddr(0:8) = HDFGBit(0:0)+CompressedHDET(1:8) - note: HDFGBit(0:0) is not part of the hardware LUT address" << std::endl
199 <<
"LutOut(0:17)= LinearEMET(0:6)+HoEFGVetoBit(7:7)+LinearJetET(8:16)+ActivityBit(17:17)" << std::endl
211 for(
unsigned short iCrate = 0; iCrate < 18; iCrate++)
213 for(
unsigned short iCard = 0; iCard < 7; iCard++)
216 for(
unsigned short iTower = 0; iTower < 32; iTower++)
229 << ecal * 2 + fgbit <<
"\t"
230 << hcal * 2 + mubit <<
"\t"
void setEventSetup(const edm::EventSetup &evtSetup)
unsigned short hcalCompressedET(int crate, int card, int tower)
void setBin(unsigned short rank, unsigned short eta, short etaSign, double et)
set scale element; use this to create non-linear scales
void setBin(unsigned short rank, unsigned short eta, short etaSign, double et)
set scale element; use this to create non-linear scales
unsigned short hcalFineGrainBit(int crate, int card, int tower)
double getTPGInGeV(const EcalTriggerPrimitiveDigi &tpDigi)
void setHcalScale(const L1CaloHcalScale *hcalScale)
unsigned short ecalFineGrainBit(int crate, int card, int tower)
unsigned short ecalCompressedET(int crate, int card, int tower)
static const unsigned short nBinRank
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
void setL1CaloEtScale(const L1CaloEtScale *etScale)
T const * product() const
void setEcalScale(const L1CaloEcalScale *ecalScale)
void setRCTParameters(const L1RCTParameters *rctParameters)
static const unsigned short nBinRank
void digiInput(const EcalTrigPrimDigiCollection &ecalCollection, const HcalTrigPrimDigiCollection &hcalCollection)
static const unsigned short nBinEta
static const unsigned short nBinEta
void setChannelMask(const L1RCTChannelMask *channelMask)
unsigned int lookup(unsigned short ecalInput, unsigned short hcalInput, unsigned short fgbit, unsigned short crtNo, unsigned short crdNo, unsigned short twrNo) const
virtual double hcaletValue(const int &ieta, const int &compET) const =0