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