AliRoot Core  3dc7879 (3dc7879)
AliTrackReference Class Reference

#include <AliTrackReference.h>

Inheritance diagram for AliTrackReference:

Public Types

enum  constants {
  kDisappeared = -1, kITS = 0, kTPC = 1, kFRAME = 2,
  kTRD = 3, kTOF = 4, kMUON = 5, kHMPID = 6,
  kT0 = 7, kEMCAL = 8, kPMD = 10, kFMD = 12,
  kVZERO = 14, kZDC = 15, kMFT = 16, kHALL = 17,
  kFIT = 18, kAD = 19
}
 

Public Member Functions

 AliTrackReference ()
 
 AliTrackReference (Int_t label, Int_t id=-999)
 
 AliTrackReference (const AliTrackReference &tr)
 
virtual ~AliTrackReference ()
 
virtual Int_t GetTrack () const
 
virtual void SetTrack (Int_t track)
 
virtual void SetLength (Float_t length)
 
virtual void SetTime (Float_t time)
 
virtual Float_t GetLength () const
 
virtual Float_t GetTime () const
 
virtual Int_t Label () const
 
virtual void SetLabel (Int_t track)
 
virtual Float_t R () const
 
virtual Float_t Pt () const
 
virtual Float_t Phi () const
 
virtual Float_t Theta () const
 
virtual Float_t X () const
 
virtual Float_t Y () const
 
virtual Float_t Z () const
 
virtual Float_t Px () const
 
virtual Float_t Py () const
 
virtual Float_t Pz () const
 
virtual Float_t P () const
 
virtual Int_t UserId () const
 
virtual Int_t DetectorId () const
 
virtual void SetDetectorId (Int_t id)
 
virtual void SetPosition (Float_t x, Float_t y, Float_t z)
 
virtual void SetMomentum (Float_t px, Float_t py, Float_t pz)
 
virtual void SetUserId (Int_t userId)
 
virtual Float_t PhiPos () const
 
virtual Float_t Alpha () const
 
virtual Float_t LocalX () const
 
virtual Float_t LocalY () const
 
Bool_t IsSortable () const
 
Int_t Compare (const TObject *obj) const
 
virtual void Print (Option_t *opt="") const
 

Protected Attributes

Int_t fTrack
 
Float_t fX
 
Float_t fY
 
Float_t fZ
 
Float_t fPx
 
Float_t fPy
 
Float_t fPz
 
Float_t fLength
 
Float_t fTime
 
Int_t fUserId
 
Int_t fDetectorId
 

Detailed Description

Definition at line 17 of file AliTrackReference.h.

Member Enumeration Documentation

Enumerator
kDisappeared 
kITS 
kTPC 
kFRAME 
kTRD 
kTOF 
kMUON 
kHMPID 
kT0 
kEMCAL 
kPMD 
kFMD 
kVZERO 
kZDC 
kMFT 
kHALL 
kFIT 
kAD 

Definition at line 20 of file AliTrackReference.h.

Constructor & Destructor Documentation

AliTrackReference::AliTrackReference ( )

Definition at line 42 of file AliTrackReference.cxx.

AliTrackReference::AliTrackReference ( Int_t  label,
Int_t  id = -999 
)

Definition at line 81 of file AliTrackReference.cxx.

AliTrackReference::AliTrackReference ( const AliTrackReference tr)

Definition at line 63 of file AliTrackReference.cxx.

virtual AliTrackReference::~AliTrackReference ( )
inlinevirtual

Definition at line 42 of file AliTrackReference.h.

Member Function Documentation

virtual Float_t AliTrackReference::Alpha ( ) const
inlinevirtual

Definition at line 75 of file AliTrackReference.h.

Referenced by LocalX(), and LocalY().

Int_t AliTrackReference::Compare ( const TObject *  obj) const
inline

Definition at line 81 of file AliTrackReference.h.

virtual Float_t AliTrackReference::GetLength ( ) const
inlinevirtual

Definition at line 49 of file AliTrackReference.h.

Referenced by AliTPCComparison(), Print(), and TPCFindGenTracks::TreeTRLoop().

virtual Float_t AliTrackReference::GetTime ( ) const
inlinevirtual

Definition at line 50 of file AliTrackReference.h.

Referenced by AliMUONCheck::CheckTrackRef(), and Print().

virtual Int_t AliTrackReference::GetTrack ( ) const
inlinevirtual
Bool_t AliTrackReference::IsSortable ( ) const
inline

Definition at line 80 of file AliTrackReference.h.

virtual Int_t AliTrackReference::Label ( ) const
inlinevirtual
virtual Float_t AliTrackReference::LocalX ( ) const
inlinevirtual

Definition at line 77 of file AliTrackReference.h.

Referenced by GoodTracksTPC().

virtual Float_t AliTrackReference::LocalY ( ) const
inlinevirtual

Definition at line 78 of file AliTrackReference.h.

Referenced by GoodTracksTPC().

virtual Float_t AliTrackReference::P ( ) const
inlinevirtual

Definition at line 63 of file AliTrackReference.h.

Referenced by Print(), and Theta().

virtual Float_t AliTrackReference::Phi ( ) const
inlinevirtual

Definition at line 55 of file AliTrackReference.h.

virtual Float_t AliTrackReference::PhiPos ( ) const
inlinevirtual

Definition at line 74 of file AliTrackReference.h.

Referenced by Alpha().

void AliTrackReference::Print ( Option_t *  opt = "") const
virtual

Definition at line 166 of file AliTrackReference.cxx.

Referenced by Compare().

virtual Float_t AliTrackReference::Pt ( ) const
inlinevirtual
virtual Float_t AliTrackReference::R ( ) const
inlinevirtual

Definition at line 53 of file AliTrackReference.h.

Referenced by AliMCParticle::GetTPCTrackLength().

virtual void AliTrackReference::SetDetectorId ( Int_t  id)
inlinevirtual

Definition at line 66 of file AliTrackReference.h.

Referenced by AliMCEvent::ReorderAndExpandTreeTR().

virtual void AliTrackReference::SetLabel ( Int_t  track)
inlinevirtual

Definition at line 52 of file AliTrackReference.h.

Referenced by GoodTracksTPC().

virtual void AliTrackReference::SetLength ( Float_t  length)
inlinevirtual

Definition at line 47 of file AliTrackReference.h.

Referenced by GoodTracksTPC().

virtual void AliTrackReference::SetMomentum ( Float_t  px,
Float_t  py,
Float_t  pz 
)
inlinevirtual

Definition at line 68 of file AliTrackReference.h.

Referenced by GoodTracksTPC().

virtual void AliTrackReference::SetPosition ( Float_t  x,
Float_t  y,
Float_t  z 
)
inlinevirtual

Definition at line 67 of file AliTrackReference.h.

Referenced by GoodTracksTPC().

virtual void AliTrackReference::SetTime ( Float_t  time)
inlinevirtual

Definition at line 48 of file AliTrackReference.h.

virtual void AliTrackReference::SetTrack ( Int_t  track)
inlinevirtual
virtual void AliTrackReference::SetUserId ( Int_t  userId)
inlinevirtual

Definition at line 69 of file AliTrackReference.h.

Referenced by AliFMD::AddHitByFields(), and AliMUONv1::StepManager().

virtual Float_t AliTrackReference::Theta ( ) const
inlinevirtual

Definition at line 56 of file AliTrackReference.h.

virtual Int_t AliTrackReference::UserId ( ) const
inlinevirtual

Member Data Documentation

Int_t AliTrackReference::fDetectorId
protected

Definition at line 101 of file AliTrackReference.h.

Referenced by DetectorId(), and SetDetectorId().

Float_t AliTrackReference::fLength
protected

Definition at line 98 of file AliTrackReference.h.

Referenced by GetLength(), and SetLength().

Float_t AliTrackReference::fPx
protected

Definition at line 95 of file AliTrackReference.h.

Referenced by AliTrackReference(), P(), Phi(), Pt(), Px(), and SetMomentum().

Float_t AliTrackReference::fPy
protected

Definition at line 96 of file AliTrackReference.h.

Referenced by AliTrackReference(), P(), Phi(), Pt(), Py(), and SetMomentum().

Float_t AliTrackReference::fPz
protected

Definition at line 97 of file AliTrackReference.h.

Referenced by AliTrackReference(), P(), Pz(), SetMomentum(), and Theta().

Float_t AliTrackReference::fTime
protected

Definition at line 99 of file AliTrackReference.h.

Referenced by GetTime(), and SetTime().

Int_t AliTrackReference::fTrack
protected

Definition at line 91 of file AliTrackReference.h.

Referenced by Compare(), GetTrack(), Label(), SetLabel(), and SetTrack().

Int_t AliTrackReference::fUserId
protected

Definition at line 100 of file AliTrackReference.h.

Referenced by SetUserId(), and UserId().

Float_t AliTrackReference::fX
protected

Definition at line 92 of file AliTrackReference.h.

Referenced by AliTrackReference(), LocalX(), LocalY(), PhiPos(), R(), SetPosition(), and X().

Float_t AliTrackReference::fY
protected

Definition at line 93 of file AliTrackReference.h.

Referenced by AliTrackReference(), LocalX(), LocalY(), PhiPos(), R(), SetPosition(), and Y().

Float_t AliTrackReference::fZ
protected

Definition at line 94 of file AliTrackReference.h.

Referenced by AliTrackReference(), SetPosition(), and Z().


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