CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
TkPedestalCalculator.h
Go to the documentation of this file.
1 #ifndef Tracker_TkPedestalCalculator_h
2 #define Tracker_TkPedestalCalculator_h
3 
10 public:
11  virtual ~TkPedestalCalculator() {}
13  // virtual ApvAnalysis::PedestalType pedestal() const = 0 ;
14  virtual ApvAnalysis::PedestalType pedestal() const = 0;
15  virtual ApvAnalysis::PedestalType rawNoise() const = 0;
16 
19 
20  virtual void resetPedestals() = 0;
21  virtual void setPedestals(ApvAnalysis::PedestalType&) = 0;
22 
24 
26  virtual void updateStatus() = 0;
27 
28  //
29  // Actions
30  //
31 
33  virtual void updatePedestal(ApvAnalysis::RawSignalType& in) = 0;
34 
38  virtual void newEvent() {}
39 
40 protected:
42 };
43 
44 #endif
std::vector< float > PedestalType
Definition: ApvAnalysis.h:44
virtual void updateStatus()=0
virtual ApvAnalysis::PedestalType pedestal() const =0
virtual void resetPedestals()=0
virtual void setNoise(ApvAnalysis::PedestalType &)
virtual void setPedestals(ApvAnalysis::PedestalType &)=0
virtual void updatePedestal(ApvAnalysis::RawSignalType &in)=0
TkStateMachine * status()
virtual ApvAnalysis::PedestalType rawNoise() const =0