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

Root of the Muon event hierarchy. More...

#include "mevt/MEvent.h"

Public Types

typedef
InternalCounterCollection::ComponentConstIterator 
CounterConstIterator
 
typedef
InternalCounterCollection::ComponentIterator 
CounterIterator
 

Public Member Functions

CounterConstIterator CountersBegin () const
 
CounterIterator CountersBegin ()
 
CounterConstIterator CountersEnd () const
 
CounterIterator CountersEnd ()
 
CounterGetCounter (const int cId)
 
const CounterGetCounter (const int cId) const
 
HeaderGetHeader ()
 
const HeaderGetHeader () const
 
unsigned int GetNumberOfCandidateCounters () const
 
int GetNumberOfCounters () const
 
bool HasCounter (const int cId) const
 
bool IsSaturated () const
 
void MakeCounter (const int cId)
 

Private Types

typedef evt::ComponentGroup
< Counter
InternalCounterCollection
 

Private Member Functions

 MEvent ()
 
 ~MEvent ()
 

Private Attributes

InternalCounterCollection fCounters
 
utl::InitializedLameShadowPtr
< Header
fHeader
 

Friends

class evt::Event
 
class utl::LameShadowPtr< MEvent >
 

Detailed Description

Root of the Muon event hierarchy.

Author
Rodolfo Federico Gamarra
Date
10 Jan 2009

Definition at line 25 of file MEvent.h.

Member Typedef Documentation

Definition at line 30 of file MEvent.h.

Definition at line 31 of file MEvent.h.

Definition at line 27 of file MEvent.h.

Constructor & Destructor Documentation

mevt::MEvent::MEvent ( )
inlineprivate

Definition at line 73 of file MEvent.h.

mevt::MEvent::~MEvent ( )
inlineprivate

Definition at line 74 of file MEvent.h.

Member Function Documentation

CounterConstIterator mevt::MEvent::CountersBegin ( ) const
inline

Definition at line 49 of file MEvent.h.

References evt::ComponentGroup< Component >::Begin(), and fCounters.

Referenced by MdGeometryFitterAG::MdGeometryFitter::FillCounter(), otoa::Detector2ADST::FillDetector(), MdLDFFinderAG::MdLDFFinder::FillModulesShowerPlaneDistances(), MdEventSelectorAG::MdEventSelector::FindHottestCounterSaturated(), MdEventSelectorAG::MdEventSelector::FindHottestCounterUnsaturated(), GetNumberOfCandidateCounters(), MdMuonEstimatorAG::MdMuonEstimator::GetSamplingTime(), MdMuonEstimatorAG::MdMuonEstimator::GetTraceLength(), MdEventSelectorAG::MdEventSelector::HasEnoughDetectors(), UniversalityFitter::UniversalityFitter::InitBarilocheReconstruction(), MdEventSelectorAG::MdEventSelector::IsMEventT5(), IsSaturated(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::OptoElectronics(), MdEventSelectorAG::MdEventSelector::RejectCloseSimDetectors(), MdEventSelectorAG::MdEventSelector::RejectDenseDetectors(), MdEventSelectorAG::MdEventSelector::RejectFarSilents(), MdEventSelectorAG::MdEventSelector::RejectTimeOutliers(), MdCornerClippingCorrecterAG::MdCornerClippingCorrecter::Run(), MdBiasCorrecterAG::MdBiasCorrecter::Run(), MdADCCalibrationAG::MdADCCalibration::Run(), MdMuonIntegratorAG::MdMuonIntegrator::Run(), MdPileUpCorrecterAG::MdPileUpCorrecter::Run(), MdPatternFinderAG::MdPatternFinder::Run(), GroundPropagatorAG::GroundPropagator::Run(), UnderGrdInjectorAG::UnderGrdInjector::Run(), MdMuonEstimatorAG::MdMuonEstimator::Run(), MdMuonCounterAG::MdMuonCounter::Run(), EdepSimulatorAG::EdepSimulator::Run(), MdCounterSimulatorAG::MdCounterSimulator::RunFromMEvent(), MdCounterSimulatorAG::MdCounterSimulator::RunFromMEventScintillatorSimulated(), MdLDFFinderAG::MdLDFFinder::SelectCandidateCounters(), MdLDFFinderAG::MdLDFFinder::SelectSilentCounters(), and MdGeometryFitterAG::MdGeometryFitter::SetTimeData().

CounterIterator mevt::MEvent::CountersBegin ( )
inline

Definition at line 55 of file MEvent.h.

References evt::ComponentGroup< Component >::Begin(), and fCounters.

CounterConstIterator mevt::MEvent::CountersEnd ( ) const
inline

Definition at line 52 of file MEvent.h.

References evt::ComponentGroup< Component >::End(), and fCounters.

Referenced by MdGeometryFitterAG::MdGeometryFitter::FillCounter(), otoa::Detector2ADST::FillDetector(), MdLDFFinderAG::MdLDFFinder::FillModulesShowerPlaneDistances(), MdEventSelectorAG::MdEventSelector::FindHottestCounterSaturated(), MdEventSelectorAG::MdEventSelector::FindHottestCounterUnsaturated(), GetNumberOfCandidateCounters(), MdMuonEstimatorAG::MdMuonEstimator::GetSamplingTime(), MdMuonEstimatorAG::MdMuonEstimator::GetTraceLength(), MdEventSelectorAG::MdEventSelector::HasEnoughDetectors(), UniversalityFitter::UniversalityFitter::InitBarilocheReconstruction(), MdEventSelectorAG::MdEventSelector::IsMEventT5(), IsSaturated(), MdOptoElectronicSimulatorAG::MdOptoElectronicSimulator::OptoElectronics(), MdEventSelectorAG::MdEventSelector::RejectCloseSimDetectors(), MdEventSelectorAG::MdEventSelector::RejectDenseDetectors(), MdEventSelectorAG::MdEventSelector::RejectFarSilents(), MdEventSelectorAG::MdEventSelector::RejectTimeOutliers(), MdCornerClippingCorrecterAG::MdCornerClippingCorrecter::Run(), MdBiasCorrecterAG::MdBiasCorrecter::Run(), MdADCCalibrationAG::MdADCCalibration::Run(), MdMuonIntegratorAG::MdMuonIntegrator::Run(), MdPileUpCorrecterAG::MdPileUpCorrecter::Run(), MdPatternFinderAG::MdPatternFinder::Run(), GroundPropagatorAG::GroundPropagator::Run(), UnderGrdInjectorAG::UnderGrdInjector::Run(), MdMuonEstimatorAG::MdMuonEstimator::Run(), MdMuonCounterAG::MdMuonCounter::Run(), EdepSimulatorAG::EdepSimulator::Run(), MdCounterSimulatorAG::MdCounterSimulator::RunFromMEvent(), MdCounterSimulatorAG::MdCounterSimulator::RunFromMEventScintillatorSimulated(), MdLDFFinderAG::MdLDFFinder::SelectCandidateCounters(), MdLDFFinderAG::MdLDFFinder::SelectSilentCounters(), and MdGeometryFitterAG::MdGeometryFitter::SetTimeData().

CounterIterator mevt::MEvent::CountersEnd ( )
inline

Definition at line 58 of file MEvent.h.

References evt::ComponentGroup< Component >::End(), and fCounters.

Counter& mevt::MEvent::GetCounter ( const int  cId)
inline
const Counter& mevt::MEvent::GetCounter ( const int  cId) const
inline

Definition at line 37 of file MEvent.h.

References fCounters, and evt::ComponentGroup< Component >::Get().

Header& mevt::MEvent::GetHeader ( )
inline
const Header& mevt::MEvent::GetHeader ( ) const
inline

Definition at line 67 of file MEvent.h.

References fHeader.

unsigned int mevt::MEvent::GetNumberOfCandidateCounters ( ) const
int mevt::MEvent::GetNumberOfCounters ( ) const
inline
bool mevt::MEvent::HasCounter ( const int  cId) const
inline
bool mevt::MEvent::IsSaturated ( ) const
void mevt::MEvent::MakeCounter ( const int  cId)
inline

Friends And Related Function Documentation

friend class evt::Event
friend

Definition at line 79 of file MEvent.h.

friend class utl::LameShadowPtr< MEvent >
friend

Definition at line 80 of file MEvent.h.

Member Data Documentation

InternalCounterCollection mevt::MEvent::fCounters
private
utl::InitializedLameShadowPtr<Header> mevt::MEvent::fHeader
private

Definition at line 76 of file MEvent.h.

Referenced by GetHeader().


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

, generated on Tue Sep 26 2023.