#include <HcalFeatureHFEMBit.h>
Public Member Functions | |
bool | fineGrainbit (const QIE10DataFrame &short1, const QIE10DataFrame &short2, const QIE10DataFrame &long1, const QIE10DataFrame &long2, bool validShort1, bool validShort2, bool validLong1, bool validLong2, int idx) const override |
bool | fineGrainbit (const HFDataFrame &shortDigi, const HFDataFrame &longDigi, int idx) const override |
HcalFeatureHFEMBit (double ShortMinE, double LongMinE, double ShortLongCutSlope, double ShortLongCutOffset, const HcalDbService &conditions) | |
~HcalFeatureHFEMBit () override | |
Public Member Functions inherited from HcalFeatureBit | |
HcalFeatureBit () | |
virtual | ~HcalFeatureBit () |
Private Member Functions | |
template<typename T > | |
float | getE (const T &f, int idx) const |
Private Attributes | |
const HcalDbService & | conditions_ |
double | LongMinE_ |
double | ShortLongCutOffset_ |
double | ShortLongCutSlope_ |
double | ShortMinE_ |
Definition at line 8 of file HcalFeatureHFEMBit.h.
HcalFeatureHFEMBit::HcalFeatureHFEMBit | ( | double | ShortMinE, |
double | LongMinE, | ||
double | ShortLongCutSlope, | ||
double | ShortLongCutOffset, | ||
const HcalDbService & | conditions | ||
) |
Definition at line 8 of file HcalFeatureHFEMBit.cc.
References LongMinE_, ShortLongCutOffset_, ShortLongCutSlope_, and ShortMinE_.
|
override |
Definition at line 21 of file HcalFeatureHFEMBit.cc.
|
overridevirtual |
Implements HcalFeatureBit.
Definition at line 35 of file HcalFeatureHFEMBit.cc.
References getE(), heavyIonCSV_trainingSettings::idx, LongMinE_, ShortLongCutOffset_, ShortLongCutSlope_, and ShortMinE_.
|
overridevirtual |
Implements HcalFeatureBit.
Definition at line 23 of file HcalFeatureHFEMBit.cc.
References getE(), heavyIonCSV_trainingSettings::idx, LongMinE_, ShortLongCutOffset_, ShortLongCutSlope_, and ShortMinE_.
|
private |
Definition at line 38 of file HcalFeatureHFEMBit.h.
References AlignmentProducer_cff::calibrations, conditions_, alignCSCRings::corr, dqmiodatasetharvest::db, f, HcalDbService::getHcalCalibrations(), HcalDbService::getHcalCoder(), HcalDbService::getHcalShape(), l1ctLayer2EG_cff::id, heavyIonCSV_trainingSettings::idx, and EgammaValidation_cff::samples.
Referenced by fineGrainbit().
|
private |
Definition at line 34 of file HcalFeatureHFEMBit.h.
Referenced by getE().
|
private |
Definition at line 33 of file HcalFeatureHFEMBit.h.
Referenced by fineGrainbit(), and HcalFeatureHFEMBit().
|
private |
Definition at line 33 of file HcalFeatureHFEMBit.h.
Referenced by fineGrainbit(), and HcalFeatureHFEMBit().
|
private |
Definition at line 33 of file HcalFeatureHFEMBit.h.
Referenced by fineGrainbit(), and HcalFeatureHFEMBit().
|
private |
Definition at line 33 of file HcalFeatureHFEMBit.h.
Referenced by fineGrainbit(), and HcalFeatureHFEMBit().