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

Public Types

typedef double vfit
 
typedef double vfit
 

Public Member Functions

void add (FtfHit *thisHit, int way)
 
void add (FtfTrack *thisTrack)
 
int buildTrack (FtfHit *firstHit, FtfContainer *volume)
 
void dEdx ()
 
void deleteCandidate ()
 
void fill ()
 
void fillPrimary (double &xc, double &yc, double &rc, double xPar, double yPar)
 
void fillSecondary (double &xc, double &yc, double xPar, double yPar)
 
int follow (FtfContainer *volume, int way, int rowToStop)
 
int followHitSelection (FtfHit *baseHit, FtfHit *candidateHit, int way)
 
FtfTrackgetNextTrack ()
 
int mergePrimary (FtfContainer *trackArea)
 
void reset ()
 
FtfHitseekNextHit (FtfContainer *volume, FtfHit *baseHit, int nradiusSteps, int whichFunction)
 
int segment (FtfContainer *volume, int way)
 
int segmentHitSelection (FtfHit *baseHit, FtfHit *candidateHit)
 
virtual void nextHit ()
 
void add (FtfHit *thisHit, int way)
 
void add (FtfTrack *thisTrack)
 
int buildTrack (FtfHit *firstHit, FtfContainer *volume)
 
void dEdx ()
 
void deleteCandidate ()
 
void fill ()
 
void fillPrimary (double &xc, double &yc, double &rc, double xPar, double yPar)
 
void fillSecondary (double &xc, double &yc, double xPar, double yPar)
 
int follow (FtfContainer *volume, int way, int rowToStop)
 
int followHitSelection (FtfHit *baseHit, FtfHit *candidateHit)
 
FtfTrackgetNextTrack ()
 
int mergePrimary (FtfContainer *trackArea)
 
void reset ()
 
FtfHitseekNextHit (FtfContainer *volume, FtfHit *baseHit, int nradiusSteps, int whichFunction)
 
int segment (FtfContainer *volume, int way)
 
int segmentHitSelection (FtfHit *baseHit, FtfHit *candidateHit)
 
virtual void nextHit ()
 
- Public Member Functions inherited from FtfBaseTrack
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 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 int done ()
 
void Print (int level)
 
unsigned short CompressOver1 (double, double)
 
double DecompressOver1 (unsigned short, double)
 

Public Attributes

void * nxatrk
 
float lastXyAngle
 
vfit xRefHit
 
vfit yRefHit
 
vfit xLastHit
 
vfit yLastHit
 
vfit s11Xy
 
vfit s12Xy
 
vfit s22Xy
 
vfit g1Xy
 
vfit g2Xy
 
vfit s11Sz
 
vfit s12Sz
 
vfit s22Sz
 
vfit g1Sz
 
vfit g2Sz
 
vfit ddXy
 
vfit a1Xy
 
vfit a2Xy
 
vfit ddSz
 
vfit a1Sz
 
vfit a2Sz
 
- Public Attributes inherited from FtfBaseTrack
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
 

Friends

class FtfFinder
 

Detailed Description

Definition at line 27 of file FtfTrack.h.


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