|
BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
|
#include <BmnAlignReport.h>
Classes | |
| struct | Pads |
Public Member Functions | |
| BmnAlignReport ()=delete | |
Static Public Member Functions | |
| static void | Results (const BmnAligner &aligner) |
| static void | ModesBelow (const BmnAligner &aligner, Double_t absThreshold, Bool_t dumpNew=kTRUE) |
| static void | Correlations (const BmnAligner &aligner, Double_t absThreshold=0.9, Int_t topK=20, Bool_t skipIntraDet=kFALSE) |
| static void | Draw (const BmnAligner &aligner, Int_t number=-1) |
Static Protected Member Functions | |
| static char * | Change (Double_t before, Double_t after) |
| static Pads | PrepareCanvas () |
| static void | DrawResiduals (const BmnAligner &aligner, const Pads &pads, std::size_t idx) |
Static Private Member Functions | |
| static TH1 * | ClonePlot (const TH1 &source) |
Definition at line 31 of file BmnAlignReport.h.
|
delete |
Definition at line 41 of file BmnAlignReport.cxx.
Referenced by Results().
Definition at line 439 of file BmnAlignReport.cxx.
References TH1::Clone(), and TH1::SetDirectory().
Referenced by DrawResiduals().
|
static |
Definition at line 329 of file BmnAlignReport.cxx.
References BmnAlignResult::AErr(), BmnAlignResult::AglCorr(), BmnParamLayout::All(), BmnAlignHierarchy::AllParams(), BmnAlignResult::Cov(), ParamRef::full, BmnAligner::Hierarchy(), i, TMath::Infinity(), BmnAligner::Layout(), ParamRef::node, ParamRef::nodeName, ParamRef::prmName, BmnAligner::ResultLast(), and BmnAligner::Results().
|
static |
Definition at line 614 of file BmnAlignReport.cxx.
References BmnAlignResult::Alpha(), TPad::cd(), BmnSimpleProgressBar::Clear(), TPolyLine3D::Draw(), DrawResiduals(), BmnDataIterator::EndOfHits(), BmnRamIterator::HitX(), BmnRamIterator::HitY(), BmnRamIterator::HitZ(), BmnSimpleProgressBar::Init(), BmnAligner::Initialized(), iX0, iX1, iY0, iY1, BmnAligner::MaxZvalue(), BmnRamIterator::NextHit(), BmnRamIterator::NextTrack(), PrepareCanvas(), BmnAligner::ProgressBar(), BmnAligner::RamIterator(), BmnRamIterator::ResetAll(), BmnAligner::ResultLast(), BmnAligner::Results(), TAttLine::SetLineColor(), TAttLine::SetLineStyle(), TPolyLine3D::SetPoint(), BmnAlignReport::Pads::tracks, BmnAligner::TracksUsable(), BmnAligner::TrackUsable(), and TRandom::Uniform().
Referenced by align(), and makett().
|
staticprotected |
Definition at line 484 of file BmnAlignReport.cxx.
References TPad::cd(), ClonePlot(), TGraph::Draw(), TH1::Draw(), TLatex::DrawLatex(), TVectorT< class Element >::GetNrows(), TNamed::GetTitle(), TH1::GetXaxis(), TH1::GetYaxis(), i, BmnAlignReport::Pads::resSXafter, BmnAlignReport::Pads::resSXbefore, BmnAlignReport::Pads::resSYafter, BmnAlignReport::Pads::resSYbefore, BmnAligner::Results(), BmnAlignReport::Pads::resX, BmnAlignReport::Pads::resY, TAttFill::SetFillColor(), TAttAxis::SetLabelSize(), TAttLine::SetLineColor(), TPad::SetLogy(), TGraph::SetName(), TGraph::SetPoint(), TAxis::SetRangeUser(), TH1::SetStats(), TAttText::SetTextAlign(), TAttText::SetTextColor(), TAttText::SetTextFont(), TAttText::SetTextSize(), TGraph::SetTitle(), TH1::SetTitle(), TNamed::SetTitle(), BmnAlignReport::Pads::svd, and thr.
Referenced by Draw().
|
static |
Definition at line 141 of file BmnAlignReport.cxx.
References BmnParamLayout::All(), BmnAlignHierarchy::AllParams(), BMN_GLOBAL_PARAMS_PD, BmnAlignPriors::ConstCount(), BmnAlignPriors::constraints, BmnAligner::ConstraintsPath(), TString::Data(), BmnAligner::DetectorModel(), BmnDetectorModel::EncodedID(), TDatime::GetDay(), TDatime::GetHour(), TDatime::GetMinute(), TDatime::GetMonth(), TVectorT< class Element >::GetNrows(), TDatime::GetSecond(), TVectorT< class Element >::GetSub(), TDatime::GetYear(), BmnAligner::Hierarchy(), ParamRef::IsComposite(), TString::IsNull(), ParamRef::Label(), TString::Last(), BmnAligner::Layout(), ParamRef::leaf, ParamRef::nodeName, TVectorT< class Element >::Norm2Sqr(), BmnAligner::Priors(), ParamRef::prmName, BmnAlignHierarchy::PromoteConstraints(), TString::Remove(), BmnAligner::ResultLast(), BmnAligner::Results(), BmnAlignResult::SVDSig(), BmnAlignResult::SVDv(), and v.
|
staticprotected |
Definition at line 446 of file BmnAlignReport.cxx.
References TPad::Draw(), BmnAlignReport::Pads::resSXafter, BmnAlignReport::Pads::resSXbefore, BmnAlignReport::Pads::resSYafter, BmnAlignReport::Pads::resSYbefore, BmnAlignReport::Pads::resX, BmnAlignReport::Pads::resY, TCanvas::SetCanvasSize(), BmnAlignReport::Pads::svd, and BmnAlignReport::Pads::tracks.
Referenced by Draw().
|
static |
Definition at line 50 of file BmnAlignReport.cxx.
References BMN_GLOBAL_PARAMS_PD, BmnParamLayout::ByNode(), Change(), BmnAlignHierarchy::CompositeCount(), BmnAlignPriors::ConstCount(), BmnAlignPriors::constraints, ParamRef::full, TH1::GetMean(), TH1::GetStdDev(), BmnAlignResult::GetValueMSE(), BmnAligner::Hierarchy(), i, BmnAligner::Layout(), BmnParamLayout::ParamName(), BmnAligner::Priors(), BmnAlignResult::ResidualsX(), BmnAlignResult::ResidualsY(), BmnAligner::ResultLast(), BmnAligner::Results(), BmnAligner::ResultZero(), BmnAlignPriors::rhs, BmnAligner::TotalCpuTime(), and BmnAligner::TotalRealTime().
Referenced by align(), and makett().