#include <EcalUncalibRecHitLeadingEdgeAlgo.h>
Public Member Functions | |
EcalUncalibRecHitLeadingEdgeAlgo () | |
int | getLeadingEdgeSample () |
std::vector< double > & | getPulseShape () |
virtual EcalUncalibratedRecHit | makeRecHit (const C &dataFrame, const double *pedestals, const double *gainRatios, const EcalWeightSet::EcalWeightMatrix **weights, const EcalWeightSet::EcalChi2WeightMatrix **chi2Matrix) |
Compute parameters. More... | |
double | saturationCorrection (int unsaturatedSample) |
void | setLeadingEdgeSample (int isample) |
void | setPulseShape (std::vector< double > &shape) |
virtual | ~EcalUncalibRecHitLeadingEdgeAlgo () |
Private Attributes | |
int | leadingSample_ |
std::vector< double > | shape_ |
Additional Inherited Members | |
Public Types inherited from EcalUncalibRecHitRecAbsAlgo< C > | |
enum | { nWeightsRows = 3, iAmplitude = 0, iPedestal = 1, iTime = 2 } |
Template used to compute amplitude using the leading edge sample
$Id: EcalUncalibRecHitLeadingEdgeAlgo.h $Date: $Revision:
Definition at line 22 of file EcalUncalibRecHitLeadingEdgeAlgo.h.
|
inline |
Definition at line 25 of file EcalUncalibRecHitLeadingEdgeAlgo.h.
|
inlinevirtual |
Definition at line 26 of file EcalUncalibRecHitLeadingEdgeAlgo.h.
|
inline |
Definition at line 29 of file EcalUncalibRecHitLeadingEdgeAlgo.h.
|
inline |
Definition at line 32 of file EcalUncalibRecHitLeadingEdgeAlgo.h.
|
inlinevirtual |
Compute parameters.
Implements EcalUncalibRecHitRecAbsAlgo< C >.
Definition at line 35 of file EcalUncalibRecHitLeadingEdgeAlgo.h.
Referenced by EcalUncalibRecHitWorkerGlobal::run().
|
inline |
Definition at line 56 of file EcalUncalibRecHitLeadingEdgeAlgo.h.
Referenced by EcalUncalibRecHitLeadingEdgeAlgo< EBDataFrame >::makeRecHit().
|
inline |
Definition at line 28 of file EcalUncalibRecHitLeadingEdgeAlgo.h.
Referenced by EcalUncalibRecHitWorkerGlobal::run().
|
inline |
Definition at line 31 of file EcalUncalibRecHitLeadingEdgeAlgo.h.
Referenced by EcalUncalibRecHitWorkerGlobal::run().
|
private |
|
private |