Go to the documentation of this file.00001 #ifndef _TRACKER_SINOISEADDER_H
00002 #define _TRACKER_SINOISEADDER_H
00003
00004 #include "SimTracker/SiStripDigitizer/interface/SiPileUpSignals.h"
00005
00009 class SiNoiseAdder{
00010 public:
00011 virtual ~SiNoiseAdder() { }
00012 virtual void addNoise(std::vector<double>&,size_t&,size_t&,int,float) = 0;
00013
00014
00015 virtual void addNoiseVR(std::vector<double> &, std::vector<float> &)=0;
00016 virtual void addPedestals(std::vector<double> &, std::vector<float> &)=0;
00017 virtual void addCMNoise(std::vector<double> &, float, std::vector<bool> &)=0;
00018 virtual void addBaselineShift(std::vector<double> &, std::vector<bool> &)=0;
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029 };
00030 #endif