Belle II Software development
|
Class doing the momentum estimation from dEdX for SVDClusters and PXDClusters. More...
#include <VXDMomentumEstimation.h>
Classes | |
struct | CorrectionFitParameters |
Struct holding the parameters of the correction function to map them median of the estimation function to 0. More... | |
struct | FitParameters |
Struct holding the parameters of the estimation function which maps dEdX to p. More... | |
Public Member Functions | |
double | estimateQOverP (const ClusterType &cluster, const ROOT::Math::XYZVector &momentum, const ROOT::Math::XYZVector &position, short charge, const FitParameters &fitParameters, const CorrectionFitParameters &correctionFitParameters) const |
Main function: Estimate p over q for the given cluster and the path length calculated using the given tracking seeds with the fit parameters. | |
double | estimateQOverPWithThickness (const ClusterType &cluster, short charge, const FitParameters &fitParameters, const CorrectionFitParameters &correctionFitParameters) const |
Main function: Estimate p over q for the given cluster and the thickness of the cluster with the fit parameters. | |
double | convertDEDXToMomentum (double dEdX, const FitParameters &fitParameters, const CorrectionFitParameters &correctionFitParameters) const |
After calculating dEdX we need to map this to p using a predefined function and parameters that were extracted with a fit to mc data. | |
Static Public Member Functions | |
static const VXDMomentumEstimation & | getInstance () |
Use this class as a singleton. | |
Private Member Functions | |
VXDMomentumEstimation () | |
Do not copy or create. | |
VXDMomentumEstimation (const VXDMomentumEstimation &) | |
Do not copy or create. | |
VXDMomentumEstimation & | operator= (const VXDMomentumEstimation &) |
Do not copy or create. | |
Class doing the momentum estimation from dEdX for SVDClusters and PXDClusters.
It uses a precompiled estimator function (given by the parameters FitParameters and CorrectionFitParameters and calculates the momentum estimation based on dEdX that get compiled from the ADC count and the path length of each given hit. For calculating the path length, some helix parameter must be used, than can for example come from the track fit.
Template class for SVD or PXD clusters.
Definition at line 27 of file VXDMomentumEstimation.h.
|
inlineprivate |
|
inline |
After calculating dEdX we need to map this to p using a predefined function and parameters that were extracted with a fit to mc data.
Definition at line 101 of file VXDMomentumEstimation.h.
|
inline |
Main function: Estimate p over q for the given cluster and the path length calculated using the given tracking seeds with the fit parameters.
Definition at line 72 of file VXDMomentumEstimation.h.
|
inline |
Main function: Estimate p over q for the given cluster and the thickness of the cluster with the fit parameters.
Definition at line 87 of file VXDMomentumEstimation.h.
|
inlinestatic |
Use this class as a singleton.
Definition at line 64 of file VXDMomentumEstimation.h.