CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions
HGCalUncalibRecHitRecAbsAlgo< C > Class Template Referenceabstract

#include <HGCalUncalibRecHitRecAbsAlgo.h>

Public Types

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

Public Member Functions

virtual HGCUncalibratedRecHit makeRecHit (const C &dataFrame)=0
 Constructor. More...
 

Detailed Description

template<class C>
class HGCalUncalibRecHitRecAbsAlgo< C >

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

Author

Definition at line 15 of file HGCalUncalibRecHitRecAbsAlgo.h.

Member Enumeration Documentation

◆ anonymous enum

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

Definition at line 17 of file HGCalUncalibRecHitRecAbsAlgo.h.

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

Member Function Documentation

◆ makeRecHit()

template<class C >
virtual HGCUncalibratedRecHit HGCalUncalibRecHitRecAbsAlgo< C >::makeRecHit ( const C &  dataFrame)
pure virtual

Constructor.

HGCalUncalibRecHitRecAbsAlgo::iPedestal
Definition: HGCalUncalibRecHitRecAbsAlgo.h:17
HGCalUncalibRecHitRecAbsAlgo::iTime
Definition: HGCalUncalibRecHitRecAbsAlgo.h:17
HGCalUncalibRecHitRecAbsAlgo::nWeightsRows
Definition: HGCalUncalibRecHitRecAbsAlgo.h:17
HGCalUncalibRecHitRecAbsAlgo::iAmplitude
Definition: HGCalUncalibRecHitRecAbsAlgo.h:17