Public Types | |
enum | Trk_Charge_e { E_Trk_Neut = 0, E_Trk_Neg = -1, E_Trk_Pos = 1 } |
enum | Trk_Vect_e { E_Trk_X = 0, E_Trk_Y = 1, E_Trk_Z = 2, E_Trk_T = 3, E_Trk_cosX = 4, E_Trk_cosY = 5, E_Trk_cosZ = 6, E_Trk_Vect_End = 7 } |
enum | Trk_Helix_Geo_e { E_Hel_Xc = 0, E_Hel_Yc = 1, E_Hel_R = 2, E_Hel_Geo_End = 3 } |
enum | Trk_Helix_Mom_e { E_Hel_Mom = 0, E_Hel_Lam = 1, E_Hel_Phi = 2, E_Hel_Mom_End = 3 } |
enum | Trk_FitError_e { E_Trk_Fit_Success = 0, E_Trk_Fit_FewPoints = -2, E_Trk_Fit_BadMom = 1, E_Trk_Fit_UndefCharge = 10, E_Trk_Fit_UndefMom = 11 } |
enum | Trk_ChiSquared_e { E_Trk_ChiSq_DEV = 0, E_Trk_ChiSq_RES = 1, E_Trk_ChiSq_LOSTstb = 2, E_Trk_ChiSq_STEREOstb = 3, E_Trk_ChiSq_End = 4 } |
enum | Trk_BackTrack_e { E_Trk_Bcktrk_NormAng = 0, E_Trk_Bcktrk_SurfApproach = 1, E_Trk_Bcktrk_MaxApproach = 2, E_Trk_Bcktrk_SurfPlanePath = 3, E_Trk_Bcktrk_ExtrDist = 4, E_Trk_Bcktrk_dPtgt_spline = 5, E_Trk_Bcktrk_dPtgt_spline_cor = 6, E_Trk_Bcktrk_pid = 7, E_Trk_Bcktrk_End = 8 } |
Public Member Functions | |
~TFndTrack () | |
void | Reset () |
void | SetPath (UInt_t tofi, UInt_t isim, UInt_t osim, UInt_t lmd_inn, UInt_t lmd_out, UInt_t tofo) |
UInt_t | GetPath (UInt_t &tofi, UInt_t &isim, UInt_t &osim, UInt_t &lmd_inn, UInt_t &lmd_out, UInt_t &tofo) |
UInt_t | GetPath_Tofino () |
UInt_t | GetPath_Isim () |
UInt_t | GetPath_Osim () |
UInt_t | GetPath_Lmd_Inn () |
UInt_t | GetPath_Lmd_Out () |
UInt_t | GetPath_Tofone () |
void | PrintData (Int_t depth=1) |
Protected Member Functions | |
void | EvalTrack () |
Protected Attributes | |
Int_t | fVertexID |
Float_t | fCharge |
Bool_t | fChargeAmbig |
Bool_t | fFwd |
Float_t | fStart [E_Trk_Vect_End] |
Float_t | fStop [E_Trk_Vect_End] |
Float_t | fTOF |
Float_t | fEnergy |
Short_t | fNumOfHits |
UInt_t | fPath |
Float_t | fPR_Helix [E_Hel_Geo_End] |
Float_t | fPR_MomVert [E_Hel_Mom_End] |
Int_t | fFitErr |
Float_t | fLength |
Float_t | fChiSq [E_Trk_ChiSq_End] |
Float_t | fFit_MomVert [E_Hel_Mom_End] |
Float_t | fFit_MomVertErr [E_Hel_Mom_End] |
Float_t | fDeDx [2] |
Float_t | fCorr_DeDx [4] |
Bool_t | fExtrapolated |
Float_t | fBackTrack [E_Trk_Bcktrk_End] |
Int_t | fType |
Float_t | fDistVert |
Float_t | fIsimCos |
Float_t | fOsimCos |
Float_t | fLmd1Cos |
Float_t | fLmd2Cos |
Float_t | fSpecMom |
Friends | |
class | TFndPrean |
class | TFndPreanHistos |
class | TFndEvd |
Definition at line 52 of file TFndTrack.h.
Definition at line 55 of file TFndTrack.h.
00055 { 00056 E_Trk_Neut = 0, 00057 E_Trk_Neg = -1, 00058 E_Trk_Pos = 1, 00059 };
Definition at line 61 of file TFndTrack.h.
00061 { // momentum vector definition 00062 E_Trk_X = 0, 00063 E_Trk_Y = 1, 00064 E_Trk_Z = 2, 00065 E_Trk_T = 3, 00066 E_Trk_cosX = 4, 00067 E_Trk_cosY = 5, 00068 E_Trk_cosZ = 6, 00069 E_Trk_Vect_End = 7, 00070 };
Definition at line 72 of file TFndTrack.h.
00072 { 00073 E_Hel_Xc = 0, // X of the center of the helix 00074 E_Hel_Yc = 1, // Y of the center of the helix 00075 E_Hel_R = 2, // Radius of curvature 00076 E_Hel_Geo_End = 3, // Used for arrays 00077 };
Definition at line 79 of file TFndTrack.h.
00079 { 00080 E_Hel_Mom = 0, // Momentum (Gev/c) 00081 E_Hel_Lam = 1, // Lambda angle 00082 E_Hel_Phi = 2, // Phi angle 00083 E_Hel_Mom_End = 3, // Used for arrays 00084 };
E_Trk_Fit_Success | |
E_Trk_Fit_FewPoints | |
E_Trk_Fit_BadMom | |
E_Trk_Fit_UndefCharge | |
E_Trk_Fit_UndefMom |
Definition at line 86 of file TFndTrack.h.
00086 { 00087 E_Trk_Fit_Success = 0, // Spline fit successfull 00088 E_Trk_Fit_FewPoints = -2, // Less than 4 points for a long track 00089 E_Trk_Fit_BadMom = 1, // Bad momentum reconstruction IERMOM=1 00090 E_Trk_Fit_UndefCharge = 10, // Charge not defined. ICHARG=0 00091 E_Trk_Fit_UndefMom = 11, // Momentum not defined. PMAG=0 00092 // (>0) Numerical error. Value of IERMAT 00093 };
E_Trk_ChiSq_DEV | |
E_Trk_ChiSq_RES | |
E_Trk_ChiSq_LOSTstb | |
E_Trk_ChiSq_STEREOstb | |
E_Trk_ChiSq_End |
Definition at line 95 of file TFndTrack.h.
00095 { 00096 E_Trk_ChiSq_DEV = 0, // Spline (DEVNEW**2) or numerical fitting algorithm 00097 E_Trk_ChiSq_RES = 1, // Spline fit residuals in x,y plane (RESDYX) 00098 E_Trk_ChiSq_LOSTstb = 2, // Chi2 for left/right ambiguity from LOST 00099 E_Trk_ChiSq_STEREOstb = 3, // Chi2 from stereo straw fitting (FMIN) 00100 E_Trk_ChiSq_End = 4, // Used for arrays 00101 };
Definition at line 103 of file TFndTrack.h.
00103 { 00104 E_Trk_Bcktrk_NormAng = 0, // Track incidence angle relative to the normal to the target 00105 E_Trk_Bcktrk_SurfApproach = 1, // length from the tgt surface to point of max approach to vertex 00106 E_Trk_Bcktrk_MaxApproach = 2, // Distance of max. approach of the track to the vertex 00107 E_Trk_Bcktrk_SurfPlanePath = 3, // Crossing path from the target surface to the vertex plane 00108 E_Trk_Bcktrk_ExtrDist = 4, // Distance in the plane from vertex to extrapolated point 00109 E_Trk_Bcktrk_dPtgt_spline = 5, // DeltaP = P(target surface)-P(spline) 00110 E_Trk_Bcktrk_dPtgt_spline_cor = 6, // DeltaP = P(corrected for crossing)-P(target surface) 00111 E_Trk_Bcktrk_pid = 7, // Particle type used for backtracking (geant convention) 00112 E_Trk_Bcktrk_End = 8, // Used for arrays 00113 };