CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TkNoiseCalculator.h
Go to the documentation of this file.
1 #ifndef TkNoiseCalculator_H
2 #define TkNoiseCalculator_H
3 
6 
11  public:
14 
15  virtual void setStripNoise(ApvAnalysis::PedestalType& in) = 0;
17  virtual ApvAnalysis::PedestalType noise() const = 0;
18  virtual float stripNoise(int) const = 0;
19 
21  virtual void updateStatus() = 0 ;
22 
23  virtual void resetNoise() = 0;
24 
25  //Actions
26 
28  virtual void updateNoise(ApvAnalysis::PedestalType&) = 0;
30  virtual void newEvent(){}
31 
32  protected:
34 };
35 
36 #endif
std::vector< float > PedestalType
Definition: ApvAnalysis.h:48
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