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
THelixFitter Class Reference
Inheritance diagram for THelixFitter:
THelixTrack

Public Member Functions

int Size () const
 
int Used () const
 
void Add (double x, double y, double z)
 
void AddErr (const double *err2xy, double err2z)
 
void AddErr (double errhh, double errzz)
 
double Fit ()
 
void MakeErrs ()
 
double FixAt (const double vals[5], int flag=1)
 
void Skip (int idx)
 
void SetCase (int kase=0)
 
int GetCase () const
 
double Chi2 () const
 
int Ndf () const
 
double Chi2XY () const
 
double Chi2SZ () const
 
int NdfXY () const
 
int NdfSZ () const
 
TCircleFitterAuxGetAux (int i) const
 
double EvalChi2 ()
 
void Clear (const char *opt="")
 
void Print (const char *chopt="") const
 
void Show () const
 
- Public Member Functions inherited from THelixTrack
 THelixTrack (const double *xyz, const double *dir, double rho, double drho=0)
 
 THelixTrack (const THelixTrack &from)
 
 THelixTrack (const THelixTrack *from)
 
THelixTrackoperator= (const THelixTrack &from)
 
void Set (const double *xyz, const double *dir, double rho, double drho=0)
 
void Set (double rho, double drho=0)
 
void SetEmx (const double *err2xy, const double *err2z)
 
void SetEmx (const double *err=0)
 
THEmx_tEmx () const
 
void StiEmx (double emx[21]) const
 
void GetSpot (const double axis[3][3], double emx[3]) const
 
void Fill (TCircle &circ) const
 
void Backward ()
 Change direction.
 
double Move (double step)
 Move along helix.
 
double Move (double step, double F[5][5])
 
double Eval (double step, double *xyz, double *dir, double &rho) const
 Evaluate params with given step along helix.
 
double Step (double step, double *xyz, double *dir, double &rho) const
 
void Get (double *xyz, double *dir, double &rho) const
 Get current parameters.
 
double Eval (double step, double *xyz, double *dir=0) const
 
double Step (double step, double *xyz, double *dir=0) const
 
void Get (double *xyz, double *dir=0) const
 
double Step (double stmax, const double *surf, int nsurf, double *x=0, double *dir=0, int nearest=0) const
 
double Path (double stmax, const double *surf, int nsurf, double *x=0, double *dir=0, int nearest=0) const
 
double Step (const double point[3], double *xyz=0, double *dir=0) const
 Distance to nearest point to given space point.
 
double Path (const double point[3], double *xyz=0, double *dir=0) const
 
double Dca (const double point[3], double *dcaErr=0) const
 DCA to given space point (with error matrix)
 
double Path (double x, double y) const
 Distance to nearest point to given 2dim point.
 
double Dca (double x, double y, double *dcaErr=0) const
 DCA to given 2dim point (with error matrix)
 
double Path (const THelixTrack &hlx, double *s2=0) const
 
double PathX (const THelixTrack &hlx, double *s2=0, double *dist=0, double *xyz=0) const
 
double Dca (const double point[3], double &dcaXY, double &dcaZ, double dcaEmx[3], int kind=3) const
 distance and DCAxy and DCAz to given space point (with error matrix) More...
 
const double * GetXYZ () const
 
const double * Pos () const
 
double * Pos ()
 
const double * GetDir () const
 
const double * Dir () const
 
double * Dir ()
 
double GetRho () const
 
double GetDRho () const
 
double GetCos () const
 
double GetSin () const
 
double GetTan () const
 
double GetPeriod () const
 
void Rot (double angle)
 
void Rot (double cosa, double sina)
 
void Show (double len, const THelixTrack *other=0) const
 
void Print (Option_t *opt="") const
 

Static Public Member Functions

static void Test (int kase=0)
 
- Static Public Member Functions inherited from THelixTrack
static void InvertMtx (double derivs[5][5])
 
static void Test1 ()
 
static void Test2 ()
 
static void Test3 ()
 
static void Test4 ()
 
static void Test5 ()
 
static void TestMtx ()
 
static void TestDer ()
 
static void TestTwoHlx ()
 

Additional Inherited Members

- Protected Member Functions inherited from THelixTrack
double Step (double stmin, double stmax, const double *surf, int nsurf, double *x=0, double *dir=0, int nearest=0) const
 
double StepHZ (const double *surf, int nsurf, double *x=0, double *dir=0, int nearest=0) const
 
void Build ()
 
- Protected Attributes inherited from THelixTrack
char fBeg [1]
 
double fX [3]
 
double fP [3]
 
double fRho
 
double fDRho
 
double fCosL
 
THEmx_tfEmx
 
char fEnd [1]
 

Detailed Description

Definition at line 337 of file THelixTrack.h.


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