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<double>&,size_t&,size_t&,int,float) = 0;
13  //virtual void createRaw(std::vector<double>&,size_t&,size_t&,int,float,float) = 0;
14 
15  virtual void addNoiseVR(std::vector<double> &, std::vector<float> &)=0;
16  virtual void addPedestals(std::vector<double> &, std::vector<float> &)=0;
17  virtual void addCMNoise(std::vector<double> &, float, std::vector<bool> &)=0;
18  virtual void addBaselineShift(std::vector<double> &, std::vector<bool> &)=0;
19 
20  //virtual void addNoiseVR(std::vector<double> &, std::vector<std::pair<int, float> > &)=0;
21  //virtual void addPedestals(std::vector<double> &, std::vector<std::pair<int, float> > &)=0;
22  //virtual void addConstNoise(std::vector<double> &, float)=0;
23  //virtual void addSingleStripNoise(std::vector<double> &, std::vector<float> &)=0;
24  //virtual void addConstPed(std::vector<double> &, float)=0;
25  //virtual void addRealPed(std::vector<double> &, std::vector<float> &)=0;
26  //virtual void addCMNoise(std::vector<double> &, std::vector<std::pair<int, float> > &)=0;
27  //virtual void addBaselineShift(std::vector<double> &, std::vector<std::pair<int, float> > &)=0;
28 
29 };
30 #endif
virtual void addCMNoise(std::vector< double > &, float, std::vector< bool > &)=0
virtual void addNoise(std::vector< double > &, size_t &, size_t &, int, float)=0
virtual void addBaselineShift(std::vector< double > &, std::vector< bool > &)=0
virtual ~SiNoiseAdder()
Definition: SiNoiseAdder.h:11
virtual void addPedestals(std::vector< double > &, std::vector< float > &)=0
virtual void addNoiseVR(std::vector< double > &, std::vector< float > &)=0