Functor implementing a muon counting strategy bin-wise. More...
#include <MdMuonEstimatorAG/NBinCenteredStrategy.h>
Public Member Functions | |
NBinCenteredStrategy (unsigned int nBinWindowSize, unsigned int fTraceSize) | |
Creates a functor. More... | |
double | operator() (std::vector< std::pair< unsigned int, unsigned int >> &vModulePatternMatches, mevt::ModuleRecData &mRecData) const |
Performs the counting. More... | |
Private Attributes | |
unsigned int | fNBinWindowSize |
unsigned int | fTraceSize |
Functor implementing a muon counting strategy bin-wise.
Definition at line 19 of file NBinCenteredStrategy.h.
MdMuonEstimatorAG::NBinCenteredStrategy::NBinCenteredStrategy | ( | unsigned int | nBinWindowSize, |
unsigned int | fTraceSize | ||
) |
Creates a functor.
Definition at line 6 of file NBinCenteredStrategy.cc.
|
virtual |
Performs the counting.
Implements MdMuonEstimatorAG::VMuonEstimatorFunctor.
Definition at line 13 of file NBinCenteredStrategy.cc.
References fNBinWindowSize, fTraceSize, mevt::ModuleRecData::GetSegmentation(), mevt::ModuleRecData::GetWindowSize(), mevt::ModuleRecData::SetMeanMuons(), mevt::ModuleRecData::SetNumberOfEstimatedMuons(), and mevt::ModuleRecData::SetSaturated().
|
private |
Definition at line 33 of file NBinCenteredStrategy.h.
Referenced by operator()().
|
private |
Definition at line 34 of file NBinCenteredStrategy.h.
Referenced by operator()().