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

Scintillator level reconstruction data. More...

#include "mevt/ScintillatorRecData.h"

Public Types

typedef
PatternMatchTimeContainer::const_iterator 
PatternMatchTimeIterator
 

Public Member Functions

void AddPatternMatchTime (const double t)
 Adds the time of a pattern match detection. More...
 
void ClearPatternMatchTimes ()
 Clears pattern match detection times information. More...
 
unsigned int GetNumberOfPatternMatchs () const
 Retrieve the number of pattern matchs that impinged this scintillator. More...
 
PatternMatchTimeIterator PatternMatchTimesBegin () const
 Begin of the collection of times. More...
 
PatternMatchTimeIterator PatternMatchTimesEnd () const
 End of the collection of times. More...
 

Private Types

typedef std::list< double > PatternMatchTimeContainer
 

Private Member Functions

 ScintillatorRecData ()
 
 ~ScintillatorRecData ()
 

Private Attributes

PatternMatchTimeContainer::size_type fNPatternMatchTimes = 0
 
PatternMatchTimeContainer fPatternMatchTimes
 

Friends

class Scintillator
 Friendship to allow construction. More...
 
class utl::ShadowPtr< ScintillatorRecData >
 Frienship to allow destruction. More...
 

Detailed Description

Scintillator level reconstruction data.

Author
Rodolfo Federico Gamarra
Date
08 Mar 2009

Definition at line 26 of file MEvent/ScintillatorRecData.h.

Member Typedef Documentation

typedef std::list<double> mevt::ScintillatorRecData::PatternMatchTimeContainer
private

Definition at line 28 of file MEvent/ScintillatorRecData.h.

typedef PatternMatchTimeContainer::const_iterator mevt::ScintillatorRecData::PatternMatchTimeIterator

Definition at line 31 of file MEvent/ScintillatorRecData.h.

Constructor & Destructor Documentation

mevt::ScintillatorRecData::ScintillatorRecData ( )
inlineprivate

Definition at line 61 of file MEvent/ScintillatorRecData.h.

mevt::ScintillatorRecData::~ScintillatorRecData ( )
inlineprivate

Definition at line 62 of file MEvent/ScintillatorRecData.h.

Member Function Documentation

void mevt::ScintillatorRecData::AddPatternMatchTime ( const double  t)

Adds the time of a pattern match detection.

Definition at line 15 of file ScintillatorRecData.cc.

References fNPatternMatchTimes, and fPatternMatchTimes.

Referenced by io::ScintillatorRecData_ROOT::operator>>().

void mevt::ScintillatorRecData::ClearPatternMatchTimes ( )

Clears pattern match detection times information.

Definition at line 23 of file ScintillatorRecData.cc.

References fNPatternMatchTimes, and fPatternMatchTimes.

unsigned int mevt::ScintillatorRecData::GetNumberOfPatternMatchs ( ) const

Retrieve the number of pattern matchs that impinged this scintillator.

Non-modifying accessor.

Definition at line 7 of file ScintillatorRecData.cc.

References fNPatternMatchTimes.

ScintillatorRecData::PatternMatchTimeIterator mevt::ScintillatorRecData::PatternMatchTimesBegin ( ) const

Begin of the collection of times.

Definition at line 31 of file ScintillatorRecData.cc.

References fPatternMatchTimes.

ScintillatorRecData::PatternMatchTimeIterator mevt::ScintillatorRecData::PatternMatchTimesEnd ( ) const

End of the collection of times.

Definition at line 39 of file ScintillatorRecData.cc.

References fPatternMatchTimes.

Friends And Related Function Documentation

friend class Scintillator
friend

Friendship to allow construction.

Definition at line 71 of file MEvent/ScintillatorRecData.h.

friend class utl::ShadowPtr< ScintillatorRecData >
friend

Frienship to allow destruction.

Depends on the innards of mevt::Scintillator.

Definition at line 78 of file MEvent/ScintillatorRecData.h.

Member Data Documentation

PatternMatchTimeContainer::size_type mevt::ScintillatorRecData::fNPatternMatchTimes = 0
private
PatternMatchTimeContainer mevt::ScintillatorRecData::fPatternMatchTimes
private

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

, generated on Tue Sep 26 2023.