![]() |
Belle II Software release-09-00-04
|
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.