Functor implementing a constant window consecutive-rows-of-ones criteria. More...
#include <MdPatternFinderAG/ConsecutiveInWindowStrategy.h>
Public Member Functions | |
ConsecutiveInWindowStrategy (unsigned int windowSize, unsigned int nOnes) | |
Creates a functor. More... | |
unsigned int | operator() (const utl::TraceB &samples, mevt::ChannelRecData &recData) const |
Performs the counting. More... | |
Private Attributes | |
unsigned int | fNumOnes |
unsigned int | fWindowSize |
Functor implementing a constant window consecutive-rows-of-ones criteria.
Definition at line 18 of file MdPatternFinder/ConsecutiveInWindowStrategy.h.
MdPatternFinderAG::ConsecutiveInWindowStrategy::ConsecutiveInWindowStrategy | ( | unsigned int | windowSize, |
unsigned int | nOnes | ||
) |
Creates a functor.
windowSize | The number of bins in the inhibition window. |
nOnes | The number of consecutive ones that's counted as a positive match. |
Definition at line 9 of file MdPatternFinder/ConsecutiveInWindowStrategy.cc.
|
virtual |
Performs the counting.
Implements MdPatternFinderAG::VPatternFinderFunctor.
Definition at line 16 of file MdPatternFinder/ConsecutiveInWindowStrategy.cc.
References mevt::ChannelRecData::AddPatternMatchBin(), fNumOnes, fWindowSize, and utl::Trace< T >::GetSize().
|
private |
Definition at line 35 of file MdPatternFinder/ConsecutiveInWindowStrategy.h.
Referenced by operator()().
|
private |
Definition at line 34 of file MdPatternFinder/ConsecutiveInWindowStrategy.h.
Referenced by operator()().