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
TkStateMachine
Definition: TkStateMachine.h:12
TkNoiseCalculator::newEvent
virtual void newEvent()
Definition: TkNoiseCalculator.h:31
ApvAnalysis.h
TkNoiseCalculator
Definition: TkNoiseCalculator.h:10
TkNoiseCalculator::status
TkStateMachine * status()
Definition: TkNoiseCalculator.h:14
TkNoiseCalculator::setStripNoise
virtual void setStripNoise(ApvAnalysis::PedestalType &in)=0
TkNoiseCalculator::noise
virtual ApvAnalysis::PedestalType noise() const =0
TkNoiseCalculator::theStatus
TkStateMachine theStatus
Definition: TkNoiseCalculator.h:34
recoMuon::in
Definition: RecoMuonEnumerators.h:6
TkNoiseCalculator::resetNoise
virtual void resetNoise()=0
TkNoiseCalculator::updateNoise
virtual void updateNoise(ApvAnalysis::PedestalType &)=0
TkNoiseCalculator::~TkNoiseCalculator
virtual ~TkNoiseCalculator()
Definition: TkNoiseCalculator.h:12
TkNoiseCalculator::stripNoise
virtual float stripNoise(int) const =0
ApvAnalysis::PedestalType
std::vector< float > PedestalType
Definition: ApvAnalysis.h:44
TkNoiseCalculator::updateStatus
virtual void updateStatus()=0
TkStateMachine.h