StRoot
1
|
Public Member Functions | |
int | Size () const |
int | Used () const |
void | Add (double x, double y, const double *errs=0) |
void | Add (double x, double y, double z) |
void | AddErr (const double *errs, double errz=0) |
void | AddErr (double errh, double errz=0) |
void | AddZ (double z, double err2z=0) |
double | Fit () |
void | MakeErrs () |
double | FixAt (const double vals[5], int flag) |
void | Skip (int idx) |
double | GetZ0 () const |
double | GetTanL () const |
void | SetCase (int kase=0) |
int | GetCase () const |
double | Chi2 () const |
int | Ndf () const |
double | Chi2Z () const |
void | SetNdf (int ndf) |
double | EvalChi2 () |
void | Clear (const char *opt="") |
void | Print (const char *chopt="") const |
const double * | GetX (int i=0) const |
double * | GetX (int i=0) |
TCircleFitterAux_ * | GetAux (int i) const |
Public Member Functions inherited from TCircle_ | |
TCircle_ (const double *x, const double *dir, double rho) | |
TCircle_ (const TCircle_ &fr) | |
TCircle_ (const TCircle_ *fr) | |
TCircle_ & | operator= (const TCircle_ &fr) |
void | Set (const double *x=0, const double *dir=0, const double rho=0) |
const double * | Pos () const |
double * | Pos () |
const double * | Dir () const |
double * | Dir () |
double | Rho () const |
double & | Rho () |
void | Nor (double *norVec) const |
void | SetEmx (const double *err=0) |
const TCEmx_t_ * | Emx () const |
TCEmx_t_ * | Emx () |
void | GetCenter (double center[2]) const |
double | Path (const double pnt[2]) const |
double | Path (const double pnt[2], const double exy[3]) const |
double | Path (const TCircle_ &tc, double *s2=0) const |
double | Move (double step) |
void | Rot (double angle) |
void | Rot (double cosa, double sina) |
void | Backward () |
double | Eval (double step, double *xy, double *dir=0) const |
void | Show (int nPts, const double *Pts, int pstep=2) |
void | SetStrait (int strait=1) |
int | IsStrait () |
Static Public Member Functions | |
static void | Test (int iTest=0) |
static void | TestCorr (int kode=0) |
Static Public Member Functions inherited from TCircle_ | |
static void | Test2 () |
static void | Test3 () |
static void | Test4 () |
static void | TestMtx () |
Additional Inherited Members | |
Protected Attributes inherited from TCircle_ | |
double | fX [2] |
double | fD [2] |
double | fRho |
TCEmx_t_ * | fEmx |
Definition at line 132 of file THelixTrack_.h.
double TCircleFitter_::FixAt | ( | const double | vals[5], |
int | flag | ||
) |
void TCircleFitter_::FixAt(const double vals[4],double curv,int flag) fix circle at specific x,y;Psi;Curv vals[0,1] - x,y vals[2] - reserved for Z, not used here vals[3] - Psi vals[4] - Curvature flag - +1=xy fix,+2=Psi fix,+4 =curv fix
Definition at line 2472 of file THelixTrack_.cxx.
References THelixTrack_::Backward(), THelixTrack_::Dca(), THelixTrack_::Eval(), FixAt(), THelixTrack_::GetSpot(), THelixTrack_::Move(), THelixTrack_::Path(), TCL::trasat(), TCL::trsa(), and TCL::trsinv().
Referenced by FixAt().