CMS 3D CMS Logo

TkNoiseCalculator.h
Go to the documentation of this file.
1 #ifndef TkNoiseCalculator_H
2 #define TkNoiseCalculator_H
3 
6 
11 public:
12  virtual ~TkNoiseCalculator() {}
15 
16  virtual void setStripNoise(ApvAnalysis::PedestalType& in) = 0;
18  virtual ApvAnalysis::PedestalType noise() const = 0;
19  virtual float stripNoise(int) const = 0;
20 
22  virtual void updateStatus() = 0;
23 
24  virtual void resetNoise() = 0;
25 
26  //Actions
27 
29  virtual void updateNoise(ApvAnalysis::PedestalType&) = 0;
31  virtual void newEvent() {}
32 
33 protected:
35 };
36 
37 #endif
std::vector< float > PedestalType
Definition: ApvAnalysis.h:44
TkStateMachine * status()
virtual void setStripNoise(ApvAnalysis::PedestalType &in)=0
TkStateMachine theStatus
virtual ApvAnalysis::PedestalType noise() const =0
virtual void updateStatus()=0
virtual void resetNoise()=0
virtual float stripNoise(int) const =0
virtual void newEvent()
virtual void updateNoise(ApvAnalysis::PedestalType &)=0
virtual ~TkNoiseCalculator()