#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 |
Constructor. More... | |
Template used to compute amplitude, pedestal, time jitter, chi2 of a pulse using a weights method
Definition at line 17 of file EcalUncalibRecHitRecAbsAlgo.h.
anonymous enum |
Enumerator | |
---|---|
nWeightsRows | |
iAmplitude | |
iPedestal | |
iTime |
Definition at line 20 of file EcalUncalibRecHitRecAbsAlgo.h.
|
pure virtual |
Constructor.
Destructor make rechits from dataframes
Implemented in EcalUncalibRecHitFixedAlphaBetaAlgo< C >, EcalUncalibRecHitFixedAlphaBetaAlgo< EEDataFrame >, EcalUncalibRecHitFixedAlphaBetaAlgo< EBDataFrame >, EcalUncalibRecHitRecAnalFitAlgo< C >, EcalUncalibRecHitRecAnalFitAlgo< EEDataFrame >, EcalUncalibRecHitRecAnalFitAlgo< EBDataFrame >, EcalUncalibRecHitLeadingEdgeAlgo< C >, EcalUncalibRecHitLeadingEdgeAlgo< EEDataFrame >, EcalUncalibRecHitLeadingEdgeAlgo< EBDataFrame >, EcalUncalibRecHitMaxSampleAlgo< C >, EcalUncalibRecHitMaxSampleAlgo< EEDataFrame >, and EcalUncalibRecHitMaxSampleAlgo< EBDataFrame >.