Belle II Software development
|
The integrator aims to evaluate convolution of PDFgenLevel and resolution function. More...
#include <InvariantMassMuMuIntegrator.h>
Public Member Functions | |
void | init (double Mean, double Sigma, double SigmaK, double BMean, double BDelta, double Tau, double SigmaE, double Frac, double M0, double Eps, double CC, double Slope, double X) |
Init the parameters of the PDF integrator. | |
double | eval (double t) |
evaluate the PDF integrand for given t - the integration variable | |
double | integralTrap (double a, double b) |
Simple integration of the PDF for a to b based on the Trapezoidal rule (for validation) | |
double | integralTrapImp (double Eps, double a) |
Integration of the PDF which avoids steps and uses variable transformation (Trapezoidal rule as back-end) | |
double | integralKronrod (double a) |
Integration of the PDF which avoids steps and uses variable transformation (Gauss-Konrod rule as back-end) | |
Private Attributes | |
double | m_mean = 4 |
mean position of the resolution function, i.e. (Gaus+Exp tails) conv Gaus | |
double | m_sigma = 30 |
sigma of the resolution function | |
double | m_sigmaK = 30 |
sigma of the gaus in the convolution | |
double | m_bMean = 0 |
(bRight + bLeft)/2 where bLeft, bRight are the transition points between gaus and exp (in sigma) | |
double | m_bDelta = 2.6 |
(bRight - bLeft)/2 where bLeft, bRight are the transition points between gaus and exp (in sigma) | |
double | m_tauL = 60 |
1/slope of the left exponential tail | |
double | m_tauR = 60 |
1/slope of the right exponential tail | |
double | m_sigmaE = 30 |
sigma of the external gaus | |
double | m_frac = 0.1 |
fraction of events in the external gaus | |
double | m_m0 = 10500 |
invariant mass of the collisions | |
double | m_eps = 0.01 |
cut-off term for the power-spectrum caused by the ISR (in GeV) | |
double | m_slope = 0.95 |
power in the power-like spectrum from the ISR | |
double | m_x = 10400 |
the resulting PDF is function of this variable the actual rec-level mass | |
double | m_C = 16 |
the coefficient between part below eps and above eps cut-off | |
The integrator aims to evaluate convolution of PDFgenLevel and resolution function.
Definition at line 18 of file InvariantMassMuMuIntegrator.h.
double eval | ( | double | t | ) |
evaluate the PDF integrand for given t - the integration variable
Definition at line 58 of file InvariantMassMuMuIntegrator.cc.
void init | ( | double | Mean, |
double | Sigma, | ||
double | SigmaK, | ||
double | BMean, | ||
double | BDelta, | ||
double | Tau, | ||
double | SigmaE, | ||
double | Frac, | ||
double | M0, | ||
double | Eps, | ||
double | CC, | ||
double | Slope, | ||
double | X | ||
) |
Init the parameters of the PDF integrator.
Definition at line 22 of file InvariantMassMuMuIntegrator.cc.
double integralKronrod | ( | double | a | ) |
Integration of the PDF which avoids steps and uses variable transformation (Gauss-Konrod rule as back-end)
Definition at line 255 of file InvariantMassMuMuIntegrator.cc.
double integralTrap | ( | double | a, |
double | b | ||
) |
Simple integration of the PDF for a to b based on the Trapezoidal rule (for validation)
Definition at line 78 of file InvariantMassMuMuIntegrator.cc.
double integralTrapImp | ( | double | Eps, |
double | a | ||
) |
Integration of the PDF which avoids steps and uses variable transformation (Trapezoidal rule as back-end)
Definition at line 94 of file InvariantMassMuMuIntegrator.cc.
|
private |
(bRight - bLeft)/2 where bLeft, bRight are the transition points between gaus and exp (in sigma)
Definition at line 55 of file InvariantMassMuMuIntegrator.h.
|
private |
(bRight + bLeft)/2 where bLeft, bRight are the transition points between gaus and exp (in sigma)
Definition at line 54 of file InvariantMassMuMuIntegrator.h.
|
private |
the coefficient between part below eps and above eps cut-off
Definition at line 68 of file InvariantMassMuMuIntegrator.h.
|
private |
cut-off term for the power-spectrum caused by the ISR (in GeV)
Definition at line 63 of file InvariantMassMuMuIntegrator.h.
|
private |
fraction of events in the external gaus
Definition at line 60 of file InvariantMassMuMuIntegrator.h.
|
private |
invariant mass of the collisions
Definition at line 62 of file InvariantMassMuMuIntegrator.h.
|
private |
mean position of the resolution function, i.e. (Gaus+Exp tails) conv Gaus
Definition at line 51 of file InvariantMassMuMuIntegrator.h.
|
private |
sigma of the resolution function
Definition at line 52 of file InvariantMassMuMuIntegrator.h.
|
private |
sigma of the external gaus
Definition at line 59 of file InvariantMassMuMuIntegrator.h.
|
private |
sigma of the gaus in the convolution
Definition at line 53 of file InvariantMassMuMuIntegrator.h.
|
private |
power in the power-like spectrum from the ISR
Definition at line 64 of file InvariantMassMuMuIntegrator.h.
|
private |
1/slope of the left exponential tail
Definition at line 56 of file InvariantMassMuMuIntegrator.h.
|
private |
1/slope of the right exponential tail
Definition at line 57 of file InvariantMassMuMuIntegrator.h.
|
private |
the resulting PDF is function of this variable the actual rec-level mass
Definition at line 66 of file InvariantMassMuMuIntegrator.h.