Belle II Software development
|
Class computes probability density for Muid calculation. More...
#include <B2BIIFixMdstModule.h>
MuidProb methods: | |
static const int | kRange = 16 |
Array size of range. | |
static const int | kRchisq = 50 |
Array size of reduced chi-squared. | |
static const int | kEEcl = 100 |
Array size of ECL energy. | |
static const int | kPTrk = 50 |
Array size of CDC momentum. | |
static const double | kRchisqMax = 10.0 |
Overflow value of reduced chi-squared. | |
static const double | kEEclMax = 1.0 |
Overflow value of ECL energy. | |
static const double | kPTrkMax = 5.0 |
Overflow value of CDC momentum. | |
double | fRange [2][4][15][kRange] |
Range pdf. | |
double | fRchisq [2][4][kRchisq+1] |
Reduced chi-squared pdf. | |
double | fRchisqN [2][4][15] |
Non-overflow normalization. | |
double | fRchisqD1 [2][4][kRchisq+1] = {{{0.0}}} |
First derivatives of Reduced chi-squared pdf. | |
double | fRchisqD2 [2][4][kRchisq+1] = {{{0.0}}} |
Second derivatives of Reduced chi-squared pdf. | |
double | fRchisqD3 [2][4][kRchisq+1] = {{{0.0}}} |
Third derivatives of Reduced chi-squared pdf. | |
double | fEEcl [kPTrk][kEEcl+1] |
ECL energy pdf. | |
double | fEEclD1 [kPTrk][kEEcl+1] = {{0.0}} |
First derivatives of ECL energy pdf. | |
double | fEEclD2 [kPTrk][kEEcl+1] = {{0.0}} |
Second derivatives of ECL energy pdf. | |
double | fEEclD3 [kPTrk][kEEcl+1] = {{0.0}} |
Third derivatives of ECL energy pdf. | |
MuidProb (const char *, int &) | |
Constructor. | |
~MuidProb () | |
Destructor. | |
double | prob (int, int, int, int, double) const |
Compute probability density. | |
double | probRange (int, int, int, int) const |
Compute probability density for range. | |
double | probRchisq (int, int, int, double) const |
Compute probability density for reduced chi-squared. | |
double | probECL (double, double) const |
Compute probability density for ECL energy deposit. | |
void | readDB (const char *, int &) |
Read in probability density functions from database. | |
Class computes probability density for Muid calculation.
Definition at line 282 of file B2BIIFixMdstModule.h.
MuidProb | ( | const char * | dbtemplate, |
int & | expNo | ||
) |
Constructor.
Definition at line 287 of file B2BIIFixMdstModule_muid.cc.
|
inline |
double prob | ( | int | ECMaxLyr, |
int | outcome, | ||
int | lyr_ext, | ||
int | lyr_dif, | ||
double | chi2_red | ||
) | const |
Compute probability density.
Definition at line 376 of file B2BIIFixMdstModule_muid.cc.
double probECL | ( | double | eEcl, |
double | p | ||
) | const |
Compute probability density for ECL energy deposit.
Definition at line 456 of file B2BIIFixMdstModule_muid.cc.
double probRange | ( | int | ECMaxLyr, |
int | outcome, | ||
int | lyr_ext, | ||
int | lyr_dif | ||
) | const |
Compute probability density for range.
Definition at line 394 of file B2BIIFixMdstModule_muid.cc.
double probRchisq | ( | int | ECMaxLyr, |
int | outcome, | ||
int | lyr_ext, | ||
double | chi2_red | ||
) | const |
Compute probability density for reduced chi-squared.
Definition at line 417 of file B2BIIFixMdstModule_muid.cc.
void readDB | ( | const char * | dbtemplate, |
int & | expNo | ||
) |
Read in probability density functions from database.
Definition at line 294 of file B2BIIFixMdstModule_muid.cc.
ECL energy pdf.
Definition at line 331 of file B2BIIFixMdstModule.h.
First derivatives of ECL energy pdf.
Definition at line 332 of file B2BIIFixMdstModule.h.
Second derivatives of ECL energy pdf.
Definition at line 333 of file B2BIIFixMdstModule.h.
Third derivatives of ECL energy pdf.
Definition at line 334 of file B2BIIFixMdstModule.h.
|
private |
Range pdf.
Definition at line 325 of file B2BIIFixMdstModule.h.
|
private |
Reduced chi-squared pdf.
Definition at line 326 of file B2BIIFixMdstModule.h.
|
private |
First derivatives of Reduced chi-squared pdf.
Definition at line 328 of file B2BIIFixMdstModule.h.
|
private |
Second derivatives of Reduced chi-squared pdf.
Definition at line 329 of file B2BIIFixMdstModule.h.
|
private |
Third derivatives of Reduced chi-squared pdf.
Definition at line 330 of file B2BIIFixMdstModule.h.
|
private |
Non-overflow normalization.
Definition at line 327 of file B2BIIFixMdstModule.h.
|
staticprivate |
Array size of ECL energy.
Definition at line 310 of file B2BIIFixMdstModule.h.
|
staticprivate |
Overflow value of ECL energy.
Definition at line 316 of file B2BIIFixMdstModule.h.
|
staticprivate |
Array size of CDC momentum.
Definition at line 311 of file B2BIIFixMdstModule.h.
|
staticprivate |
Overflow value of CDC momentum.
Definition at line 317 of file B2BIIFixMdstModule.h.
|
staticprivate |
Array size of range.
Definition at line 308 of file B2BIIFixMdstModule.h.
|
staticprivate |
Array size of reduced chi-squared.
Definition at line 309 of file B2BIIFixMdstModule.h.
|
staticprivate |
Overflow value of reduced chi-squared.
Definition at line 315 of file B2BIIFixMdstModule.h.