|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnDataIterator.h>
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 |
| 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 | |
| BmnSimpleProgressBar * | GetProgressBar () const noexcept |
| Float_t | GetTickProgress () const noexcept |
| void | SetTickProgress (Float_t progress) |
| void | ProgressTick () |
| void | ProgressReset () |
| void | ProgressClear () |
| BmnSimpleProgressBar * | GetProgressBar () 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} |
Private Attributes | |
| BmnSimpleProgressBar * | fpProgressBar |
| Float_t | fTickProgress {0.0f} |
| Float_t | fProgress {0.0f} |
Definition at line 18 of file BmnDataIterator.h.
|
inline |
Definition at line 21 of file BmnDataIterator.h.
References fpProgressBar.
Referenced by BmnRamIterator< HitType >::BmnRamIterator(), BmnRootIterator::BmnRootIterator(), and BmnRamIterator< HitType >::CountHitsInTrack().
|
virtualdefault |
|
inline |
Definition at line 21 of file BmnDataIterator.h.
References fpProgressBar.
|
virtualdefault |
|
inlinenoexcept |
Definition at line 40 of file BmnDataIterator.h.
References fEndOfHits.
Referenced by BmnAligner< HitType >::CalculateMSEpart(), expdata(), expdataNN(), BmnAligner< HitType >::ProcessTracks(), and review().
|
inlinenoexcept |
Definition at line 40 of file BmnDataIterator.h.
References fEndOfHits.
|
inlinenoexcept |
Definition at line 39 of file BmnDataIterator.h.
References fEndOfTracks.
Referenced by BmnAligner< HitType >::CalculateMSEpart(), BmnRootIterator::CountElements(), expdata(), expdataNN(), BmnAligner< HitType >::ProcessTracks(), and review().
|
inlinenoexcept |
Definition at line 39 of file BmnDataIterator.h.
References fEndOfTracks.
|
inlineprotectednoexcept |
Definition at line 51 of file BmnDataIterator.h.
References fpProgressBar.
Referenced by BmnRamIterator< HitType >::Slice().
|
inlineprotectednoexcept |
Definition at line 51 of file BmnDataIterator.h.
References fpProgressBar.
|
inlineprotectednoexcept |
Definition at line 52 of file BmnDataIterator.h.
References fTickProgress.
|
inlineprotectednoexcept |
Definition at line 52 of file BmnDataIterator.h.
References fTickProgress.
|
pure virtual |
Implemented in BmnRamIterator< HitType >, BmnRamIterator< HitType >, BmnRamIterator< BmnHitRecord >, BmnRootIterator, and BmnRootIterator.
Referenced by BmnAligner< HitType >::CalculateMSEpart(), and BmnAligner< HitType >::ProcessTracks().
|
pure virtual |
Implemented in BmnRamIterator< HitType >, BmnRamIterator< HitType >, BmnRamIterator< BmnHitRecord >, BmnRootIterator, and BmnRootIterator.
|
pure virtual |
Implemented in BmnRamIterator< HitType >, BmnRamIterator< HitType >, BmnRamIterator< BmnHitRecord >, BmnRootIterator, and BmnRootIterator.
|
pure virtual |
Implemented in BmnRamIterator< HitType >, BmnRamIterator< HitType >, BmnRamIterator< BmnHitRecord >, BmnRootIterator, and BmnRootIterator.
|
pure virtual |
Implemented in BmnRamIterator< HitType >, BmnRamIterator< HitType >, BmnRamIterator< BmnHitRecord >, BmnRootIterator, and BmnRootIterator.
Referenced by BmnAligner< HitType >::CalculateMSEpart(), and BmnAligner< HitType >::ProcessTracks().
|
pure virtual |
Implemented in BmnRamIterator< HitType >, BmnRamIterator< HitType >, BmnRamIterator< BmnHitRecord >, BmnRootIterator, and BmnRootIterator.
|
pure virtual |
Implemented in BmnRamIterator< HitType >, BmnRamIterator< HitType >, BmnRamIterator< BmnHitRecord >, BmnRootIterator, and BmnRootIterator.
Referenced by BmnAligner< HitType >::CalculateMSEpart(), and BmnAligner< HitType >::ProcessTracks().
|
pure virtual |
Implemented in BmnRamIterator< HitType >, BmnRamIterator< HitType >, BmnRamIterator< BmnHitRecord >, BmnRootIterator, and BmnRootIterator.
|
pure virtual |
Implemented in BmnRamIterator< HitType >, BmnRamIterator< HitType >, BmnRamIterator< BmnHitRecord >, BmnRootIterator, and BmnRootIterator.
Referenced by BmnAligner< HitType >::CalculateMSEpart(), and BmnAligner< HitType >::ProcessTracks().
|
pure virtual |
Implemented in BmnRamIterator< HitType >, BmnRamIterator< HitType >, BmnRamIterator< BmnHitRecord >, BmnRootIterator, and BmnRootIterator.
|
pure virtual |
Implemented in BmnRamIterator< HitType >, BmnRamIterator< HitType >, BmnRamIterator< BmnHitRecord >, BmnRootIterator, and BmnRootIterator.
Referenced by BmnAligner< HitType >::CalculateMSEpart(), and BmnAligner< HitType >::ProcessTracks().
|
pure virtual |
Implemented in BmnRamIterator< HitType >, BmnRamIterator< HitType >, BmnRamIterator< BmnHitRecord >, BmnRootIterator, and BmnRootIterator.
|
pure virtual |
Implemented in BmnRamIterator< HitType >, BmnRamIterator< HitType >, BmnRamIterator< BmnHitRecord >, BmnRootIterator, and BmnRootIterator.
Referenced by BmnAligner< HitType >::CalculateMSEpart(), and BmnAligner< HitType >::ProcessTracks().
|
pure virtual |
Implemented in BmnRamIterator< HitType >, BmnRamIterator< HitType >, BmnRamIterator< BmnHitRecord >, BmnRootIterator, and BmnRootIterator.
|
inlinenoexcept |
Definition at line 38 of file BmnDataIterator.h.
References fInitialized.
|
inlinenoexcept |
Definition at line 38 of file BmnDataIterator.h.
References fInitialized.
|
pure virtual |
Implemented in BmnRamIterator< HitType >, BmnRamIterator< HitType >, BmnRamIterator< BmnHitRecord >, BmnRootIterator, and BmnRootIterator.
Referenced by BmnAligner< HitType >::CalculateMSEpart(), and BmnAligner< HitType >::ProcessTracks().
|
pure virtual |
Implemented in BmnRamIterator< HitType >, BmnRamIterator< HitType >, BmnRamIterator< BmnHitRecord >, BmnRootIterator, and BmnRootIterator.
|
pure virtual |
Implemented in BmnRamIterator< HitType >, BmnRamIterator< HitType >, BmnRamIterator< BmnHitRecord >, BmnRootIterator, and BmnRootIterator.
Referenced by BmnAligner< HitType >::CalculateMSEpart(), and BmnAligner< HitType >::ProcessTracks().
|
pure virtual |
Implemented in BmnRamIterator< HitType >, BmnRamIterator< HitType >, BmnRamIterator< BmnHitRecord >, BmnRootIterator, and BmnRootIterator.
|
inlineprotected |
Definition at line 72 of file BmnDataIterator.h.
References fpProgressBar.
Referenced by BmnRootIterator::CountElements().
|
inlineprotected |
Definition at line 72 of file BmnDataIterator.h.
References fpProgressBar.
|
inlineprotected |
Definition at line 65 of file BmnDataIterator.h.
References fpProgressBar, and fProgress.
Referenced by BmnRootIterator::CountElements().
|
inlineprotected |
Definition at line 65 of file BmnDataIterator.h.
References fpProgressBar, and fProgress.
|
inlineprotected |
Definition at line 54 of file BmnDataIterator.h.
References fpProgressBar, fProgress, and fTickProgress.
Referenced by BmnRamIterator< HitType >::NextTrack(), BmnRootIterator::NextTrack(), and BmnRootIterator::ResetAll().
|
inlineprotected |
Definition at line 54 of file BmnDataIterator.h.
References fpProgressBar, fProgress, and fTickProgress.
|
pure virtual |
Implemented in BmnRamIterator< HitType >, BmnRamIterator< HitType >, BmnRamIterator< BmnHitRecord >, BmnRootIterator, and BmnRootIterator.
Referenced by BmnAligner< HitType >::CalculateMSEpart(), and BmnAligner< HitType >::ProcessTracks().
|
pure virtual |
Implemented in BmnRamIterator< HitType >, BmnRamIterator< HitType >, BmnRamIterator< BmnHitRecord >, BmnRootIterator, and BmnRootIterator.
|
pure virtual |
Implemented in BmnRamIterator< HitType >, BmnRamIterator< HitType >, BmnRamIterator< BmnHitRecord >, BmnRootIterator, and BmnRootIterator.
Referenced by BmnAligner< HitType >::ProcessTracks().
|
pure virtual |
Implemented in BmnRamIterator< HitType >, BmnRamIterator< HitType >, BmnRamIterator< BmnHitRecord >, BmnRootIterator, and BmnRootIterator.
|
inlineprotected |
Definition at line 53 of file BmnDataIterator.h.
References fTickProgress.
Referenced by BmnRootIterator::BmnRootIterator(), and BmnRootIterator::CountElements().
|
inlineprotected |
Definition at line 53 of file BmnDataIterator.h.
References fTickProgress.
Definition at line 43 of file BmnDataIterator.h.
Referenced by EndOfHits(), BmnRamIterator< HitType >::HitDetectorID(), BmnRootIterator::HitDetectorID(), BmnRamIterator< HitType >::HitWx(), BmnRootIterator::HitWx(), BmnRamIterator< HitType >::HitWy(), BmnRootIterator::HitWy(), BmnRamIterator< HitType >::HitX(), BmnRootIterator::HitX(), BmnRamIterator< HitType >::HitY(), BmnRamIterator< BmnHitRecord >::HitY(), BmnRootIterator::HitY(), BmnRamIterator< HitType >::HitZ(), BmnRootIterator::HitZ(), BmnRootIterator::NextHit(), BmnRamIterator< HitType >::ResetHits(), BmnRootIterator::ResetHits(), and BmnRootIterator::UnsetProperties().
Definition at line 43 of file BmnDataIterator.h.
Referenced by EndOfTracks(), BmnRamIterator< BmnHitRecord >::HitsInTrack(), BmnRootIterator::HitsInTrack(), BmnRamIterator< HitType >::NextTrack(), BmnRootIterator::NextTrack(), BmnRamIterator< HitType >::ResetAll(), BmnRootIterator::ResetAll(), and BmnRootIterator::UnsetProperties().
Definition at line 43 of file BmnDataIterator.h.
Referenced by BmnRootIterator::BmnRootIterator(), BmnRootIterator::HitDetectorID(), BmnRootIterator::HitsInTrack(), BmnRootIterator::HitWx(), BmnRootIterator::HitWy(), BmnRootIterator::HitX(), BmnRootIterator::HitY(), BmnRootIterator::HitZ(), Initialized(), BmnRootIterator::NextHit(), BmnRootIterator::NextTrack(), and BmnRootIterator::ResetAll().
|
private |
Definition at line 47 of file BmnDataIterator.h.
Referenced by BmnDataIterator(), GetProgressBar(), ProgressClear(), ProgressReset(), and ProgressTick().
|
private |
Definition at line 48 of file BmnDataIterator.h.
Referenced by ProgressReset(), and ProgressTick().
|
private |
Definition at line 48 of file BmnDataIterator.h.
Referenced by GetTickProgress(), ProgressTick(), and SetTickProgress().