11 double ShortLongCutSlope,
double ShortLongCutOffset,
const HcalDbService& conditions) : conditions_(conditions)
37 const HcalQIECoder* channelCoderS = conditions_.getHcalCoder(Sid);
38 const HcalQIEShape* shapeS = conditions_.getHcalShape(channelCoderS);
43 coders.
adc2fC(shortf, tools);
54 const HcalQIECoder* channelCoderL = conditions_.getHcalCoder(Lid);
55 const HcalQIEShape* shapeL = conditions_.getHcalShape(channelCoderL);
59 coderL.
adc2fC(longf, tool_l);
64 if((ShortE < ((LongE)-(ShortLongCutOffset_)) * ShortLongCutSlope_) && LongE > LongMinE_ && ShortE > ShortMinE_)
return true;
double respcorrgain(int fCapId) const
get response corrected gain for capid=0..3
double pedestal(int fCapId) const
get pedestal for capid=0..3
virtual void adc2fC(const HBHEDataFrame &df, CaloSamples &lf) const
void setSample(int i, const HcalQIESample &sam)
double ShortLongCutOffset_
virtual bool fineGrainbit(int ADCShort, HcalDetId Sid, int CapIdS, int ADCLong, HcalDetId Lid, int CapIdL) const
double ShortLongCutSlope_
HcalFeatureHFEMBit(double ShortMinE, double LongMinE, double ShortLongCutSlope, double ShortLongCutOffset, const HcalDbService &conditions)