![]() |
Belle II Software
release-06-00-14
|
Class to perform fitting for each xt function. More...
#include <XT.h>
Public Member Functions | |
XT (TProfile *h1) | |
Initialized with TProfile histogram. | |
XT (TProfile *h1, int mode) | |
Initialized with TProfile histogram and mode. | |
XT (TH1D *h1, int mode) | |
Initialized with TH1D histogram and mode. | |
void | setP6 (double p6) |
Set Parameter 6 for polynomia fit. | |
void | setMode (int mode) |
Set XT mode. More... | |
void | BField (bool bfield) |
set to use BField | |
void | setXTParams (double p[8]) |
Set Paramerters for fit. | |
void | setXTParams (double p0, double p1, double p2, double p3, double p4, double p5, double p6, double p7) |
Set Initial parameters for fitting. | |
void | setFitRange (double tmin, double tmax) |
Set Fit range. | |
void | setSmallestEntryRequired (int min) |
Set minimum number of entry required for fit. | |
void | setDebug (bool debug) |
Set Debug. | |
int | getFitStatus () |
get fitted flag. | |
double | getProb () |
Get the chi2 probability. | |
void | getFittedXTParams (double pa[8]) |
get fit parameters. | |
TF1 * | getXTFunction (int mode) |
Get XT function. | |
TF1 * | getXTFunction () |
Get XT function. | |
TProfile * | getFittedHisto () |
Get histogram. | |
void | FitXT () |
Do fitting. | |
void | FitXT (int mode) |
Do fitting. | |
void | FitPol5 () |
Fit xt histogram incase 5th order polynomial is used. | |
void | FitChebyshev () |
Fit xt histogram incase 5th order Chebeshev polynomial is used. | |
Private Attributes | |
TProfile * | m_h1 |
Histogram of xt relation. | |
TF1 * | xtpol5 = new TF1("xtpol5", pol5pol1, 0.0, 700, 8) |
5th order polynomial function | |
TF1 * | xtCheb5 = new TF1("xtCheb5", Cheb5pol1, 0.0, 700, 8) |
5th order Cheb. More... | |
int | m_mode = 1 |
XT mode, 0 is for 5th order polynomial, 1 is Chebshev polynomial. | |
bool | m_debug = true |
Print debug durring fitting or not. | |
bool | m_draw = false |
Draw and store png plot of each histo or not. | |
bool | m_BField = true |
With magnetic field or not. | |
int | m_minRequiredEntry = 800 |
Minimum entry required for each histo. | |
double | m_XTParam [8] = {} |
Parameter fo xt. | |
double | m_FittedXTParams [8] = {} |
Fitted parameters. | |
int | m_fitflag = 0 |
Fit Flag =-1: low statitic =1: good =0: Fit failure =2: Error Outer =3: Error Inner part;. | |
double | m_Prob = 0 |
Chi2 prob of fitting. | |
double | m_tmin = 20 |
lower boundary of fit range | |
double | m_tmax = m_XTParam[6] + 250 |
upper boundary of fit range | |
|
inline |
|
private |