List of all members | Public Types | Public Member Functions | Private Types | Private Member Functions | Private Attributes | Friends
mevt::ChannelRecData Class Reference

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::TraceUIGetTrace ()
 
const utl::TraceUIGetTrace () 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::TraceUIfTrace
 

Friends

class Channel
 Friendship to allow construction. More...
 
class utl::ShadowPtr< ChannelRecData >
 Frienship to allow destruction. More...
 

Detailed Description

Channel level reconstruction data.

Author
Rodolfo Federico Gamarra
Date
08 Mar 2009

Definition at line 25 of file MEvent/ChannelRecData.h.

Member Typedef Documentation

typedef std::list<unsigned int> mevt::ChannelRecData::PatternMatchBinContainer
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.

Constructor & Destructor Documentation

mevt::ChannelRecData::ChannelRecData ( )
inlineprivate

Definition at line 68 of file MEvent/ChannelRecData.h.

mevt::ChannelRecData::~ChannelRecData ( )
inlineprivate

Definition at line 69 of file MEvent/ChannelRecData.h.

Member Function Documentation

void mevt::ChannelRecData::AddPatternMatchBin ( unsigned int  bin)
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 ( )
const utl::TraceUI & mevt::ChannelRecData::GetTrace ( ) const

Definition at line 53 of file MEvent/ChannelRecData.cc.

References fTrace.

bool mevt::ChannelRecData::HasTrace ( ) const
void mevt::ChannelRecData::MakeTrace ( )

Definition at line 60 of file MEvent/ChannelRecData.cc.

References ERROR, and fTrace.

Referenced by MdPatternFinderAG::MdPatternFinder::FillChannelRecData().

ChannelRecData::PatternMatchBinIterator mevt::ChannelRecData::PatternMatchBinsBegin ( ) const
ChannelRecData::PatternMatchBinIterator mevt::ChannelRecData::PatternMatchBinsEnd ( ) const

Friends And Related Function Documentation

friend class Channel
friend

Friendship to allow construction.

Definition at line 79 of file MEvent/ChannelRecData.h.

friend class utl::ShadowPtr< ChannelRecData >
friend

Frienship to allow destruction.

Depends on the innards of mevt::Channel.

Definition at line 86 of file MEvent/ChannelRecData.h.

Member Data Documentation

PatternMatchBinContainer::size_type mevt::ChannelRecData::fNPatternMatchBins = 0
private
PatternMatchBinContainer mevt::ChannelRecData::fPatternMatchBins
private
utl::ShadowPtr<utl::TraceUI> mevt::ChannelRecData::fTrace
private

Definition at line 75 of file MEvent/ChannelRecData.h.

Referenced by GetTrace(), HasTrace(), and MakeTrace().


The documentation for this class was generated from the following files:

, generated on Tue Sep 26 2023.