|
BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
|
#include <BmnParamLayout.h>
Public Types | |
| typedef std::vector< ParamRef > | Range_t |
| typedef std::vector< NodeRef > | Nodes_t |
Public Member Functions | |
| BmnParamLayout ()=default | |
| virtual | ~BmnParamLayout ()=default |
| void | Rebuild (const BmnAlignHierarchy &hierarchy) |
| Int_t | Size () const noexcept |
| const Range_t & | All () const noexcept |
| const Range_t & | Leaves () const noexcept |
| const Range_t & | Composites () const noexcept |
| const Nodes_t & | ByNode () const noexcept |
| const ParamRef & | operator[] (Int_t full) const |
| const NodeRef * | Find (const std::string &name) const |
Static Public Member Functions | |
| static const std::vector< std::string > & | ParamNames () |
| static const char * | ParamName (Int_t p) |
| static Int_t | ParamIndex (const std::string &name) |
Protected Attributes | |
| Range_t | fAll |
| Range_t | fLeaves |
| Range_t | fComposites |
| Nodes_t | fByNode |
Definition at line 72 of file BmnParamLayout.h.
| typedef std::vector<NodeRef> BmnParamLayout::Nodes_t |
Definition at line 76 of file BmnParamLayout.h.
| typedef std::vector<ParamRef> BmnParamLayout::Range_t |
Definition at line 75 of file BmnParamLayout.h.
|
default |
|
virtualdefault |
|
inlinenoexcept |
Definition at line 97 of file BmnParamLayout.h.
References fAll.
Referenced by BmnAlignPriors::Apply(), BmnAlignPriors::Check(), BmnAlignReport::Correlations(), BmnAlignTestTask::Make(), and BmnAlignReport::ModesBelow().
|
inlinenoexcept |
Definition at line 101 of file BmnParamLayout.h.
References fByNode.
Referenced by BmnAlignConfig::LoadConstraints(), BmnAlignConfig::LoadPresigmas(), BmnAlignTestTask::Make(), BmnAlignReport::Results(), and BmnAlignConfig::WriteSolution().
|
inlinenoexcept |
Definition at line 99 of file BmnParamLayout.h.
References fComposites.
Referenced by BmnAlignPriors::Check().
|
inline |
Definition at line 117 of file BmnParamLayout.h.
References fByNode.
Referenced by BmnAlignConfig::LoadConstraints(), BmnAlignConfig::LoadPresigmas(), and BmnAlignConfig::ReadSolution().
|
inlinenoexcept |
Definition at line 98 of file BmnParamLayout.h.
References fLeaves.
Referenced by BmnAlignConfig::LoadPresigmas().
Definition at line 105 of file BmnParamLayout.h.
References fAll.
|
static |
Definition at line 33 of file BmnParamLayout.cxx.
References BMN_GLOBAL_PARAMS_PD, names, and ParamNames().
Referenced by BmnAlignConfig::LoadConstraints().
|
static |
Definition at line 28 of file BmnParamLayout.cxx.
References BMN_GLOBAL_PARAMS_PD, and ParamNames().
Referenced by BmnAlignConfig::LoadPresigmas(), BmnAlignTestTask::Make(), Rebuild(), and BmnAlignReport::Results().
|
static |
Definition at line 22 of file BmnParamLayout.cxx.
References names.
Referenced by expandS(), ParamIndex(), ParamName(), BmnAlignConfig::ReadSolution(), and BmnAlignConfig::WriteSolution().
| void BmnParamLayout::Rebuild | ( | const BmnAlignHierarchy & | hierarchy | ) |
Definition at line 42 of file BmnParamLayout.cxx.
References BmnAlignHierarchy::AllParams(), BMN_GLOBAL_PARAMS_PD, ParamRef::comp, BmnAlignHierarchy::CompositeParamBase(), BmnAlignHierarchy::CompositeParams(), fAll, fByNode, fComposites, fLeaves, ParamRef::full, i, NodeRef::leaf, ParamRef::leaf, BmnAlignHierarchy::LeafParams(), NodeRef::level, ParamRef::level, NodeRef::name, ParamRef::node, ParamRef::nodeName, BmnAlignHierarchy::Nodes(), ParamName(), NodeRef::params, ParamRef::prm, ParamRef::prmName, and BmnAlignHierarchy::Ready().
|
inlinenoexcept |
Definition at line 94 of file BmnParamLayout.h.
References fAll.
|
protected |
Definition at line 111 of file BmnParamLayout.h.
Referenced by All(), operator[](), Rebuild(), and Size().
|
protected |
Definition at line 112 of file BmnParamLayout.h.
|
protected |
Definition at line 111 of file BmnParamLayout.h.
Referenced by Composites(), and Rebuild().
|
protected |
Definition at line 111 of file BmnParamLayout.h.