CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HBHEPulseShapeFlagSetter Member List

This is the complete list of members for HBHEPulseShapeFlagSetter, including all inherited members.

CalculateRMS8Max(const std::vector< double > &Charge)HBHEPulseShapeFlagSetterprivate
CheckPassFilter(double Charge, double Discriminant, std::vector< std::pair< double, double > > &Cuts, int Side)HBHEPulseShapeFlagSetterprivate
Clear()HBHEPulseShapeFlagSetter
CumulativeIdealPulseHBHEPulseShapeFlagSetterprivate
DualNominalFitSingleTry(const std::vector< double > &Charge, int Offset, int Distance)HBHEPulseShapeFlagSetterprivate
HBHEPulseShapeFlagSetter()HBHEPulseShapeFlagSetter
HBHEPulseShapeFlagSetter(double MinimumChargeThreshold, double TS4TS5ChargeThreshold, unsigned int TrianglePeakTS, const std::vector< double > &LinearThreshold, const std::vector< double > &LinearCut, const std::vector< double > &RMS8MaxThreshold, const std::vector< double > &RMS8MaxCut, const std::vector< double > &LeftSlopeThreshold, const std::vector< double > &LeftSlopeCut, const std::vector< double > &RightSlopeThreshold, const std::vector< double > &RightSlopeCut, const std::vector< double > &RightSlopeSmallThreshold, const std::vector< double > &RightSlopeSmallCut, const std::vector< double > &TS4TS5UpperThreshold, const std::vector< double > &TS4TS5UpperCut, const std::vector< double > &TS4TS5LowerThreshold, const std::vector< double > &TS4TS5LowerCut, bool UseDualFit, bool TriangleIgnoreSlow)HBHEPulseShapeFlagSetter
Initialize()HBHEPulseShapeFlagSetter
mChargeHBHEPulseShapeFlagSetterprivate
mLambdaLinearCutHBHEPulseShapeFlagSetterprivate
mLambdaRMS8MaxCutHBHEPulseShapeFlagSetterprivate
mLeftSlopeCutHBHEPulseShapeFlagSetterprivate
mMinimumChargeThresholdHBHEPulseShapeFlagSetterprivate
mRightSlopeCutHBHEPulseShapeFlagSetterprivate
mRightSlopeSmallCutHBHEPulseShapeFlagSetterprivate
mTriangleIgnoreSlowHBHEPulseShapeFlagSetterprivate
mTrianglePeakTSHBHEPulseShapeFlagSetterprivate
mTS4TS5ChargeThresholdHBHEPulseShapeFlagSetterprivate
mTS4TS5LowerCutHBHEPulseShapeFlagSetterprivate
mTS4TS5UpperCutHBHEPulseShapeFlagSetterprivate
mUseDualFitHBHEPulseShapeFlagSetterprivate
PerformDualNominalFit(const std::vector< double > &Charge)HBHEPulseShapeFlagSetterprivate
PerformLinearFit(const std::vector< double > &Charge)HBHEPulseShapeFlagSetterprivate
PerformNominalFit(const std::vector< double > &Charge)HBHEPulseShapeFlagSetterprivate
PerformTriangleFit(const std::vector< double > &Charge)HBHEPulseShapeFlagSetterprivate
SetPulseShapeFlags(HBHERecHit &hbhe, const HBHEDataFrame &digi, const HcalCoder &coder, const HcalCalibrations &calib)HBHEPulseShapeFlagSetter
~HBHEPulseShapeFlagSetter()HBHEPulseShapeFlagSetter