Functor implementing pile-up correction proposed in GAP 2022-001. More...
#include <MdPileUpCorrecterAG/InhibitionStrategy.h>
Public Member Functions | |
InhibitionStrategy () | |
Creates a functor. More... | |
boost::tuple< double, double > | operator() (mevt::Module &module, const mdet::Module &mdetModule) const |
Performs the counting. More... | |
Functor implementing pile-up correction proposed in GAP 2022-001.
Definition at line 16 of file InhibitionStrategy.h.
MdPileUpCorrecterAG::InhibitionStrategy::InhibitionStrategy | ( | ) |
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 11 of file InhibitionStrategy.cc.
|
virtual |
Performs the counting.
Implements MdPileUpCorrecterAG::VPileUpCorrecterFunctor.
Definition at line 16 of file InhibitionStrategy.cc.
References utl::Trace< T >::At(), mevt::Module::ChannelsBegin(), mevt::Module::ChannelsEnd(), utl::Trace< T >::Clear(), mdet::FrontEndSiPM::GetBufferLength(), mdet::FrontEnd::GetBufferLength(), mevt::ModuleRecData::GetChannelsInhibited(), mevt::ModuleRecData::GetChannelsOn(), mdet::Module::GetFrontEnd(), mdet::Module::GetFrontEndSiPM(), mevt::ModuleRecData::GetMeanMuonsVsTime(), mevt::ModuleRecData::GetNumberOfMuonsVsTime(), mevt::Channel::GetRecData(), mevt::Module::GetRecData(), mevt::ModuleRecData::GetSegmentation(), utl::Trace< T >::GetSize(), mevt::ChannelRecData::GetTrace(), mevt::ModuleRecData::HasChannelsInhibited(), mevt::ModuleRecData::HasChannelsOn(), mevt::ModuleRecData::HasMeanMuonsVsTime(), mevt::ModuleRecData::HasNumberOfMuonsVsTime(), mevt::Channel::HasRecData(), mevt::ChannelRecData::HasTrace(), mevt::Channel::IsMasked(), mevt::ModuleRecData::IsSaturated(), mdet::Module::IsSiPM(), mevt::ModuleRecData::MakeChannelsInhibited(), mevt::ModuleRecData::MakeChannelsOn(), mevt::ModuleRecData::MakeMeanMuonsVsTime(), mevt::ModuleRecData::MakeNumberOfMuonsVsTime(), ns, utl::Trace< T >::PushBack(), S, and mevt::ModuleRecData::SetSaturated().