CMS 3D CMS Logo

Public Member Functions

SiNoiseAdder Class Reference

#include <SiNoiseAdder.h>

Inheritance diagram for SiNoiseAdder:
SiGaussianTailNoiseAdder

List of all members.

Public Member Functions

virtual void addBaselineShift (std::vector< double > &, std::vector< bool > &) const =0
virtual void addCMNoise (std::vector< double > &, float, std::vector< bool > &) const =0
virtual void addNoise (std::vector< double > &, size_t &, size_t &, int, float) const =0
virtual void addNoiseVR (std::vector< double > &, std::vector< float > &) const =0
virtual void addPedestals (std::vector< double > &, 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 ( ) [inline, virtual]

Definition at line 11 of file SiNoiseAdder.h.

{ }

Member Function Documentation

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

Implemented in SiGaussianTailNoiseAdder.

virtual void SiNoiseAdder::addCMNoise ( std::vector< double > &  ,
float  ,
std::vector< bool > &   
) const [pure virtual]

Implemented in SiGaussianTailNoiseAdder.

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

Implemented in SiGaussianTailNoiseAdder.

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

Implemented in SiGaussianTailNoiseAdder.

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

Implemented in SiGaussianTailNoiseAdder.