|
BmnRoot
|
#include <BmnRootIterator.h>
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_t * | GetHit () 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_t * | GetHit () 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 | |
| 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 28 of file BmnRootIterator.h.
| typedef CbmStsHit BmnRootIterator::Hit_t |
Definition at line 35 of file BmnRootIterator.h.
| typedef CbmStsHit BmnRootIterator::Hit_t |
Definition at line 35 of file BmnRootIterator.h.
| typedef CbmStsTrack BmnRootIterator::Track_t |
Definition at line 34 of file BmnRootIterator.h.
| typedef CbmStsTrack BmnRootIterator::Track_t |
Definition at line 34 of file BmnRootIterator.h.
|
delete |
| BmnRootIterator::BmnRootIterator | ( | const char * | filesPathList, |
| const BmnDetectorModel & | detModel, | ||
| BmnSimpleProgressBar * | pb = nullptr |
||
| ) |
Definition at line 16 of file BmnRootIterator.cxx.
References BMN_HITS_BRACH_NAME, BMN_TRACKS_BRACH_NAME, BmnDataReader::Chain(), BmnDataIterator::fInitialized, and BmnDataIterator::SetTickProgress().
|
virtual |
Definition at line 40 of file BmnRootIterator.cxx.
|
delete |
| BmnRootIterator::BmnRootIterator | ( | const char * | filesPathList, |
| const BmnDetectorModel & | detModel, | ||
| BmnSimpleProgressBar * | pb = nullptr |
||
| ) |
|
virtual |
| void BmnRootIterator::CountElements | ( | ) |
Definition at line 50 of file BmnRootIterator.cxx.
References BMN_MAX_CHI2_PER_NDF, BMN_MIN_HITS_PER_TRACK, BmnDataReader::Chain(), BmnDataIterator::EndOfTracks(), NextTrack(), BmnDataIterator::ProgressClear(), BmnDataIterator::ProgressReset(), ResetAll(), and BmnDataIterator::SetTickProgress().
| void BmnRootIterator::CountElements | ( | ) |
|
inlinenoexcept |
Definition at line 57 of file BmnRootIterator.h.
|
inlinenoexcept |
Definition at line 57 of file BmnRootIterator.h.
|
inlinenoexcept |
Definition at line 54 of file BmnRootIterator.h.
|
inlinenoexcept |
Definition at line 54 of file BmnRootIterator.h.
|
inlinenoexcept |
Definition at line 56 of file BmnRootIterator.h.
|
inlinenoexcept |
Definition at line 56 of file BmnRootIterator.h.
|
inlinenoexcept |
Definition at line 55 of file BmnRootIterator.h.
|
inlinenoexcept |
Definition at line 55 of file BmnRootIterator.h.
|
overridevirtual |
Implements BmnDataIterator.
Definition at line 211 of file BmnRootIterator.cxx.
References BmnDataIterator::fEndOfHits, BmnDataIterator::fInitialized, and BmnDetectorModel::IDfromHit().
|
overridevirtual |
Implements BmnDataIterator.
|
overridevirtual |
Implements BmnDataIterator.
Definition at line 219 of file BmnRootIterator.cxx.
References BmnDataIterator::fEndOfTracks, and BmnDataIterator::fInitialized.
|
overridevirtual |
Implements BmnDataIterator.
|
overridevirtual |
Implements BmnDataIterator.
Definition at line 195 of file BmnRootIterator.cxx.
References BMN_CLOSE_TO_ZERO, BmnDataIterator::fEndOfHits, and BmnDataIterator::fInitialized.
|
overridevirtual |
Implements BmnDataIterator.
|
overridevirtual |
Implements BmnDataIterator.
Definition at line 203 of file BmnRootIterator.cxx.
References BMN_CLOSE_TO_ZERO, BmnDataIterator::fEndOfHits, and BmnDataIterator::fInitialized.
|
overridevirtual |
Implements BmnDataIterator.
|
overridevirtual |
Implements BmnDataIterator.
Definition at line 174 of file BmnRootIterator.cxx.
References BmnDataIterator::fEndOfHits, and BmnDataIterator::fInitialized.
|
overridevirtual |
Implements BmnDataIterator.
|
overridevirtual |
Implements BmnDataIterator.
Definition at line 181 of file BmnRootIterator.cxx.
References BmnDataIterator::fEndOfHits, and BmnDataIterator::fInitialized.
|
overridevirtual |
Implements BmnDataIterator.
|
overridevirtual |
Implements BmnDataIterator.
Definition at line 188 of file BmnRootIterator.cxx.
References BmnDataIterator::fEndOfHits, and BmnDataIterator::fInitialized.
|
overridevirtual |
Implements BmnDataIterator.
|
overridevirtual |
Implements BmnDataIterator.
Definition at line 163 of file BmnRootIterator.cxx.
References BmnDataIterator::fEndOfHits, BmnDataIterator::fInitialized, and CbmStsTrack::GetStsHitIndex().
|
overridevirtual |
Implements BmnDataIterator.
|
overridevirtual |
Implements BmnDataIterator.
Definition at line 128 of file BmnRootIterator.cxx.
References BMN_MAX_CHI2_PER_NDF, BMN_MIN_HITS_PER_TRACK, BmnDataIterator::fEndOfTracks, BmnDataIterator::fInitialized, CbmStsTrack::GetChi2(), CbmStsTrack::GetNDF(), CbmStsTrack::GetNStsHits(), BmnDataIterator::ProgressTick(), and ResetHits().
Referenced by CountElements(), and ResetAll().
|
overridevirtual |
Implements BmnDataIterator.
|
overridevirtual |
Implements BmnDataIterator.
Definition at line 93 of file BmnRootIterator.cxx.
References BMN_MAX_CHI2_PER_NDF, BMN_MIN_HITS_PER_TRACK, BmnDataIterator::fEndOfTracks, BmnDataIterator::fInitialized, CbmStsTrack::GetChi2(), CbmStsTrack::GetNDF(), CbmStsTrack::GetNStsHits(), NextTrack(), BmnDataIterator::ProgressTick(), and ResetHits().
Referenced by CountElements().
|
overridevirtual |
Implements BmnDataIterator.
|
overridevirtual |
Implements BmnDataIterator.
Definition at line 80 of file BmnRootIterator.cxx.
References BmnDataIterator::fEndOfHits, CbmStsTrack::GetNStsHits(), and CbmStsTrack::GetStsHitIndex().
Referenced by NextTrack(), and ResetAll().
|
overridevirtual |
Implements BmnDataIterator.