BmnRoot
Loading...
Searching...
No Matches
BmnRootIterator Class Reference

#include <BmnRootIterator.h>

Inheritance diagram for BmnRootIterator:
[legend]
Collaboration diagram for BmnRootIterator:
[legend]

Public Types

typedef CbmStsTrack Track_t
 
typedef CbmStsHit Hit_t
 
typedef CbmStsTrack Track_t
 
typedef CbmStsHit Hit_t
 

Public Member Functions

 BmnRootIterator ()=delete
 
 BmnRootIterator (const char *filesPathList, const BmnDetectorModel &detModel, BmnSimpleProgressBar *pb=nullptr)
 
virtual ~BmnRootIterator ()
 
virtual void ResetHits () override
 
virtual void ResetAll () override
 
virtual void NextTrack () override
 
virtual void NextHit () override
 
virtual Double_t HitX () const override
 
virtual Double_t HitY () const override
 
virtual Double_t HitZ () const override
 
virtual Double_t HitWx () const override
 
virtual Double_t HitWy () const override
 
virtual Int_t HitDetectorID () const override
 
virtual Int_t HitsInTrack () const override
 
void CountElements ()
 
Long64_t GetTotalEvents () const noexcept
 
Int_t GetTotalTracks () const noexcept
 
Int_t GetTotalHits () const noexcept
 
const Hit_tGetHit () const noexcept
 
 BmnRootIterator ()=delete
 
 BmnRootIterator (const char *filesPathList, const BmnDetectorModel &detModel, BmnSimpleProgressBar *pb=nullptr)
 
virtual ~BmnRootIterator ()
 
virtual void ResetHits () override
 
virtual void ResetAll () override
 
virtual void NextTrack () override
 
virtual void NextHit () override
 
virtual Double_t HitX () const override
 
virtual Double_t HitY () const override
 
virtual Double_t HitZ () const override
 
virtual Double_t HitWx () const override
 
virtual Double_t HitWy () const override
 
virtual Int_t HitDetectorID () const override
 
virtual Int_t HitsInTrack () const override
 
void CountElements ()
 
Long64_t GetTotalEvents () const noexcept
 
Int_t GetTotalTracks () const noexcept
 
Int_t GetTotalHits () const noexcept
 
const Hit_tGetHit () const noexcept
 
- Public Member Functions inherited from BmnDataIterator
 BmnDataIterator (BmnSimpleProgressBar *pb=nullptr)
 
virtual ~BmnDataIterator ()=default
 
Bool_t Initialized () const noexcept
 
Bool_t EndOfTracks () const noexcept
 
Bool_t EndOfHits () const noexcept
 

Additional Inherited Members

- Protected Member Functions inherited from BmnDataIterator
BmnSimpleProgressBarGetProgressBar () const noexcept
 
Float_t GetTickProgress () const noexcept
 
void SetTickProgress (Float_t progress)
 
void ProgressTick ()
 
void ProgressReset ()
 
void ProgressClear ()
 
- Protected Attributes inherited from BmnDataIterator
Bool_t fInitialized {kFALSE}
 
Bool_t fEndOfTracks {kTRUE}
 
Bool_t fEndOfHits {kTRUE}
 

Detailed Description

Definition at line 28 of file BmnRootIterator.h.

Member Typedef Documentation

◆ Hit_t [1/2]

Definition at line 35 of file BmnRootIterator.h.

◆ Hit_t [2/2]

Definition at line 35 of file BmnRootIterator.h.

◆ Track_t [1/2]

Definition at line 34 of file BmnRootIterator.h.

◆ Track_t [2/2]

Definition at line 34 of file BmnRootIterator.h.

Constructor & Destructor Documentation

◆ BmnRootIterator() [1/4]

BmnRootIterator::BmnRootIterator ( )
delete

◆ BmnRootIterator() [2/4]

BmnRootIterator::BmnRootIterator ( const char *  filesPathList,
const BmnDetectorModel detModel,
BmnSimpleProgressBar pb = nullptr 
)

◆ ~BmnRootIterator() [1/2]

BmnRootIterator::~BmnRootIterator ( )
virtual

Definition at line 40 of file BmnRootIterator.cxx.

◆ BmnRootIterator() [3/4]

BmnRootIterator::BmnRootIterator ( )
delete

◆ BmnRootIterator() [4/4]

BmnRootIterator::BmnRootIterator ( const char *  filesPathList,
const BmnDetectorModel detModel,
BmnSimpleProgressBar pb = nullptr 
)

◆ ~BmnRootIterator() [2/2]

virtual BmnRootIterator::~BmnRootIterator ( )
virtual

Member Function Documentation

◆ CountElements() [1/2]

◆ CountElements() [2/2]

void BmnRootIterator::CountElements ( )

◆ GetHit() [1/2]

const Hit_t * BmnRootIterator::GetHit ( ) const
inlinenoexcept

Definition at line 57 of file BmnRootIterator.h.

◆ GetHit() [2/2]

const Hit_t * BmnRootIterator::GetHit ( ) const
inlinenoexcept

Definition at line 57 of file BmnRootIterator.h.

◆ GetTotalEvents() [1/2]

Long64_t BmnRootIterator::GetTotalEvents ( ) const
inlinenoexcept

Definition at line 54 of file BmnRootIterator.h.

◆ GetTotalEvents() [2/2]

Long64_t BmnRootIterator::GetTotalEvents ( ) const
inlinenoexcept

Definition at line 54 of file BmnRootIterator.h.

◆ GetTotalHits() [1/2]

Int_t BmnRootIterator::GetTotalHits ( ) const
inlinenoexcept

Definition at line 56 of file BmnRootIterator.h.

◆ GetTotalHits() [2/2]

Int_t BmnRootIterator::GetTotalHits ( ) const
inlinenoexcept

Definition at line 56 of file BmnRootIterator.h.

◆ GetTotalTracks() [1/2]

Int_t BmnRootIterator::GetTotalTracks ( ) const
inlinenoexcept

Definition at line 55 of file BmnRootIterator.h.

◆ GetTotalTracks() [2/2]

Int_t BmnRootIterator::GetTotalTracks ( ) const
inlinenoexcept

Definition at line 55 of file BmnRootIterator.h.

◆ HitDetectorID() [1/2]

Int_t BmnRootIterator::HitDetectorID ( ) const
overridevirtual

◆ HitDetectorID() [2/2]

virtual Int_t BmnRootIterator::HitDetectorID ( ) const
overridevirtual

Implements BmnDataIterator.

◆ HitsInTrack() [1/2]

Int_t BmnRootIterator::HitsInTrack ( ) const
overridevirtual

◆ HitsInTrack() [2/2]

virtual Int_t BmnRootIterator::HitsInTrack ( ) const
overridevirtual

Implements BmnDataIterator.

◆ HitWx() [1/2]

Double_t BmnRootIterator::HitWx ( ) const
overridevirtual

◆ HitWx() [2/2]

virtual Double_t BmnRootIterator::HitWx ( ) const
overridevirtual

Implements BmnDataIterator.

◆ HitWy() [1/2]

Double_t BmnRootIterator::HitWy ( ) const
overridevirtual

◆ HitWy() [2/2]

virtual Double_t BmnRootIterator::HitWy ( ) const
overridevirtual

Implements BmnDataIterator.

◆ HitX() [1/2]

Double_t BmnRootIterator::HitX ( ) const
overridevirtual

Implements BmnDataIterator.

Definition at line 174 of file BmnRootIterator.cxx.

References BmnDataIterator::fEndOfHits, and BmnDataIterator::fInitialized.

◆ HitX() [2/2]

virtual Double_t BmnRootIterator::HitX ( ) const
overridevirtual

Implements BmnDataIterator.

◆ HitY() [1/2]

Double_t BmnRootIterator::HitY ( ) const
overridevirtual

Implements BmnDataIterator.

Definition at line 181 of file BmnRootIterator.cxx.

References BmnDataIterator::fEndOfHits, and BmnDataIterator::fInitialized.

◆ HitY() [2/2]

virtual Double_t BmnRootIterator::HitY ( ) const
overridevirtual

Implements BmnDataIterator.

◆ HitZ() [1/2]

Double_t BmnRootIterator::HitZ ( ) const
overridevirtual

Implements BmnDataIterator.

Definition at line 188 of file BmnRootIterator.cxx.

References BmnDataIterator::fEndOfHits, and BmnDataIterator::fInitialized.

◆ HitZ() [2/2]

virtual Double_t BmnRootIterator::HitZ ( ) const
overridevirtual

Implements BmnDataIterator.

◆ NextHit() [1/2]

void BmnRootIterator::NextHit ( )
overridevirtual

◆ NextHit() [2/2]

virtual void BmnRootIterator::NextHit ( )
overridevirtual

Implements BmnDataIterator.

◆ NextTrack() [1/2]

◆ NextTrack() [2/2]

virtual void BmnRootIterator::NextTrack ( )
overridevirtual

Implements BmnDataIterator.

◆ ResetAll() [1/2]

◆ ResetAll() [2/2]

virtual void BmnRootIterator::ResetAll ( )
overridevirtual

Implements BmnDataIterator.

◆ ResetHits() [1/2]

void BmnRootIterator::ResetHits ( )
overridevirtual

◆ ResetHits() [2/2]

virtual void BmnRootIterator::ResetHits ( )
overridevirtual

Implements BmnDataIterator.


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