|
BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
|
#include <BmnAlignConfig.h>
Classes | |
| struct | NodeValues |
| struct | Solution |
Public Member Functions | |
| BmnAlignConfig ()=delete | |
Static Public Member Functions | |
| static Bool_t | LoadConstraints (const char *jsonPath, const BmnAlignHierarchy &hierarchy, BmnAlignPriors &priors) |
| static Bool_t | LoadPresigmas (const char *jsonPath, const BmnAlignHierarchy &hierarchy, BmnAlignPriors &priors) |
| static Bool_t | ReadSolution (const char *jsonPath, const BmnAlignHierarchy &hierarchy, Solution &solution) |
| static Bool_t | WriteSolution (const char *jsonPath, const BmnAlignHierarchy &hierarchy, const BmnAlignResult &result, Int_t totalTracks, Bool_t withAlpha) |
Definition at line 46 of file BmnAlignConfig.h.
|
delete |
|
static |
Definition at line 222 of file BmnAlignConfig.cxx.
References BmnAlignHierarchy::AllParams(), BMN_GLOBAL_PARAMS_PD, BmnParamLayout::ByNode(), BmnAlignPriors::constraints, BmnDetectorModel::DecodeID(), BmnAlignHierarchy::DetModel(), BmnParamLayout::Find(), BmnDetectorModel::Geometry(), geometry(), i, BmnDetectorModel::Idx(), BmnAlignPriors::inhomogeneous, BmnAlignHierarchy::Layout(), BmnAlignHierarchy::LeafCount(), BmnAlignHierarchy::Nodes(), BmnParamLayout::ParamIndex(), NodeRef::params, TMatrixT< class Element >::ResizeTo(), TVectorT< class Element >::ResizeTo(), BmnAlignPriors::rhs, and Unknown.
Referenced by BmnAligner::PrepareData().
|
static |
Definition at line 735 of file BmnAlignConfig.cxx.
References BmnAlignHierarchy::AllParams(), BMN_GLOBAL_PARAMS_PD, BmnParamLayout::ByNode(), TString::Data(), BmnDetectorModel::DecodeID(), BmnAlignHierarchy::DetModel(), BmnParamLayout::Find(), ParamRef::full, i, BmnDetectorModel::Idx(), TString::IsNull(), BmnAlignHierarchy::Layout(), BmnParamLayout::Leaves(), BmnParamLayout::ParamName(), BmnAlignPriors::presigmaCount, ParamRef::prmName, BmnAlignPriors::ref, BmnAlignPriors::sigma, and BmnAlignPriors::UsePresigmas().
Referenced by BmnAligner::PrepareData().
|
static |
Definition at line 95 of file BmnAlignConfig.cxx.
References BMN_GLOBAL_PARAMS_PD, BmnAlignHierarchy::CompositeCount(), BmnAlignConfig::Solution::composites, BmnDetectorModel::DecodeID(), BmnAlignHierarchy::DetModel(), BmnParamLayout::Find(), i, BmnDetectorModel::Idx(), idZ, NodeRef::IsComposite(), BmnAlignHierarchy::Layout(), BmnAlignHierarchy::LeafCount(), BmnAlignConfig::Solution::leaves, BmnAlignConfig::NodeValues::node, BmnParamLayout::ParamNames(), NodeRef::params, ParamRef::prm, BmnDetectorModel::TargetID(), BmnDetectorModel::TargetShift(), BmnDetectorModel::UnknownID(), BmnAlignConfig::NodeValues::values, and BmnAlignConfig::Solution::zeroComposites.
Referenced by expandS(), BmnAlignerApply::Init(), and BmnAligner::LoadSolution().
|
static |
Definition at line 962 of file BmnAlignConfig.cxx.
References BmnAlignResult::A(), BmnAlignResult::AErr(), BmnDetectorModel::Alignables(), BmnAlignResult::Alpha(), BMN_LOCAL_PARAMS_PT, BmnParamLayout::ByNode(), BmnAlignHierarchy::CompositeCount(), BmnAlignHierarchy::DetModel(), BmnDetectorModel::EncodedID(), ParamRef::full, idZ, BmnAlignHierarchy::Layout(), BmnParamLayout::ParamNames(), ParamRef::prm, BmnDetectorModel::TargetID(), and BmnDetectorModel::TargetShift().
Referenced by BmnAligner::SaveSolution().