TFndEvdTrack Class Reference

List of all members.

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

Detailed Description

Definition at line 17 of file TFndEvdTrack.h.


Member Enumeration Documentation

enum TFndEvdTrack::E_FndTrackMode

Enumerator:
E_FndTrack_None 
E_FndTrack_Line 
E_FndTrack_Helix 

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]

Enumerator:
E_FndTrCol_Default 
E_FndTrCol_Elec 
E_FndTrCol_Posit 
E_FndTrCol_KaonMin 
E_FndTrCol_KaonPlu 
E_FndTrCol_MuonMin 
E_FndTrCol_MuonPlu 
E_FndTrCol_PiMin 
E_FndTrCol_PiPlu 
E_FndTrCol_Prot 
E_FndTrCol_Neut 
E_FndTrCol_Phot 

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   };


The documentation for this class was generated from the following files:
Generated on Tue Oct 16 15:40:49 2007 by  doxygen 1.5.2