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) |
void | Show () const |
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 | 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) const |
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 133 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 2233 of file THelixTrack.cxx.
References THelixTrack::Backward(), THelixTrack::Dca(), FixAt(), THelixTrack::Get(), THelixTrack::GetSpot(), THelixTrack::Move(), TCL::trasat(), TCL::trsa(), and TCL::trsinv().
Referenced by FixAt().