|
BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
|
#include <BmnAlignPriors.h>
Public Member Functions | |
| void | Init (const BmnAlignHierarchy &hierarchy) |
| Int_t | ConstCount () const noexcept |
| Bool_t | UsePresigmas () const noexcept |
| const VecInt_t & | Kept () const noexcept |
| const TMatrixD & | KeptRows () const noexcept |
| Int_t | KeptCount () const noexcept |
| Double_t | SigmaAt (Int_t full) const noexcept |
| void | Apply (TVectorD &vB, TMatrixD &mC, const BmnAlignHierarchy &hierarchy, const TVectorD *accA) const |
| Bool_t | Check (const BmnAlignHierarchy &hierarchy) |
Public Attributes | |
| TMatrixD | constraints |
| TVectorD | rhs |
| Bool_t | inhomogeneous {kFALSE} |
| VecDouble_t | sigma |
| VecDouble_t | ref |
| Int_t | presigmaCount {0} |
Protected Attributes | |
| Int_t | fAllParams {0} |
| VecInt_t | fKept |
| TMatrixD | fKeptRows |
Definition at line 43 of file BmnAlignPriors.h.
| void BmnAlignPriors::Apply | ( | TVectorD & | vB, |
| TMatrixD & | mC, | ||
| const BmnAlignHierarchy & | hierarchy, | ||
| const TVectorD * | accA ) const |
Definition at line 68 of file BmnAlignPriors.cxx.
References BmnParamLayout::All(), BmnAlignHierarchy::AllParams(), BmnAlignHierarchy::CompositeParamBase(), BmnAlignHierarchy::CompositeParams(), TVectorT< class Element >::GetSub(), BmnAlignHierarchy::J(), BmnAlignHierarchy::Layout(), BmnAlignHierarchy::LeafParams(), ref, SigmaAt(), and UsePresigmas().
| Bool_t BmnAlignPriors::Check | ( | const BmnAlignHierarchy & | hierarchy | ) |
Definition at line 91 of file BmnAlignPriors.cxx.
References BmnParamLayout::All(), BmnAlignHierarchy::AllParams(), BmnAlignHierarchy::CompositeParamBase(), BmnAlignHierarchy::CompositeParams(), BmnParamLayout::Composites(), ConstCount(), constraints, d, TDecompSVD::Decompose(), fAllParams, fKept, fKeptRows, TVectorT< class Element >::GetNrows(), TDecompSVD::GetSig(), TDecompSVD::GetV(), i, TString::IsNull(), BmnAlignHierarchy::J(), KeptCount(), BmnAlignHierarchy::Layout(), m, TVectorT< class Element >::Norm2Sqr(), BmnAlignHierarchy::PromoteConstraints(), rhs, TMatrixT< class Element >::SetSub(), and SigmaAt().
|
inlinenoexcept |
Definition at line 72 of file BmnAlignPriors.h.
References constraints.
Referenced by Check(), BmnAlignTestTask::Make(), BmnAlignReport::ModesBelow(), and BmnAlignReport::Results().
|
inline |
Definition at line 59 of file BmnAlignPriors.h.
References BmnAlignHierarchy::AllParams(), constraints, fAllParams, fKept, fKeptRows, inhomogeneous, presigmaCount, ref, rhs, and sigma.
|
inlinenoexcept |
Definition at line 76 of file BmnAlignPriors.h.
References fKept.
|
inlinenoexcept |
Definition at line 78 of file BmnAlignPriors.h.
References fKept.
Referenced by Check().
|
inlinenoexcept |
Definition at line 77 of file BmnAlignPriors.h.
References fKeptRows.
Definition at line 80 of file BmnAlignPriors.h.
References sigma.
Referenced by Apply(), Check(), and BmnAlignTestTask::Make().
|
inlinenoexcept |
Definition at line 73 of file BmnAlignPriors.h.
References presigmaCount.
Referenced by Apply(), and BmnAlignConfig::LoadPresigmas().
| TMatrixD BmnAlignPriors::constraints |
Definition at line 48 of file BmnAlignPriors.h.
Referenced by Check(), ConstCount(), Init(), BmnAlignConfig::LoadConstraints(), BmnAlignTestTask::Make(), BmnAlignReport::ModesBelow(), and BmnAlignReport::Results().
|
protected |
Definition at line 95 of file BmnAlignPriors.h.
|
protected |
Definition at line 96 of file BmnAlignPriors.h.
Referenced by Check(), Init(), Kept(), and KeptCount().
|
protected |
Definition at line 97 of file BmnAlignPriors.h.
Referenced by Check(), Init(), and KeptRows().
Definition at line 50 of file BmnAlignPriors.h.
Referenced by Init(), and BmnAlignConfig::LoadConstraints().
| Int_t BmnAlignPriors::presigmaCount {0} |
Definition at line 55 of file BmnAlignPriors.h.
Referenced by Init(), BmnAlignConfig::LoadPresigmas(), and UsePresigmas().
| VecDouble_t BmnAlignPriors::ref |
Definition at line 54 of file BmnAlignPriors.h.
Referenced by Apply(), Init(), BmnAlignConfig::LoadPresigmas(), and BmnAlignTestTask::Make().
| TVectorD BmnAlignPriors::rhs |
Definition at line 49 of file BmnAlignPriors.h.
Referenced by Check(), Init(), BmnAlignConfig::LoadConstraints(), BmnAlignTestTask::Make(), and BmnAlignReport::Results().
| VecDouble_t BmnAlignPriors::sigma |
Definition at line 53 of file BmnAlignPriors.h.
Referenced by Init(), BmnAlignConfig::LoadPresigmas(), and SigmaAt().