Belle II Software development
|
Utility collection for functions to determine a curvature precision such at a hough box covers a certain percentage of hits in the legendre algorithms. More...
#include <PrecisionUtil.h>
Public Types | |
using | PrecisionFunction = std::function< double(double)> |
Function type which is used for resolution calculations (resolution=f(curvature)) Takes a curvature value and returns a width in the curvature direction such that a certain amount of hits is covered by the box in the hough space. | |
Static Public Member Functions | |
static constexpr int | getLookupGridLevel () |
Returns desired deepness of the trigonometrical lookup table. Used as template parameter for the TrigonometricalLookupTable<> class. | |
static double | convertRhoToPt (double curv) |
convert curvature (one of the axis in Legendre phase-space) to Pt (in GeV) | |
static double | getBasicCurvPrecision (double curv) |
Basic function to estimate the curvature precision Takes a curvature value and returns a width that. | |
static double | getOriginCurvPrecision (double curv) |
Function which estimates desired curvature resolution of quadtree node in the given pt region parameters of the function are taken from the fit: | |
static double | getNonOriginCurvPrecision (double curv) |
Function which estimates desired curvature resolution of quadtree node in the given pt region parameters of the function are taken from the fit: | |
Static Public Attributes | |
static constexpr const int | c_lookupGridLevel = 16 |
Deepness of the trigonometrical lookup table. | |
Utility collection for functions to determine a curvature precision such at a hough box covers a certain percentage of hits in the legendre algorithms.
Definition at line 25 of file PrecisionUtil.h.
using PrecisionFunction = std::function<double(double)> |
Function type which is used for resolution calculations (resolution=f(curvature)) Takes a curvature value and returns a width in the curvature direction such that a certain amount of hits is covered by the box in the hough space.
Definition at line 43 of file PrecisionUtil.h.
|
inlinestatic |
convert curvature (one of the axis in Legendre phase-space) to Pt (in GeV)
Definition at line 35 of file PrecisionUtil.h.
|
inlinestatic |
Basic function to estimate the curvature precision Takes a curvature value and returns a width that.
Definition at line 49 of file PrecisionUtil.h.
|
inlinestaticconstexpr |
Returns desired deepness of the trigonometrical lookup table. Used as template parameter for the TrigonometricalLookupTable<> class.
Definition at line 29 of file PrecisionUtil.h.
|
inlinestatic |
Function which estimates desired curvature resolution of quadtree node in the given pt region parameters of the function are taken from the fit:
10000 of pion tracks were generated with particle gun with impact parameter in XY plane of 3 cm (pt=[0.05;2.0]GeV, phi=[-2pi;2pi]) by resolution we imply size of the quadtree node which can cover 80% of the hits in Legendre phase-space resolution was estimated in bins of pt with step of 200MeV distribution of resolutions was fitted with function exp(a+b*pt)+c (this function has been chosen as it can describe the shape of the distribution) this function takes into account smearing of the track in Legendre space due to non-prompt production and energy losses
Definition at line 90 of file PrecisionUtil.h.
|
inlinestatic |
Function which estimates desired curvature resolution of quadtree node in the given pt region parameters of the function are taken from the fit:
10000 of pion tracks were generated with particle gun produced at (0,0,0) (IP) with pt=[0.05;2.0]GeV, phi=[-2pi;2pi] by resolution we imply size of the quadtree node which can cover 80% of the hits in Legendre phase-space resolution was estimated in bins of pt with step of 200MeV distribution of resolutions was fitted with function exp(a+b*pt)+c+d*pt (this function has been chosen as it can describe the shape of the distribution) this function takes into account smearing of the track in Legendre space due to energy losses
Definition at line 65 of file PrecisionUtil.h.
|
staticconstexpr |
Deepness of the trigonometrical lookup table.
Definition at line 32 of file PrecisionUtil.h.