Channel level reconstruction data. More...
#include "mevt/ChannelRecData.h"
Public Types | |
typedef PatternMatchBinContainer::const_iterator | PatternMatchBinIterator |
Public Member Functions | |
void | AddPatternMatchBin (unsigned int bin) |
Adds the time of a pattern match detection. More... | |
void | ClearPatternMatchBins () |
Clears pattern match detection times information. More... | |
unsigned int | GetNumberOfPatternMatchs () const |
Retrieve the number of pattern matchs that impinged this scintillator. More... | |
utl::TraceUI & | GetTrace () |
const utl::TraceUI & | GetTrace () const |
bool | HasTrace () const |
void | MakeTrace () |
PatternMatchBinIterator | PatternMatchBinsBegin () const |
Begin of the collection of times. More... | |
PatternMatchBinIterator | PatternMatchBinsEnd () const |
End of the collection of times. More... | |
Private Types | |
typedef std::list< unsigned int > | PatternMatchBinContainer |
Private Member Functions | |
ChannelRecData () | |
~ChannelRecData () | |
Private Attributes | |
PatternMatchBinContainer::size_type | fNPatternMatchBins = 0 |
PatternMatchBinContainer | fPatternMatchBins |
utl::ShadowPtr< utl::TraceUI > | fTrace |
Friends | |
class | Channel |
Friendship to allow construction. More... | |
class | utl::ShadowPtr< ChannelRecData > |
Frienship to allow destruction. More... | |
Channel level reconstruction data.
Definition at line 25 of file MEvent/ChannelRecData.h.
|
private |
Definition at line 27 of file MEvent/ChannelRecData.h.
typedef PatternMatchBinContainer::const_iterator mevt::ChannelRecData::PatternMatchBinIterator |
Definition at line 30 of file MEvent/ChannelRecData.h.
|
inlineprivate |
Definition at line 68 of file MEvent/ChannelRecData.h.
|
inlineprivate |
Definition at line 69 of file MEvent/ChannelRecData.h.
void mevt::ChannelRecData::AddPatternMatchBin | ( | unsigned int | bin | ) |
Adds the time of a pattern match detection.
Definition at line 15 of file MEvent/ChannelRecData.cc.
References fNPatternMatchBins, and fPatternMatchBins.
Referenced by MdMuonCounterAG::AmountInWindowStrategy::operator()(), MdMuonCounterAG::ConsecutiveInWindowStrategy::operator()(), MdPatternFinderAG::ConsecutiveInWindowStrategy::operator()(), and MdMuonCounterAG::GapStrategy::operator()().
void mevt::ChannelRecData::ClearPatternMatchBins | ( | ) |
Clears pattern match detection times information.
Definition at line 23 of file MEvent/ChannelRecData.cc.
References fNPatternMatchBins, and fPatternMatchBins.
Referenced by MdPatternFinderAG::MdPatternFinder::FillChannelRecData(), and MdMuonCounterAG::MdMuonCounter::FillChannelRecData().
unsigned int mevt::ChannelRecData::GetNumberOfPatternMatchs | ( | ) | const |
Retrieve the number of pattern matchs that impinged this scintillator.
Non-modifying accessor.
Definition at line 7 of file MEvent/ChannelRecData.cc.
References fNPatternMatchBins.
Referenced by MdPatternFinderAG::MdPatternFinder::FillChannelRecData(), and MdMuonCounterAG::MdMuonCounter::FillChannelRecData().
utl::TraceUI & mevt::ChannelRecData::GetTrace | ( | ) |
Definition at line 46 of file MEvent/ChannelRecData.cc.
References fTrace.
Referenced by MdPatternFinderAG::MdPatternFinder::FillChannelRecData(), and MdPileUpCorrecterAG::InhibitionStrategy::operator()().
const utl::TraceUI & mevt::ChannelRecData::GetTrace | ( | ) | const |
Definition at line 53 of file MEvent/ChannelRecData.cc.
References fTrace.
bool mevt::ChannelRecData::HasTrace | ( | ) | const |
Definition at line 70 of file MEvent/ChannelRecData.cc.
References fTrace.
Referenced by MdPatternFinderAG::MdPatternFinder::FillChannelRecData(), and MdPileUpCorrecterAG::InhibitionStrategy::operator()().
void mevt::ChannelRecData::MakeTrace | ( | ) |
Definition at line 60 of file MEvent/ChannelRecData.cc.
Referenced by MdPatternFinderAG::MdPatternFinder::FillChannelRecData().
ChannelRecData::PatternMatchBinIterator mevt::ChannelRecData::PatternMatchBinsBegin | ( | ) | const |
Begin of the collection of times.
Definition at line 31 of file MEvent/ChannelRecData.cc.
References fPatternMatchBins.
Referenced by MdPatternFinderAG::MdPatternFinder::FillChannelRecData(), and MdPatternFinderAG::MdPatternFinder::PrintPatternMatchBins().
ChannelRecData::PatternMatchBinIterator mevt::ChannelRecData::PatternMatchBinsEnd | ( | ) | const |
End of the collection of times.
Definition at line 39 of file MEvent/ChannelRecData.cc.
References fPatternMatchBins.
Referenced by MdPatternFinderAG::MdPatternFinder::FillChannelRecData(), and MdPatternFinderAG::MdPatternFinder::PrintPatternMatchBins().
|
friend |
Friendship to allow construction.
Definition at line 79 of file MEvent/ChannelRecData.h.
|
friend |
Frienship to allow destruction.
Depends on the innards of mevt::Channel.
Definition at line 86 of file MEvent/ChannelRecData.h.
|
private |
Definition at line 72 of file MEvent/ChannelRecData.h.
Referenced by AddPatternMatchBin(), ClearPatternMatchBins(), and GetNumberOfPatternMatchs().
|
private |
Definition at line 73 of file MEvent/ChannelRecData.h.
Referenced by AddPatternMatchBin(), ClearPatternMatchBins(), PatternMatchBinsBegin(), and PatternMatchBinsEnd().
|
private |
Definition at line 75 of file MEvent/ChannelRecData.h.
Referenced by GetTrace(), HasTrace(), and MakeTrace().