CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 > &) const =0
 
virtual void addNoise (std::vector< float > &, size_t &, size_t &, int, float) const =0
 
virtual void addNoiseVR (std::vector< float > &, std::vector< float > &) 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 9 of file SiNoiseAdder.h.

Constructor & Destructor Documentation

virtual SiNoiseAdder::~SiNoiseAdder ( )
inlinevirtual

Definition at line 11 of file SiNoiseAdder.h.

11 { }

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 > &   
) const
pure virtual

Implemented in SiGaussianTailNoiseAdder.

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

Implemented in SiGaussianTailNoiseAdder.

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

Implemented in SiGaussianTailNoiseAdder.

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

Implemented in SiGaussianTailNoiseAdder.