CGEM BOSS 6.6.5.g
BESIII Offline Software System
|
Functions | |
void | GetHelixVarBeforeFit (int charge, double &d0, double &phi0, double &omega, double &z0, double &tanl) |
void | GetChisqF (CLHEP::HepVector trkpar, HepPoint3D pivot, double &chisq) |
double | IntersectCylinder (double r, KalmanFit::Helix helix) |
void | fcnTrk (int &npar, double *gin, double &f, double *par, int iflag) |
double | fLadder (double x, double delta_phi) |
double | fGauss (double x, double mean, double sigma) |
void | GetLikelihoodF (CLHEP::HepVector trkpar, HepPoint3D pivot, double &chisq) |
double | GetKappaAfterFit (int charge, double *rec_phi) |
HepVector | CalculateHelix (CLHEP::HepVector trkpar, HepPoint3D pivot) |
HepSymMatrix | InvC (int iLayer) |
bool | DetSquareMatrix (HepMatrix m, double &det) |
double | detA (double arcs[10][10], int n) |
bool | GetMatrixInverse (double src[10][10], int n, double des[10][10]) |
void | getAStart (double arcs[10][10], int n, double ans[10][10]) |
bool | InverseSymMatrix (HepSymMatrix m, HepSymMatrix &m_inv) |
Variables | |
double | rl [3] = {79.838/10. ,125.104/10. ,167.604/10.} |
double | a_stero [3] = {(45.94*3.1415926/180),(31.10*3.1415926/180),(32.99*3.1415926/180)} |
double | r_layer [3] = {87.5026/10.,132.7686/10.,175.2686/10.} |
double | r_X [3] |
double | r_V [3] |
double | x_reso [3] = {0.1372/10.,0.1476/10.,0.1412/10.} |
double | v_reso [3] = {0.1273/10.,0.1326/10.,0.1378/10.} |
double | v_mean [3] = {-0.000208, 0.000465,-0.000598} |
double | phi_reso [3] = {0.000371, 0.000214, 0.000165} |
double | phi_mean [3] = {0.000009, 0.000003,-0.000002} |
double | DeltaPhi [3] = {0.0033, 0.0022, 0.0016} |
double | vec_phi [3] |
double | vec_z [3] |
double | vec_v [3] |
int | nStrip_X [3] |
int | nStrip_V [3] |
HepVector CgemSegmentFun::CalculateHelix | ( | CLHEP::HepVector | trkpar, |
HepPoint3D | pivot | ||
) |
Definition at line 77 of file CgemSegmentFun.cxx.
double CgemSegmentFun::detA | ( | double | arcs[10][10], |
int | n | ||
) |
Definition at line 299 of file CgemSegmentFun.cxx.
Referenced by detA(), DetSquareMatrix(), getAStart(), and GetMatrixInverse().
bool CgemSegmentFun::DetSquareMatrix | ( | HepMatrix | m, |
double & | det | ||
) |
Definition at line 331 of file CgemSegmentFun.cxx.
Referenced by CalculateHelix().
void CgemSegmentFun::fcnTrk | ( | int & | npar, |
double * | gin, | ||
double & | f, | ||
double * | par, | ||
int | iflag | ||
) |
Definition at line 205 of file CgemSegmentFun.cxx.
Referenced by CgemSegmentFitAlg::exe_v1(), and CgemSegmentFitAlg::exe_v2().
double CgemSegmentFun::fGauss | ( | double | x, |
double | mean, | ||
double | sigma | ||
) |
double CgemSegmentFun::fLadder | ( | double | x, |
double | delta_phi | ||
) |
Definition at line 216 of file CgemSegmentFun.cxx.
Referenced by GetLikelihoodF().
void CgemSegmentFun::getAStart | ( | double | arcs[10][10], |
int | n, | ||
double | ans[10][10] | ||
) |
Definition at line 374 of file CgemSegmentFun.cxx.
Referenced by GetMatrixInverse().
void CgemSegmentFun::GetChisqF | ( | CLHEP::HepVector | trkpar, |
HepPoint3D | pivot, | ||
double & | chisq | ||
) |
Definition at line 27 of file CgemSegmentFun.cxx.
Referenced by fcnTrk().
void CgemSegmentFun::GetHelixVarBeforeFit | ( | int | charge, |
double & | d0, | ||
double & | phi0, | ||
double & | omega, | ||
double & | z0, | ||
double & | tanl | ||
) |
Definition at line 255 of file CgemSegmentFun.cxx.
Referenced by CgemSegmentFitAlg::exe_v1(), and CgemSegmentFitAlg::exe_v2().
double CgemSegmentFun::GetKappaAfterFit | ( | int | charge, |
double * | rec_phi | ||
) |
Definition at line 240 of file CgemSegmentFun.cxx.
Referenced by CgemSegmentFitAlg::exe_v1().
void CgemSegmentFun::GetLikelihoodF | ( | CLHEP::HepVector | trkpar, |
HepPoint3D | pivot, | ||
double & | chisq | ||
) |
Definition at line 176 of file CgemSegmentFun.cxx.
bool CgemSegmentFun::GetMatrixInverse | ( | double | src[10][10], |
int | n, | ||
double | des[10][10] | ||
) |
Definition at line 348 of file CgemSegmentFun.cxx.
Referenced by InverseSymMatrix().
double CgemSegmentFun::IntersectCylinder | ( | double | r, |
KalmanFit::Helix | helix | ||
) |
Definition at line 225 of file CgemSegmentFun.cxx.
Referenced by CalculateHelix(), CgemSegmentFitAlg::exe_v2(), GetChisqF(), and GetLikelihoodF().
HepSymMatrix CgemSegmentFun::InvC | ( | int | iLayer | ) |
bool CgemSegmentFun::InverseSymMatrix | ( | HepSymMatrix | m, |
HepSymMatrix & | m_inv | ||
) |
Definition at line 405 of file CgemSegmentFun.cxx.
Referenced by CalculateHelix().
|
extern |
Definition at line 425 of file CgemSegmentFun.cxx.
Referenced by CgemSegmentFitAlg::exe_v1(), and CgemSegmentFitAlg::initialize().
|
extern |
Definition at line 438 of file CgemSegmentFun.cxx.
Referenced by GetLikelihoodF().
|
extern |
Definition at line 445 of file CgemSegmentFun.cxx.
Referenced by CgemSegmentFitAlg::exe_v1().
|
extern |
Definition at line 444 of file CgemSegmentFun.cxx.
Referenced by CgemSegmentFitAlg::exe_v1(), and GetLikelihoodF().
|
extern |
Definition at line 433 of file CgemSegmentFun.cxx.
Referenced by GetLikelihoodF().
|
extern |
Definition at line 432 of file CgemSegmentFun.cxx.
Referenced by GetLikelihoodF().
|
extern |
Definition at line 426 of file CgemSegmentFun.cxx.
Referenced by CgemSegmentFitAlg::exe_v1().
|
extern |
Definition at line 428 of file CgemSegmentFun.cxx.
Referenced by CgemSegmentFitAlg::initialize(), and InvC().
|
extern |
Definition at line 427 of file CgemSegmentFun.cxx.
Referenced by CgemSegmentFitAlg::initialize(), and InvC().
|
extern |
Definition at line 424 of file CgemSegmentFun.cxx.
Referenced by CalculateHelix(), CgemSegmentFitAlg::exe_v1(), CgemSegmentFitAlg::exe_v2(), GetChisqF(), GetHelixVarBeforeFit(), GetLikelihoodF(), CgemSegmentFitAlg::initialize(), and InvC().
|
extern |
Definition at line 436 of file CgemSegmentFun.cxx.
Referenced by GetLikelihoodF().
|
extern |
Definition at line 430 of file CgemSegmentFun.cxx.
Referenced by CgemSegmentFitAlg::exe_v2().
|
extern |
Definition at line 441 of file CgemSegmentFun.cxx.
Referenced by CalculateHelix(), CgemSegmentFitAlg::exe_v1(), CgemSegmentFitAlg::exe_v2(), GetChisqF(), GetHelixVarBeforeFit(), and GetLikelihoodF().
|
extern |
Definition at line 443 of file CgemSegmentFun.cxx.
Referenced by CgemSegmentFitAlg::exe_v1(), and GetLikelihoodF().
|
extern |
Definition at line 442 of file CgemSegmentFun.cxx.
Referenced by CalculateHelix(), CgemSegmentFitAlg::exe_v1(), CgemSegmentFitAlg::exe_v2(), GetChisqF(), and GetHelixVarBeforeFit().
|
extern |
Definition at line 429 of file CgemSegmentFun.cxx.
Referenced by CgemSegmentFitAlg::exe_v2().