BmnRoot
Loading...
Searching...
No Matches
BmnDataIterator Class Referenceabstract

#include <BmnDataIterator.h>

Inheritance diagram for BmnDataIterator:
[legend]

Public Member Functions

 BmnDataIterator (BmnSimpleProgressBar *pb=nullptr)
 
virtual ~BmnDataIterator ()=default
 
virtual Double_t HitX () const =0
 
virtual Double_t HitY () const =0
 
virtual Double_t HitZ () const =0
 
virtual Double_t HitWx () const =0
 
virtual Double_t HitWy () const =0
 
virtual Int_t HitDetectorID () const =0
 
virtual Int_t HitsInTrack () const =0
 
virtual void ResetHits ()=0
 
virtual void ResetAll ()=0
 
virtual void NextHit ()=0
 
virtual void NextTrack ()=0
 
Bool_t Initialized () const noexcept
 
Bool_t EndOfTracks () const noexcept
 
Bool_t EndOfHits () const noexcept
 

Protected Member Functions

BmnSimpleProgressBarGetProgressBar () const noexcept
 
Float_t GetTickProgress () const noexcept
 
void SetTickProgress (Float_t progress)
 
void ProgressTick ()
 
void ProgressReset ()
 
void ProgressClear ()
 

Protected Attributes

Bool_t fInitialized {kFALSE}
 
Bool_t fEndOfTracks {kTRUE}
 
Bool_t fEndOfHits {kTRUE}
 

Detailed Description

Definition at line 18 of file BmnDataIterator.h.

Constructor & Destructor Documentation

◆ BmnDataIterator()

BmnDataIterator::BmnDataIterator ( BmnSimpleProgressBar pb = nullptr)
inline

Definition at line 21 of file BmnDataIterator.h.

◆ ~BmnDataIterator()

virtual BmnDataIterator::~BmnDataIterator ( )
virtualdefault

Member Function Documentation

◆ EndOfHits()

Bool_t BmnDataIterator::EndOfHits ( ) const
inlinenoexcept

Definition at line 40 of file BmnDataIterator.h.

References fEndOfHits.

◆ EndOfTracks()

Bool_t BmnDataIterator::EndOfTracks ( ) const
inlinenoexcept

Definition at line 39 of file BmnDataIterator.h.

References fEndOfTracks.

Referenced by BmnRootIterator::CountElements().

◆ GetProgressBar()

BmnSimpleProgressBar * BmnDataIterator::GetProgressBar ( ) const
inlineprotectednoexcept

Definition at line 51 of file BmnDataIterator.h.

Referenced by BmnRamIterator< HitType >::Slice().

◆ GetTickProgress()

Float_t BmnDataIterator::GetTickProgress ( ) const
inlineprotectednoexcept

Definition at line 52 of file BmnDataIterator.h.

◆ HitDetectorID()

◆ HitsInTrack()

◆ HitWx()

◆ HitWy()

◆ HitX()

◆ HitY()

◆ HitZ()

◆ Initialized()

Bool_t BmnDataIterator::Initialized ( ) const
inlinenoexcept

Definition at line 38 of file BmnDataIterator.h.

References fInitialized.

◆ NextHit()

◆ NextTrack()

◆ ProgressClear()

void BmnDataIterator::ProgressClear ( )
inlineprotected

Definition at line 72 of file BmnDataIterator.h.

References BmnSimpleProgressBar::Clear().

Referenced by BmnRootIterator::CountElements().

◆ ProgressReset()

void BmnDataIterator::ProgressReset ( )
inlineprotected

Definition at line 65 of file BmnDataIterator.h.

References BmnSimpleProgressBar::Init().

Referenced by BmnRootIterator::CountElements().

◆ ProgressTick()

void BmnDataIterator::ProgressTick ( )
inlineprotected

◆ ResetAll()

◆ ResetHits()

◆ SetTickProgress()

void BmnDataIterator::SetTickProgress ( Float_t  progress)
inlineprotected

Member Data Documentation

◆ fEndOfHits

◆ fEndOfTracks

Bool_t BmnDataIterator::fEndOfTracks {kTRUE}
protected

◆ fInitialized


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