#include <TkNoiseCalculator.h>
Public Member Functions | |
virtual void | newEvent () |
virtual ApvAnalysis::PedestalType | noise () const =0 |
virtual void | resetNoise ()=0 |
virtual void | setStripNoise (ApvAnalysis::PedestalType &in)=0 |
TkStateMachine * | status () |
virtual float | stripNoise (int) const =0 |
virtual void | updateNoise (ApvAnalysis::PedestalType &)=0 |
virtual void | updateStatus ()=0 |
virtual | ~TkNoiseCalculator () |
Protected Attributes | |
TkStateMachine | theStatus |
The abstract class for noise calculation/subtraction.
Definition at line 10 of file TkNoiseCalculator.h.
|
inlinevirtual |
Definition at line 12 of file TkNoiseCalculator.h.
|
inlinevirtual |
Tell noise calculator that a new event is available
Reimplemented in SimpleNoiseCalculator, and TT6NoiseCalculator.
Definition at line 31 of file TkNoiseCalculator.h.
|
pure virtual |
Return reconstructed noise
Implemented in SimpleNoiseCalculator, and TT6NoiseCalculator.
Referenced by TT6CommonModeCalculator::calculateCommonMode(), and status().
|
pure virtual |
Implemented in SimpleNoiseCalculator, and TT6NoiseCalculator.
Referenced by status().
|
pure virtual |
Implemented in SimpleNoiseCalculator, and TT6NoiseCalculator.
Referenced by status().
|
inline |
Return status flag indicating if noise values are usable
Definition at line 14 of file TkNoiseCalculator.h.
References recoMuon::in, noise(), resetNoise(), setStripNoise(), stripNoise(), theStatus, updateNoise(), and updateStatus().
|
pure virtual |
Implemented in SimpleNoiseCalculator, and TT6NoiseCalculator.
Referenced by status().
|
pure virtual |
Update noise with current event
Implemented in SimpleNoiseCalculator, and TT6NoiseCalculator.
Referenced by status().
|
pure virtual |
Request that status flag be updated
Implemented in SimpleNoiseCalculator, and TT6NoiseCalculator.
Referenced by status().
|
protected |
Definition at line 34 of file TkNoiseCalculator.h.
Referenced by TT6NoiseCalculator::init(), status(), TT6NoiseCalculator::updateNoise(), SimpleNoiseCalculator::updateNoise(), SimpleNoiseCalculator::updateStatus(), and TT6NoiseCalculator::updateStatus().