Belle II Software development
|
Build the Muid likelihoods starting from the hit pattern and the transverse scattering in the KLM. More...
#include <MuidBuilder.h>
Public Member Functions | |
MuidBuilder (int pdg) | |
Constructor. | |
~MuidBuilder () | |
Destructor. | |
double | getPDF (const KLMMuidLikelihood *muid) const |
Get total PDG for a given hypothesis. | |
Private Member Functions | |
MuidBuilder () | |
Default constructor. | |
MuidBuilder (MuidBuilder &) | |
Copy constructor. | |
MuidBuilder & | operator= (const MuidBuilder &) |
Copy assignment. | |
void | fillPDFs (MuidElementNumbers::Hypothesis hypothesis) |
Retrieve the PDFs from the database according to the given hypothesis. | |
double | getLongitudinalPDF (const KLMMuidLikelihood *muid) const |
Calculate the longitudinal PDF for a given hypothesis. | |
double | getTransversePDF (const KLMMuidLikelihood *muid) const |
Calculate the transverse PDF for a given hypothesis. | |
Build the Muid likelihoods starting from the hit pattern and the transverse scattering in the KLM.
Definition at line 29 of file MuidBuilder.h.
|
explicit |
Constructor.
[in] | pdg | PDG code of the particle hypothesis. |
Definition at line 51 of file MuidBuilder.cc.
~MuidBuilder | ( | ) |
|
private |
Default constructor.
Definition at line 24 of file MuidBuilder.cc.
|
private |
Retrieve the PDFs from the database according to the given hypothesis.
[in] | hypothesis | Hypothesis number. |
Definition at line 66 of file MuidBuilder.cc.
|
private |
Calculate the longitudinal PDF for a given hypothesis.
[in] | muid | KLMMuidLikelihood dataobject. |
Definition at line 114 of file MuidBuilder.cc.
double getPDF | ( | const KLMMuidLikelihood * | muid | ) | const |
Get total PDG for a given hypothesis.
[in] | muid | KLMMuidLikelihood dataobject. |
Definition at line 109 of file MuidBuilder.cc.
|
private |
Calculate the transverse PDF for a given hypothesis.
[in] | muid | KLMMuidLikelihood dataobject. |
Definition at line 166 of file MuidBuilder.cc.
private |
Longitudinal PDF.
Definition at line 88 of file MuidBuilder.h.
|
private |
Likelihood parameters.
Definition at line 138 of file MuidBuilder.h.
|
private |
First derivative of reduced chi-squared PDF (for spline interpolation).
Definition at line 115 of file MuidBuilder.h.
|
private |
Second derivative of reduced chi-squared PDF (for spline interpolation).
Definition at line 121 of file MuidBuilder.h.
|
private |
Third derivative of reduced chi-squared PDF (for spline interpolation).
Definition at line 127 of file MuidBuilder.h.
|
private |
Reduced chi-squared (transverse) PDF's bin size.
Definition at line 133 of file MuidBuilder.h.
|
private |
Reduced chi-squared (transverse) PDF (overflows in last bin).
Definition at line 109 of file MuidBuilder.h.
|
private |
Reduced chi-squared (transverse) analytical PDF: horizontal scale ~ 1.
Definition at line 99 of file MuidBuilder.h.
|
private |
Reduced chi-squared (transverse) analytical PDF: vertical scale.
Definition at line 104 of file MuidBuilder.h.
|
private |
Reduced chi-squared (transverse) analytical PDF: threshold.
Definition at line 94 of file MuidBuilder.h.