StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Static Public Member Functions | List of all members
TCircleFitter_ Class Reference
Inheritance diagram for TCircleFitter_:

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

Detailed Description

Definition at line 132 of file THelixTrack_.h.

Member Function Documentation

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().

The documentation for this class was generated from the following files: