CMS 3D CMS Logo

List of all members | Public Member Functions
SiNoiseAdder Class Referenceabstract

#include <SiNoiseAdder.h>

Inheritance diagram for SiNoiseAdder:
SiGaussianTailNoiseAdder

Public Member Functions

virtual void addBaselineShift (std::vector< float > &, std::vector< bool > &) const =0
 
virtual void addCMNoise (std::vector< float > &, float, std::vector< bool > &, CLHEP::HepRandomEngine *) const =0
 
virtual void addNoise (std::vector< float > &, size_t &, size_t &, int, float, CLHEP::HepRandomEngine *) const =0
 
virtual void addNoiseVR (std::vector< float > &, std::vector< float > &, CLHEP::HepRandomEngine *) const =0
 
virtual void addPedestals (std::vector< float > &, std::vector< float > &) const =0
 
virtual ~SiNoiseAdder ()
 

Detailed Description

Base class to add noise to the strips.

Definition at line 13 of file SiNoiseAdder.h.

Constructor & Destructor Documentation

virtual SiNoiseAdder::~SiNoiseAdder ( )
inlinevirtual

Definition at line 15 of file SiNoiseAdder.h.

15 {}

Member Function Documentation

virtual void SiNoiseAdder::addBaselineShift ( std::vector< float > &  ,
std::vector< bool > &   
) const
pure virtual

Implemented in SiGaussianTailNoiseAdder.

virtual void SiNoiseAdder::addCMNoise ( std::vector< float > &  ,
float  ,
std::vector< bool > &  ,
CLHEP::HepRandomEngine *   
) const
pure virtual

Implemented in SiGaussianTailNoiseAdder.

virtual void SiNoiseAdder::addNoise ( std::vector< float > &  ,
size_t &  ,
size_t &  ,
int  ,
float  ,
CLHEP::HepRandomEngine *   
) const
pure virtual

Implemented in SiGaussianTailNoiseAdder.

virtual void SiNoiseAdder::addNoiseVR ( std::vector< float > &  ,
std::vector< float > &  ,
CLHEP::HepRandomEngine *   
) const
pure virtual

Implemented in SiGaussianTailNoiseAdder.

virtual void SiNoiseAdder::addPedestals ( std::vector< float > &  ,
std::vector< float > &   
) const
pure virtual

Implemented in SiGaussianTailNoiseAdder.