AliRoot Core  edcc906 (edcc906)
AliAODTrack Class Reference

#include <AliAODTrack.h>

Inheritance diagram for AliAODTrack:

Public Types

enum  AODTrk_t { kUndef = -1, kPrimary, kFromDecayVtx, kOrphan }
 
enum  AODTrkBits_t {
  kIsDCA =BIT(14), kUsedForVtxFit =BIT(15), kUsedForPrimVtxFit =BIT(16), kIsTPCConstrained =BIT(17),
  kIsHybridTPCCG =BIT(18), kIsGlobalConstrained =BIT(19), kIsHybridGCG =BIT(20)
}
 
enum  AODTrkFilterBits_t {
  kTrkTPCOnly = BIT(0), kTrkITSsa = BIT(1), kTrkITSConstrained = BIT(2), kTrkElectronsPID = BIT(3),
  kTrkGlobalNoDCA = BIT(4), kTrkGlobal = BIT(5), kTrkGlobalSDD = BIT(6), kTrkTPCOnlyConstrained = BIT(7)
}
 
enum  AODTrkPID_t {
  kElectron = 0, kMuon = 1, kPion = 2, kKaon = 3,
  kProton = 4, kDeuteron = 5, kTriton = 6, kHelium3 = 7,
  kAlpha = 8, kUnknown = 9, kMostProbable = -1
}
 
- Public Types inherited from AliVTrack
enum  {
  kITSin = 0x1, kITSout = 0x2, kITSrefit = 0x4, kITSpid = 0x8,
  kTPCin = 0x10, kTPCout = 0x20, kTPCrefit = 0x40, kTPCpid = 0x80,
  kTRDin = 0x100, kTRDout = 0x200, kTRDrefit = 0x400, kTRDpid = 0x800,
  kTOFin = 0x1000, kTOFout = 0x2000, kTOFrefit = 0x4000, kTOFpid = 0x8000,
  kHMPIDout = 0x10000, kHMPIDpid = 0x20000, kEMCALmatch = 0x40000, kTRDbackup = 0x80000,
  kTOFmismatch = 0x100000, kPHOSmatch = 0x200000, kITSupg = 0x400000, kSkipFriend = 0x800000,
  kGlobalMerge = 0x1000000, kMultInV0 = 0x2000000, kMultSec = 0x4000000, kEmbedded = 0x8000000,
  kITSpureSA = 0x10000000, kTRDStop = 0x20000000, kESDpid = 0x40000000, kTIME = 0x80000000
}
 
enum  { kTRDnPlanes = 6, kEMCALNoMatch = -4096, kTOFBCNA = -100 }
 

Public Member Functions

 AliAODTrack ()
 
 AliAODTrack (Short_t id, Int_t label, Double_t p[3], Bool_t cartesian, Double_t x[3], Bool_t dca, Double_t covMatrix[21], Short_t q, UChar_t itsClusMap, AliAODVertex *prodVertex, Bool_t usedForVtxFit, Bool_t usedForPrimVtxFit, AODTrk_t ttype=kUndef, UInt_t selectInfo=0, Float_t chi2perNDF=-999.)
 
 AliAODTrack (Short_t id, Int_t label, Float_t p[3], Bool_t cartesian, Float_t x[3], Bool_t dca, Float_t covMatrix[21], Short_t q, UChar_t itsClusMap, AliAODVertex *prodVertex, Bool_t usedForVtxFit, Bool_t usedForPrimVtxFit, AODTrk_t ttype=kUndef, UInt_t selectInfo=0, Float_t chi2perNDF=-999.)
 
virtual ~AliAODTrack ()
 
 AliAODTrack (const AliAODTrack &trk)
 
AliAODTrackoperator= (const AliAODTrack &trk)
 
virtual Double_t OneOverPt () const
 
virtual Double_t Phi () const
 
virtual Double_t Theta () const
 
virtual Double_t Px () const
 
virtual Double_t Py () const
 
virtual Double_t Pz () const
 
virtual Double_t Pt () const
 
virtual Double_t P () const
 
virtual Bool_t PxPyPz (Double_t p[3]) const
 
virtual Double_t Xv () const
 
virtual Double_t Yv () const
 
virtual Double_t Zv () const
 
virtual Bool_t XvYvZv (Double_t x[3]) const
 
Double_t Chi2perNDF () const
 
UShort_t GetTPCnclsS (Int_t i0=0, Int_t i1=159) const
 
UShort_t GetTPCncls (Int_t i0=0, Int_t i1=159) const
 
UShort_t GetTPCNcls () const
 
Double_t GetTPCchi2 () const
 
Int_t GetNcls (Int_t idet) const
 
virtual Double_t M () const
 
Double_t M (AODTrkPID_t pid) const
 
virtual Double_t E () const
 
Double_t E (AODTrkPID_t pid) const
 
Double_t E (Double_t m) const
 
virtual Double_t Y () const
 
Double_t Y (AODTrkPID_t pid) const
 
Double_t Y (Double_t m) const
 
virtual Double_t Eta () const
 
virtual Short_t Charge () const
 
virtual Bool_t PropagateToDCA (const AliVVertex *vtx, Double_t b, Double_t maxd, Double_t dz[2], Double_t covar[3])
 
virtual const Double_t * PID () const
 
AODTrkPID_t GetMostProbablePID () const
 
void ConvertAliPIDtoAODPID ()
 
void SetDetPID (AliAODPid *aodpid)
 
void SetPIDForTracking (Int_t pid)
 
Int_t GetPIDForTracking () const
 
Double_t GetMassForTracking () const
 
template<typename T >
void GetPID (T *pid) const
 
template<typename T >
void SetPID (const T *pid)
 
Bool_t IsOn (Int_t mask) const
 
ULong_t GetStatus () const
 
ULong_t GetFlags () const
 
Int_t GetID () const
 
Int_t GetLabel () const
 
void GetTOFLabel (Int_t *p) const
 
Char_t GetType () const
 
Bool_t IsPrimaryCandidate () const
 
Bool_t GetUsedForVtxFit () const
 
Bool_t GetUsedForPrimVtxFit () const
 
Bool_t IsHybridGlobalConstrainedGlobal () const
 
Bool_t IsHybridTPCConstrainedGlobal () const
 
Bool_t IsTPCOnly () const
 
Bool_t IsTPCConstrained () const
 
Bool_t IsGlobalConstrained () const
 
Int_t GetTOFBunchCrossing (Double_t b=0, Bool_t tpcPIDonly=kFALSE) const
 
template<typename T >
void GetP (T *p) const
 
Bool_t GetPxPyPz (Double_t *p) const
 
template<typename T >
Bool_t GetPosition (T *x) const
 
template<typename T >
void SetCovMatrix (const T *covMatrix)
 
template<typename T >
Bool_t GetCovMatrix (T *covMatrix) const
 
Bool_t GetXYZ (Double_t *p) const
 
Bool_t GetXYZAt (Double_t x, Double_t b, Double_t *r) const
 
Bool_t GetXYZatR (Double_t xr, Double_t bz, Double_t *xyz=0, Double_t *alpSect=0) const
 
Bool_t GetCovarianceXYZPxPyPz (Double_t cv[21]) const
 
void RemoveCovMatrix ()
 
Double_t XAtDCA () const
 
Double_t YAtDCA () const
 
Double_t ZAtDCA () const
 
Bool_t XYZAtDCA (Double_t x[3]) const
 
Double_t DCA () const
 
Double_t PxAtDCA () const
 
Double_t PyAtDCA () const
 
Double_t PzAtDCA () const
 
Double_t PAtDCA () const
 
Bool_t PxPyPzAtDCA (Double_t p[3]) const
 
virtual void GetImpactParameters (Float_t &xy, Float_t &z) const
 
void GetImpactParameters (Float_t p[2], Float_t cov[3]) const
 
Double_t GetRAtAbsorberEnd () const
 
Double_t GetITSchi2 () const
 
UChar_t GetITSClusterMap () const
 
UChar_t GetITSSharedClusterMap () const
 
Int_t GetITSNcls () const
 
Bool_t HasPointOnITSLayer (Int_t i) const
 
Bool_t HasSharedPointOnITSLayer (Int_t i) const
 
UInt_t GetMUONClusterMap () const
 
UInt_t GetITSMUONClusterMap () const
 
Bool_t TestFilterBit (UInt_t filterBit) const
 
Bool_t TestFilterMask (UInt_t filterMask) const
 
void SetFilterMap (UInt_t i)
 
UInt_t GetFilterMap () const
 
const TBits & GetTPCClusterMap () const
 
const TBits * GetTPCClusterMapPtr () const
 
const TBits & GetTPCFitMap () const
 
const TBits * GetTPCFitMapPtr () const
 
Float_t GetTPCClusterInfo (Int_t nNeighbours=3, Int_t type=0, Int_t row0=0, Int_t row1=159, Int_t=0) const
 
const TBits & GetTPCSharedMap () const
 
const TBits * GetTPCSharedMapPtr () const
 
void SetTPCClusterMap (const TBits amap)
 
void SetTPCSharedMap (const TBits amap)
 
void SetTPCFitMap (const TBits amap)
 
void SetTPCPointsF (UShort_t findable)
 
void SetTPCNCrossedRows (UInt_t n)
 
virtual const AliExternalTrackParamGetInnerParam () const
 
virtual const AliExternalTrackParamGetOuterParam () const
 
UShort_t GetTPCNclsF () const
 
UShort_t GetTPCNCrossedRows () const
 
Float_t GetTPCCrossedRows () const
 
Float_t GetTPCFoundFraction () const
 
Double_t GetChi2TPCConstrainedVsGlobal () const
 Golden chi2. More...
 
void SetChi2TPCConstrainedVsGlobal (Double_t chi2)
 
Int_t GetEMCALcluster () const
 
void SetEMCALcluster (Int_t index)
 
Bool_t IsEMCAL () const
 
Double_t GetTrackPhiOnEMCal () const
 
Double_t GetTrackEtaOnEMCal () const
 
Double_t GetTrackPtOnEMCal () const
 
Double_t GetTrackPOnEMCal () const
 
void SetTrackPhiEtaPtOnEMCal (Double_t phi, Double_t eta, Double_t pt)
 
Int_t GetPHOScluster () const
 
void SetPHOScluster (Int_t index)
 
Bool_t IsPHOS () const
 
Double_t GetITSsignal () const
 
void GetITSdEdxSamples (Double_t s[4]) const
 
Double_t GetITSsignalTunedOnData () const
 
void SetITSsignalTunedOnData (Double_t signal)
 
Double_t GetTPCsignal () const
 
Double_t GetTPCsignalTunedOnData () const
 
void SetTPCsignalTunedOnData (Double_t signal)
 
UShort_t GetTPCsignalN () const
 
virtual Bool_t GetTPCdEdxInfo (AliTPCdEdxInfo &v) const
 
Double_t GetTPCmomentum () const
 
Double_t GetTPCTgl () const
 
Double_t GetTOFsignal () const
 
Double_t GetIntegratedLength () const
 
void SetIntegratedLength (Double_t l)
 
Double_t GetTOFsignalTunedOnData () const
 
void SetTOFsignalTunedOnData (Double_t signal)
 
Double_t GetHMPIDsignal () const
 
Double_t GetHMPIDoccupancy () const
 
Int_t GetHMPIDcluIdx () const
 
void GetHMPIDtrk (Float_t &x, Float_t &y, Float_t &th, Float_t &ph) const
 
void GetHMPIDmip (Float_t &x, Float_t &y, Int_t &q, Int_t &nph) const
 
Bool_t GetOuterHmpPxPyPz (Double_t *p) const
 
void GetIntegratedTimes (Double_t *times, Int_t nspec=AliPID::kSPECIES) const
 
Double_t GetTRDslice (Int_t plane, Int_t slice) const
 
Double_t GetTRDsignal () const
 
Double_t GetTRDmomentum (Int_t plane, Double_t *=0x0) const
 
Double_t GetTRDchi2 () const
 
UChar_t GetTRDncls (Int_t layer) const
 
UChar_t GetTRDncls () const
 
UChar_t GetTRDntrackletsPID () const
 
Int_t GetNumberOfTRDslices () const
 
void GetHMPIDpid (Double_t *) const
 
void SetMFTClusterPattern (ULong_t mftClusterPattern)
 
ULong_t GetMFTClusterPattern ()
 
const AliAODEventGetAODEvent () const
 
virtual const AliVEventGetEvent () const
 
void SetAODEvent (const AliAODEvent *ptr)
 
const AliTOFHeaderGetTOFHeader () const
 
AliAODPidGetDetPid () const
 
AliAODVertexGetProdVertex () const
 
void Print (const Option_t *opt="") const
 
void SetFlags (ULong_t flags)
 
void SetStatus (ULong_t flags)
 
void ResetStatus (ULong_t flags)
 
void SetID (Short_t id)
 
void SetLabel (Int_t label)
 
void SetTOFLabel (const Int_t *p)
 
template<typename T >
void SetPosition (const T *x, Bool_t isDCA=kFALSE)
 
template<typename T >
void SetP (const T *p, const Bool_t cartesian)
 
void SetDCA (Double_t d, Double_t z)
 
void SetUsedForVtxFit (Bool_t used=kTRUE)
 
void SetUsedForPrimVtxFit (Bool_t used=kTRUE)
 
void SetIsTPCOnly (Bool_t b=kTRUE)
 
void SetIsTPCConstrained (Bool_t b=kTRUE)
 
void SetIsHybridTPCConstrainedGlobal (Bool_t hybrid=kTRUE)
 
void SetIsGlobalConstrained (Bool_t b=kTRUE)
 
void SetIsHybridGlobalConstrainedGlobal (Bool_t hybrid=kTRUE)
 
void SetOneOverPt (Double_t oneOverPt)
 
void SetPt (Double_t pt)
 
void SetPhi (Double_t phi)
 
void SetTheta (Double_t theta)
 
void SetP ()
 
void SetXYAtDCA (Double_t x, Double_t y)
 
void SetPxPyPzAtDCA (Double_t pX, Double_t pY, Double_t pZ)
 
void SetRAtAbsorberEnd (Double_t r)
 
void SetCharge (Short_t q)
 
void SetChi2perNDF (Double_t chi2perNDF)
 
void SetITSchi2 (Double_t ITSchi2)
 
void SetITSClusterMap (UChar_t itsClusMap)
 
void SetITSSharedMap (UChar_t map)
 
void SetMuonClusterMap (UInt_t muonClusMap)
 
void SetITSMuonClusterMap (UInt_t itsMuonClusMap)
 
void SetMUONtrigHitsMapTrg (UInt_t muonTrigHitsMap)
 
UInt_t GetMUONTrigHitsMapTrg () const
 
void SetMUONtrigHitsMapTrk (UInt_t muonTrigHitsMap)
 
UInt_t GetMUONTrigHitsMapTrk () const
 
Int_t GetMuonTrigDevSign () const
 
Int_t GetMatchTrigger () const
 
void SetMatchTrigger (Int_t MatchTrigger)
 
Bool_t MatchTrigger () const
 
Bool_t MatchTriggerLowPt () const
 
Bool_t MatchTriggerHighPt () const
 
Bool_t MatchTriggerDigits () const
 
Double_t GetChi2MatchTrigger () const
 
void SetChi2MatchTrigger (Double_t Chi2MatchTrigger)
 
Bool_t HitsMuonChamber (Int_t MuonChamber, Int_t cathode=-1) const
 
Bool_t IsMuonTrack () const
 
Bool_t IsMuonGlobalTrack () const
 
void SetIsMuonGlobalTrack (Bool_t isMuonGlobalTrack)
 
void Connected (Bool_t flag)
 
Bool_t IsConnected () const
 
void SetProdVertex (TObject *vertex)
 
void SetType (AODTrk_t ttype)
 
virtual void SetDetectorPID (const AliDetectorPID *pid)
 
virtual const AliDetectorPIDGetDetectorPID () const
 
Int_t PdgCode () const
 
- Public Member Functions inherited from AliVTrack
 AliVTrack ()
 
virtual ~AliVTrack ()
 
 AliVTrack (const AliVTrack &vTrack)
 
AliVTrackoperator= (const AliVTrack &vTrack)
 
 AliVTrack (AliVConstructorReinitialisationFlag f)
 
virtual Bool_t IsPureITSStandalone () const
 
virtual Int_t GetNumberOfClusters () const
 
virtual Bool_t RelateToVVertex (const AliVVertex *, Double_t, Double_t, AliExternalTrackParam *=0)
 
virtual Bool_t RelateToVVertexTPC (const AliVVertex *, Double_t, Double_t, AliExternalTrackParam *=0)
 
virtual Bool_t RelateToVVertexBxByBz (const AliVVertex *, Double_t[3], Double_t, AliExternalTrackParam *=0)
 
virtual Bool_t RelateToVVertexTPCBxByBz (const AliVVertex *, Double_t[3], Double_t, AliExternalTrackParam *=0)
 
virtual Bool_t RelateToVertex (const AliESDVertex *, Double_t, Double_t, AliExternalTrackParam *=0)
 
virtual Bool_t RelateToVertexTPC (const AliESDVertex *, Double_t, Double_t, AliExternalTrackParam *=0)
 
virtual Bool_t RelateToVertexBxByBz (const AliESDVertex *, Double_t[3], Double_t, AliExternalTrackParam *=0)
 
virtual Bool_t RelateToVertexTPCBxByBz (const AliESDVertex *, Double_t[3], Double_t, AliExternalTrackParam *=0)
 
virtual void GetImpactParameters (Float_t[], Float_t[]) const
 
virtual void GetImpactParametersTPC (Float_t &, Float_t &) const
 
virtual void GetImpactParametersTPC (Float_t[], Float_t[]) const
 
virtual Bool_t IsExtrapolatedToEMCAL () const
 
virtual Int_t GetTPCLabel () const
 
virtual Double_t GetTgl () const
 
virtual UChar_t GetTRDNchamberdEdx () const
 
virtual UChar_t GetTRDNclusterdEdx () const
 
virtual const AliExternalTrackParamGetTPCInnerParam () const
 
virtual const AliExternalTrackParamGetConstrainedParam () const
 
virtual Double_t GetBz () const
 
virtual void GetBxByBz (Double_t b[3]) const
 
virtual Double_t GetTOFExpTDiff (Double_t=0, Bool_t=kTRUE) const
 
virtual void ResetTrackParamIp (const AliExternalTrackParam *)
 
virtual void ResetTrackParamOp (const AliExternalTrackParam *)
 
virtual void ResetTrackParamTPCInner (const AliExternalTrackParam *)
 
virtual Int_t GetKinkIndex (Int_t) const
 
virtual Double_t GetSigned1Pt () const
 
virtual Double_t GetX () const
 
virtual Double_t GetY () const
 
virtual Double_t GetZ () const
 
virtual const Double_t * GetParameter () const
 
virtual Double_t GetAlpha () const
 
virtual Double_t GetSnp () const
 
virtual Double_t GetSigmaSnp2 () const
 
virtual Double_t GetTOFsignalDz () const
 
virtual Double_t GetP () const
 
virtual Double_t GetSignedPt () const
 
virtual Double_t GetSign () const
 
virtual void GetDirection (Double_t[]) const
 
virtual Double_t GetLinearD (Double_t, Double_t) const
 
virtual void GetDZ (Double_t, Double_t, Double_t, Double_t, Float_t[]) const
 
virtual Char_t GetITSclusters (Int_t *) const
 
virtual UChar_t GetTRDclusters (Int_t *) const
 
- Public Member Functions inherited from AliVParticle
 AliVParticle ()
 
virtual ~AliVParticle ()
 
 AliVParticle (const AliVParticle &vPart)
 
AliVParticleoperator= (const AliVParticle &vPart)
 
 AliVParticle (AliVConstructorReinitialisationFlag)
 
virtual void Momentum (TLorentzVector &)
 
virtual Double_t Tv () const
 
virtual Int_t Label () const
 
virtual UInt_t MCStatusCode () const
 
virtual TParticle * Particle () const
 
Int_t Compare (const TObject *obj) const
 
Bool_t IsSortable () const
 
virtual void SetFlag (UInt_t)
 
virtual UInt_t GetFlag () const
 
Bool_t Local2GlobalMomentum (Double_t p[3], Double_t alpha) const
 
Bool_t Local2GlobalPosition (Double_t r[3], Double_t alpha) const
 
Bool_t Global2LocalMomentum (Double_t p[3], Short_t charge, Double_t &alpha) const
 
Bool_t Global2LocalPosition (Double_t r[3], Double_t alpha) const
 
virtual Int_t GetMother () const
 
virtual Int_t GetFirstDaughter () const
 
virtual Int_t GetLastDaughter () const
 
virtual Int_t GetDaughterLabel (Int_t) const
 
virtual Int_t GetNDaughters () const
 
virtual void SetGeneratorIndex (Short_t)
 
virtual Short_t GetGeneratorIndex () const
 
virtual void SetPrimary (Bool_t)
 
virtual Bool_t IsPrimary () const
 
virtual void SetPhysicalPrimary (Bool_t)
 
virtual Bool_t IsPhysicalPrimary () const
 
virtual void SetSecondaryFromWeakDecay (Bool_t)
 
virtual Bool_t IsSecondaryFromWeakDecay () const
 
virtual void SetSecondaryFromMaterial (Bool_t)
 
virtual Bool_t IsSecondaryFromMaterial () const
 

Private Member Functions

virtual Int_t GetTrackParam (AliExternalTrackParam &p) const
 pointer back to the event the track belongs to More...
 
virtual Int_t GetTrackParamRefitted (AliExternalTrackParam &p) const
 
virtual Int_t GetTrackParamIp (AliExternalTrackParam &p) const
 
virtual Int_t GetTrackParamTPCInner (AliExternalTrackParam &p) const
 
virtual Int_t GetTrackParamOp (AliExternalTrackParam &p) const
 
virtual Int_t GetTrackParamCp (AliExternalTrackParam &p) const
 
virtual Int_t GetTrackParamITSOut (AliExternalTrackParam &p) const
 
Int_t GetNumberOfITSClusters () const
 
Int_t GetNumberOfTPCClusters () const
 
Int_t GetNumberOfTRDClusters () const
 

Private Attributes

Double32_t fMomentum [3]
 
Double32_t fPosition [3]
 
Double32_t fMomentumAtDCA [3]
 
Double32_t fPositionAtDCA [2]
 
Double32_t fRAtAbsorberEnd
 
Double32_t fChi2perNDF
 
Double32_t fChi2MatchTrigger
 
Double32_t * fPID
 
Double32_t fChi2TPCConstrainedVsGlobal
 [0.,1.,8] pointer to PID object More...
 
Double32_t fITSchi2
 
ULong_t fFlags
 
Int_t fLabel
 
Int_t fTOFLabel [3]
 
Double32_t fTrackLength
 
UInt_t fITSMuonClusterMap
 
UInt_t fMUONtrigHitsMapTrg
 
UInt_t fMUONtrigHitsMapTrk
 
UInt_t fFilterMap
 
TBits fTPCFitMap
 
TBits fTPCClusterMap
 
TBits fTPCSharedMap
 
UShort_t fTPCnclsF
 
UShort_t fTPCNCrossedRows
 
Short_t fID
 
Char_t fCharge
 
Char_t fType
 
Char_t fPIDForTracking
 
Int_t fCaloIndex
 
AliAODRedCov< 6 > * fCovMatrix
 
AliAODPidfDetPid
 
const AliDetectorPIDfDetectorPID
 
TRef fProdVertex
 transient object to cache calibrated PID information More...
 
Double32_t fTrackPhiOnEMCal
 
Double32_t fTrackEtaOnEMCal
 
Double32_t fTrackPtOnEMCal
 
Bool_t fIsMuonGlobalTrack
 
Double32_t fITSsignalTuned
 
Double32_t fTPCsignalTuned
 ITS signal tuned on data when using MC. More...
 
Double32_t fTOFsignalTuned
 TPC signal tuned on data when using MC. More...
 
ULong_t fMFTClusterPattern
 TOF signal tuned on data when using MC. More...
 
const AliAODEventfAODEvent
 

Detailed Description

Definition at line 29 of file AliAODTrack.h.

Member Enumeration Documentation

Enumerator
kUndef 
kPrimary 
kFromDecayVtx 
kOrphan 

Definition at line 33 of file AliAODTrack.h.

Enumerator
kIsDCA 
kUsedForVtxFit 
kUsedForPrimVtxFit 
kIsTPCConstrained 
kIsHybridTPCCG 
kIsGlobalConstrained 
kIsHybridGCG 

Definition at line 41 of file AliAODTrack.h.

Enumerator
kTrkTPCOnly 
kTrkITSsa 
kTrkITSConstrained 
kTrkElectronsPID 
kTrkGlobalNoDCA 
kTrkGlobal 
kTrkGlobalSDD 
kTrkTPCOnlyConstrained 

Definition at line 52 of file AliAODTrack.h.

Enumerator
kElectron 
kMuon 
kPion 
kKaon 
kProton 
kDeuteron 
kTriton 
kHelium3 
kAlpha 
kUnknown 
kMostProbable 

Definition at line 64 of file AliAODTrack.h.

Constructor & Destructor Documentation

AliAODTrack::AliAODTrack ( )

Definition at line 38 of file AliAODTrack.cxx.

AliAODTrack::AliAODTrack ( Short_t  id,
Int_t  label,
Double_t  p[3],
Bool_t  cartesian,
Double_t  x[3],
Bool_t  dca,
Double_t  covMatrix[21],
Short_t  q,
UChar_t  itsClusMap,
AliAODVertex prodVertex,
Bool_t  usedForVtxFit,
Bool_t  usedForPrimVtxFit,
AODTrk_t  ttype = kUndef,
UInt_t  selectInfo = 0,
Float_t  chi2perNDF = -999. 
)

Definition at line 88 of file AliAODTrack.cxx.

AliAODTrack::AliAODTrack ( Short_t  id,
Int_t  label,
Float_t  p[3],
Bool_t  cartesian,
Float_t  x[3],
Bool_t  dca,
Float_t  covMatrix[21],
Short_t  q,
UChar_t  itsClusMap,
AliAODVertex prodVertex,
Bool_t  usedForVtxFit,
Bool_t  usedForPrimVtxFit,
AODTrk_t  ttype = kUndef,
UInt_t  selectInfo = 0,
Float_t  chi2perNDF = -999. 
)

Definition at line 156 of file AliAODTrack.cxx.

AliAODTrack::~AliAODTrack ( )
virtual

Definition at line 224 of file AliAODTrack.cxx.

AliAODTrack::AliAODTrack ( const AliAODTrack trk)

Definition at line 235 of file AliAODTrack.cxx.

Member Function Documentation

Double_t AliAODTrack::Chi2perNDF ( ) const
inline

Definition at line 133 of file AliAODTrack.h.

Referenced by Print().

void AliAODTrack::Connected ( Bool_t  flag)
inline

Definition at line 443 of file AliAODTrack.h.

void AliAODTrack::ConvertAliPIDtoAODPID ( )

Definition at line 497 of file AliAODTrack.cxx.

Referenced by PID().

Double_t AliAODTrack::DCA ( ) const
inline

Definition at line 253 of file AliAODTrack.h.

Referenced by GetImpactParameters().

virtual Double_t AliAODTrack::E ( ) const
inlinevirtual

Implements AliVParticle.

Definition at line 157 of file AliAODTrack.h.

Referenced by E(), and Y().

Double_t AliAODTrack::E ( AODTrkPID_t  pid) const

Definition at line 412 of file AliAODTrack.cxx.

Double_t AliAODTrack::E ( Double_t  m) const
inline

Definition at line 159 of file AliAODTrack.h.

virtual Double_t AliAODTrack::Eta ( ) const
inlinevirtual

Implements AliVParticle.

Definition at line 164 of file AliAODTrack.h.

Referenced by AliAODTagCreator::FillEventTag(), and TestAOD().

const AliAODEvent* AliAODTrack::GetAODEvent ( ) const
inline
Double_t AliAODTrack::GetChi2MatchTrigger ( void  ) const
inline

Definition at line 435 of file AliAODTrack.h.

Double_t AliAODTrack::GetChi2TPCConstrainedVsGlobal ( ) const
inline

Golden chi2.

Definition at line 306 of file AliAODTrack.h.

Bool_t AliAODTrack::GetCovarianceXYZPxPyPz ( Double_t  cv[21]) const
inlinevirtual

Implements AliVTrack.

Definition at line 240 of file AliAODTrack.h.

Referenced by AliEMCALRecoUtilsBase::ExtrapolateTrackToEMCalSurface().

template<typename T >
Bool_t AliAODTrack::GetCovMatrix ( T *  covMatrix) const
inline

Definition at line 230 of file AliAODTrack.h.

Referenced by GetCovarianceXYZPxPyPz().

virtual const AliDetectorPID* AliAODTrack::GetDetectorPID ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 451 of file AliAODTrack.h.

AliAODPid* AliAODTrack::GetDetPid ( ) const
inline
Int_t AliAODTrack::GetEMCALcluster ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 310 of file AliAODTrack.h.

virtual const AliVEvent* AliAODTrack::GetEvent ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 366 of file AliAODTrack.h.

UInt_t AliAODTrack::GetFilterMap ( ) const
inline

Definition at line 281 of file AliAODTrack.h.

ULong_t AliAODTrack::GetFlags ( ) const
inline

Definition at line 194 of file AliAODTrack.h.

Referenced by GetStatus().

Int_t AliAODTrack::GetHMPIDcluIdx ( ) const
virtual

Reimplemented from AliVTrack.

Definition at line 924 of file AliAODTrack.cxx.

Referenced by GetNcls(), and SetTOFsignalTunedOnData().

void AliAODTrack::GetHMPIDmip ( Float_t &  x,
Float_t &  y,
Int_t &  q,
Int_t &  nph 
) const
virtual

Reimplemented from AliVTrack.

Definition at line 945 of file AliAODTrack.cxx.

Referenced by SetTOFsignalTunedOnData().

Double_t AliAODTrack::GetHMPIDoccupancy ( ) const
virtual

Reimplemented from AliVTrack.

Definition at line 917 of file AliAODTrack.cxx.

Referenced by SetTOFsignalTunedOnData().

void AliAODTrack::GetHMPIDpid ( Double_t *  ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 360 of file AliAODTrack.h.

Double_t AliAODTrack::GetHMPIDsignal ( ) const
virtual

Reimplemented from AliVTrack.

Definition at line 910 of file AliAODTrack.cxx.

Referenced by SetTOFsignalTunedOnData().

void AliAODTrack::GetHMPIDtrk ( Float_t &  x,
Float_t &  y,
Float_t &  th,
Float_t &  ph 
) const
virtual

Reimplemented from AliVTrack.

Definition at line 931 of file AliAODTrack.cxx.

Referenced by SetTOFsignalTunedOnData().

Int_t AliAODTrack::GetID ( ) const
inlinevirtual

Implements AliVTrack.

Definition at line 196 of file AliAODTrack.h.

Referenced by AliAODcascade::GetBachID(), AliAODv0::GetNegID(), and AliAODv0::GetPosID().

void AliAODTrack::GetImpactParameters ( Float_t &  xy,
Float_t &  z 
) const
virtual

Reimplemented from AliVTrack.

Definition at line 552 of file AliAODTrack.cxx.

Referenced by PxPyPzAtDCA().

void AliAODTrack::GetImpactParameters ( Float_t  p[2],
Float_t  cov[3] 
) const

Definition at line 562 of file AliAODTrack.cxx.

virtual const AliExternalTrackParam* AliAODTrack::GetInnerParam ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 297 of file AliAODTrack.h.

Double_t AliAODTrack::GetIntegratedLength ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 337 of file AliAODTrack.h.

void AliAODTrack::GetIntegratedTimes ( Double_t *  times,
Int_t  nspec = AliPID::kSPECIES 
) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 351 of file AliAODTrack.h.

Referenced by GetTOFBunchCrossing().

Double_t AliAODTrack::GetITSchi2 ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 269 of file AliAODTrack.h.

UChar_t AliAODTrack::GetITSClusterMap ( ) const
inlinevirtual

Implements AliVTrack.

Definition at line 270 of file AliAODTrack.h.

Referenced by HasPointOnITSLayer().

void AliAODTrack::GetITSdEdxSamples ( Double_t  s[4]) const
virtual

Reimplemented from AliVTrack.

Definition at line 1179 of file AliAODTrack.cxx.

Referenced by GetITSsignal().

UInt_t AliAODTrack::GetITSMUONClusterMap ( ) const
inline

Definition at line 276 of file AliAODTrack.h.

Int_t AliAODTrack::GetITSNcls ( ) const
inline

Definition at line 553 of file AliAODTrack.h.

Referenced by GetITSSharedClusterMap(), GetNcls(), and GetNumberOfITSClusters().

UChar_t AliAODTrack::GetITSSharedClusterMap ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 271 of file AliAODTrack.h.

Referenced by HasSharedPointOnITSLayer().

Double_t AliAODTrack::GetITSsignal ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 325 of file AliAODTrack.h.

Double_t AliAODTrack::GetITSsignalTunedOnData ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 327 of file AliAODTrack.h.

Int_t AliAODTrack::GetLabel ( ) const
inlinevirtual
Double_t AliAODTrack::GetMassForTracking ( ) const
Int_t AliAODTrack::GetMatchTrigger ( void  ) const
inline

Definition at line 425 of file AliAODTrack.h.

Referenced by MatchTrigger(), MatchTriggerHighPt(), and MatchTriggerLowPt().

ULong_t AliAODTrack::GetMFTClusterPattern ( )
inline
AliAODTrack::AODTrkPID_t AliAODTrack::GetMostProbablePID ( ) const

Definition at line 472 of file AliAODTrack.cxx.

Referenced by E(), GetTOFBunchCrossing(), M(), PID(), and Y().

UInt_t AliAODTrack::GetMUONClusterMap ( ) const
inline

Definition at line 275 of file AliAODTrack.h.

Referenced by HitsMuonChamber(), and IsMuonTrack().

Int_t AliAODTrack::GetMuonTrigDevSign ( ) const

Return the sign of the MTR deviation

Definition at line 683 of file AliAODTrack.cxx.

Referenced by GetMUONTrigHitsMapTrk().

UInt_t AliAODTrack::GetMUONTrigHitsMapTrg ( ) const
inline

Definition at line 420 of file AliAODTrack.h.

Referenced by HitsMuonChamber().

UInt_t AliAODTrack::GetMUONTrigHitsMapTrk ( ) const
inline

Definition at line 422 of file AliAODTrack.h.

Int_t AliAODTrack::GetNcls ( Int_t  idet) const
virtual

Reimplemented from AliVTrack.

Definition at line 1200 of file AliAODTrack.cxx.

Referenced by GetTPCchi2().

Int_t AliAODTrack::GetNumberOfITSClusters ( ) const
inlineprivatevirtual

Reimplemented from AliVTrack.

Definition at line 535 of file AliAODTrack.h.

Int_t AliAODTrack::GetNumberOfTPCClusters ( ) const
inlineprivatevirtual

Reimplemented from AliVTrack.

Definition at line 536 of file AliAODTrack.h.

Int_t AliAODTrack::GetNumberOfTRDClusters ( ) const
inlineprivatevirtual

Reimplemented from AliVTrack.

Definition at line 537 of file AliAODTrack.h.

Int_t AliAODTrack::GetNumberOfTRDslices ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 359 of file AliAODTrack.h.

Bool_t AliAODTrack::GetOuterHmpPxPyPz ( Double_t *  p) const
virtual

Reimplemented from AliVTrack.

Definition at line 959 of file AliAODTrack.cxx.

Referenced by SetTOFsignalTunedOnData().

virtual const AliExternalTrackParam* AliAODTrack::GetOuterParam ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 298 of file AliAODTrack.h.

template<typename T >
void AliAODTrack::GetP ( T *  p) const
inline

Definition at line 215 of file AliAODTrack.h.

Referenced by AliAODTrack(), and operator=().

Int_t AliAODTrack::GetPHOScluster ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 320 of file AliAODTrack.h.

template<typename T >
void AliAODTrack::GetPID ( T *  pid) const
inline

Definition at line 181 of file AliAODTrack.h.

Int_t AliAODTrack::GetPIDForTracking ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 178 of file AliAODTrack.h.

Referenced by GetMostProbablePID().

template<typename T >
Bool_t AliAODTrack::GetPosition ( T *  x) const
inline

Definition at line 222 of file AliAODTrack.h.

Referenced by AliAODTrack(), GetXYZ(), and operator=().

AliAODVertex* AliAODTrack::GetProdVertex ( ) const
inline

Definition at line 371 of file AliAODTrack.h.

Referenced by Xv(), Yv(), and Zv().

Bool_t AliAODTrack::GetPxPyPz ( Double_t *  p) const
virtual

Reimplemented from AliVTrack.

Definition at line 729 of file AliAODTrack.cxx.

Referenced by GetP().

Double_t AliAODTrack::GetRAtAbsorberEnd ( ) const
inline

Definition at line 267 of file AliAODTrack.h.

ULong_t AliAODTrack::GetStatus ( ) const
inlinevirtual

Implements AliVTrack.

Definition at line 193 of file AliAODTrack.h.

Int_t AliAODTrack::GetTOFBunchCrossing ( Double_t  b = 0,
Bool_t  tpcPIDonly = kFALSE 
) const
virtual

Reimplemented from AliVTrack.

Definition at line 864 of file AliAODTrack.cxx.

Referenced by IsGlobalConstrained().

const AliTOFHeader * AliAODTrack::GetTOFHeader ( ) const
virtual

Reimplemented from AliVTrack.

Definition at line 1195 of file AliAODTrack.cxx.

Referenced by SetAODEvent().

void AliAODTrack::GetTOFLabel ( Int_t *  p) const

Definition at line 466 of file AliAODTrack.cxx.

Referenced by GetLabel(), and AliAODHandler::StoreMCParticles().

Double_t AliAODTrack::GetTOFsignal ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 336 of file AliAODTrack.h.

Referenced by GetTOFBunchCrossing().

Double_t AliAODTrack::GetTOFsignalTunedOnData ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 339 of file AliAODTrack.h.

Double_t AliAODTrack::GetTPCchi2 ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 147 of file AliAODTrack.h.

Float_t AliAODTrack::GetTPCClusterInfo ( Int_t  nNeighbours = 3,
Int_t  type = 0,
Int_t  row0 = 0,
Int_t  row1 = 159,
Int_t  bitType = 0 
) const
virtual

Reimplemented from AliVTrack.

Definition at line 740 of file AliAODTrack.cxx.

Referenced by GetTPCFitMapPtr().

const TBits& AliAODTrack::GetTPCClusterMap ( ) const
inline

Definition at line 283 of file AliAODTrack.h.

const TBits* AliAODTrack::GetTPCClusterMapPtr ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 284 of file AliAODTrack.h.

Float_t AliAODTrack::GetTPCCrossedRows ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 302 of file AliAODTrack.h.

virtual Bool_t AliAODTrack::GetTPCdEdxInfo ( AliTPCdEdxInfo v) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 333 of file AliAODTrack.h.

const TBits& AliAODTrack::GetTPCFitMap ( ) const
inline

Definition at line 285 of file AliAODTrack.h.

const TBits* AliAODTrack::GetTPCFitMapPtr ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 286 of file AliAODTrack.h.

Float_t AliAODTrack::GetTPCFoundFraction ( ) const
inline

Definition at line 303 of file AliAODTrack.h.

Double_t AliAODTrack::GetTPCmomentum ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 334 of file AliAODTrack.h.

UShort_t AliAODTrack::GetTPCncls ( Int_t  i0 = 0,
Int_t  i1 = 159 
) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 140 of file AliAODTrack.h.

Referenced by GetNumberOfTPCClusters(), and GetTPCNcls().

UShort_t AliAODTrack::GetTPCNcls ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 146 of file AliAODTrack.h.

Referenced by GetNcls(), and GetTPCFoundFraction().

UShort_t AliAODTrack::GetTPCNclsF ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 300 of file AliAODTrack.h.

UShort_t AliAODTrack::GetTPCnclsS ( Int_t  i0 = 0,
Int_t  i1 = 159 
) const
inline

Definition at line 135 of file AliAODTrack.h.

UShort_t AliAODTrack::GetTPCNCrossedRows ( ) const
inline

Definition at line 301 of file AliAODTrack.h.

Referenced by GetTPCCrossedRows().

const TBits& AliAODTrack::GetTPCSharedMap ( ) const
inline

Definition at line 289 of file AliAODTrack.h.

const TBits* AliAODTrack::GetTPCSharedMapPtr ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 290 of file AliAODTrack.h.

Double_t AliAODTrack::GetTPCsignal ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 329 of file AliAODTrack.h.

UShort_t AliAODTrack::GetTPCsignalN ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 332 of file AliAODTrack.h.

Double_t AliAODTrack::GetTPCsignalTunedOnData ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 330 of file AliAODTrack.h.

Double_t AliAODTrack::GetTPCTgl ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 335 of file AliAODTrack.h.

Double_t AliAODTrack::GetTrackEtaOnEMCal ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 315 of file AliAODTrack.h.

Int_t AliAODTrack::GetTrackParam ( AliExternalTrackParam p) const
privatevirtual

pointer back to the event the track belongs to

Reimplemented from AliVTrack.

Definition at line 1236 of file AliAODTrack.cxx.

Int_t AliAODTrack::GetTrackParamCp ( AliExternalTrackParam p) const
privatevirtual

Reimplemented from AliVTrack.

Definition at line 1241 of file AliAODTrack.cxx.

Int_t AliAODTrack::GetTrackParamIp ( AliExternalTrackParam p) const
privatevirtual

Reimplemented from AliVTrack.

Definition at line 1238 of file AliAODTrack.cxx.

Int_t AliAODTrack::GetTrackParamITSOut ( AliExternalTrackParam p) const
privatevirtual

Reimplemented from AliVTrack.

Definition at line 1242 of file AliAODTrack.cxx.

Int_t AliAODTrack::GetTrackParamOp ( AliExternalTrackParam p) const
privatevirtual

Reimplemented from AliVTrack.

Definition at line 1240 of file AliAODTrack.cxx.

Int_t AliAODTrack::GetTrackParamRefitted ( AliExternalTrackParam p) const
privatevirtual

Reimplemented from AliVTrack.

Definition at line 1237 of file AliAODTrack.cxx.

Int_t AliAODTrack::GetTrackParamTPCInner ( AliExternalTrackParam p) const
privatevirtual

Reimplemented from AliVTrack.

Definition at line 1239 of file AliAODTrack.cxx.

Double_t AliAODTrack::GetTrackPhiOnEMCal ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 314 of file AliAODTrack.h.

Double_t AliAODTrack::GetTrackPOnEMCal ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 317 of file AliAODTrack.h.

Double_t AliAODTrack::GetTrackPtOnEMCal ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 316 of file AliAODTrack.h.

Double_t AliAODTrack::GetTRDchi2 ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 355 of file AliAODTrack.h.

Double_t AliAODTrack::GetTRDmomentum ( Int_t  plane,
Double_t *  = 0x0 
) const
virtual

Reimplemented from AliVTrack.

Definition at line 845 of file AliAODTrack.cxx.

Referenced by GetTRDsignal().

UChar_t AliAODTrack::GetTRDncls ( Int_t  layer) const

Definition at line 835 of file AliAODTrack.cxx.

UChar_t AliAODTrack::GetTRDncls ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 357 of file AliAODTrack.h.

Referenced by GetNcls(), GetNumberOfTRDClusters(), GetTRDchi2(), and GetTRDncls().

UChar_t AliAODTrack::GetTRDntrackletsPID ( ) const
virtual

Reimplemented from AliVTrack.

Definition at line 826 of file AliAODTrack.cxx.

Referenced by GetTRDncls().

Double_t AliAODTrack::GetTRDsignal ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 353 of file AliAODTrack.h.

Double_t AliAODTrack::GetTRDslice ( Int_t  plane,
Int_t  slice 
) const
virtual

Reimplemented from AliVTrack.

Definition at line 801 of file AliAODTrack.cxx.

Referenced by GetIntegratedTimes().

Char_t AliAODTrack::GetType ( ) const
inline

Definition at line 201 of file AliAODTrack.h.

Bool_t AliAODTrack::GetUsedForPrimVtxFit ( ) const
inline

Definition at line 204 of file AliAODTrack.h.

Referenced by AliAODTrack(), AliAODVertex::GetNContributors(), and operator=().

Bool_t AliAODTrack::GetUsedForVtxFit ( ) const
inline

Definition at line 203 of file AliAODTrack.h.

Referenced by AliAODTrack(), and operator=().

Bool_t AliAODTrack::GetXYZ ( Double_t *  p) const
inlinevirtual

Implements AliVTrack.

Definition at line 234 of file AliAODTrack.h.

Referenced by AliEMCALRecoUtilsBase::ExtrapolateTrackToEMCalSurface(), and GetXYZAt().

Bool_t AliAODTrack::GetXYZAt ( Double_t  x,
Double_t  b,
Double_t *  r 
) const
virtual

Reimplemented from AliVTrack.

Definition at line 966 of file AliAODTrack.cxx.

Referenced by GetXYZ().

Bool_t AliAODTrack::GetXYZatR ( Double_t  xr,
Double_t  bz,
Double_t *  xyz = 0,
Double_t *  alpSect = 0 
) const

Definition at line 1020 of file AliAODTrack.cxx.

Referenced by GetXYZ().

Bool_t AliAODTrack::HasPointOnITSLayer ( Int_t  i) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 273 of file AliAODTrack.h.

Referenced by GetITSNcls().

Bool_t AliAODTrack::HasSharedPointOnITSLayer ( Int_t  i) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 274 of file AliAODTrack.h.

Bool_t AliAODTrack::HitsMuonChamber ( Int_t  MuonChamber,
Int_t  cathode = -1 
) const

Definition at line 648 of file AliAODTrack.cxx.

Referenced by MatchTriggerDigits(), and SetChi2MatchTrigger().

Bool_t AliAODTrack::IsConnected ( ) const
inline

Definition at line 444 of file AliAODTrack.h.

Bool_t AliAODTrack::IsEMCAL ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 312 of file AliAODTrack.h.

Bool_t AliAODTrack::IsGlobalConstrained ( ) const
inline

Definition at line 210 of file AliAODTrack.h.

Bool_t AliAODTrack::IsHybridGlobalConstrainedGlobal ( ) const
inline

Definition at line 206 of file AliAODTrack.h.

Bool_t AliAODTrack::IsHybridTPCConstrainedGlobal ( ) const
inline

Definition at line 207 of file AliAODTrack.h.

Bool_t AliAODTrack::IsMuonGlobalTrack ( ) const
inline

Definition at line 440 of file AliAODTrack.h.

Referenced by AliAODEvent::GetMuonGlobalTracks().

Bool_t AliAODTrack::IsMuonTrack ( ) const
inline
Bool_t AliAODTrack::IsOn ( Int_t  mask) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 192 of file AliAODTrack.h.

Referenced by GetTOFBunchCrossing().

Bool_t AliAODTrack::IsPHOS ( ) const
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 322 of file AliAODTrack.h.

Bool_t AliAODTrack::IsPrimaryCandidate ( ) const
inline

Definition at line 542 of file AliAODTrack.h.

Referenced by GetType().

Bool_t AliAODTrack::IsTPCConstrained ( ) const
inline

Definition at line 209 of file AliAODTrack.h.

Referenced by IsTPCOnly().

Bool_t AliAODTrack::IsTPCOnly ( ) const
inline

Definition at line 208 of file AliAODTrack.h.

virtual Double_t AliAODTrack::M ( ) const
inlinevirtual
Double_t AliAODTrack::M ( AODTrkPID_t  pid) const

Definition at line 359 of file AliAODTrack.cxx.

Bool_t AliAODTrack::MatchTrigger ( ) const
inline

Definition at line 431 of file AliAODTrack.h.

Referenced by GetMatchTrigger().

Bool_t AliAODTrack::MatchTriggerDigits ( ) const

Definition at line 672 of file AliAODTrack.cxx.

Referenced by MatchTriggerHighPt().

Bool_t AliAODTrack::MatchTriggerHighPt ( ) const
inline

Definition at line 433 of file AliAODTrack.h.

Bool_t AliAODTrack::MatchTriggerLowPt ( ) const
inline

Definition at line 432 of file AliAODTrack.h.

virtual Double_t AliAODTrack::OneOverPt ( ) const
inlinevirtual

Implements AliVParticle.

Definition at line 117 of file AliAODTrack.h.

Referenced by Print().

AliAODTrack & AliAODTrack::operator= ( const AliAODTrack trk)

Definition at line 291 of file AliAODTrack.cxx.

virtual Double_t AliAODTrack::P ( ) const
inlinevirtual
Double_t AliAODTrack::PAtDCA ( ) const
inline

Definition at line 261 of file AliAODTrack.h.

Int_t AliAODTrack::PdgCode ( ) const
inlinevirtual

Implements AliVParticle.

Definition at line 454 of file AliAODTrack.h.

virtual Double_t AliAODTrack::Phi ( ) const
inlinevirtual

Implements AliVParticle.

Definition at line 118 of file AliAODTrack.h.

Referenced by AliAODTagCreator::FillEventTag(), Print(), and TestAOD().

virtual const Double_t* AliAODTrack::PID ( ) const
inlinevirtual

Implements AliVParticle.

Definition at line 172 of file AliAODTrack.h.

Referenced by AliAODTagCreator::FillEventTag().

void AliAODTrack::Print ( const Option_t *  opt = "") const

Definition at line 608 of file AliAODTrack.cxx.

Referenced by GetProdVertex().

Bool_t AliAODTrack::PropagateToDCA ( const AliVVertex vtx,
Double_t  b,
Double_t  maxd,
Double_t  dz[2],
Double_t  covar[3] 
)
virtual

Implements AliVTrack.

Definition at line 694 of file AliAODTrack.cxx.

Referenced by Charge().

virtual Double_t AliAODTrack::Pt ( ) const
inlinevirtual

Implements AliVParticle.

Definition at line 124 of file AliAODTrack.h.

Referenced by AliAODTagCreator::FillEventTag(), GetTOFBunchCrossing(), P(), and Print().

virtual Double_t AliAODTrack::Px ( ) const
inlinevirtual

Implements AliVParticle.

Definition at line 121 of file AliAODTrack.h.

Referenced by GetPxPyPz(), GetXYZAt(), GetXYZatR(), Print(), and PxPyPz().

virtual Bool_t AliAODTrack::PxPyPz ( Double_t  p[3]) const
inlinevirtual

Implements AliVParticle.

Definition at line 126 of file AliAODTrack.h.

Referenced by AliEMCALRecoUtilsBase::ExtrapolateTrackToEMCalSurface().

Bool_t AliAODTrack::PxPyPzAtDCA ( Double_t  p[3]) const
inline

Definition at line 262 of file AliAODTrack.h.

virtual Double_t AliAODTrack::Py ( ) const
inlinevirtual

Implements AliVParticle.

Definition at line 122 of file AliAODTrack.h.

Referenced by GetPxPyPz(), GetXYZAt(), GetXYZatR(), Print(), and PxPyPz().

virtual Double_t AliAODTrack::Pz ( ) const
inlinevirtual

Implements AliVParticle.

Definition at line 123 of file AliAODTrack.h.

Referenced by GetPxPyPz(), GetTOFBunchCrossing(), GetXYZAt(), GetXYZatR(), P(), Print(), PxPyPz(), and Y().

void AliAODTrack::RemoveCovMatrix ( )
inline

Definition at line 243 of file AliAODTrack.h.

void AliAODTrack::ResetStatus ( ULong_t  flags)
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 379 of file AliAODTrack.h.

void AliAODTrack::SetAODEvent ( const AliAODEvent ptr)
inline

Definition at line 367 of file AliAODTrack.h.

Referenced by AliAODEvent::AddTrack(), and AliAODEvent::ConnectTracks().

void AliAODTrack::SetCharge ( Short_t  q)
inline

Definition at line 411 of file AliAODTrack.h.

void AliAODTrack::SetChi2MatchTrigger ( Double_t  Chi2MatchTrigger)
inline

Definition at line 436 of file AliAODTrack.h.

void AliAODTrack::SetChi2perNDF ( Double_t  chi2perNDF)
inline

Definition at line 412 of file AliAODTrack.h.

void AliAODTrack::SetChi2TPCConstrainedVsGlobal ( Double_t  chi2)
inline

Definition at line 307 of file AliAODTrack.h.

template<typename T >
void AliAODTrack::SetCovMatrix ( const T *  covMatrix)
inline

Definition at line 226 of file AliAODTrack.h.

Referenced by AliAODTrack().

void AliAODTrack::SetDCA ( Double_t  d,
Double_t  z 
)

Definition at line 542 of file AliAODTrack.cxx.

Referenced by SetLabel().

void AliAODTrack::SetDetectorPID ( const AliDetectorPID pid)
virtual

Reimplemented from AliVTrack.

Definition at line 899 of file AliAODTrack.cxx.

Referenced by SetType().

void AliAODTrack::SetDetPID ( AliAODPid aodpid)
inline

Definition at line 175 of file AliAODTrack.h.

void AliAODTrack::SetEMCALcluster ( Int_t  index)
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 311 of file AliAODTrack.h.

void AliAODTrack::SetFilterMap ( UInt_t  i)
inline

Definition at line 280 of file AliAODTrack.h.

void AliAODTrack::SetFlags ( ULong_t  flags)
inline

Definition at line 377 of file AliAODTrack.h.

void AliAODTrack::SetID ( Short_t  id)
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 381 of file AliAODTrack.h.

void AliAODTrack::SetIntegratedLength ( Double_t  l)
inline

Definition at line 338 of file AliAODTrack.h.

void AliAODTrack::SetIsGlobalConstrained ( Bool_t  b = kTRUE)
inline

Definition at line 395 of file AliAODTrack.h.

void AliAODTrack::SetIsHybridGlobalConstrainedGlobal ( Bool_t  hybrid = kTRUE)
inline

Definition at line 396 of file AliAODTrack.h.

void AliAODTrack::SetIsHybridTPCConstrainedGlobal ( Bool_t  hybrid = kTRUE)
inline

Definition at line 393 of file AliAODTrack.h.

void AliAODTrack::SetIsMuonGlobalTrack ( Bool_t  isMuonGlobalTrack)
inline

Definition at line 441 of file AliAODTrack.h.

void AliAODTrack::SetIsTPCConstrained ( Bool_t  b = kTRUE)
inline

Definition at line 392 of file AliAODTrack.h.

Referenced by SetIsTPCOnly().

void AliAODTrack::SetIsTPCOnly ( Bool_t  b = kTRUE)
inline

Definition at line 390 of file AliAODTrack.h.

void AliAODTrack::SetITSchi2 ( Double_t  ITSchi2)
inline

Definition at line 414 of file AliAODTrack.h.

void AliAODTrack::SetITSClusterMap ( UChar_t  itsClusMap)
inline

Definition at line 415 of file AliAODTrack.h.

Referenced by AliAODTrack().

void AliAODTrack::SetITSMuonClusterMap ( UInt_t  itsMuonClusMap)
inline

Definition at line 418 of file AliAODTrack.h.

void AliAODTrack::SetITSSharedMap ( UChar_t  map)
inline

Definition at line 416 of file AliAODTrack.h.

void AliAODTrack::SetITSsignalTunedOnData ( Double_t  signal)
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 328 of file AliAODTrack.h.

void AliAODTrack::SetLabel ( Int_t  label)
inline

Definition at line 382 of file AliAODTrack.h.

Referenced by AliAODHandler::StoreMCParticles().

void AliAODTrack::SetMatchTrigger ( Int_t  MatchTrigger)

Definition at line 625 of file AliAODTrack.cxx.

Referenced by GetMatchTrigger().

void AliAODTrack::SetMFTClusterPattern ( ULong_t  mftClusterPattern)
inline

Definition at line 362 of file AliAODTrack.h.

void AliAODTrack::SetMuonClusterMap ( UInt_t  muonClusMap)
inline

Definition at line 417 of file AliAODTrack.h.

void AliAODTrack::SetMUONtrigHitsMapTrg ( UInt_t  muonTrigHitsMap)
inline

Definition at line 419 of file AliAODTrack.h.

void AliAODTrack::SetMUONtrigHitsMapTrk ( UInt_t  muonTrigHitsMap)
inline

Definition at line 421 of file AliAODTrack.h.

void AliAODTrack::SetOneOverPt ( Double_t  oneOverPt)
inline

Definition at line 400 of file AliAODTrack.h.

template<typename T >
void AliAODTrack::SetP ( const T *  p,
const Bool_t  cartesian 
)

Definition at line 592 of file AliAODTrack.h.

void AliAODTrack::SetP ( )
inline

Definition at line 404 of file AliAODTrack.h.

Referenced by AliAODTrack(), PropagateToDCA(), and SetLabel().

void AliAODTrack::SetPhi ( Double_t  phi)
inline

Definition at line 402 of file AliAODTrack.h.

void AliAODTrack::SetPHOScluster ( Int_t  index)
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 321 of file AliAODTrack.h.

template<typename T >
void AliAODTrack::SetPID ( const T *  pid)
inline

Definition at line 184 of file AliAODTrack.h.

Referenced by AliAODTrack(), and operator=().

void AliAODTrack::SetPIDForTracking ( Int_t  pid)
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 177 of file AliAODTrack.h.

template<typename T >
void AliAODTrack::SetPosition ( const T *  x,
Bool_t  isDCA = kFALSE 
)

Definition at line 563 of file AliAODTrack.h.

Referenced by AliAODTrack(), PropagateToDCA(), and SetLabel().

void AliAODTrack::SetProdVertex ( TObject *  vertex)
inline

Definition at line 446 of file AliAODTrack.h.

void AliAODTrack::SetPt ( Double_t  pt)
inline

Definition at line 401 of file AliAODTrack.h.

void AliAODTrack::SetPxPyPzAtDCA ( Double_t  pX,
Double_t  pY,
Double_t  pZ 
)
inline

Definition at line 407 of file AliAODTrack.h.

Referenced by AliAODTrack(), operator=(), and AliMFTAnalysisTools::TranslateMuon().

void AliAODTrack::SetRAtAbsorberEnd ( Double_t  r)
inline

Definition at line 409 of file AliAODTrack.h.

void AliAODTrack::SetStatus ( ULong_t  flags)
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 378 of file AliAODTrack.h.

void AliAODTrack::SetTheta ( Double_t  theta)
inline

Definition at line 403 of file AliAODTrack.h.

void AliAODTrack::SetTOFLabel ( const Int_t *  p)

Definition at line 460 of file AliAODTrack.cxx.

Referenced by SetLabel(), and AliAODHandler::StoreMCParticles().

void AliAODTrack::SetTOFsignalTunedOnData ( Double_t  signal)
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 340 of file AliAODTrack.h.

void AliAODTrack::SetTPCClusterMap ( const TBits  amap)
inline

Definition at line 291 of file AliAODTrack.h.

void AliAODTrack::SetTPCFitMap ( const TBits  amap)
inline

Definition at line 293 of file AliAODTrack.h.

void AliAODTrack::SetTPCNCrossedRows ( UInt_t  n)
inline

Definition at line 295 of file AliAODTrack.h.

void AliAODTrack::SetTPCPointsF ( UShort_t  findable)
inline

Definition at line 294 of file AliAODTrack.h.

void AliAODTrack::SetTPCSharedMap ( const TBits  amap)
inline

Definition at line 292 of file AliAODTrack.h.

void AliAODTrack::SetTPCsignalTunedOnData ( Double_t  signal)
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 331 of file AliAODTrack.h.

void AliAODTrack::SetTrackPhiEtaPtOnEMCal ( Double_t  phi,
Double_t  eta,
Double_t  pt 
)
inlinevirtual

Reimplemented from AliVTrack.

Definition at line 318 of file AliAODTrack.h.

void AliAODTrack::SetType ( AODTrk_t  ttype)
inline

Definition at line 447 of file AliAODTrack.h.

void AliAODTrack::SetUsedForPrimVtxFit ( Bool_t  used = kTRUE)
inline

Definition at line 388 of file AliAODTrack.h.

Referenced by AliAODTrack(), and operator=().

void AliAODTrack::SetUsedForVtxFit ( Bool_t  used = kTRUE)
inline

Definition at line 387 of file AliAODTrack.h.

Referenced by AliAODTrack(), and operator=().

void AliAODTrack::SetXYAtDCA ( Double_t  x,
Double_t  y 
)
inline

Definition at line 406 of file AliAODTrack.h.

Referenced by AliAODTrack(), operator=(), and AliMFTAnalysisTools::TranslateMuon().

Bool_t AliAODTrack::TestFilterBit ( UInt_t  filterBit) const
inline

Definition at line 278 of file AliAODTrack.h.

Bool_t AliAODTrack::TestFilterMask ( UInt_t  filterMask) const
inline

Definition at line 279 of file AliAODTrack.h.

virtual Double_t AliAODTrack::Theta ( ) const
inlinevirtual

Implements AliVParticle.

Definition at line 119 of file AliAODTrack.h.

Referenced by Print().

virtual Double_t AliAODTrack::Xv ( ) const
inlinevirtual

Implements AliVParticle.

Definition at line 128 of file AliAODTrack.h.

Referenced by XvYvZv().

virtual Bool_t AliAODTrack::XvYvZv ( Double_t  x[3]) const
inlinevirtual

Implements AliVParticle.

Definition at line 131 of file AliAODTrack.h.

Referenced by AliEMCALRecoUtilsBase::ExtrapolateTrackToEMCalSurface().

Bool_t AliAODTrack::XYZAtDCA ( Double_t  x[3]) const
inline

Definition at line 251 of file AliAODTrack.h.

virtual Double_t AliAODTrack::Y ( ) const
inlinevirtual

Implements AliVParticle.

Definition at line 160 of file AliAODTrack.h.

Referenced by Y().

Double_t AliAODTrack::Y ( AODTrkPID_t  pid) const

Definition at line 425 of file AliAODTrack.cxx.

Double_t AliAODTrack::Y ( Double_t  m) const

Definition at line 443 of file AliAODTrack.cxx.

virtual Double_t AliAODTrack::Yv ( ) const
inlinevirtual

Implements AliVParticle.

Definition at line 129 of file AliAODTrack.h.

Referenced by XvYvZv().

Double_t AliAODTrack::ZAtDCA ( ) const
inline

Definition at line 247 of file AliAODTrack.h.

Referenced by GetImpactParameters(), and XYZAtDCA().

virtual Double_t AliAODTrack::Zv ( ) const
inlinevirtual

Implements AliVParticle.

Definition at line 130 of file AliAODTrack.h.

Referenced by XvYvZv().

Member Data Documentation

Int_t AliAODTrack::fCaloIndex
private
Char_t AliAODTrack::fCharge
private

Definition at line 496 of file AliAODTrack.h.

Referenced by Charge(), GetXYZAt(), GetXYZatR(), operator=(), and SetCharge().

Double32_t AliAODTrack::fChi2MatchTrigger
private

Definition at line 471 of file AliAODTrack.h.

Referenced by GetChi2MatchTrigger(), operator=(), and SetChi2MatchTrigger().

Double32_t AliAODTrack::fChi2perNDF
private

Definition at line 470 of file AliAODTrack.h.

Referenced by Chi2perNDF(), GetTPCchi2(), operator=(), and SetChi2perNDF().

Double32_t AliAODTrack::fChi2TPCConstrainedVsGlobal
private

[0.,1.,8] pointer to PID object

Definition at line 474 of file AliAODTrack.h.

Referenced by GetChi2TPCConstrainedVsGlobal(), operator=(), and SetChi2TPCConstrainedVsGlobal().

AliAODRedCov<6>* AliAODTrack::fCovMatrix
private
const AliDetectorPID* AliAODTrack::fDetectorPID
mutableprivate

Definition at line 506 of file AliAODTrack.h.

Referenced by AliAODTrack(), GetDetectorPID(), operator=(), SetDetectorPID(), and ~AliAODTrack().

UInt_t AliAODTrack::fFilterMap
private
ULong_t AliAODTrack::fFlags
private

Definition at line 477 of file AliAODTrack.h.

Referenced by GetFlags(), IsEMCAL(), IsOn(), IsPHOS(), operator=(), ResetStatus(), SetFlags(), and SetStatus().

Short_t AliAODTrack::fID
private
Bool_t AliAODTrack::fIsMuonGlobalTrack
private

Definition at line 513 of file AliAODTrack.h.

Referenced by IsMuonGlobalTrack(), IsMuonTrack(), operator=(), and SetIsMuonGlobalTrack().

Double32_t AliAODTrack::fITSchi2
private

Definition at line 475 of file AliAODTrack.h.

Referenced by GetITSchi2(), operator=(), and SetITSchi2().

Double32_t AliAODTrack::fITSsignalTuned
private

Definition at line 515 of file AliAODTrack.h.

Referenced by GetITSsignalTunedOnData(), operator=(), and SetITSsignalTunedOnData().

Int_t AliAODTrack::fLabel
private

Definition at line 478 of file AliAODTrack.h.

Referenced by GetLabel(), operator=(), and SetLabel().

ULong_t AliAODTrack::fMFTClusterPattern
private

TOF signal tuned on data when using MC.

Definition at line 519 of file AliAODTrack.h.

Referenced by GetMFTClusterPattern(), operator=(), and SetMFTClusterPattern().

Double32_t AliAODTrack::fMomentum[3]
private
Double32_t AliAODTrack::fMomentumAtDCA[3]
private

Definition at line 465 of file AliAODTrack.h.

Referenced by PxAtDCA(), PyAtDCA(), PzAtDCA(), and SetPxPyPzAtDCA().

UInt_t AliAODTrack::fMUONtrigHitsMapTrg
private
UInt_t AliAODTrack::fMUONtrigHitsMapTrk
private

Definition at line 484 of file AliAODTrack.h.

Referenced by GetMUONTrigHitsMapTrk(), operator=(), and SetMUONtrigHitsMapTrk().

Double32_t* AliAODTrack::fPID
private
Char_t AliAODTrack::fPIDForTracking
private

Definition at line 499 of file AliAODTrack.h.

Referenced by GetMassForTracking(), GetPIDForTracking(), operator=(), and SetPIDForTracking().

Double32_t AliAODTrack::fPosition[3]
private
Double32_t AliAODTrack::fPositionAtDCA[2]
private

Definition at line 466 of file AliAODTrack.h.

Referenced by SetXYAtDCA(), XAtDCA(), and YAtDCA().

TRef AliAODTrack::fProdVertex
private

transient object to cache calibrated PID information

Definition at line 507 of file AliAODTrack.h.

Referenced by GetProdVertex(), operator=(), and SetProdVertex().

Double32_t AliAODTrack::fRAtAbsorberEnd
private

Definition at line 468 of file AliAODTrack.h.

Referenced by GetRAtAbsorberEnd(), operator=(), and SetRAtAbsorberEnd().

Int_t AliAODTrack::fTOFLabel[3]
private

Definition at line 479 of file AliAODTrack.h.

Referenced by AliAODTrack(), GetTOFLabel(), operator=(), and SetTOFLabel().

Double32_t AliAODTrack::fTOFsignalTuned
private

TPC signal tuned on data when using MC.

Definition at line 517 of file AliAODTrack.h.

Referenced by GetTOFsignalTunedOnData(), operator=(), and SetTOFsignalTunedOnData().

TBits AliAODTrack::fTPCClusterMap
private
TBits AliAODTrack::fTPCFitMap
private
UShort_t AliAODTrack::fTPCnclsF
private

Definition at line 491 of file AliAODTrack.h.

Referenced by GetTPCNclsF(), operator=(), and SetTPCPointsF().

UShort_t AliAODTrack::fTPCNCrossedRows
private
TBits AliAODTrack::fTPCSharedMap
private
Double32_t AliAODTrack::fTPCsignalTuned
private

ITS signal tuned on data when using MC.

Definition at line 516 of file AliAODTrack.h.

Referenced by GetTPCsignalTunedOnData(), operator=(), and SetTPCsignalTunedOnData().

Double32_t AliAODTrack::fTrackEtaOnEMCal
private
Double32_t AliAODTrack::fTrackLength
private

Definition at line 480 of file AliAODTrack.h.

Referenced by GetIntegratedLength(), operator=(), and SetIntegratedLength().

Double32_t AliAODTrack::fTrackPhiOnEMCal
private

Definition at line 509 of file AliAODTrack.h.

Referenced by GetTrackPhiOnEMCal(), operator=(), and SetTrackPhiEtaPtOnEMCal().

Double32_t AliAODTrack::fTrackPtOnEMCal
private
Char_t AliAODTrack::fType
private

Definition at line 497 of file AliAODTrack.h.

Referenced by GetType(), operator=(), and SetType().


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