CMS 3D CMS Logo

EcalUncalibRecHitRecAbsAlgo< C > Class Template Reference

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

#include <RecoLocalCalo/EcalRecAlgos/interface/EcalUncalibRecHitRecAbsAlgo.h>

Inheritance diagram for EcalUncalibRecHitRecAbsAlgo< C >:

EcalUncalibRecHitFixedAlphaBetaAlgo< C > EcalUncalibRecHitMaxSampleAlgo< C > EcalUncalibRecHitRecAnalFitAlgo< C > EcalUncalibRecHitRecWeightsAlgo< 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.

00023 { 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]

Constructor.

Destructor make rechits from dataframes

Implemented in EcalUncalibRecHitFixedAlphaBetaAlgo< C >, EcalUncalibRecHitMaxSampleAlgo< C >, EcalUncalibRecHitRecAnalFitAlgo< C >, EcalUncalibRecHitRecWeightsAlgo< C >, EcalUncalibRecHitFixedAlphaBetaAlgo< EEDataFrame >, EcalUncalibRecHitFixedAlphaBetaAlgo< EBDataFrame >, EcalUncalibRecHitMaxSampleAlgo< EEDataFrame >, EcalUncalibRecHitMaxSampleAlgo< EBDataFrame >, EcalUncalibRecHitRecAnalFitAlgo< EEDataFrame >, EcalUncalibRecHitRecAnalFitAlgo< EBDataFrame >, EcalUncalibRecHitRecWeightsAlgo< EEDataFrame >, and EcalUncalibRecHitRecWeightsAlgo< EBDataFrame >.


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:20:03 2009 for CMSSW by  doxygen 1.5.4