#include <EcalUncalibRecHitRecAbsAlgo.h>
Public Types | |
enum | { nWeightsRows = 3, iAmplitude = 0, iPedestal = 1, iTime = 2 } |
Public Member Functions | |
virtual EcalUncalibratedRecHit | makeRecHit (const C &dataFrame, const double *pedestals, const double *gainRatios, const EcalWeightSet::EcalWeightMatrix **weights, const EcalWeightSet::EcalChi2WeightMatrix **chi2Matrix)=0 |
make rechits from dataframes More... | |
virtual | ~EcalUncalibRecHitRecAbsAlgo ()=default |
Constructor. More... | |
Template used to compute amplitude, pedestal, time jitter, chi2 of a pulse using a weights method
Definition at line 18 of file EcalUncalibRecHitRecAbsAlgo.h.
anonymous enum |
Enumerator | |
---|---|
nWeightsRows | |
iAmplitude | |
iPedestal | |
iTime |
Definition at line 20 of file EcalUncalibRecHitRecAbsAlgo.h.
|
virtualdefault |
Constructor.
Destructor
|
pure virtual |
make rechits from dataframes
Implemented in EcalUncalibRecHitFixedAlphaBetaAlgo< EEDataFrame >, EcalUncalibRecHitRecAnalFitAlgo< EEDataFrame >, EcalUncalibRecHitMaxSampleAlgo< EEDataFrame >, EcalUncalibRecHitFixedAlphaBetaAlgo< EBDataFrame >, EcalUncalibRecHitRecAnalFitAlgo< EBDataFrame >, EcalUncalibRecHitMaxSampleAlgo< EBDataFrame >, EcalUncalibRecHitFixedAlphaBetaAlgo< C >, EcalUncalibRecHitRecAnalFitAlgo< C >, EcalUncalibRecHitMaxSampleAlgo< C >, and EcalUncalibRecHitLeadingEdgeAlgo< C >.