StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Public Attributes | List of all members
FtfBaseTrack Class Referenceabstract
Inheritance diagram for FtfBaseTrack:
FtfMcTrack FtfMcTrack FtfTrack FtfTrack gl3Track gl3Track

Public Member Functions

int fitHelix ()
 
int refitHelix (int mode, int modEqual, int rowMin, int rowMax)
 
int fitCircle ()
 
int fitLine ()
 
FtfBaseHitgetCurrentHit ()
 
FtfParagetPara ()
 
int getErrorsCircleFit (double a, double b, double r)
 
double arcLength (double x1, double y1, double x2, double y2)
 
Ftf3DHit closestApproach (double xBeam, double yBeam)
 
Ftf3DHit extraRadius (double r)
 
int extraRCyl (double &r, double &phi, double &z, double &rc, double &xc, double &yc)
 
int intersectorZLine (double a, double b, Ftf3DHit &cross1, Ftf3DHit &cross2)
 
int intersectorZLine (double a, double b, Ftf3DHit &cross)
 
int intersectorYCteLine (double a, Ftf3DHit &cross)
 
Ftf3DHit getClosest (double xBeam, double yBeam, double &rc, double &xc, double &yc)
 
int getClosest (double xBeam, double yBeam, double rc, double xc, double yc, double &xClosest, double &yClosest)
 
void updateToRadius (double r)
 
void updateToClosestApproach (double xBeam, double yBeam, double rMax=10000.)
 
int phiRotate (double deltaPhi)
 
Ftf3DHit extrapolate2PathLength (double pathlength)
 
double getRadius ()
 
double getXCenter ()
 
double getYCenter ()
 
double pathLength (double Rx, double Ry, double Rz, double Nx, double Ny, double Nz)
 
virtual void startLoop ()
 
virtual void nextHit ()=0
 
virtual int done ()
 
void Print (int level)
 
unsigned short CompressOver1 (double, double)
 
double DecompressOver1 (unsigned short, double)
 
int fitHelix ()
 
int refitHelix (int mode, int modEqual, int rowMin, int rowMax)
 
int fitCircle ()
 
int fitLine ()
 
FtfBaseHitgetCurrentHit ()
 
FtfParagetPara ()
 
int getErrorsCircleFit (double a, double b, double r)
 
double arcLength (double x1, double y1, double x2, double y2)
 
Ftf3DHit closestApproach (double xBeam, double yBeam)
 
Ftf3DHit extraRadius (double r)
 
int extraRCyl (double &r, double &phi, double &z, double &rc, double &xc, double &yc)
 
int intersectorZLine (double a, double b, Ftf3DHit &cross1, Ftf3DHit &cross2)
 
int intersectorZLine (double a, double b, Ftf3DHit &cross)
 
int intersectorYCteLine (double a, Ftf3DHit &cross)
 
Ftf3DHit getClosest (double xBeam, double yBeam, double &rc, double &xc, double &yc)
 
int getClosest (double xBeam, double yBeam, double rc, double xc, double yc, double &xClosest, double &yClosest)
 
void updateToRadius (double r)
 
void updateToClosestApproach (double xBeam, double yBeam, double rMax=10000)
 
int phiRotate (double deltaPhi)
 
Ftf3DHit extrapolate2PathLength (double pathlength)
 
double getRadius ()
 
double getXCenter ()
 
double getYCenter ()
 
virtual void startLoop ()
 
virtual void nextHit ()=0
 
virtual int done ()
 
void Print (int level)
 
unsigned short CompressOver1 (double, double)
 
double DecompressOver1 (unsigned short, double)
 

Public Attributes

void * firstHit
 
void * lastHit
 
void * currentHit
 
int id
 
short flag
 
char innerMostRow
 
char outerMostRow
 
short nHits
 
short nDedx
 
short q
 
double chi2 [2]
 
double dedx
 
double pt
 
double phi0
 
double psi
 
double r0
 
double tanl
 
double z0
 
double length
 
double dpt
 
double dpsi
 
double dz0
 
double eta
 
double dtanl
 
void * para
 

Detailed Description

Definition at line 18 of file FtfBaseTrack.h.


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