|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnRamIterator.h>
Public Member Functions | |
| BmnRamIterator ()=delete | |
| BmnRamIterator (const HitType *pHits, const Int_t *pFirstHits, Int_t nTracks, BmnSimpleProgressBar *pb=nullptr, Float_t progressPart=1.0f) | |
| virtual | ~BmnRamIterator ()=default |
| BmnRamIterator (const BmnRamIterator &other)=default | |
| BmnRamIterator | Slice (Int_t firstTrack, Int_t tracksCount) const |
| 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 |
| BmnRamIterator ()=delete | |
| BmnRamIterator (const HitType *pHits, const Int_t *pFirstHits, Int_t nTracks, BmnSimpleProgressBar *pb=nullptr, Float_t progressPart=1.0f) | |
| virtual | ~BmnRamIterator ()=default |
| BmnRamIterator (const BmnRamIterator &other)=default | |
| BmnRamIterator | Slice (Int_t firstTrack, Int_t tracksCount) const |
| 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 |
| 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 |
| BmnDataIterator (BmnSimpleProgressBar *pb=nullptr) | |
| virtual | ~BmnDataIterator ()=default |
| Bool_t | Initialized () const noexcept |
| Bool_t | EndOfTracks () const noexcept |
| Bool_t | EndOfHits () const noexcept |
Private Member Functions | |
| void | CountHitsInTrack () noexcept |
| void | CountHitsInTrack () noexcept |
Private Attributes | |
| const HitType * | fpHits |
| const Int_t * | fpFirstHits |
| const Int_t | fTracksCount |
| Int_t | fTrackIdx |
| Int_t | fHitIdx |
| Int_t | fHitsInTrack |
| Int_t | fNextFirstHit |
| const Float_t | fProgressPart |
Additional Inherited Members | |
| Protected Member Functions inherited from BmnDataIterator | |
| 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 inherited from BmnDataIterator | |
| Bool_t | fInitialized {kFALSE} |
| Bool_t | fEndOfTracks {kTRUE} |
| Bool_t | fEndOfHits {kTRUE} |
Definition at line 23 of file BmnRamIterator.h.
|
delete |
Referenced by BmnRamIterator(), BmnRamIterator(), CountHitsInTrack(), and Slice().
|
inline |
Definition at line 61 of file BmnRamIterator.h.
References BmnDataIterator::BmnDataIterator(), BmnRamIterator(), and fpHits.
|
virtualdefault |
|
default |
|
delete |
|
inline |
|
virtualdefault |
|
default |
|
privatenoexcept |
Definition at line 45 of file BmnRamIterator.cxx.
Referenced by NextTrack(), and ResetAll().
|
privatenoexcept |
References BmnDataIterator::BmnDataIterator(), BmnRamIterator(), and fpHits.
|
overridevirtual |
Implements BmnDataIterator.
Definition at line 98 of file BmnRamIterator.cxx.
References BmnDataIterator::fEndOfHits, fHitIdx, and fpHits.
|
overridevirtual |
Implements BmnDataIterator.
|
overridevirtual |
Implements BmnDataIterator.
Definition at line 107 of file BmnRamIterator.cxx.
References fHitsInTrack.
|
overridevirtual |
Implements BmnDataIterator.
References fHitIdx, fHitsInTrack, fNextFirstHit, fpFirstHits, fpHits, fProgressPart, fTrackIdx, and fTracksCount.
|
overridevirtual |
Implements BmnDataIterator.
Definition at line 82 of file BmnRamIterator.cxx.
References BmnDataIterator::fEndOfHits, fHitIdx, and fpHits.
|
overridevirtual |
Implements BmnDataIterator.
|
overridevirtual |
Implements BmnDataIterator.
Definition at line 90 of file BmnRamIterator.cxx.
References BmnDataIterator::fEndOfHits, fHitIdx, and fpHits.
|
overridevirtual |
Implements BmnDataIterator.
|
overridevirtual |
Implements BmnDataIterator.
Definition at line 58 of file BmnRamIterator.cxx.
References BmnDataIterator::fEndOfHits, fHitIdx, and fpHits.
|
overridevirtual |
Implements BmnDataIterator.
|
overridevirtual |
Implements BmnDataIterator.
Definition at line 66 of file BmnRamIterator.cxx.
References BmnDataIterator::fEndOfHits, fHitIdx, and fpHits.
|
overridevirtual |
Implements BmnDataIterator.
|
overridevirtual |
Implements BmnDataIterator.
Definition at line 74 of file BmnRamIterator.cxx.
References BmnDataIterator::fEndOfHits, fHitIdx, and fpHits.
|
overridevirtual |
Implements BmnDataIterator.
|
overridevirtual |
Implements BmnDataIterator.
Definition at line 39 of file BmnRamIterator.cxx.
|
overridevirtual |
Implements BmnDataIterator.
|
overridevirtual |
Implements BmnDataIterator.
Definition at line 30 of file BmnRamIterator.cxx.
References CountHitsInTrack(), BmnDataIterator::fEndOfTracks, fTrackIdx, fTracksCount, BmnDataIterator::ProgressTick(), and ResetHits().
|
overridevirtual |
Implements BmnDataIterator.
|
overridevirtual |
Implements BmnDataIterator.
Definition at line 21 of file BmnRamIterator.cxx.
References CountHitsInTrack(), BmnDataIterator::fEndOfTracks, fTrackIdx, fTracksCount, and ResetHits().
|
overridevirtual |
Implements BmnDataIterator.
|
overridevirtual |
Implements BmnDataIterator.
Definition at line 14 of file BmnRamIterator.cxx.
References BmnDataIterator::fEndOfHits, fHitIdx, fHitsInTrack, fpFirstHits, and fTrackIdx.
Referenced by NextTrack(), and ResetAll().
|
overridevirtual |
Implements BmnDataIterator.
|
inline |
Definition at line 77 of file BmnRamIterator.h.
References BmnRamIterator(), fpFirstHits, fpHits, fProgressPart, fTracksCount, and BmnDataIterator::GetProgressBar().
| BmnRamIterator BmnRamIterator< HitType >::Slice | ( | Int_t | firstTrack, |
| Int_t | tracksCount ) const |
|
private |
Definition at line 51 of file BmnRamIterator.h.
Referenced by HitDetectorID(), HitsInTrack(), HitWx(), HitWy(), HitX(), HitY(), HitZ(), and ResetHits().
|
private |
Definition at line 51 of file BmnRamIterator.h.
Referenced by HitsInTrack(), and ResetHits().
|
private |
Definition at line 51 of file BmnRamIterator.h.
Referenced by HitsInTrack().
|
private |
Definition at line 50 of file BmnRamIterator.h.
Referenced by HitsInTrack(), ResetHits(), and Slice().
|
private |
Definition at line 49 of file BmnRamIterator.h.
Referenced by BmnRamIterator(), CountHitsInTrack(), HitDetectorID(), HitsInTrack(), HitWx(), HitWy(), HitX(), HitY(), HitZ(), and Slice().
|
private |
Definition at line 53 of file BmnRamIterator.h.
Referenced by HitsInTrack(), and Slice().
|
private |
Definition at line 51 of file BmnRamIterator.h.
Referenced by HitsInTrack(), NextTrack(), ResetAll(), and ResetHits().
|
private |
Definition at line 50 of file BmnRamIterator.h.
Referenced by HitsInTrack(), NextTrack(), ResetAll(), and Slice().