CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SiNoiseAdder.h
Go to the documentation of this file.
1 #ifndef _TRACKER_SINOISEADDER_H
2 #define _TRACKER_SINOISEADDER_H
3 
5 
10  public:
11  virtual ~SiNoiseAdder() { }
12  virtual void addNoise(std::vector<float>&,size_t&,size_t&,int,float) const = 0;
13  //virtual void createRaw(std::vector<float>&,size_t&,size_t&,int,float,float) const = 0;
14 
15  virtual void addNoiseVR(std::vector<float> &, std::vector<float> &) const=0;
16  virtual void addPedestals(std::vector<float> &, std::vector<float> &) const=0;
17  virtual void addCMNoise(std::vector<float> &, float, std::vector<bool> &) const=0;
18  virtual void addBaselineShift(std::vector<float> &, std::vector<bool> &) const=0;
19 
20  //virtual void addNoiseVR(std::vector<float> &, std::vector<std::pair<int, float> > &) const=0;
21  //virtual void addPedestals(std::vector<float> &, std::vector<std::pair<int, float> > &) const=0;
22  //virtual void addConstNoise(std::vector<float> &, float) const=0;
23  //virtual void addSingleStripNoise(std::vector<float> &, std::vector<float> &) const=0;
24  //virtual void addConstPed(std::vector<float> &, float) const=0;
25  //virtual void addRealPed(std::vector<float> &, std::vector<float> &) const=0;
26  //virtual void addCMNoise(std::vector<float> &, std::vector<std::pair<int, float> > &) const=0;
27  //virtual void addBaselineShift(std::vector<float> &, std::vector<std::pair<int, float> > &) const=0;
28 
29 };
30 #endif
virtual void addCMNoise(std::vector< float > &, float, std::vector< bool > &) 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 void addNoise(std::vector< float > &, size_t &, size_t &, int, float) const =0
virtual ~SiNoiseAdder()
Definition: SiNoiseAdder.h:11
virtual void addBaselineShift(std::vector< float > &, std::vector< bool > &) const =0