CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Private Attributes
EcalZeroSuppressor< C > Class Template Reference

#include <EcalZeroSuppressor.h>

Public Member Functions

bool accept (const C &frame, const double &threshold)
 
void setPedestals (const EcalPedestals *pedestals)
 can be fetched every event from the EventSetup More...
 
virtual ~EcalZeroSuppressor ()
 

Private Member Functions

void findGain12Pedestal (const DetId &detId, double &pedestal, double &width)
 

Private Attributes

TrivialAmplitudeAlgo< C > theEnergy_
 
const EcalPedestalsthePedestals
 

Detailed Description

template<class C>
class EcalZeroSuppressor< C >

Definition at line 29 of file EcalZeroSuppressor.h.

Constructor & Destructor Documentation

◆ ~EcalZeroSuppressor()

template<class C>
virtual EcalZeroSuppressor< C >::~EcalZeroSuppressor ( )
inlinevirtual

Definition at line 31 of file EcalZeroSuppressor.h.

31 {};

Member Function Documentation

◆ accept()

template<class C>
bool EcalZeroSuppressor< C >::accept ( const C &  frame,
const double &  threshold 
)

◆ findGain12Pedestal()

template<class C>
void EcalZeroSuppressor< C >::findGain12Pedestal ( const DetId detId,
double &  pedestal,
double &  width 
)
private

◆ setPedestals()

template<class C>
void EcalZeroSuppressor< C >::setPedestals ( const EcalPedestals pedestals)
inline

can be fetched every event from the EventSetup

Definition at line 40 of file EcalZeroSuppressor.h.

40 { thePedestals = pedestals; }

Referenced by EcalZeroSuppressionProducer::initCalibrations().

Member Data Documentation

◆ theEnergy_

template<class C>
TrivialAmplitudeAlgo<C> EcalZeroSuppressor< C >::theEnergy_
private

Definition at line 47 of file EcalZeroSuppressor.h.

◆ thePedestals

template<class C>
const EcalPedestals* EcalZeroSuppressor< C >::thePedestals
private
EcalZeroSuppressor::thePedestals
const EcalPedestals * thePedestals
Definition: EcalZeroSuppressor.h:43