Belle II Software development
|
does a tripletFit of the given hits The filter is based on the paper 'A New Three-Dimensional Track Fit with Multiple Scattering' by Andre Schoening et al. More...
#include <QualityEstimatorTripletFit.h>
Public Member Functions | |
virtual double | estimateQuality (std::vector< SpacePoint const * > const &measurements) final |
Calculating the quality estimate using a triplet fit. | |
virtual QualityEstimationResults | estimateQualityAndProperties (std::vector< SpacePoint const * > const &measurements) final |
perform quality estimation and extract additional information from the fit | |
void | setMagneticFieldStrength (double magneticFieldZ=1.5) |
Setter for z component of magnetic field. | |
Protected Member Functions | |
double | calcPt (double const radius) const |
Returns a value for the transverse momentum in GeV calculated from a provided radius. | |
Protected Attributes | |
std::vector< double > | m_alphas |
angle alpha | |
std::vector< double > | m_thetas |
angle theta | |
std::vector< double > | m_R3Ds |
3D radius | |
std::vector< double > | m_sigmaR3DSquareds |
squared error of 3D radius | |
double | m_averageR3D = 0 |
average 3D radius | |
double | m_materialBudgetFactor = 1.45 |
Triplet Fit hyper parameters. | |
double | m_maxPt = 0.01 |
Cut off value for 3D Radius calculated in Triplet Fit. | |
double | m_magneticFieldZ = 1.5 |
Member storing the z component of the magnetic field. | |
QualityEstimationResults | m_results |
Result of the quality estimation This is stored as a member variable, because some values may be calculated by 'estimateQuality' anyways. | |
does a tripletFit of the given hits The filter is based on the paper 'A New Three-Dimensional Track Fit with Multiple Scattering' by Andre Schoening et al.
https://arxiv.org/abs/1606.04990
Definition at line 21 of file QualityEstimatorTripletFit.h.
|
inlineprotectedinherited |
Returns a value for the transverse momentum in GeV calculated from a provided radius.
Utilizing m_magneticFieldZ and hard coded speed of light
Definition at line 80 of file QualityEstimatorBase.h.
|
finalvirtual |
Calculating the quality estimate using a triplet fit.
measurements | : vector of SPs of the track candidate |
Using average material budged of SVD sensors for approximation of radiation length Belle II TDR page 156 states a value of 0.57% X_0. This approximation is a first approach to the problem and must be checked.
Implements QualityEstimatorBase.
Definition at line 22 of file QualityEstimatorTripletFit.cc.
|
finalvirtual |
perform quality estimation and extract additional information from the fit
measurements | : vector of SPs of the track candidate |
Reimplemented from QualityEstimatorBase.
Definition at line 192 of file QualityEstimatorTripletFit.cc.
|
inlineinherited |
Setter for z component of magnetic field.
magneticFieldZ | : value to set it to |
Definition at line 53 of file QualityEstimatorBase.h.
|
protected |
angle alpha
Definition at line 39 of file QualityEstimatorTripletFit.h.
|
protected |
average 3D radius
Definition at line 44 of file QualityEstimatorTripletFit.h.
|
protectedinherited |
Member storing the z component of the magnetic field.
Definition at line 84 of file QualityEstimatorBase.h.
|
protected |
Triplet Fit hyper parameters.
Scaling factor for material budget which is applied to the radiation length value X/X_0 = 0.57% which is taken from the Belle II TDR page 156. This scaling factor is optimized to achieve the best performance on MC.
Definition at line 52 of file QualityEstimatorTripletFit.h.
|
protected |
Cut off value for 3D Radius calculated in Triplet Fit.
This value is a hyper parameter of the Triplet Fit which is tuned on MC.
Definition at line 57 of file QualityEstimatorTripletFit.h.
|
protected |
3D radius
Definition at line 41 of file QualityEstimatorTripletFit.h.
|
protectedinherited |
Result of the quality estimation This is stored as a member variable, because some values may be calculated by 'estimateQuality' anyways.
Therefore they don't need to be calculated explicitly in 'estimateQualityAndProperties'.
Definition at line 90 of file QualityEstimatorBase.h.
|
protected |
squared error of 3D radius
Definition at line 42 of file QualityEstimatorTripletFit.h.
|
protected |
angle theta
Definition at line 40 of file QualityEstimatorTripletFit.h.