Belle II Software
release-08-01-10
|
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. More... | |
~MuidBuilder () | |
Destructor. | |
double | getPDF (const KLMMuidLikelihood *muid) const |
Get total PDG for a given hypothesis. More... | |
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. More... | |
double | getLongitudinalPDF (const KLMMuidLikelihood *muid) const |
Calculate the longitudinal PDF for a given hypothesis. More... | |
double | getTransversePDF (const KLMMuidLikelihood *muid) const |
Calculate the transverse PDF for a given hypothesis. More... | |
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.
|
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.