CGEM BOSS 6.6.5.i
BESIII Offline Software System
|
#include <Lpav.h>
Classes | |
class | Singular |
class | Singular_c |
Public Member Functions | |
Lpav () | |
virtual | ~Lpav () |
void | calculate_average (void) |
void | calculate_average3 (void) |
void | calculate_average (double x, double y, double w=1) |
void | calculate_average3 (double x, double y, double w=1) |
double | calculate_lpar (void) |
double | calculate_lpar3 (void) |
double | fit () |
double | fit (double x, double y, double w=1) |
void | clear () |
void | add_point (double x, double y, double w=1) |
void | add_point_frac (double x, double y, double w, double f) |
double | nc () const |
HepSymMatrix | cov (int=0) const |
HepSymMatrix | cov_c (int=0) const |
int | extrapolate (double, double &, double &) const |
double | similarity (double, double) const |
double | delta_chisq (double x, double y, double w=1) const |
double | chisq () const |
double | prob () const |
double | chi_deg () const |
const Lpav & | operator= (const Lpav &) |
const Lpav & | operator= (const Lpar &) |
const Lpav & | operator+= (const Lpav &) |
Public Member Functions inherited from Lpar | |
Lpar () | |
virtual | ~Lpar () |
const Lpar & | operator= (const Lpar &) |
void | neg () |
void | circle (double x1, double y1, double x2, double y2, double x3, double y3) |
double | kappa () const |
double | radius () const |
HepVector | center () const |
double | s (double x, double y) const |
double | d (double x, double y) const |
double | dr (double x, double y) const |
double | s (double r, int dir=0) const |
double | phi (double r, int dir=0) const |
int | sd (double r, double x, double y, double limit, double &s, double &d) const |
HepVector | Hpar (const HepPoint3D &pivot) const |
Friends | |
std::ostream & | operator<< (std::ostream &o, const Lpav &s) |
Lpav | operator+ (const Lpav &la1, const Lpav &la2) |
Definition at line 28 of file TrackUtil/TrackUtil-00-00-12/TrackUtil/Lpav.h.
Lpav::Lpav | ( | ) |
Definition at line 50 of file TrackUtil/TrackUtil-00-00-12/src/Lpav.cxx.
|
virtual |
Definition at line 59 of file TrackUtil/TrackUtil-00-00-12/src/Lpav.cxx.
void Lpav::add_point | ( | double | x, |
double | y, | ||
double | w = 1 ) |
void Lpav::add_point_frac | ( | double | x, |
double | y, | ||
double | w, | ||
double | f ) |
Definition at line 581 of file TrackUtil/TrackUtil-00-00-12/src/Lpav.cxx.
void Lpav::calculate_average | ( | double | x, |
double | y, | ||
double | w = 1 ) |
Definition at line 84 of file TrackUtil/TrackUtil-00-00-12/src/Lpav.cxx.
void Lpav::calculate_average | ( | void | ) |
Definition at line 104 of file TrackUtil/TrackUtil-00-00-12/src/Lpav.cxx.
void Lpav::calculate_average3 | ( | double | x, |
double | y, | ||
double | w = 1 ) |
Definition at line 190 of file TrackUtil/TrackUtil-00-00-12/src/Lpav.cxx.
void Lpav::calculate_average3 | ( | void | ) |
Definition at line 210 of file TrackUtil/TrackUtil-00-00-12/src/Lpav.cxx.
double Lpav::calculate_lpar | ( | void | ) |
Definition at line 313 of file TrackUtil/TrackUtil-00-00-12/src/Lpav.cxx.
double Lpav::calculate_lpar3 | ( | void | ) |
Definition at line 366 of file TrackUtil/TrackUtil-00-00-12/src/Lpav.cxx.
double Lpav::chi_deg | ( | ) | const |
Definition at line 657 of file TrackUtil/TrackUtil-00-00-12/src/Lpav.cxx.
|
inline |
Definition at line 59 of file TrackUtil/TrackUtil-00-00-12/TrackUtil/Lpav.h.
Referenced by FTTrack::r_phi2Fit(), FTTrack::r_phi3Fit(), FTTrack::r_phi4Fit(), and FTTrack::r_phiReFit().
|
inline |
Definition at line 194 of file TrackUtil/TrackUtil-00-00-12/TrackUtil/Lpav.h.
Referenced by Lpav(), FTTrack::r_phi2Fit(), FTTrack::r_phi3Fit(), FTTrack::r_phi4Fit(), FTTrack::r_phiFit(), and FTTrack::r_phiReFit().
HepSymMatrix Lpav::cov | ( | int | inv = 0 | ) | const |
Definition at line 441 of file TrackUtil/TrackUtil-00-00-12/src/Lpav.cxx.
Referenced by extrapolate(), and similarity().
HepSymMatrix Lpav::cov_c | ( | int | inv = 0 | ) | const |
Definition at line 473 of file TrackUtil/TrackUtil-00-00-12/src/Lpav.cxx.
double Lpav::delta_chisq | ( | double | x, |
double | y, | ||
double | w = 1 ) const |
Definition at line 662 of file TrackUtil/TrackUtil-00-00-12/src/Lpav.cxx.
int Lpav::extrapolate | ( | double | r, |
double & | phi, | ||
double & | dphi ) const |
Definition at line 505 of file TrackUtil/TrackUtil-00-00-12/src/Lpav.cxx.
double Lpav::fit | ( | void | ) |
Definition at line 425 of file TrackUtil/TrackUtil-00-00-12/src/Lpav.cxx.
Referenced by TCircleFitter::fit(), TCircle::fitForCurl(), FTTrack::r_phi2Fit(), FTTrack::r_phi3Fit(), FTTrack::r_phi4Fit(), FTTrack::r_phiFit(), and FTTrack::r_phiReFit().
double Lpav::fit | ( | double | x, |
double | y, | ||
double | w = 1 ) |
Definition at line 409 of file TrackUtil/TrackUtil-00-00-12/src/Lpav.cxx.
|
inline |
Definition at line 53 of file TrackUtil/TrackUtil-00-00-12/TrackUtil/Lpav.h.
Referenced by FTTrack::r_phi2Fit(), FTTrack::r_phi3Fit(), FTTrack::r_phi4Fit(), FTTrack::r_phiFit(), and FTTrack::r_phiReFit().
Definition at line 613 of file TrackUtil/TrackUtil-00-00-12/src/Lpav.cxx.
Definition at line 133 of file TrackUtil/TrackUtil-00-00-12/TrackUtil/Lpav.h.
double Lpav::prob | ( | ) | const |
Definition at line 648 of file TrackUtil/TrackUtil-00-00-12/src/Lpav.cxx.
double Lpav::similarity | ( | double | x, |
double | y ) const |
Definition at line 539 of file TrackUtil/TrackUtil-00-00-12/src/Lpav.cxx.
Referenced by delta_chisq().
Definition at line 627 of file TrackUtil/TrackUtil-00-00-12/src/Lpav.cxx.
|
friend |
Definition at line 238 of file TrackUtil/TrackUtil-00-00-12/src/Lpav.cxx.