CMS 3D CMS Logo

Public Types | Public Member Functions

EcalUncalibRecHitRecAbsAlgo< C > Class Template Reference

#include <EcalUncalibRecHitRecAbsAlgo.h>

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

List of all members.

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.

Detailed Description

template<class C>
class EcalUncalibRecHitRecAbsAlgo< C >

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

Id:
EcalUncalibRecHitRecAbsAlgo.h,v 1.4 2007/04/05 15:41:21 meridian Exp
Date:
2007/04/05 15:41:21
Revision:
1.4
Author:
R. Bruneliere - A. Zabi

Definition at line 20 of file EcalUncalibRecHitRecAbsAlgo.h.


Member Enumeration Documentation

template<class C>
anonymous enum
Enumerator:
nWeightsRows 
iAmplitude 
iPedestal 
iTime 

Definition at line 23 of file EcalUncalibRecHitRecAbsAlgo.h.

{ nWeightsRows = 3, iAmplitude = 0, iPedestal = 1, iTime = 2 };

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]