|
BmnRoot
|
#include <BmnAlignerApply.h>
Public Member Functions | |
| BmnAlignerApply ()=delete | |
| BmnAlignerApply (const BmnMeasureModel *measureModel, const BmnDetectorModel *modelDetector, const char *alignFilePath, Bool_t applyLorentz=kTRUE) | |
| virtual | ~BmnAlignerApply ()=default |
| virtual InitStatus | Init () |
| virtual void | Exec (Option_t *opt) |
| virtual void | Finish () |
| ClassDef (BmnAlignerApply, 0) | |
| BmnAlignerApply ()=delete | |
| BmnAlignerApply (const BmnMeasureModel *measureModel, const BmnDetectorModel *modelDetector, const char *alignFilePath, Bool_t applyLorentz=kTRUE) | |
| virtual | ~BmnAlignerApply ()=default |
| virtual InitStatus | Init () |
| virtual void | Exec (Option_t *opt) |
| virtual void | Finish () |
| ClassDef (BmnAlignerApply, 0) | |
Public Member Functions inherited from BmnAligner< HitType > | |
| BmnAligner (const BmnMeasureModel *measureModel, const BmnDetectorModel *modelDetector, const char *constraintsPath=nullptr, Int_t nThreads=1) | |
| BmnAligner (const BmnMeasureModel *measureModel, const BmnDetectorModel *modelDetector, const char *filesListPath, const char *constraintsPath=nullptr, Int_t nThreads=1) | |
| virtual | ~BmnAligner () |
| Bool_t | Align (Bool_t fixEvery=kFALSE) |
| virtual Bool_t | PrepareData (const char *tracksPath=nullptr) |
| Bool_t | SaveSolution (const char *jsonPath, Bool_t withAlpha=kFALSE) |
| Bool_t | LoadSolution (const char *jsonPath, Bool_t withAlpha=kTRUE, Bool_t withMSE=kTRUE) |
| virtual void | Draw () |
| Bool_t | Initialized () const noexcept |
| Int_t | TotalTracks () const noexcept |
| Int_t | TotalHits () const noexcept |
| Double_t | OmegaScaleFactor () const noexcept |
| BmnAlignResult * | GetCurrentResult () const noexcept |
| BmnAlignResult * | GetResult (Bool_t last=kTRUE) const noexcept |
| BmnAligner (const BmnMeasureModel *measureModel, const BmnDetectorModel *modelDetector, const char *constraintsPath=nullptr, Int_t nThreads=1) | |
| BmnAligner (const BmnMeasureModel *measureModel, const BmnDetectorModel *modelDetector, const char *filesListPath, const char *constraintsPath=nullptr, Int_t nThreads=1) | |
| virtual | ~BmnAligner () |
| Bool_t | Align (Bool_t fixEvery=kFALSE) |
| virtual Bool_t | PrepareData (const char *tracksPath=nullptr) |
| Bool_t | SaveSolution (const char *jsonPath, Bool_t withAlpha=kFALSE) |
| Bool_t | LoadSolution (const char *jsonPath, Bool_t withAlpha=kTRUE, Bool_t withMSE=kTRUE) |
| virtual void | Draw () |
| Bool_t | Initialized () const noexcept |
| Int_t | TotalTracks () const noexcept |
| Int_t | TotalHits () const noexcept |
| Double_t | OmegaScaleFactor () const noexcept |
| BmnAlignResult * | GetCurrentResult () const noexcept |
| BmnAlignResult * | GetResult (Bool_t last=kTRUE) const noexcept |
Public Member Functions inherited from BmnTask | |
| BmnTask () | |
| BmnTask (const char *name, Int_t iVerbose=1) | |
| virtual | ~BmnTask () |
| Destroy the BmnTask object. | |
| virtual void | OnlineWrite (const std::unique_ptr< TTree > &resultTree) |
| Write task resul to tree. | |
| BmnTask (const BmnTask &)=delete | |
| BmnTask & | operator= (const BmnTask &)=delete |
| ClassDef (BmnTask, 1) | |
| BmnTask () | |
| BmnTask (const char *name, Int_t iVerbose=1) | |
| virtual | ~BmnTask () |
| Destroy the BmnTask object. | |
| virtual void | OnlineWrite (const std::unique_ptr< TTree > &resultTree) |
| Write task resul to tree. | |
| BmnTask (const BmnTask &)=delete | |
| BmnTask & | operator= (const BmnTask &)=delete |
| ClassDef (BmnTask, 1) | |
Additional Inherited Members | |
Protected Types inherited from BmnAligner< HitType > | |
| typedef std::array< Bool_t, BMN_MODULE_COUNT > | DetectorFlags_t |
| typedef std::array< Int_t, BMN_MODULE_COUNT > | DetectorHitCount_t |
| typedef ROOT::Math::BrentMinimizer1D | Minimizer1D_t |
| typedef std::array< Bool_t, BMN_MODULE_COUNT > | DetectorFlags_t |
| typedef std::array< Int_t, BMN_MODULE_COUNT > | DetectorHitCount_t |
| typedef ROOT::Math::BrentMinimizer1D | Minimizer1D_t |
Protected Member Functions inherited from BmnAligner< HitType > | |
| virtual Bool_t | IterateAlignment () |
| Double_t | CalculateMSE (const SVectGLT &solution) |
| virtual Double_t | CalculateMSE (Bool_t withResiduals) |
| Bool_t | SolveGlobal (const TMatrixD &mCL, const TVectorD &vBL) |
| virtual void | ReportResults () const |
| Bool_t | LoadConstraints () |
| void | InitIterators () |
| void | PrepareDrawing () |
| void | DrawResiduals () |
| void | AddBlankSolution () |
| void | StoreZeroSolution (const std::vector< SVectLC > &AlphaZero) |
| void | MarkTime (TStopwatch &timer) |
| void | DoneInTime (TStopwatch &timer, const char *stage) |
| Int_t | GetThreadCount () const noexcept |
| BmnSimpleProgressBar & | GetProgressBar () noexcept |
| virtual Bool_t | IterateAlignment () |
| Double_t | CalculateMSE (const SVectGLT &solution) |
| virtual Double_t | CalculateMSE (Bool_t withResiduals) |
| Bool_t | SolveGlobal (const TMatrixD &mCL, const TVectorD &vBL) |
| virtual void | ReportResults () const |
| Bool_t | LoadConstraints () |
| void | InitIterators () |
| void | PrepareDrawing () |
| void | DrawResiduals () |
| void | AddBlankSolution () |
| void | StoreZeroSolution (const std::vector< SVectLC > &AlphaZero) |
| void | MarkTime (TStopwatch &timer) |
| void | DoneInTime (TStopwatch &timer, const char *stage) |
| Int_t | GetThreadCount () const noexcept |
| BmnSimpleProgressBar & | GetProgressBar () noexcept |
Protected Attributes inherited from BmnAligner< HitType > | |
| BmnSimpleProgressBar | fProgressBar |
| Bool_t | fInitialized {kFALSE} |
| Bool_t | fMSEclcSlow {kFALSE} |
| UInt_t | fMSEclcCounter {0u} |
| UInt_t | fMSEclcTick {1u} |
| Double_t | fTotalCpuTime {0.0} |
| Double_t | fTotalRealTime {0.0} |
| Double_t | fOmegaScaleFactor {1.0} |
| Int_t | fIteration {-1} |
| Int_t | fRegularIters {0} |
| Int_t | fActiveDetCount {BMN_MODULE_COUNT} |
| DetectorFlags_t | fDetectorActive |
| std::vector< Bool_t > * | fpTrackUsable {nullptr} |
| Int_t | fTracksUsableCnt {0} |
| Int_t | fTotalTracks {0} |
| Int_t | fTotalHits {0} |
| DetectorHitCount_t | fHitsPerDetector {} |
| Minimizer1D_t | fBrent |
| const BmnMeasureModel * | fpMeasureModel |
| const BmnDetectorModel * | fpDetModel |
| const char * | fpConstraintsPath |
| std::vector< TVectorD > | fConstraints {} |
| Int_t | fConstraintsCnt {0} |
| BmnRootIterator * | fpRootIterator {nullptr} |
| BmnRamIterator< HitType > * | fpRamIterator {nullptr} |
| BmnDataIterator * | fpIteratorMain {nullptr} |
| HitType * | fpHits {nullptr} |
| Byte_t * | fpHitsData {nullptr} |
| Int_t * | fpFirstHits {nullptr} |
| BmnAlignResult * | fpResultLast {nullptr} |
| BmnAlignResult * | fpResultCurrent {nullptr} |
| std::deque< BmnAlignResult > | fIterationResults |
| TPad * | fpPad3D {nullptr} |
| TPad * | fpPadG1 {nullptr} |
| TPad * | fpPadG2 {nullptr} |
| TPad * | fpPadG3 {nullptr} |
| TPad * | fpPadG4 {nullptr} |
| Double_t | fMaxZvalue {0.0} |
Definition at line 24 of file BmnAlignerApply.h.
|
delete |
|
inline |
Definition at line 35 of file BmnAlignerApply.h.
|
virtualdefault |
|
delete |
|
inline |
Definition at line 35 of file BmnAlignerApply.h.
|
virtualdefault |
| BmnAlignerApply::ClassDef | ( | BmnAlignerApply | , |
| 0 | |||
| ) |
| BmnAlignerApply::ClassDef | ( | BmnAlignerApply | , |
| 0 | |||
| ) |
|
virtual |
Definition at line 194 of file BmnAlignerApply.cxx.
References BmnAlignResult::A(), BmnMeasureModel::AlignHit(), BmnAligner< HitType >::fpDetModel, BmnAligner< HitType >::fpMeasureModel, BmnAligner< HitType >::fpResultCurrent, CbmStsHit::GetSectorNr(), CbmStsHit::GetStationNr(), CbmStsHit::GetSystemId(), i, BmnDetectorModel::IdxFromHit(), and kGEM.
|
virtual |
|
virtual |
Definition at line 268 of file BmnAlignerApply.cxx.
|
virtual |
|
virtual |
Definition at line 24 of file BmnAlignerApply.cxx.
References BmnGemStripStationSet::GetNStations(), BmnSiliconStationSet::GetNStations(), and BmnAligner< HitType >::LoadSolution().
|
virtual |