Public Types | |
enum | E_FndTrackMode { E_FndTrack_None = 0, E_FndTrack_Line = 1, E_FndTrack_Helix = 2 } |
Public Member Functions | |
TFndEvdTrack (Double_t Bx, Double_t By, Double_t Bz) | |
~TFndEvdTrack () | |
Int_t | GetTrackMode () |
virtual TObject * | GetDrawable () |
virtual void | DrawTrack (Option_t *option="") |
virtual void | Draw (Option_t *option="") |
virtual void | SetPID (const Int_t &pid) |
virtual void | SetColor (const Int_t &col) |
virtual void | SetWidth (const Double_t &w) |
virtual void | BuildLine (const Double_t &x, const Double_t &y, const Double_t &z, const Double_t &phi_d, const Double_t &lam_d, const Double_t &length) |
virtual void | BuildLine (const Double_t &x, const Double_t &y, const Double_t &z, const Double_t &cx, const Double_t &cy, const Double_t &cz, const Double_t &length) |
virtual void | BuildHelix (const Double_t &x, const Double_t &y, const Double_t &z, const Int_t &charge, const Double_t &rad, const Double_t &phi_d, const Double_t &lam_d, const Double_t &Length) |
virtual void | BuildHelix (const Double_t &x, const Double_t &y, const Double_t &z, const Int_t &charge, const Double_t &rad, const Double_t &cx, const Double_t &cy, const Double_t &cz, const Double_t &Length) |
Protected Types | |
enum | E_FndTrackDefCol { E_FndTrCol_Default = kGray + 3, E_FndTrCol_Elec = kGreen, E_FndTrCol_Posit = kGreen + 2, E_FndTrCol_KaonMin = kOrange + 10, E_FndTrCol_KaonPlu = kOrange - 3, E_FndTrCol_MuonMin = kOrange + 10, E_FndTrCol_MuonPlu = kOrange - 3, E_FndTrCol_PiMin = kRed, E_FndTrCol_PiPlu = kRed - 4, E_FndTrCol_Prot = kBlue + 2, E_FndTrCol_Neut = kBlack, E_FndTrCol_Phot = kCyan - 10 } |
Protected Member Functions | |
virtual void | InitHelix (const Int_t &charge, const Double_t &rad, const Double_t &lam_d) |
virtual void | SetHelix (const Double_t &x, const Double_t &y, const Double_t &z, const Double_t &phi_d, const Double_t &z_sig) |
virtual void | LoadHelixPoints (const Double_t &MaxLength, const Double_t step=0.03, const Int_t N_max_points=30000) |
Protected Attributes | |
TPolyLine3D * | fLine |
TGeoHelix * | fHelix |
TPointSet3D * | fHelixPoints |
Double_t | fB [3] |
Int_t | fPID |
Int_t | fMode |
Definition at line 17 of file TFndEvdTrack.h.
Definition at line 20 of file TFndEvdTrack.h.
00020 { 00021 E_FndTrack_None = 0, 00022 E_FndTrack_Line = 1, 00023 E_FndTrack_Helix = 2 00024 };
enum TFndEvdTrack::E_FndTrackDefCol [protected] |
Definition at line 27 of file TFndEvdTrack.h.
00027 { // if fitted and recognized, then dedicated color 00028 E_FndTrCol_Default = kGray + 3, // default (not fitted) 00029 E_FndTrCol_Elec = kGreen, // electron 00030 E_FndTrCol_Posit = kGreen + 2, // positron 00031 E_FndTrCol_KaonMin = kOrange + 10, // K- 00032 E_FndTrCol_KaonPlu = kOrange - 3, // K+ 00033 E_FndTrCol_MuonMin = kOrange + 10, // mu- 00034 E_FndTrCol_MuonPlu = kOrange - 3, // mu+ 00035 E_FndTrCol_PiMin = kRed, // mu- 00036 E_FndTrCol_PiPlu = kRed - 4, // mu+ 00037 E_FndTrCol_Prot = kBlue + 2, // Proton 00038 E_FndTrCol_Neut = kBlack, // neutron 00039 E_FndTrCol_Phot = kCyan - 10 // photon (Gamma) 00040 };