|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
Go to the source code of this file.
Typedefs | |
| typedef ROOT::Math::SVector< Double_t, 2 > | SVect2 |
| typedef ROOT::Math::SVector< Double_t, 3 > | SVect3 |
| typedef ROOT::Math::SVector< Double_t, BMN_LOCAL_PARAMS_PT > | SVectLC |
| typedef ROOT::Math::SVector< Double_t, BMN_GLOBAL_PARAMS_PD > | SVectGL |
| typedef ROOT::Math::SVector< Double_t, BMN_GLPARAMS_TOTAL > | SVectGLT |
| typedef ROOT::Math::SMatrix< Double_t, 3, 3 > | SMatr3x3 |
| typedef ROOT::Math::SMatrix< Double_t, BMN_LOCAL_PARAMS_PT, BMN_LOCAL_PARAMS_PT > | SMatrLC |
| typedef ROOT::Math::SMatrix< Double_t, BMN_GLOBAL_PARAMS_PD, BMN_GLOBAL_PARAMS_PD > | SMatrGL |
| typedef ROOT::Math::SMatrix< Double_t, BMN_GLPARAMS_TOTAL, BMN_GLPARAMS_TOTAL > | SMatrC |
| typedef ROOT::Math::SMatrix< Double_t, BMN_GLPARAMS_TOTAL, BMN_LOCAL_PARAMS_PT > | SMatrG |
| typedef ROOT::Math::SMatrix< Double_t, BMN_GLOBAL_PARAMS_PD, BMN_LOCAL_PARAMS_PT > | SMatrGP |
Enumerations | |
| enum | CoordIdx { iX = 0 , iY = 1 , iZ = 2 } |
| enum | LocalParamsIdx { iX0 = 0 , iX1 = 1 , iY0 = 2 , iY1 = 3 } |
Variables | |
| static constexpr Int_t | BMN_GLPARAMS_TOTAL {BMN_MODULE_COUNT * BMN_GLOBAL_PARAMS_PD} |
| static TRandom3 | BMN_RND {0} |
| #define BMN_1D_STEP_TOLERANCE 0.01 |
Definition at line 46 of file BmnAlignDefines.h.
Referenced by BmnAligner< HitType >::IterateAlignment(), and BmnAligner< HitType >::SolveGlobal().
| #define BMN_ALIGN_PARAM_TOLERENCE 0.1 |
Definition at line 61 of file BmnAlignDefines.h.
Referenced by BmnATestDetector::BmnATestDetector().
| #define BMN_ALMOST_ZERO 1.0E-12 |
Definition at line 31 of file BmnAlignDefines.h.
Referenced by BmnAligner< HitType >::CalculateMSEpart().
| #define BMN_BRENT_GRID_SIZE 4 |
Definition at line 47 of file BmnAlignDefines.h.
Referenced by BmnAligner< HitType >::BmnAligner(), and BmnAligner< HitType >::IterateAlignment().
| #define BMN_CLOSE_TO_ZERO 1.0E-6 |
Definition at line 32 of file BmnAlignDefines.h.
Referenced by BmnHitRecord::BmnHitRecord(), BmnHitRecord::BmnHitRecord(), BmnRootIterator::HitWx(), BmnRootIterator::HitWy(), and BmnAlignerTest::PrepareData().
| #define BMN_CORRECTIONS {"dX", "dY", "dZ"} |
Definition at line 20 of file BmnAlignDefines.h.
Referenced by BmnAligner< HitType >::LoadSolution(), and BmnAligner< HitType >::SaveSolution().
| #define BMN_DRAW_TRACKS_CNT 20 |
Definition at line 33 of file BmnAlignDefines.h.
Referenced by BmnAligner< HitType >::Draw(), and BmnAlignerTest::Draw().
| #define BMN_GLOBAL_PARAMS_PD 3 |
Definition at line 21 of file BmnAlignDefines.h.
Referenced by BmnATestDetectorPlane::BmnATestDetectorPlane(), BmnAlignResult::ConcatenateA(), BmnAlignerTest::Draw(), BmnAligner< HitType >::IterateAlignment(), BmnAligner< HitType >::LoadSolution(), BmnAligner< HitType >::PrepareData(), BmnAligner< HitType >::ProcessTracks(), BmnAligner< HitType >::SaveSolution(), BmnAlignResult::SeparateA(), and BmnAligner< HitType >::SolveGlobal().
| #define BMN_LM_ITERATIONS_MAX 10 |
Definition at line 49 of file BmnAlignDefines.h.
Referenced by BmnAligner< HitType >::IterateAlignment().
| #define BMN_LM_ITERATIONS_MIN 3 |
Definition at line 48 of file BmnAlignDefines.h.
Referenced by BmnAligner< HitType >::IterateAlignment().
| #define BMN_LM_MULT_STEP 10.0 |
Definition at line 52 of file BmnAlignDefines.h.
Referenced by BmnAligner< HitType >::IterateAlignment().
| #define BMN_LOCAL_PARAMS_PT 4 |
Definition at line 22 of file BmnAlignDefines.h.
Referenced by BmnAligner< HitType >::ProcessTracks(), and BmnAligner< HitType >::SaveSolution().
| #define BMN_MAX_CHI2_PER_NDF 5.0 |
Definition at line 24 of file BmnAlignDefines.h.
Referenced by BmnRootIterator::CountElements(), BmnRootIterator::NextTrack(), and BmnRootIterator::ResetAll().
| #define BMN_MAX_HIT_RAM_SIZE 8589934592 |
Definition at line 35 of file BmnAlignDefines.h.
Referenced by BmnAligner< HitType >::BmnAligner(), and BmnAlignerTest::BmnAlignerTest().
| #define BMN_MAX_REGULAR_RETRY 10 |
Definition at line 45 of file BmnAlignDefines.h.
Referenced by BmnAligner< HitType >::Align().
| #define BMN_MIN_ACTIVE_DETECTORS 1 |
Definition at line 41 of file BmnAlignDefines.h.
Referenced by BmnAligner< HitType >::Align().
| #define BMN_MIN_HITS_PER_TRACK 5 |
Definition at line 23 of file BmnAlignDefines.h.
Referenced by BmnRootIterator::CountElements(), BmnRootIterator::NextTrack(), BmnRootIterator::ResetAll(), and BmnAligner< HitType >::SaveSolution().
| #define BMN_MIN_HITS_PORTION 0.1 |
Definition at line 25 of file BmnAlignDefines.h.
Referenced by BmnAligner< HitType >::Align().
| #define BMN_MIN_REGULAR_ITERS 3 |
Definition at line 44 of file BmnAlignDefines.h.
Referenced by BmnAligner< HitType >::Align().
| #define BMN_MIN_REL_PROGRESS 0.001 |
Definition at line 42 of file BmnAlignDefines.h.
Referenced by BmnAligner< HitType >::Align().
| #define BMN_MIN_TRACKS_PER_THREAD 1000 |
Definition at line 36 of file BmnAlignDefines.h.
Referenced by BmnAligner< HitType >::InitIterators().
| #define BMN_MODULE_COUNT 22 |
Definition at line 19 of file BmnAlignDefines.h.
Referenced by BmnAlignerTest::BmnAlignerTest(), BmnAlignResult::AddValueMSE(), BmnAligner< HitType >::Align(), BmnAligner< HitType >::CalculateMSEpart(), BmnAlignResult::ConcatenateA(), BmnAlignerTest::Draw(), BmnAlignResult::GetSortedMSE(), BmnDetectorModel::Init(), BmnAligner< HitType >::LoadSolution(), BmnAlignerTest::LoadTracks(), BmnAlignerTest::PrepareData(), BmnAligner< HitType >::ProcessTracks(), BmnAlignerTest::ReportResults(), BmnAligner< HitType >::SaveSolution(), BmnAlignResult::SeparateA(), and BmnAligner< HitType >::SolveGlobal().
| #define BMN_REL_PROGRESS_GOOD 0.05 |
Definition at line 43 of file BmnAlignDefines.h.
Referenced by BmnAligner< HitType >::Align(), and BmnAligner< HitType >::IterateAlignment().
| #define BMN_RESIDUALS_BINS 201 |
Definition at line 63 of file BmnAlignDefines.h.
Referenced by BmnAlignResult::BmnAlignResult(), BmnAligner< HitType >::CalculateMSEpart(), and BmnAlignResult::ConcatenateA().
| #define BMN_RESIDUALS_MAX 1000.0 |
Definition at line 66 of file BmnAlignDefines.h.
| #define BMN_RESIDUALS_RANGE_X 0.2 |
Definition at line 64 of file BmnAlignDefines.h.
Referenced by BmnAlignResult::BmnAlignResult(), BmnAligner< HitType >::CalculateMSEpart(), and BmnAlignResult::ConcatenateA().
| #define BMN_RESIDUALS_RANGE_Y 1.0 |
Definition at line 65 of file BmnAlignDefines.h.
Referenced by BmnAlignResult::BmnAlignResult(), BmnAligner< HitType >::CalculateMSEpart(), and BmnAlignResult::ConcatenateA().
| #define BMN_SVD_LOW 10.0 |
Definition at line 30 of file BmnAlignDefines.h.
| #define BMN_TEST_ALPHA1_SIGMA 1.0 |
Definition at line 58 of file BmnAlignDefines.h.
Referenced by BmnAlignerTest::PrepareData().
| #define BMN_TEST_ALPHA2_MAX 1.0 |
Definition at line 60 of file BmnAlignDefines.h.
Referenced by BmnAlignerTest::PrepareData().
| #define BMN_TEST_ALPHA2_MIN -1.0 |
Definition at line 59 of file BmnAlignDefines.h.
Referenced by BmnAlignerTest::PrepareData().
| #define BMN_TEST_AVERAGE_DX 0.0208 |
Definition at line 56 of file BmnAlignDefines.h.
Referenced by BmnAlignerTest::PrepareData().
| #define BMN_TEST_AVERAGE_DY 0.1234 |
Definition at line 57 of file BmnAlignDefines.h.
Referenced by BmnAlignerTest::PrepareData().
| #define BMN_TEST_MODULE_COUNT 16 |
Definition at line 55 of file BmnAlignDefines.h.
Referenced by BmnATestDetector::BmnATestDetector(), BmnATestDetector::BmnATestDetector(), BmnATestDetector::GetMaxZ(), BmnATestDetector::Load(), BmnATestDetector::RebuildDetectors(), and BmnATestDetector::Save().
| #define BMN_THREAD_TRACKS_TICK 40000 |
Definition at line 38 of file BmnAlignDefines.h.
| #define BMN_TRACKS_READ_PORTION 100000 |
Definition at line 37 of file BmnAlignDefines.h.
| typedef ROOT::Math::SMatrix<Double_t, 3, 3> SMatr3x3 |
Definition at line 76 of file BmnAlignDefines.h.
Definition at line 79 of file BmnAlignDefines.h.
Definition at line 80 of file BmnAlignDefines.h.
Definition at line 78 of file BmnAlignDefines.h.
Definition at line 81 of file BmnAlignDefines.h.
Definition at line 77 of file BmnAlignDefines.h.
| typedef ROOT::Math::SVector<Double_t, 2> SVect2 |
Definition at line 70 of file BmnAlignDefines.h.
| typedef ROOT::Math::SVector<Double_t, 3> SVect3 |
Definition at line 71 of file BmnAlignDefines.h.
Definition at line 73 of file BmnAlignDefines.h.
Definition at line 74 of file BmnAlignDefines.h.
Definition at line 72 of file BmnAlignDefines.h.
| enum CoordIdx |
| Enumerator | ||
|---|---|---|
| iX | 0 | |
| iY | 1 | |
| iZ | 2 | |
Definition at line 83 of file BmnAlignDefines.h.
| enum LocalParamsIdx |
| Enumerator | ||
|---|---|---|
| iX0 | 0 | |
| iX1 | 1 | |
| iY0 | 2 | |
| iY1 | 3 | |
Definition at line 90 of file BmnAlignDefines.h.
|
staticconstexpr |
Definition at line 28 of file BmnAlignDefines.h.
Referenced by BmnAlignerTest::Draw(), BmnAligner< HitType >::IterateAlignment(), BmnAligner< HitType >::LoadConstraints(), and BmnAligner< HitType >::PrepareData().
|
static |
Definition at line 101 of file BmnAlignDefines.h.
Referenced by BmnATestDetector::BmnATestDetector(), BmnATestTrack::BmnATestTrack(), BmnAligner< HitType >::PrepareData(), and BmnAlignerTest::PrepareData().