#include <SiStripCommonModeNoiseSubtractor.h>
Public Member Functions | |
const std::vector< std::pair< short, float > > & | getAPVsCM () |
virtual void | init (const edm::EventSetup &es) |
virtual void | subtract (const uint32_t &, const uint16_t &, std::vector< int16_t > &)=0 |
virtual void | subtract (const uint32_t &, const uint16_t &, std::vector< float > &)=0 |
virtual | ~SiStripCommonModeNoiseSubtractor () |
Protected Member Functions | |
template<typename T > | |
float | median (std::vector< T > &) |
SiStripCommonModeNoiseSubtractor () | |
Protected Attributes | |
std::vector< std::pair< short, float > > | _vmedians |
Friends | |
class | SiStripRawProcessingFactory |
Definition at line 9 of file SiStripCommonModeNoiseSubtractor.h.
|
inlinevirtual |
Definition at line 15 of file SiStripCommonModeNoiseSubtractor.h.
|
inlineprotected |
|
inline |
Definition at line 20 of file SiStripCommonModeNoiseSubtractor.h.
References _vmedians.
|
inlinevirtual |
Reimplemented in IteratedMedianCMNSubtractor, and TT6CMNSubtractor.
Definition at line 16 of file SiStripCommonModeNoiseSubtractor.h.
References subtract().
|
inlineprotected |
Definition at line 36 of file SiStripCommonModeNoiseSubtractor.h.
Referenced by SiStripCommonModeNoiseSubtractor(), MedianCMNSubtractor::subtract_(), and FastLinearCMNSubtractor::subtract_().
|
pure virtual |
Implemented in IteratedMedianCMNSubtractor, TT6CMNSubtractor, FastLinearCMNSubtractor, MedianCMNSubtractor, and PercentileCMNSubtractor.
Referenced by init().
|
pure virtual |
Implemented in IteratedMedianCMNSubtractor, TT6CMNSubtractor, FastLinearCMNSubtractor, MedianCMNSubtractor, and PercentileCMNSubtractor.
|
friend |
Definition at line 11 of file SiStripCommonModeNoiseSubtractor.h.
|
protected |
Definition at line 27 of file SiStripCommonModeNoiseSubtractor.h.
Referenced by getAPVsCM(), MedianCMNSubtractor::subtract_(), PercentileCMNSubtractor::subtract_(), and IteratedMedianCMNSubtractor::subtract_().