CGEM BOSS 6.6.5.h
BESIII Offline Software System
|
#include <vector>
Go to the source code of this file.
Macros | |
#define | NormalMean 550 |
#define | NumHistBins 300 |
#define | MinHistValue 10 |
#define | MaxHistValue 3000 |
#define | MinHistValue1 300 |
#define | MaxHistValue1 950 |
#define | MinChiValue -1 |
#define | MaxChiValue 1 |
#define | MinADCValuecut 10 |
#define | MaxADCValuecut 35000 |
#define | RPhi_PathMaxCut 3 |
#define | Iner_RPhi_PathMinCut 0.24 |
#define | Out_RPhi_PathMinCut 0.32 |
#define | Iner_DriftDistCut 0.75 |
#define | Out_DriftDistCut 1.0 |
#define | NumSlices 100 |
#define | NumSlicesDoca 40 |
#define | NumSlicesEAng 40 |
#define | DocaMin -1.1 |
#define | DocaMax 1.1 |
#define | PhiMin -0.25 |
#define | PhiMax 0.25 |
#define | NumBinCostheta 80 |
#define | CosthetaMin -1.00 |
#define | CosthetaMax 1.00 |
Functions | |
double | mylan (double *x, double *par) |
double | landaun (double *x, double *par) |
double | Landau (double *x, double *par) |
double | Vavilov (double *x, double *par) |
double | AsymGauss (double *x, double *par) |
void | dedx_pid_exp_old (int landau, int runflag, float dedx, int Nohit, float mom, float theta, float t0, float lsamp, double dedx_exp[5], double ex_sigma[5], double pid_prob[5], double chi_dedx[5]) |
void | dedx_pid_exp (int vflag[3], float dedx, int trkalg, int Nohit, float mom, float theta, float t0, float lsamp, double dedx_exp[5], double ex_sigma[5], double pid_prob[5], double chi_dedx[5], std::vector< double > &par, std::vector< double > &sig_par) |
double | SpaceChargeCorrec (double m_theta, double mom, int Particle, double dEdx) |
Variables | |
const long int | RUN0 = 0 |
const long int | RUN1 = 0 |
const long int | RUN2 = 5459 |
const long int | RUN3 = 8093 |
const long int | RUN4 = 9947 |
const long int | RUN5 = 11397 |
const long int | RUN6 = 23455 |
const long int | RUN7 = 25244 |
const double | HV1_curvep0 =500.0*0.1165 |
const double | HV1_curvep1 =9.404 |
const double | HV1_curvep2 =0.009811 |
const double | HV1_curvep3 =1.621 |
const double | HV1_curvep4 =1.19 |
const double | HV1_index_sin =0 |
const double | HV1_index_nhit =0.9525 |
const double | HV1_sigmap0 =65 |
const double | HV1_sigmap1 =57.08 |
const double | HV1_sigmap2 =60.03 |
const double | HV1_sigmap3 =-2.747 |
const double | HV2_curvep0 =550.0*0.0182604 |
const double | HV2_curvep1 =35.0428 |
const double | HV2_curvep2 =1.24185e-09 |
const double | HV2_curvep3 = 2.25831 |
const double | HV2_curvep4 =5.81573 |
const double | HV2_index_sin =0.341267 |
const double | HV2_index_nhit =0.557516 |
const double | HV2_sigmap0 =33.0 |
const double | HV2_sigmap1 =33.1897 |
const double | HV2_sigmap2 =29.3308 |
const double | HV2_sigmap3 =-2.11828 |
const double | VR0CUT = 1.0 |
const double | VZ0CUT = 10.0 |
const double | PT0HighCut = 5.0 |
const double | PT0LowCut = 0.05 |
#define CosthetaMax 1.00 |
Definition at line 71 of file DedxCalibParameters.h.
Referenced by DedxCalibCostheta::BookHists(), and DedxCalibCostheta::FillHists().
#define CosthetaMin -1.00 |
Definition at line 70 of file DedxCalibParameters.h.
Referenced by DedxCalibCostheta::BookHists(), DedxCalibCostheta::FillHists(), and DedxCalibCostheta::WriteHists().
#define DocaMax 1.1 |
Definition at line 65 of file DedxCalibParameters.h.
Referenced by DedxCalibDocaEAng::BookHists(), and DedxCalibDocaEAng::FillHists().
#define DocaMin -1.1 |
Definition at line 64 of file DedxCalibParameters.h.
Referenced by DedxCalibDocaEAng::BookHists(), DedxCalibDocaEAng::FillHists(), and DedxCalibDocaEAng::WriteHists().
#define Iner_DriftDistCut 0.75 |
Definition at line 58 of file DedxCalibParameters.h.
Referenced by MdcDedxRecon::execute(), DedxCalibEAng::FillHists(), DedxCalibLayerGain::FillHists(), DedxCalibWireGain::FillHists(), MdcDedxRecon::kaltrackrec(), and MdcDedxRecon::mdctrackrec().
#define Iner_RPhi_PathMinCut 0.24 |
Definition at line 56 of file DedxCalibParameters.h.
#define MaxADCValuecut 35000 |
Definition at line 54 of file DedxCalibParameters.h.
Referenced by DedxCalibEAng::FillHists(), DedxCalibLayerGain::FillHists(), and DedxCalibWireGain::FillHists().
#define MaxChiValue 1 |
Definition at line 51 of file DedxCalibParameters.h.
Referenced by DedxCalibCostheta::BookHists().
#define MaxHistValue 3000 |
Definition at line 47 of file DedxCalibParameters.h.
Referenced by DedxCalibDocaEAng::BookHists(), DedxCalibEAng::BookHists(), DedxCalibLayerGain::BookHists(), DedxCalibWireGain::BookHists(), MdcDedxRecon::execute(), MdcDedxRecon::kaltrackrec(), and MdcDedxRecon::mdctrackrec().
#define MaxHistValue1 950 |
Definition at line 49 of file DedxCalibParameters.h.
Referenced by DedxCalibCostheta::BookHists(), DedxCalibLayerGain::BookHists(), and DedxCalibRunByRun::BookHists().
#define MinADCValuecut 10 |
Definition at line 53 of file DedxCalibParameters.h.
#define MinChiValue -1 |
Definition at line 50 of file DedxCalibParameters.h.
Referenced by DedxCalibCostheta::BookHists().
#define MinHistValue 10 |
Definition at line 46 of file DedxCalibParameters.h.
Referenced by DedxCalibDocaEAng::BookHists(), DedxCalibEAng::BookHists(), DedxCalibLayerGain::BookHists(), and DedxCalibWireGain::BookHists().
#define MinHistValue1 300 |
Definition at line 48 of file DedxCalibParameters.h.
Referenced by DedxCalibCostheta::BookHists(), DedxCalibLayerGain::BookHists(), and DedxCalibRunByRun::BookHists().
#define NormalMean 550 |
Definition at line 43 of file DedxCalibParameters.h.
Referenced by DedxCalibCostheta::WriteHists(), and DedxCalibRunByRun::WriteHists().
#define NumBinCostheta 80 |
Definition at line 69 of file DedxCalibParameters.h.
Referenced by DedxCalibCostheta::AnalyseHists(), DedxCalibCostheta::BookHists(), and DedxCalibCostheta::WriteHists().
#define NumHistBins 300 |
Definition at line 45 of file DedxCalibParameters.h.
Referenced by DedxCalibLayerGain::AnalyseHists(), DedxCalibCostheta::BookHists(), DedxCalibDocaEAng::BookHists(), DedxCalibEAng::BookHists(), DedxCalibLayerGain::BookHists(), DedxCalibRunByRun::BookHists(), and DedxCalibWireGain::BookHists().
#define NumSlices 100 |
Definition at line 61 of file DedxCalibParameters.h.
Referenced by DedxCalibEAng::AnalyseHists(), DedxCalibEAng::BookHists(), and DedxCalibEAng::WriteHists().
#define NumSlicesDoca 40 |
Definition at line 62 of file DedxCalibParameters.h.
Referenced by DedxCalibDocaEAng::AnalyseHists(), DedxCalibDocaEAng::BookHists(), DedxCorrecSvc::DocaSinCorrec(), and DedxCalibDocaEAng::WriteHists().
#define NumSlicesEAng 40 |
Definition at line 63 of file DedxCalibParameters.h.
Referenced by DedxCalibDocaEAng::AnalyseHists(), DedxCalibDocaEAng::BookHists(), and DedxCalibDocaEAng::WriteHists().
#define Out_DriftDistCut 1.0 |
Definition at line 59 of file DedxCalibParameters.h.
Referenced by MdcDedxRecon::execute(), DedxCalibEAng::FillHists(), DedxCalibLayerGain::FillHists(), DedxCalibWireGain::FillHists(), MdcDedxRecon::kaltrackrec(), and MdcDedxRecon::mdctrackrec().
#define Out_RPhi_PathMinCut 0.32 |
Definition at line 57 of file DedxCalibParameters.h.
#define PhiMax 0.25 |
Definition at line 67 of file DedxCalibParameters.h.
Referenced by DedxCalibDocaEAng::BookHists(), DedxCalibEAng::BookHists(), DedxCalibDocaEAng::FillHists(), DedxCalibEAng::FillHists(), and BesView::SetPhiRange().
#define PhiMin -0.25 |
Definition at line 66 of file DedxCalibParameters.h.
Referenced by DedxCalibDocaEAng::BookHists(), DedxCalibEAng::BookHists(), DedxCalibDocaEAng::FillHists(), DedxCalibEAng::FillHists(), BesView::SetPhiRange(), and DedxCalibEAng::WriteHists().
#define RPhi_PathMaxCut 3 |
Definition at line 55 of file DedxCalibParameters.h.
Referenced by MdcDedxRecon::execute(), DedxCalibEAng::FillHists(), DedxCalibLayerGain::FillHists(), DedxCalibWireGain::FillHists(), MdcDedxRecon::kaltrackrec(), and MdcDedxRecon::mdctrackrec().
double AsymGauss | ( | double * | x, |
double * | par ) |
Definition at line 50 of file DedxCalibParameters.cxx.
Referenced by DedxCalibDocaEAng::AnalyseHists(), DedxCalibEAng::AnalyseHists(), DedxCalibLayerGain::AnalyseHists(), and DedxCalibWireGain::AnalyseHists().
void dedx_pid_exp | ( | int | vflag[3], |
float | dedx, | ||
int | trkalg, | ||
int | Nohit, | ||
float | mom, | ||
float | theta, | ||
float | t0, | ||
float | lsamp, | ||
double | dedx_exp[5], | ||
double | ex_sigma[5], | ||
double | pid_prob[5], | ||
double | chi_dedx[5], | ||
std::vector< double > & | par, | ||
std::vector< double > & | sig_par ) |
Definition at line 165 of file DedxCalibParameters.cxx.
Referenced by DedxCalib::set_dEdx().
void dedx_pid_exp_old | ( | int | landau, |
int | runflag, | ||
float | dedx, | ||
int | Nohit, | ||
float | mom, | ||
float | theta, | ||
float | t0, | ||
float | lsamp, | ||
double | dedx_exp[5], | ||
double | ex_sigma[5], | ||
double | pid_prob[5], | ||
double | chi_dedx[5] ) |
Definition at line 63 of file DedxCalibParameters.cxx.
Referenced by DedxCalib::set_dEdx().
double Landau | ( | double * | x, |
double * | par ) |
Definition at line 34 of file DedxCalibParameters.cxx.
Referenced by DedxCalibDocaEAng::AnalyseHists(), DedxCalibEAng::AnalyseHists(), DedxCalibLayerGain::AnalyseHists(), and DedxCalibWireGain::AnalyseHists().
double landaun | ( | double * | x, |
double * | par ) |
Definition at line 25 of file DedxCalibParameters.cxx.
Referenced by DedxCalibDocaEAng::AnalyseHists(), DedxCalibEAng::AnalyseHists(), DedxCalibLayerGain::AnalyseHists(), and DedxCalibWireGain::AnalyseHists().
double mylan | ( | double * | x, |
double * | par ) |
Definition at line 17 of file DedxCalibParameters.cxx.
Referenced by DedxCalibDocaEAng::AnalyseHists(), DedxCalibEAng::AnalyseHists(), DedxCalibLayerGain::AnalyseHists(), and DedxCalibWireGain::AnalyseHists().
double SpaceChargeCorrec | ( | double | m_theta, |
double | mom, | ||
int | Particle, | ||
double | dEdx ) |
Definition at line 406 of file DedxCalibParameters.cxx.
Referenced by dedx_pid_exp_old().
double Vavilov | ( | double * | x, |
double * | par ) |
Definition at line 41 of file DedxCalibParameters.cxx.
Referenced by DedxCalibDocaEAng::AnalyseHists(), DedxCalibEAng::AnalyseHists(), DedxCalibLayerGain::AnalyseHists(), and DedxCalibWireGain::AnalyseHists().
const double HV1_curvep0 =500.0*0.1165 |
Definition at line 13 of file DedxCalibParameters.h.
Referenced by dedx_pid_exp_old().
const double HV1_curvep1 =9.404 |
Definition at line 14 of file DedxCalibParameters.h.
Referenced by dedx_pid_exp_old().
const double HV1_curvep2 =0.009811 |
Definition at line 15 of file DedxCalibParameters.h.
Referenced by dedx_pid_exp_old().
const double HV1_curvep3 =1.621 |
Definition at line 16 of file DedxCalibParameters.h.
Referenced by dedx_pid_exp_old().
const double HV1_curvep4 =1.19 |
Definition at line 17 of file DedxCalibParameters.h.
Referenced by dedx_pid_exp_old().
const double HV1_index_nhit =0.9525 |
Definition at line 19 of file DedxCalibParameters.h.
Referenced by dedx_pid_exp_old().
const double HV1_index_sin =0 |
Definition at line 18 of file DedxCalibParameters.h.
Referenced by dedx_pid_exp_old().
const double HV1_sigmap0 =65 |
Definition at line 20 of file DedxCalibParameters.h.
Referenced by dedx_pid_exp_old().
const double HV1_sigmap1 =57.08 |
Definition at line 21 of file DedxCalibParameters.h.
Referenced by dedx_pid_exp_old().
const double HV1_sigmap2 =60.03 |
Definition at line 22 of file DedxCalibParameters.h.
Referenced by dedx_pid_exp_old().
const double HV1_sigmap3 =-2.747 |
Definition at line 23 of file DedxCalibParameters.h.
Referenced by dedx_pid_exp_old().
const double HV2_curvep0 =550.0*0.0182604 |
Definition at line 26 of file DedxCalibParameters.h.
Referenced by dedx_pid_exp_old().
const double HV2_curvep1 =35.0428 |
Definition at line 27 of file DedxCalibParameters.h.
Referenced by dedx_pid_exp_old().
const double HV2_curvep2 =1.24185e-09 |
Definition at line 28 of file DedxCalibParameters.h.
Referenced by dedx_pid_exp_old().
const double HV2_curvep3 = 2.25831 |
Definition at line 29 of file DedxCalibParameters.h.
Referenced by dedx_pid_exp_old().
const double HV2_curvep4 =5.81573 |
Definition at line 30 of file DedxCalibParameters.h.
Referenced by dedx_pid_exp_old().
const double HV2_index_nhit =0.557516 |
Definition at line 32 of file DedxCalibParameters.h.
Referenced by dedx_pid_exp_old().
const double HV2_index_sin =0.341267 |
Definition at line 31 of file DedxCalibParameters.h.
Referenced by dedx_pid_exp_old().
const double HV2_sigmap0 =33.0 |
Definition at line 33 of file DedxCalibParameters.h.
Referenced by dedx_pid_exp_old().
const double HV2_sigmap1 =33.1897 |
Definition at line 34 of file DedxCalibParameters.h.
Referenced by dedx_pid_exp_old().
const double HV2_sigmap2 =29.3308 |
Definition at line 35 of file DedxCalibParameters.h.
Referenced by dedx_pid_exp_old().
const double HV2_sigmap3 =-2.11828 |
Definition at line 36 of file DedxCalibParameters.h.
Referenced by dedx_pid_exp_old().
const double PT0HighCut = 5.0 |
Definition at line 40 of file DedxCalibParameters.h.
Referenced by DedxCalibEvent::genNtuple().
const double PT0LowCut = 0.05 |
Definition at line 41 of file DedxCalibParameters.h.
Referenced by DedxCalibEvent::genNtuple().
const long int RUN0 = 0 |
Definition at line 3 of file DedxCalibParameters.h.
Referenced by DedxCalibEvent::genNtuple().
const long int RUN1 = 0 |
Definition at line 4 of file DedxCalibParameters.h.
Referenced by DedxCalibEvent::genNtuple().
const long int RUN2 = 5459 |
Definition at line 5 of file DedxCalibParameters.h.
Referenced by DedxCalibEvent::genNtuple().
const long int RUN3 = 8093 |
Definition at line 6 of file DedxCalibParameters.h.
Referenced by DedxCalibEvent::genNtuple().
const long int RUN4 = 9947 |
Definition at line 7 of file DedxCalibParameters.h.
Referenced by DedxCalibEvent::genNtuple().
const long int RUN5 = 11397 |
Definition at line 8 of file DedxCalibParameters.h.
Referenced by DedxCalibEvent::genNtuple().
const long int RUN6 = 23455 |
Definition at line 9 of file DedxCalibParameters.h.
Referenced by DedxCalibEvent::genNtuple().
const long int RUN7 = 25244 |
Definition at line 10 of file DedxCalibParameters.h.
Referenced by DedxCalibEvent::genNtuple().
const double VR0CUT = 1.0 |
Definition at line 38 of file DedxCalibParameters.h.
Referenced by DedxCalibEvent::genNtuple().
const double VZ0CUT = 10.0 |
Definition at line 39 of file DedxCalibParameters.h.
Referenced by DedxCalibEvent::genNtuple().