AliRoot Core  ee782a0 (ee782a0)
AliAODTrack Class Reference

AOD track implementation of AliVTrack. More...

#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 (ULong64_t mask) const
 
ULong64_t GetStatus () const
 
ULong64_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 (ULong64_t flags)
 
void SetStatus (ULong64_t flags)
 
void ResetStatus (ULong64_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
 
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]
 momemtum stored in pt, phi, theta More...
 
Double32_t fPosition [3]
 position of first point on track or dca More...
 
Double32_t fMomentumAtDCA [3]
 momentum (px,py,pz) at DCA More...
 
Double32_t fPositionAtDCA [2]
 trasverse position (x,y) at DCA More...
 
Double32_t fRAtAbsorberEnd
 transverse position r at the end of the muon absorber More...
 
Double32_t fChi2perNDF
 chi2/NDF of momentum fit More...
 
Double32_t fChi2MatchTrigger
 
Double32_t * fPID
 pointer to PID object More...
 
Double32_t fChi2TPCConstrainedVsGlobal
 chi2 of constrained TPC vs global track (Golden chi2) More...
 
Double32_t fITSchi2
 ITS chi2. More...
 
ULong64_t fFlags
 reconstruction status flags More...
 
Int_t fLabel
 track label, points back to MC track More...
 
Int_t fTOFLabel [3]
 TOF label. More...
 
Double32_t fTrackLength
 Track length. More...
 
UInt_t fITSMuonClusterMap
 map of ITS and muon clusters, one bit per layer More...
 
UInt_t fMUONtrigHitsMapTrg
 (ITS: bit 1-8, muon trigger or ITS shared: bit 9-16, muon tracker: bit 17-26, muon match trigger: bit 31-32) More...
 
UInt_t fMUONtrigHitsMapTrk
 Muon trigger hits map from tracker track extrapolation. More...
 
UInt_t fFilterMap
 filter information, one bit per set of cuts More...
 
TBits fTPCFitMap
 Map of clusters, one bit per padrow; if has a cluster on given padrow which is used in the fit. More...
 
TBits fTPCClusterMap
 Map of clusters, one bit per padrow; 1 if has a cluster on given padrow. More...
 
TBits fTPCSharedMap
 Map of clusters, one bit per padrow; 1 if has a shared cluster on given padrow. More...
 
UShort_t fTPCnclsF
 findable clusters More...
 
UShort_t fTPCNCrossedRows
 n crossed rows More...
 
Short_t fID
 unique track ID, points back to the ESD track More...
 
Char_t fCharge
 particle charge More...
 
Char_t fType
 Track Type, explanation close to the enum AODTrk_t. More...
 
Char_t fPIDForTracking
 pid using for tracking of ESD track More...
 
Int_t fCaloIndex
 index of associated EMCAL/PHOS cluster (AliAODCaloCluster) More...
 
AliAODRedCov< 6 > * fCovMatrix
 covariance matrix (x, y, z, px, py, pz) More...
 
AliAODPidfDetPid
 more detailed or detector specific raw pid information More...
 
const AliDetectorPIDfDetectorPID
 ! transient object to cache calibrated PID information More...
 
TRef fProdVertex
 vertex of origin More...
 
Double32_t fTrackPhiOnEMCal
 phi of track after being propagated to the EMCal surface (default r = 440 cm) More...
 
Double32_t fTrackEtaOnEMCal
 eta of track after being propagated to the EMCal surface (default r = 440 cm) More...
 
Double32_t fTrackPtOnEMCal
 pt of track after being propagated to the EMCal surface (default r = 440 cm) More...
 
Bool_t fIsMuonGlobalTrack
 True if the track is built from the combination of MUON and MFT clusters // AU. More...
 
Double32_t fITSsignalTuned
 ! ITS signal tuned on data when using MC More...
 
Double32_t fTPCsignalTuned
 ! TPC signal tuned on data when using MC More...
 
Double32_t fTOFsignalTuned
 ! TOF signal tuned on data when using MC More...
 
ULong_t fMFTClusterPattern
 Tells us which MFT clusters are contained in the track, and which one is a good one (if MC) // AU. More...
 
const AliAODEventfAODEvent
 ! pointer back to the event the track belongs to More...
 

Additional Inherited Members

- Static Public Attributes inherited from AliVTrack
static const ULong64_t kTRDupdate = 0x100000000
 

Detailed Description

AOD track implementation of AliVTrack.

Author
Markus Oldenburg, CERN

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 32 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. 
)

constructor

Definition at line 82 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. 
)

constructor

Definition at line 150 of file AliAODTrack.cxx.

AliAODTrack::~AliAODTrack ( )
virtual

destructor

Definition at line 218 of file AliAODTrack.cxx.

AliAODTrack::AliAODTrack ( const AliAODTrack trk)

Copy constructor

Definition at line 230 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 ( )

Converts AliPID array. The numbering scheme is the same for electrons, muons, pions, kaons, and protons. Everything else has to be set to zero.

Definition at line 495 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

Returns the energy of the particle of a given pid.

Definition at line 408 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.

ULong64_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 920 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 941 of file AliAODTrack.cxx.

Referenced by SetTOFsignalTunedOnData().

Double_t AliAODTrack::GetHMPIDoccupancy ( ) const
virtual

Reimplemented from AliVTrack.

Definition at line 913 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 906 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 927 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

get track impact parameters

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

computes track impact parameters and convariance matrix

Definition at line 563 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

get ITS dedx samples

Reimplemented from AliVTrack.

Definition at line 1172 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

Number of points in ITS

Definition at line 555 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

Returns the most probable PID array element.

Definition at line 470 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 685 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

Get number of clusters by subdetector index

Reimplemented from AliVTrack.

Definition at line 1194 of file AliAODTrack.cxx.

Referenced by GetTPCchi2().

Int_t AliAODTrack::GetNumberOfITSClusters ( ) const
inlineprivatevirtual

Reimplemented from AliVTrack.

Definition at line 537 of file AliAODTrack.h.

Int_t AliAODTrack::GetNumberOfTPCClusters ( ) const
inlineprivatevirtual

Reimplemented from AliVTrack.

Definition at line 538 of file AliAODTrack.h.

Int_t AliAODTrack::GetNumberOfTRDClusters ( ) const
inlineprivatevirtual

Reimplemented from AliVTrack.

Definition at line 539 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 955 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

This function returns the global track momentum components

Reimplemented from AliVTrack.

Definition at line 731 of file AliAODTrack.cxx.

Referenced by GetP().

Double_t AliAODTrack::GetRAtAbsorberEnd ( ) const
inline

Definition at line 267 of file AliAODTrack.h.

ULong64_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

Returns the number of bunch crossings after trigger (assuming 25ns spacing)

Reimplemented from AliVTrack.

Definition at line 860 of file AliAODTrack.cxx.

Referenced by IsGlobalConstrained().

const AliTOFHeader * AliAODTrack::GetTOFHeader ( ) const
virtual

Reimplemented from AliVTrack.

Definition at line 1189 of file AliAODTrack.cxx.

Referenced by SetAODEvent().

void AliAODTrack::GetTOFLabel ( Int_t *  p) const

Gets (in TOF)

Definition at line 463 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

TPC cluster information type 0: get fraction of found/findable clusters with neighbourhood definition 1: findable clusters with neighbourhood definition 2: found clusters bitType: 0 - all cluster used 1 - clusters used for the kalman update definition of findable clusters: a cluster is defined as findable if there is another cluster within +- nNeighbours pad rows. The idea is to overcome threshold effects with a very simple algorithm.

Reimplemented from AliVTrack.

Definition at line 741 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

Reimplemented from AliVTrack.

Definition at line 1230 of file AliAODTrack.cxx.

Int_t AliAODTrack::GetTrackParamCp ( AliExternalTrackParam p) const
privatevirtual

Reimplemented from AliVTrack.

Definition at line 1235 of file AliAODTrack.cxx.

Int_t AliAODTrack::GetTrackParamIp ( AliExternalTrackParam p) const
privatevirtual

Reimplemented from AliVTrack.

Definition at line 1232 of file AliAODTrack.cxx.

Int_t AliAODTrack::GetTrackParamITSOut ( AliExternalTrackParam p) const
privatevirtual

Reimplemented from AliVTrack.

Definition at line 1236 of file AliAODTrack.cxx.

Int_t AliAODTrack::GetTrackParamOp ( AliExternalTrackParam p) const
privatevirtual

Reimplemented from AliVTrack.

Definition at line 1234 of file AliAODTrack.cxx.

Int_t AliAODTrack::GetTrackParamRefitted ( AliExternalTrackParam p) const
privatevirtual

Reimplemented from AliVTrack.

Definition at line 1231 of file AliAODTrack.cxx.

Int_t AliAODTrack::GetTrackParamTPCInner ( AliExternalTrackParam p) const
privatevirtual

Reimplemented from AliVTrack.

Definition at line 1233 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

Returns momentum estimation in TRD layer "plane".

Reimplemented from AliVTrack.

Definition at line 841 of file AliAODTrack.cxx.

Referenced by GetTRDsignal().

UChar_t AliAODTrack::GetTRDncls ( Int_t  layer) const

return number of TRD clusters

Definition at line 832 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

return number of tracklets calculated from the slices

Reimplemented from AliVTrack.

Definition at line 824 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

return TRD Pid information

Reimplemented from AliVTrack.

Definition at line 800 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::CountRealContributors(), 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

This function returns the global track position extrapolated to the radial position "x" (cm) in the magnetic field "b" (kG)

Reimplemented from AliVTrack.

Definition at line 962 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

This method has 3 modes of behaviour 1) xyz[3] array is provided but alpSect pointer is 0: calculate the position of track intersection with circle of radius xr and fill it in xyz array 2) alpSect pointer is provided: find alpha of the sector where the track reaches local coordinate xr Note that in this case xr is NOT the radius but the local coordinate. If the xyz array is provided, it will be filled by track lab coordinates at local X in this sector 3) Neither alpSect nor xyz pointers are provided: just check if the track reaches radius xr

Definition at line 1014 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

return kTRUE if the track fires the given tracking or trigger chamber. If the chamber is a trigger one:

  • if cathode = 0 or 1, the track matches the corresponding cathode
  • if cathode = -1, the track matches both cathodes

Definition at line 650 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 ( ULong64_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

True of track passes primary particle selection (independent of type)

Definition at line 544 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

Returns the mass. Masses for nuclei don't exist in the PDG tables, therefore they were put by hand.

Definition at line 355 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

return kTRUE if the track matches a digit on both planes of at least 2 trigger chambers

Definition at line 674 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)

Assignment operator

Definition at line 286 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

prints information about AliAODTrack

Definition at line 609 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

compute impact parameters to the vertex vtx and their covariance matrix b is the Bz, needed to propagate correctly the track to vertex only the track parameters are update after the propagation (pos and mom), not the covariance matrix. This is OK for propagation over short distance inside the beam pipe. return kFALSE is something went wrong

Implements AliVTrack.

Definition at line 696 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 ( ULong64_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 
)

set the dca

Definition at line 541 of file AliAODTrack.cxx.

Referenced by SetLabel().

void AliAODTrack::SetDetectorPID ( const AliDetectorPID pid)
virtual

Set the detector PID

Reimplemented from AliVTrack.

Definition at line 896 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 ( ULong64_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)

Set the MUON trigger information

Definition at line 626 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 595 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 566 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 ( ULong64_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)

Sets (in TOF)

Definition at line 456 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

Returns the rapidity of a particle of a given pid.

Definition at line 421 of file AliAODTrack.cxx.

Double_t AliAODTrack::Y ( Double_t  m) const

Returns the rapidity of a particle of a given mass.

Definition at line 439 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

const AliAODEvent* AliAODTrack::fAODEvent
private
Int_t AliAODTrack::fCaloIndex
private

index of associated EMCAL/PHOS cluster (AliAODCaloCluster)

Definition at line 503 of file AliAODTrack.h.

Referenced by GetEMCALcluster(), GetPHOScluster(), operator=(), SetEMCALcluster(), and SetPHOScluster().

Char_t AliAODTrack::fCharge
private

particle charge

Definition at line 498 of file AliAODTrack.h.

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

Double32_t AliAODTrack::fChi2MatchTrigger
private

chi2 of trigger/track matching

Definition at line 471 of file AliAODTrack.h.

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

Double32_t AliAODTrack::fChi2perNDF
private

chi2/NDF of momentum fit

Definition at line 470 of file AliAODTrack.h.

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

Double32_t AliAODTrack::fChi2TPCConstrainedVsGlobal
private

chi2 of constrained TPC vs global track (Golden chi2)

Definition at line 475 of file AliAODTrack.h.

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

AliAODRedCov<6>* AliAODTrack::fCovMatrix
private

covariance matrix (x, y, z, px, py, pz)

Definition at line 506 of file AliAODTrack.h.

Referenced by AliAODTrack(), GetCovMatrix(), operator=(), RemoveCovMatrix(), SetCovMatrix(), and ~AliAODTrack().

const AliDetectorPID* AliAODTrack::fDetectorPID
mutableprivate

! transient object to cache calibrated PID information

Definition at line 508 of file AliAODTrack.h.

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

UInt_t AliAODTrack::fFilterMap
private

filter information, one bit per set of cuts

Definition at line 487 of file AliAODTrack.h.

Referenced by GetFilterMap(), IsPrimaryCandidate(), operator=(), SetFilterMap(), TestFilterBit(), and TestFilterMask().

ULong64_t AliAODTrack::fFlags
private

reconstruction status flags

Definition at line 478 of file AliAODTrack.h.

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

Short_t AliAODTrack::fID
private

unique track ID, points back to the ESD track

Definition at line 496 of file AliAODTrack.h.

Referenced by GetHMPIDcluIdx(), GetHMPIDmip(), GetHMPIDoccupancy(), GetHMPIDsignal(), GetHMPIDtrk(), GetID(), GetOuterHmpPxPyPz(), operator=(), and SetID().

Bool_t AliAODTrack::fIsMuonGlobalTrack
private

True if the track is built from the combination of MUON and MFT clusters // AU.

Definition at line 515 of file AliAODTrack.h.

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

Double32_t AliAODTrack::fITSchi2
private

ITS chi2.

Definition at line 476 of file AliAODTrack.h.

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

UInt_t AliAODTrack::fITSMuonClusterMap
private
Double32_t AliAODTrack::fITSsignalTuned
private

! ITS signal tuned on data when using MC

Definition at line 517 of file AliAODTrack.h.

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

Int_t AliAODTrack::fLabel
private

track label, points back to MC track

Definition at line 479 of file AliAODTrack.h.

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

ULong_t AliAODTrack::fMFTClusterPattern
private

Tells us which MFT clusters are contained in the track, and which one is a good one (if MC) // AU.

Definition at line 521 of file AliAODTrack.h.

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

Double32_t AliAODTrack::fMomentum[3]
private

momemtum stored in pt, phi, theta

Definition at line 462 of file AliAODTrack.h.

Referenced by AliAODTrack(), Eta(), GetP(), GetXYZAt(), GetXYZatR(), OneOverPt(), operator=(), Phi(), Pt(), Px(), Py(), Pz(), SetOneOverPt(), SetP(), SetPhi(), SetPt(), SetTheta(), and Theta().

Double32_t AliAODTrack::fMomentumAtDCA[3]
private

momentum (px,py,pz) at DCA

Definition at line 465 of file AliAODTrack.h.

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

UInt_t AliAODTrack::fMUONtrigHitsMapTrg
private

(ITS: bit 1-8, muon trigger or ITS shared: bit 9-16, muon tracker: bit 17-26, muon match trigger: bit 31-32)

Muon trigger hits map from trigger

Definition at line 485 of file AliAODTrack.h.

Referenced by GetMuonTrigDevSign(), GetMUONTrigHitsMapTrg(), operator=(), and SetMUONtrigHitsMapTrg().

UInt_t AliAODTrack::fMUONtrigHitsMapTrk
private

Muon trigger hits map from tracker track extrapolation.

Definition at line 486 of file AliAODTrack.h.

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

Double32_t* AliAODTrack::fPID
private

pointer to PID object

![0.,1.,8]

Definition at line 473 of file AliAODTrack.h.

Referenced by AliAODTrack(), ConvertAliPIDtoAODPID(), GetMostProbablePID(), GetPID(), operator=(), PID(), SetPID(), and ~AliAODTrack().

Char_t AliAODTrack::fPIDForTracking
private

pid using for tracking of ESD track

Definition at line 501 of file AliAODTrack.h.

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

Double32_t AliAODTrack::fPosition[3]
private

position of first point on track or dca

Definition at line 463 of file AliAODTrack.h.

Referenced by AliAODTrack(), DCA(), GetImpactParameters(), GetPosition(), GetXYZAt(), GetXYZatR(), operator=(), PropagateToDCA(), SetDCA(), SetPosition(), and ZAtDCA().

Double32_t AliAODTrack::fPositionAtDCA[2]
private

trasverse position (x,y) at DCA

Definition at line 466 of file AliAODTrack.h.

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

TRef AliAODTrack::fProdVertex
private

vertex of origin

Definition at line 509 of file AliAODTrack.h.

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

Double32_t AliAODTrack::fRAtAbsorberEnd
private

transverse position r at the end of the muon absorber

Definition at line 468 of file AliAODTrack.h.

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

Int_t AliAODTrack::fTOFLabel[3]
private

TOF label.

Definition at line 480 of file AliAODTrack.h.

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

Double32_t AliAODTrack::fTOFsignalTuned
private

! TOF signal tuned on data when using MC

Definition at line 519 of file AliAODTrack.h.

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

TBits AliAODTrack::fTPCClusterMap
private

Map of clusters, one bit per padrow; 1 if has a cluster on given padrow.

Definition at line 490 of file AliAODTrack.h.

Referenced by GetTPCClusterInfo(), GetTPCClusterMap(), GetTPCClusterMapPtr(), GetTPCncls(), operator=(), and SetTPCClusterMap().

TBits AliAODTrack::fTPCFitMap
private

Map of clusters, one bit per padrow; if has a cluster on given padrow which is used in the fit.

Definition at line 489 of file AliAODTrack.h.

Referenced by GetTPCClusterInfo(), GetTPCFitMap(), GetTPCFitMapPtr(), GetTPCncls(), operator=(), and SetTPCFitMap().

UShort_t AliAODTrack::fTPCnclsF
private

findable clusters

Definition at line 493 of file AliAODTrack.h.

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

UShort_t AliAODTrack::fTPCNCrossedRows
private

n crossed rows

Definition at line 494 of file AliAODTrack.h.

Referenced by GetTPCFoundFraction(), GetTPCNCrossedRows(), operator=(), and SetTPCNCrossedRows().

TBits AliAODTrack::fTPCSharedMap
private

Map of clusters, one bit per padrow; 1 if has a shared cluster on given padrow.

Definition at line 491 of file AliAODTrack.h.

Referenced by GetTPCnclsS(), GetTPCSharedMap(), GetTPCSharedMapPtr(), operator=(), and SetTPCSharedMap().

Double32_t AliAODTrack::fTPCsignalTuned
private

! TPC signal tuned on data when using MC

Definition at line 518 of file AliAODTrack.h.

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

Double32_t AliAODTrack::fTrackEtaOnEMCal
private

eta of track after being propagated to the EMCal surface (default r = 440 cm)

Definition at line 512 of file AliAODTrack.h.

Referenced by GetTrackEtaOnEMCal(), GetTrackPOnEMCal(), operator=(), and SetTrackPhiEtaPtOnEMCal().

Double32_t AliAODTrack::fTrackLength
private

Track length.

Definition at line 481 of file AliAODTrack.h.

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

Double32_t AliAODTrack::fTrackPhiOnEMCal
private

phi of track after being propagated to the EMCal surface (default r = 440 cm)

Definition at line 511 of file AliAODTrack.h.

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

Double32_t AliAODTrack::fTrackPtOnEMCal
private

pt of track after being propagated to the EMCal surface (default r = 440 cm)

Definition at line 513 of file AliAODTrack.h.

Referenced by GetTrackPOnEMCal(), GetTrackPtOnEMCal(), operator=(), and SetTrackPhiEtaPtOnEMCal().

Char_t AliAODTrack::fType
private

Track Type, explanation close to the enum AODTrk_t.

Definition at line 499 of file AliAODTrack.h.

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


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