CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions
EcalUncalibRecHitRecAbsAlgo< C > Class Template Referenceabstract

#include <EcalUncalibRecHitRecAbsAlgo.h>

Inheritance diagram for EcalUncalibRecHitRecAbsAlgo< C >:
EcalUncalibRecHitFixedAlphaBetaAlgo< C > EcalUncalibRecHitLeadingEdgeAlgo< C > EcalUncalibRecHitMaxSampleAlgo< C > EcalUncalibRecHitRecAnalFitAlgo< C >

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...
 

Detailed Description

template<class C>
class EcalUncalibRecHitRecAbsAlgo< C >

Template used to compute amplitude, pedestal, time jitter, chi2 of a pulse using a weights method

Author
R. Bruneliere - A. Zabi

Definition at line 17 of file EcalUncalibRecHitRecAbsAlgo.h.

Member Enumeration Documentation

template<class C>
anonymous enum

Member Function Documentation

template<class C>
virtual EcalUncalibratedRecHit EcalUncalibRecHitRecAbsAlgo< C >::makeRecHit ( const C &  dataFrame,
const double *  pedestals,
const double *  gainRatios,
const EcalWeightSet::EcalWeightMatrix **  weights,
const EcalWeightSet::EcalChi2WeightMatrix **  chi2Matrix 
)
pure virtual