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

Public Member Functions

virtual void nextHit ()
 
void setPrimary (short qIn, float ptIn, float eta, float psiIn)
 
void setRandomPrimary (float ptMin, float ptMax, float etaMin, float etaMax, float psiMin, float psiMax, float zVert)
 
void set (int _id, float _r0, float _z0, float _phi0, float _pt, float _tanl, float _psi, int _q, int _nHits)
 
virtual void nextHit ()
 
void setPrimary (short qIn, float ptIn, float eta, float psiIn)
 
void setRandomPrimary (float ptMin, float ptMax, float etaMin, float etaMax, float psiMin, float psiMax, float zVert)
 
void set (int _id, float _r0, float _z0, float _phi0, float _pt, float _tanl, float _psi, int _q, int _nHits)
 
- 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

short pid
 
short parentPid
 
float p [3]
 
float vertex [3]
 
void * nextTrack
 
long nMcHits
 
- 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
 

Detailed Description

Definition at line 22 of file FtfMcTrack.h.


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