 |
Belle II Software
release-05-01-25
|
12 #include <framework/logging/Logger.h>
21 namespace TrackFindingCDC {
37 static double convertRhoToPt(
double curv) {
return 1.5 * 0.00299792458 / fabs(curv); };
54 return 0.3 / pow(2, 16);
75 double precision = exp(-16.1987 * pt - 5.96206) + 0.000190872 - 0.0000739319 * pt;
78 B2DEBUG(100,
"origin: precision = " << precision <<
"; curv = " << curv);
102 precision = exp(-0.356965 - 0.00186066 * pt) - 0.697526;
104 precision = exp(-0.357335 + 0.000438872 * pt) - 0.697786;
107 B2DEBUG(100,
"non origin: precision = " << precision <<
"; curv = " << curv);
static double getOriginCurvPrecision(double curv)
Function which estimates desired curvature resolution of quadtree node in the given pt region paramet...
static double convertRhoToPt(double curv)
convert curvature (one of the axis in legendre phase-space) to Pt (in GeV)
static constexpr const int c_lookupGridLevel
Deepness of the trigonometrical lookup table.
static double getBasicCurvPrecision(double __attribute__((unused)) curv)
Basic function to estimate the curvature precision Takes a curvature value and returns a width that.
static double getNonOriginCurvPrecision(double curv)
Function which estimates desired curvature resolution of quadtree node in the given pt region paramet...
static constexpr int getLookupGridLevel()
Returns desired deepness of the trigonometrical lookup table. Used as template parameter for the Trig...
Abstract base class for different kinds of events.
std::function< double(double)> PrecisionFunction
Function type which is used for resolution calculations (resolution=f(curvature)) Takes a curvature v...