ROOT logo
AliRoot » STEER » AliESDtrack

class AliESDtrack: public AliExternalTrackParam

Function Members (Methods)

public:
AliESDtrack()
AliESDtrack(const AliESDtrack& track)
AliESDtrack(const AliVTrack* track)
AliESDtrack(TParticle* part)
virtual~AliESDtrack()
voidTObject::AbstractMethod(const char* method) const
voidAddCalibObject(TObject* object)
voidAliExternalTrackParam::AddCovariance(const Double_t* cov)
virtual voidTObject::AppendPad(Option_t* option = "")
static Double_tAliExternalTrackParam::BetheBlochAleph(Double_t bg, Double_t kp1 = 0.76176e-1, Double_t kp2 = 10.632, Double_t kp3 = 0.13279e-4, Double_t kp4 = 1.8631, Double_t kp5 = 1.9479)
static Double_tAliExternalTrackParam::BetheBlochGas(Double_t bg)
static Double_tAliExternalTrackParam::BetheBlochGeant(Double_t bg, Double_t kp0 = 2.33, Double_t kp1 = 0.20, Double_t kp2 = 3.00, Double_t kp3 = 173e-9, Double_t kp4 = 0.49848)
static Double_tAliExternalTrackParam::BetheBlochSolid(Double_t bg)
virtual voidTObject::Browse(TBrowser* b)
virtual Short_tAliExternalTrackParam::Charge() const
voidAliExternalTrackParam::CheckCovariance()
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tAliVParticle::Compare(const TObject* obj) const
virtual voidCopy(TObject& obj) const
Bool_tAliExternalTrackParam::CorrectForMaterial(Double_t d, Double_t x0, Double_t mass, Double_t (*)(Double_t) f = AliExternalTrackParam::BetheBlochSolid)
Bool_tAliExternalTrackParam::CorrectForMeanMaterial(Double_t xOverX0, Double_t xTimesRho, Double_t mass, Bool_t anglecorr = kFALSE, Double_t (*)(Double_t) f = AliExternalTrackParam::BetheBlochSolid)
Bool_tAliExternalTrackParam::CorrectForMeanMaterialdEdx(Double_t xOverX0, Double_t xTimesRho, Double_t mass, Double_t dEdx, Bool_t anglecorr = kFALSE)
Bool_tAliExternalTrackParam::CorrectForMeanMaterialZA(Double_t xOverX0, Double_t xTimesRho, Double_t mass, Double_t zOverA = 0.49848, Double_t density = 2.33, Double_t exEnergy = 173e-9, Double_t jp1 = 0.20, Double_t jp2 = 3.00, Bool_t anglecorr = kFALSE)
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidAliExternalTrackParam::DrawTrack(Float_t magF, Float_t minR, Float_t maxR, Float_t stepR)
virtual voidTObject::Dump() constMENU
virtual Double_tE() const
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual Double_tAliExternalTrackParam::Eta() const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidFillPolymarker(TPolyMarker3D* pol, Float_t magf, Float_t minR, Float_t maxR, Float_t stepR)
Bool_tFillTPCOnlyTrack(AliESDtrack& track)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
static voidAliExternalTrackParam::g3helx3(Double_t qfield, Double_t step, Double_t* vect)
Double_tAliExternalTrackParam::Get1P() const
Double_tAliExternalTrackParam::GetAlpha() const
virtual voidAliVTrack::GetBxByBz(Double_t* b) const
virtual Double_tAliVTrack::GetBz() const
virtual Double_tAliExternalTrackParam::GetC(Double_t b) const
TObject*GetCalibObject(Int_t index)
Int_tGetClusters(Int_t idet, Int_t* idx) const
Double_tGetConstrainedChi2() const
Double_tGetConstrainedChi2TPC() const
Bool_tGetConstrainedExternalCovariance(Double_t* cov) const
Bool_tGetConstrainedExternalParameters(Double_t& alpha, Double_t& x, Double_t* p) const
const AliExternalTrackParam*GetConstrainedParam() const
Bool_tGetConstrainedPxPyPz(Double_t* p) const
Bool_tGetConstrainedXYZ(Double_t* r) const
const Double_t*AliExternalTrackParam::GetCovariance() const
virtual Bool_tAliExternalTrackParam::GetCovarianceXYZPxPyPz(Double_t* cv) const
Double_tAliExternalTrackParam::GetD(Double_t xv, Double_t yv, Double_t b) const
Double_tAliExternalTrackParam::GetDCA(const AliExternalTrackParam* p, Double_t b, Double_t& xthis, Double_t& xp) const
voidAliExternalTrackParam::GetDirection(Double_t* d) const
Bool_tAliExternalTrackParam::GetDistance(AliExternalTrackParam* param2, Double_t x, Double_t* dist, Double_t b)
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
voidAliExternalTrackParam::GetDZ(Double_t x, Double_t y, Double_t z, Double_t b, Float_t* dz) const
Int_tGetEMCALcluster()
AliESDEvent*GetESDEvent() const
voidGetESDpid(Double_t* p) const
voidGetExternalCovariance(Double_t* cov) const
voidGetExternalParameters(Double_t& x, Double_t* p) const
const AliESDfriendTrack*GetFriendTrack() const
Double_tGetGlobalChi2() const
voidAliExternalTrackParam::GetHelixParameters(Double_t* h, Double_t b) const
Double_tGetHMPIDchi2() const
Int_tGetHMPIDcluIdx() const
voidGetHMPIDmip(Float_t& x, Float_t& y, Int_t& q, Int_t& nph) const
voidGetHMPIDpid(Double_t* p) const
Double_tGetHMPIDsignal() const
voidGetHMPIDtrk(Float_t& x, Float_t& y, Float_t& th, Float_t& ph) const
virtual const char*TObject::GetIconName() const
virtual Int_tGetID() const
voidGetImpactParameters(Float_t& xy, Float_t& z) const
voidGetImpactParameters(Float_t* p, Float_t* cov) const
voidGetImpactParametersTPC(Float_t& xy, Float_t& z) const
voidGetImpactParametersTPC(Float_t* p, Float_t* cov) const
Int_tAliExternalTrackParam::GetIndex(Int_t i, Int_t j) const
Bool_tGetInnerExternalCovariance(Double_t* cov) const
Bool_tGetInnerExternalParameters(Double_t& alpha, Double_t& x, Double_t* p) const
const AliExternalTrackParam*GetInnerParam() const
Bool_tGetInnerPxPyPz(Double_t* p) const
Bool_tGetInnerXYZ(Double_t* r) const
Double_tGetIntegratedLength() const
voidGetIntegratedTimes(Double_t* times) const
Double_tGetITSchi2() const
virtual UChar_tGetITSClusterMap() const
Char_tGetITSclusters(Int_t* idx) const
voidGetITSdEdxSamples(Double_t* s) const
Int_tGetITSLabel() const
Int_tGetITSModuleIndex(Int_t ilayer) const
Bool_tGetITSModuleIndexInfo(Int_t ilayer, Int_t& idet, Int_t& status, Float_t& xloc, Float_t& zloc) const
voidGetITSpid(Double_t* p) const
Double_tGetITSsignal() const
AliKalmanTrack*GetITStrack()
Int_tGetKinkIndex(Int_t i) const
virtual Int_tGetLabel() const
Double_tAliExternalTrackParam::GetLinearD(Double_t xv, Double_t yv) const
Double_tGetMass() const
static Double_tAliExternalTrackParam::GetMostProbablePt()
virtual const char*TObject::GetName() const
virtual Int_tGetNcls(Int_t idet) const
Int_tGetNumberOfTRDslices() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
Bool_tGetOuterExternalCovariance(Double_t* cov) const
Bool_tGetOuterExternalParameters(Double_t& alpha, Double_t& x, Double_t* p) const
Bool_tGetOuterHmpExternalCovariance(Double_t* cov) const
Bool_tGetOuterHmpExternalParameters(Double_t& alpha, Double_t& x, Double_t* p) const
const AliExternalTrackParam*GetOuterHmpParam() const
Bool_tGetOuterHmpPxPyPz(Double_t* p) const
Bool_tGetOuterHmpXYZ(Double_t* r) const
virtual const AliExternalTrackParam*GetOuterParam() const
Bool_tGetOuterPxPyPz(Double_t* p) const
Bool_tGetOuterXYZ(Double_t* r) const
Double_tAliExternalTrackParam::GetP() const
const Double_t*AliExternalTrackParam::GetParameter() const
Int_tGetPHOScluster()
Double_tGetPHOSdx() const
Double_tGetPHOSdz() const
Double_tAliExternalTrackParam::GetPredictedChi2(const AliExternalTrackParam* t) const
Double_tAliExternalTrackParam::GetPredictedChi2(Double_t* p, Double_t* cov) const
Double_tAliExternalTrackParam::GetPredictedChi2(Double_t* p, Double_t* covyz, Double_t* covxyz) const
virtual Bool_tAliExternalTrackParam::GetPxPyPz(Double_t* p) const
Bool_tAliExternalTrackParam::GetPxPyPzAt(Double_t x, Double_t b, Double_t* p) const
Double_t*AliExternalTrackParam::GetResiduals(Double_t* p, Double_t* cov, Bool_t updated = kTRUE) const
Double_tAliExternalTrackParam::GetSigma1Pt2() const
Double_tAliExternalTrackParam::GetSigma1PtSnp() const
Double_tAliExternalTrackParam::GetSigma1PtTgl() const
Double_tAliExternalTrackParam::GetSigma1PtY() const
Double_tAliExternalTrackParam::GetSigma1PtZ() const
Double_tAliExternalTrackParam::GetSigmaSnp2() const
Double_tAliExternalTrackParam::GetSigmaSnpY() const
Double_tAliExternalTrackParam::GetSigmaSnpZ() const
Double_tAliExternalTrackParam::GetSigmaTgl2() const
Double_tAliExternalTrackParam::GetSigmaTglSnp() const
Double_tAliExternalTrackParam::GetSigmaTglY() const
Double_tAliExternalTrackParam::GetSigmaTglZ() const
Double_tAliExternalTrackParam::GetSigmaY2() const
Double_tAliExternalTrackParam::GetSigmaZ2() const
Double_tAliExternalTrackParam::GetSigmaZY() const
Double_tAliExternalTrackParam::GetSign() const
Double_tAliExternalTrackParam::GetSigned1Pt() const
Double_tAliExternalTrackParam::GetSignedPt() const
Double_tAliExternalTrackParam::GetSnp() const
Double_tAliExternalTrackParam::GetSnpAt(Double_t x, Double_t b) const
virtual ULong_tGetStatus() const
Double_tAliExternalTrackParam::GetTgl() const
virtual const char*TObject::GetTitle() const
Int_tGetTOFCalChannel() const
Double_tGetTOFchi2() const
Int_tGetTOFcluster() const
Short_tGetTOFDeltaBC() const
voidGetTOFInfo(Float_t* info) const
Short_tGetTOFL0L1() const
voidGetTOFLabel(Int_t* p) const
voidGetTOFpid(Double_t* p) const
Double_tGetTOFsignal() const
Double_tGetTOFsignalDx() const
Double_tGetTOFsignalDz() const
Double_tGetTOFsignalRaw() const
Double_tGetTOFsignalToT() const
Double_tGetTPCchi2() const
Double_tGetTPCchi2Iter1() const
const TBits&GetTPCClusterMap() const
UShort_tGetTPCclusters(Int_t* idx) const
Double_tGetTPCdensity(Int_t row0, Int_t row1) const
const AliExternalTrackParam*GetTPCInnerParam() const
Int_tGetTPCLabel() const
virtual UShort_tGetTPCNcls() const
UShort_tGetTPCNclsF() const
UShort_tGetTPCNclsFIter1() const
UShort_tGetTPCNclsIter1() const
UShort_tGetTPCnclsS(Int_t i0 = 0, Int_t i1 = 159) const
voidGetTPCpid(Double_t* p) const
Double_tGetTPCPoints(Int_t i) const
const TBits&GetTPCSharedMap() const
virtual Double_tGetTPCsignal() const
UShort_tGetTPCsignalN() const
Double_tGetTPCsignalSigma() const
const AliTrackPointArray*GetTrackPointArray() const
Double_tGetTRDBudget() const
Double_tGetTRDchi2() const
UChar_tGetTRDclusters(Int_t* idx) const
Int_tGetTRDLabel() const
Double_tGetTRDmomentum(Int_t plane, Double_t* sp = 0x0) const
UChar_tGetTRDncls() const
UChar_tGetTRDncls0() const
UChar_tGetTRDntracklets() const
UChar_tGetTRDntrackletsPID() const
voidGetTRDpid(Double_t* p) const
Double_tGetTRDpid(Int_t iSpecies) const
UChar_tGetTRDpidQuality() const
Double_tGetTRDQuality() const
Double_tGetTRDsignal() const
Double_tGetTRDslice(Int_t plane, Int_t slice = -1) const
Char_tGetTRDTimBin(Int_t i) const
AliKalmanTrack*GetTRDtrack()
UChar_tGetTRDtracklets(Int_t* idx) const
virtual UInt_tTObject::GetUniqueID() const
Int_tGetV0Index(Int_t i) const
Char_tGetVertexID() const
Double_tAliExternalTrackParam::GetX() const
virtual Bool_tAliExternalTrackParam::GetXYZ(Double_t* p) const
Bool_tAliExternalTrackParam::GetXYZAt(Double_t x, Double_t b, Double_t* r) const
Double_tAliExternalTrackParam::GetY() const
Bool_tAliExternalTrackParam::GetYAt(Double_t x, Double_t b, Double_t& y) const
Double_tAliExternalTrackParam::GetZ() const
Bool_tAliExternalTrackParam::GetZAt(Double_t x, Double_t b, Double_t& z) const
Bool_tAliVParticle::Global2LocalMomentum(Double_t* p, Short_t charge, Double_t& alpha) const
Bool_tAliVParticle::Global2LocalPosition(Double_t* r, Double_t alpha) const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
Bool_tHasPointOnITSLayer(Int_t i) const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
Bool_tAliExternalTrackParam::Intersect(Double_t* pnt, Double_t* norm, Double_t bz) const
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Bool_tIsEMCAL() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tIsHMPID() const
Bool_tIsMultPrimary() const
Bool_tIsMultSecondary() const
Bool_tIsOn(Int_t mask) const
Bool_tTObject::IsOnHeap() const
Bool_tIsPHOS() const
Bool_tIsPureITSStandalone() const
virtual Bool_tAliVParticle::IsSortable() const
Bool_tTObject::IsZombie() const
Bool_tAliVParticle::Local2GlobalMomentum(Double_t* p, Double_t alpha) const
Bool_tAliVParticle::Local2GlobalPosition(Double_t* r, Double_t alpha) const
virtual voidTObject::ls(Option_t* option = "") const
virtual Double_tM() const
voidMakeMiniESDtrack()
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
virtual Double_tAliExternalTrackParam::OneOverPt() const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual Double_tAliExternalTrackParam::P() const
virtual voidTObject::Paint(Option_t* option = "")
virtual Int_tAliExternalTrackParam::PdgCode() const
virtual Double_tAliExternalTrackParam::Phi() const
virtual const Double_t*PID() const
virtual voidTObject::Pop()
virtual voidPrint(Option_t* opt) const
Bool_tAliExternalTrackParam::Propagate(Double_t alpha, Double_t x, Double_t b)
voidAliExternalTrackParam::Propagate(Double_t len, Double_t* x, Double_t* p, Double_t bz) const
Bool_tAliExternalTrackParam::PropagateBxByBz(Double_t alpha, Double_t x, Double_t* b)
Bool_tAliExternalTrackParam::PropagateTo(Double_t x, Double_t b)
Bool_tAliExternalTrackParam::PropagateTo(Double_t* p, Double_t* covyz, Double_t* covxyz, Double_t b)
Bool_tAliExternalTrackParam::PropagateToBxByBz(Double_t x, const Double_t* b)
Double_tAliExternalTrackParam::PropagateToDCA(AliExternalTrackParam* p, Double_t b)
virtual Bool_tAliExternalTrackParam::PropagateToDCA(const AliVVertex* vtx, Double_t b, Double_t maxd, Double_t* dz = 0, Double_t* cov = 0)
Bool_tAliExternalTrackParam::PropagateToDCABxByBz(const AliVVertex* vtx, Double_t* b, Double_t maxd, Double_t* dz = 0, Double_t* cov = 0)
virtual Double_tAliExternalTrackParam::Pt() const
virtual Double_tAliExternalTrackParam::Px() const
virtual Bool_tAliExternalTrackParam::PxPyPz(Double_t* p) const
virtual Double_tAliExternalTrackParam::Py() const
virtual Double_tAliExternalTrackParam::Pz() const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
Bool_tRelateToVertex(const AliESDVertex* vtx, Double_t b, Double_t maxd, AliExternalTrackParam* cParam = 0)
Bool_tRelateToVertexBxByBz(const AliESDVertex* vtx, Double_t* b, Double_t maxd, AliExternalTrackParam* cParam = 0)
Bool_tRelateToVertexTPC(const AliESDVertex* vtx, Double_t b, Double_t maxd, AliExternalTrackParam* cParam = 0)
Bool_tRelateToVertexTPCBxByBz(const AliESDVertex* vtx, Double_t* b, Double_t maxd, AliExternalTrackParam* cParam = 0)
voidReleaseESDfriendTrack()
voidAliExternalTrackParam::Reset()
voidTObject::ResetBit(UInt_t f)
voidAliExternalTrackParam::ResetCovariance(Double_t s2)
voidResetStatus(ULong_t flags)
Bool_tAliExternalTrackParam::Rotate(Double_t alpha)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidAliExternalTrackParam::Set(Double_t* xyz, Double_t* pxpypz, Double_t* cv, Short_t sign)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetEMCALcluster(Int_t index)
voidSetESDEvent(AliESDEvent* evt)
voidSetESDpid(const Double_t* p)
voidSetFriendTrack(const AliESDfriendTrack* t)
voidSetGlobalChi2(Double_t chi2)
voidSetHMPIDchi2(Double_t chi2)
voidSetHMPIDcluIdx(Int_t ch, Int_t idx)
voidSetHMPIDmip(Float_t x, Float_t y, Int_t q, Int_t nph = 0)
voidSetHMPIDpid(const Double_t* p)
voidSetHMPIDsignal(Double_t theta)
voidSetHMPIDtrk(Float_t x, Float_t y, Float_t th, Float_t ph)
virtual voidSetID(Short_t id)
voidSetIntegratedLength(Double_t l)
voidSetIntegratedTimes(const Double_t* times)
voidSetITSdEdxSamples(const Double_t* s)
voidSetITSModuleIndex(Int_t ilayer, Int_t idx)
voidSetITSpid(const Double_t* p)
voidSetITStrack(AliKalmanTrack* track)
voidSetKinkIndexes(Int_t* points)
voidSetLabel(Int_t label)
static voidAliExternalTrackParam::SetMostProbablePt(Double_t pt)
voidSetNumberOfTRDslices(Int_t n)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetOuterHmpParam(const AliExternalTrackParam* p, ULong_t flags)
voidSetOuterParam(const AliExternalTrackParam* p, ULong_t flags)
voidSetPHOScluster(Int_t index)
voidSetPHOSdxdz(Double_t dx, Double_t dz)
voidSetStatus(ULong_t flags)
voidSetTOFCalChannel(Int_t index)
voidSetTOFcluster(Int_t index)
voidSetTOFDeltaBC(Short_t deltaBC)
voidSetTOFInfo(Float_t* info)
voidSetTOFL0L1(Short_t l0l1)
voidSetTOFLabel(const Int_t* p)
voidSetTOFpid(const Double_t* p)
voidSetTOFsignal(Double_t tof)
voidSetTOFsignalDx(Double_t dx)
voidSetTOFsignalDz(Double_t dz)
voidSetTOFsignalRaw(Double_t tof)
voidSetTOFsignalToT(Double_t ToT)
voidSetTPCClusterMap(const TBits amap)
voidSetTPCpid(const Double_t* p)
voidSetTPCPoints(Float_t* points)
voidSetTPCPointsF(UChar_t findable)
voidSetTPCPointsFIter1(UChar_t findable)
voidSetTPCSharedMap(const TBits amap)
voidSetTPCsignal(Float_t signal, Float_t sigma, UChar_t npoints)
voidSetTrackPointArray(AliTrackPointArray* points)
voidSetTRDBudget(Float_t budget)
voidSetTRDmomentum(Double_t p, Int_t plane, Double_t* sp = 0x0)
voidSetTRDntracklets(UChar_t q)
voidSetTRDpid(const Double_t* p)
voidSetTRDpid(Int_t iSpecies, Float_t p)
voidSetTRDQuality(Float_t quality)
voidSetTRDslice(Double_t q, Int_t plane, Int_t slice)
voidSetTRDTimBin(Int_t timbin, Int_t i)
voidSetTRDtrack(AliKalmanTrack* track)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetV0Indexes(Int_t* points)
voidSetVertexID(Char_t id)
virtual voidShowMembers(TMemberInspector& insp)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual Double_tAliExternalTrackParam::Theta() const
virtual Bool_tAliExternalTrackParam::Translate(Double_t* vTrasl, Double_t* covV)
Bool_tAliExternalTrackParam::Update(Double_t* p, Double_t* cov)
Bool_tUpdateTrackParams(const AliKalmanTrack* t, ULong_t flags)
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
virtual Double_tAliExternalTrackParam::Xv() const
virtual Bool_tAliExternalTrackParam::XvYvZv(Double_t* x) const
virtual Double_tY() const
virtual Double_tAliExternalTrackParam::Yv() const
virtual Double_tAliExternalTrackParam::Zv() const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

public:
enum { kITSin
kITSout
kITSrefit
kITSpid
kTPCin
kTPCout
kTPCrefit
kTPCpid
kTRDin
kTRDout
kTRDrefit
kTRDpid
kTOFin
kTOFout
kTOFrefit
kTOFpid
kTOFmismatch
kHMPIDout
kHMPIDpid
kEMCALmatch
kPHOSmatch
kTRDbackup
kTRDStop
kESDpid
kTIME
kGlobalMerge
kITSpureSA
kMultInV0
kMultSec
kTRDnPlanes
kEMCALNoMatch
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
Double32_tfCaloDx[0.,0.,8] distance to calorimeter cluster in calo plain (phi direction)
Double32_tfCaloDz[0.,0.,8] distance to calorimeter cluster in calo plain (z direction)
Int_tfCaloIndexindex of associated EMCAL/PHOS cluster (AliESDCaloCluster)
Double32_tfCchi2[0.,0.,8] chi2 at the primary vertex
Double32_tfCchi2TPC[0.,0.,8] TPC-only chi2 at the primary vertex
Double32_tfCdd
Double32_tfCddTPC
Double32_tfCdz
Double32_tfCdzTPC
AliExternalTrackParam*fCpTrack parameters constrained to the primary vertex
Double32_tfCzzCovariance matrix of the impact parameters
Double32_tfCzzTPCCovariance matrix of the TPC-only impact parameters
Double32_tfDImpact parameter in XY plane
AliESDEvent*fESDEvent!Pointer back to event to which the track belongs
ULong_tfFlagsReconstruction status flags
AliESDfriendTrack*fFriendTrack! All the complementary information
Double32_tfGlobalChi2[0.,0.,8] chi2 of the global track
Double32_tfHMPIDchi2[0.,0.,8] chi2 in the HMPID
Int_tfHMPIDcluIdx1000000*chamber id + cluster idx of the assigned MIP cluster
Double32_tfHMPIDmipXx of the MIP in LORS
Double32_tfHMPIDmipYy of the MIP in LORS
AliExternalTrackParam*fHMPIDpTrack parameters at HMPID
Int_tfHMPIDqn1000000*number of photon clusters + QDC
Double32_tfHMPIDr[5][0.,0.,8] "detector response probabilities" (for the PID)
Double32_tfHMPIDsignalHMPID PID signal (Theta ckov, rad)
Double32_tfHMPIDtrkPhi[-2*pi,2*pi,16] phi of the track extrapolated to the HMPID, LORS
Double32_tfHMPIDtrkTheta[-2*pi,2*pi,16] theta of the track extrapolated to the HMPID, LORS
Double32_tfHMPIDtrkXx of the track impact, LORS
Double32_tfHMPIDtrkYy of the track impact, LORS
Int_tfIDUnique ID of the track
UChar_tfITSClusterMapmap of clusters, one bit per a layer
Int_tfITSLabellabel according ITS
Int_tfITSModule[12]modules crossed by the track in the ITS
Double32_tfITSchi2[0.,0.,8] chi2 in the ITS
Double32_tfITSdEdxSamples[4][0.,0.,10] ITS dE/dx samples
Char_tfITSnclsnumber of clusters assigned in the ITS
Double32_tfITSr[5][0.,0.,8] "detector response probabilities" (for the PID)
Double32_tfITSsignal[0.,0.,10] detector's PID signal
AliExternalTrackParam*fIpTrack parameters estimated at the inner wall of TPC
Int_tfKinkIndexes[3]array of indexes of posible kink candidates
Int_tfLabelTrack label
AliExternalTrackParam*fOpTrack parameters estimated at the point of maximal radial coordinate reached during the tracking
Double32_tfR[5][0.,0.,8] combined "detector response probability"
Int_tfTOFCalChannelChannel Index of the TOF Signal
Double32_tfTOFInfo[10]! TOF informations
Int_tfTOFLabel[3]TOF label
Double32_tfTOFchi2[0.,0.,8] chi2 in the TOF
Short_tfTOFdeltaBCdetector's Delta Bunch Crossing correction
Int_tfTOFindexindex of the assigned TOF cluster
Short_tfTOFl0l1detector's L0L1 latency correction
Double32_tfTOFr[5][0.,0.,8] "detector response probabilities" (for the PID)
Double32_tfTOFsignaldetector's PID signal
Double32_tfTOFsignalDxlocal x of track's impact on the TOF pad
Double32_tfTOFsignalDzlocal z of track's impact on the TOF pad
Double32_tfTOFsignalRawdetector's uncorrected time signal
Double32_tfTOFsignalToTdetector's ToT signal
TBitsfTPCClusterMapMap of clusters, one bit per padrow; 1 if has a cluster on given padrow
AliExternalTrackParam*fTPCInnerTrack parameters estimated at the inner wall of TPC using the TPC stand-alone
Int_tfTPCLabellabel according TPC
Double32_tfTPCPoints[4][0.,0.,10] TPC points -first, max. dens, last and max density
TBitsfTPCSharedMapMap of clusters, one bit per padrow; 1 if has a shared cluster on given padrow
Double32_tfTPCchi2[0.,0.,8] chi2 in the TPC
Double32_tfTPCchi2Iter1[0.,0.,8] chi2 in the TPC
UShort_tfTPCnclsnumber of clusters assigned in the TPC
UShort_tfTPCnclsFnumber of findable clusters in the TPC
UShort_tfTPCnclsFIter1number of findable clusters in the TPC - iteration 1
UShort_tfTPCnclsIter1number of clusters assigned in the TPC - iteration 1
Double32_tfTPCr[5][0.,0.,8] "detector response probabilities" (for the PID)
Double32_tfTPCsignal[0.,0.,10] detector's PID signal
UShort_tfTPCsignalNnumber of points used for dEdx
Double32_tfTPCsignalS[0.,0.,10] RMS of dEdx measurement
Double32_tfTRDBudgettrd material budget
Int_tfTRDLabellabel according TRD
Double32_tfTRDQualitytrd quality factor for TOF
Char_tfTRDTimBin[6]Time bin of Max cluster from all six planes
Double32_tfTRDchi2[0.,0.,8] chi2 in the TRD
Int_tfTRDnSlicesnumber of slices used for PID in the TRD
UChar_tfTRDnclsnumber of clusters assigned in the TRD
UChar_tfTRDncls0number of clusters assigned in the TRD before first material cross
UChar_tfTRDntrackletsnumber of TRD tracklets used for tracking/PID
Double32_tfTRDr[5][0.,0.,8] "detector response probabilities" (for the PID)
Double32_tfTRDsignaldetector's PID signal
Double32_t*fTRDslices[fTRDnSlices]
Double32_tfTrackLengthTrack length
Double32_tfTrackTime[5]TOFs estimated by the tracking
Int_tfV0Indexes[3]array of indexes of posible kink candidates
Char_tfVertexIDID of the primary vertex this track belongs to
Double32_tfZImpact parameter in Z
Double32_tfdTPCTPC-only impact parameter in XY plane
Double32_tfzTPCTPC-only impact parameter in Z

Class Charts

Inheritance Chart:
TObject
AliVParticle
AliVTrack
AliExternalTrackParam
AliESDtrack

Function documentation

AliESDtrack()
 The default ESD constructor

AliESDtrack(const AliESDtrack& track)
copy constructor

AliESDtrack(const AliVTrack* track)
 ESD track from AliVTrack.
 This is not a copy constructor !

AliESDtrack(TParticle* part)
 ESD track from TParticle

~AliESDtrack()
 This is destructor according Coding Conventrions

printf("Delete track\n");
AliESDtrack & operator=(const AliESDtrack& )
void Copy(TObject& obj) const
void AddCalibObject(TObject* object)
 add calib object to the list

TObject * GetCalibObject(Int_t index)
 return calib objct at given position

Bool_t FillTPCOnlyTrack(AliESDtrack& track)
void MakeMiniESDtrack()
 Resets everything except
 fFlags: Reconstruction status flags
 fLabel: Track label
 fID:  Unique ID of the track
 Impact parameter information
 fR[AliPID::kSPECIES]: combined "detector response probability"
 Running track parameters in the base class (AliExternalTrackParam)
Double_t GetMass() const
 Returns the mass of the most probable particle type
Double_t M() const
 Returns the assumed mass
 (the pion mass, if the particle can't be identified properly).
Double_t E() const
 Returns the energy of the particle given its assumed mass.
 Assumes the pion mass if the particle can't be identified properly.
Double_t Y() const
 Returns the rapidity of a particle given its assumed mass.
 Assumes the pion mass if the particle can't be identified properly.
Bool_t UpdateTrackParams(const AliKalmanTrack* t, ULong_t flags)
 This function updates track's running parameters

void GetExternalParameters(Double_t& x, Double_t* p) const
 This function returns external representation of the track parameters

void GetExternalCovariance(Double_t* cov) const
 This function returns external representation of the cov. matrix

GetConstrainedExternalCovariance(Double_t* cov) const
 This function returns the constrained external cov. matrix

GetInnerExternalCovariance(Double_t* cov) const
 This function returns external representation of the cov. matrix
 at the inner layer of TPC

SetOuterParam(const AliExternalTrackParam* p, ULong_t flags)
 This is a direct setter for the outer track parameters

SetOuterHmpParam(const AliExternalTrackParam* p, ULong_t flags)
 This is a direct setter for the outer track parameters

GetOuterExternalCovariance(Double_t* cov) const
 This function returns external representation of the cov. matrix
 at the inner layer of TRD

GetOuterHmpExternalCovariance(Double_t* cov) const
 This function returns external representation of the cov. matrix
 at the inner layer of TRD

Int_t GetNcls(Int_t idet) const
 Get number of clusters by subdetector index

Int_t GetClusters(Int_t idet, Int_t* idx) const
 Get cluster index array by subdetector index

void GetIntegratedTimes(Double_t* times) const
 Returns the array with integrated times for each particle hypothesis
void SetIntegratedTimes(const Double_t* times)
 Sets the array with integrated times for each particle hypotesis
void SetITSpid(const Double_t* p)
 Sets values for the probability of each particle type (in ITS)
void GetITSpid(Double_t* p) const
 Gets the probability of each particle type (in ITS)
Char_t GetITSclusters(Int_t* idx) const
 This function returns indices of the assgined ITS clusters

Bool_t GetITSModuleIndexInfo(Int_t ilayer, Int_t& idet, Int_t& status, Float_t& xloc, Float_t& zloc) const
 This function encodes in the module number also the status of cluster association
 "status" can have the following values:
 1 "found" (cluster is associated),
 2 "dead" (module is dead from OCDB),
 3 "skipped" (module or layer forced to be skipped),
 4 "outinz" (track out of z acceptance),
 5 "nocls" (no clusters in the road),
 6 "norefit" (cluster rejected during refit),
 7 "deadzspd" (holes in z in SPD)
 Also given are the coordinates of the crossing point of track and module
 (in the local module ref. system)
 WARNING: THIS METHOD HAS TO BE SYNCHRONIZED WITH AliITStrackV2::GetModuleIndexInfo()!

UShort_t GetTPCclusters(Int_t* idx) const
 This function returns indices of the assgined ITS clusters

Double_t GetTPCdensity(Int_t row0, Int_t row1) const
 GetDensity of the clusters on given region between row0 and row1
 Dead zone effect takin into acoount

void SetTPCpid(const Double_t* p)
 Sets values for the probability of each particle type (in TPC)
void GetTPCpid(Double_t* p) const
 Gets the probability of each particle type (in TPC)
UChar_t GetTRDclusters(Int_t* idx) const
 This function returns indices of the assgined TRD clusters

UChar_t GetTRDtracklets(Int_t* idx) const
 This function returns the number of TRD tracklets used in tracking
 and it fills the indices of these tracklets in the array "idx" as they
 are registered in the TRD track list.

 Caution :
   1. The idx array has to be allocated with a size >= AliESDtrack::kTRDnPlanes
   2. The idx array store not only the index but also the layer of the tracklet.
      Therefore tracks with TRD gaps contain default values for indices [-1]
void SetTRDpid(const Double_t* p)
 Sets values for the probability of each particle type (in TRD)
void GetTRDpid(Double_t* p) const
 Gets the probability of each particle type (in TRD)
void SetTRDpid(Int_t iSpecies, Float_t p)
 Sets the probability of particle type iSpecies to p (in TRD)
Double_t GetTRDpid(Int_t iSpecies) const
 Returns the probability of particle type iSpecies (in TRD)
Int_t GetNumberOfTRDslices() const
 built in backward compatibility
Double_t GetTRDmomentum(Int_t plane, Double_t* sp = 0x0) const
Returns momentum estimation and optional its error (sp)
 in TRD layer "plane".
Double_t GetTRDslice(Int_t plane, Int_t slice = -1) const
Gets the charge from the slice of the plane
void SetNumberOfTRDslices(Int_t n)
Sets the number of slices used for PID
void SetTRDslice(Double_t q, Int_t plane, Int_t slice)
Sets the charge q in the slice of the plane
void SetTRDmomentum(Double_t p, Int_t plane, Double_t* sp = 0x0)
void SetTOFpid(const Double_t* p)
 Sets the probability of each particle type (in TOF)
void SetTOFLabel(const Int_t* p)
 Sets  (in TOF)
void GetTOFpid(Double_t* p) const
 Gets probabilities of each particle type (in TOF)
void GetTOFLabel(Int_t* p) const
 Gets (in TOF)
void GetTOFInfo(Float_t* info) const
 Gets (in TOF)
void SetTOFInfo(Float_t* info)
 Gets (in TOF)
void SetHMPIDpid(const Double_t* p)
 Sets the probability of each particle type (in HMPID)
void GetHMPIDpid(Double_t* p) const
 Gets probabilities of each particle type (in HMPID)
void SetESDpid(const Double_t* p)
 Sets the probability of each particle type for the ESD track
void GetESDpid(Double_t* p) const
 Gets probability of each particle type for the ESD track
Bool_t RelateToVertexTPC(const AliESDVertex* vtx, Double_t b, Double_t maxd, AliExternalTrackParam* cParam = 0)
 Try to relate the TPC-only track parameters to the vertex "vtx",
 if the (rough) transverse impact parameter is not bigger then "maxd".
            Magnetic field is "b" (kG).

 a) The TPC-only paramters are extapolated to the DCA to the vertex.
 b) The impact parameters and their covariance matrix are calculated.
 c) An attempt to constrain the TPC-only params to the vertex is done.
    The constrained params are returned via "cParam".

 In the case of success, the returned value is kTRUE
 otherwise, it's kFALSE)

Bool_t RelateToVertexTPCBxByBz(const AliESDVertex* vtx, Double_t* b, Double_t maxd, AliExternalTrackParam* cParam = 0)
 Try to relate the TPC-only track parameters to the vertex "vtx",
 if the (rough) transverse impact parameter is not bigger then "maxd".

 All three components of the magnetic field ,"b[3]" (kG),
 are taken into account.

 a) The TPC-only paramters are extapolated to the DCA to the vertex.
 b) The impact parameters and their covariance matrix are calculated.
 c) An attempt to constrain the TPC-only params to the vertex is done.
    The constrained params are returned via "cParam".

 In the case of success, the returned value is kTRUE
 otherwise, it's kFALSE)

Bool_t RelateToVertex(const AliESDVertex* vtx, Double_t b, Double_t maxd, AliExternalTrackParam* cParam = 0)
 Try to relate this track to the vertex "vtx",
 if the (rough) transverse impact parameter is not bigger then "maxd".
            Magnetic field is "b" (kG).

 a) The track gets extapolated to the DCA to the vertex.
 b) The impact parameters and their covariance matrix are calculated.
 c) An attempt to constrain this track to the vertex is done.
    The constrained params are returned via "cParam".

 In the case of success, the returned value is kTRUE
 (otherwise, it's kFALSE)

Bool_t RelateToVertexBxByBz(const AliESDVertex* vtx, Double_t* b, Double_t maxd, AliExternalTrackParam* cParam = 0)
 Try to relate this track to the vertex "vtx",
 if the (rough) transverse impact parameter is not bigger then "maxd".
            Magnetic field is "b" (kG).

 a) The track gets extapolated to the DCA to the vertex.
 b) The impact parameters and their covariance matrix are calculated.
 c) An attempt to constrain this track to the vertex is done.
    The constrained params are returned via "cParam".

 In the case of success, the returned value is kTRUE
 (otherwise, it's kFALSE)

void Print(Option_t* opt) const
 Prints info on the track
void FillPolymarker(TPolyMarker3D* pol, Float_t magf, Float_t minR, Float_t maxR, Float_t stepR)
 Fill points in the polymarker

void SetITSdEdxSamples(const Double_t* s)
 Store the dE/dx samples measured by the two SSD and two SDD layers.
 These samples are corrected for the track segment length.

void GetITSdEdxSamples(Double_t* s) const
 Get the dE/dx samples measured by the two SSD and two SDD layers.
 These samples are corrected for the track segment length.

UShort_t GetTPCnclsS(Int_t i0 = 0, Int_t i1 = 159) const
 get number of shared clusters

const AliESDfriendTrack * GetFriendTrack() const
{return fFriendTrack;}
void SetFriendTrack(const AliESDfriendTrack* t)
void ReleaseESDfriendTrack()
{ delete fFriendTrack; fFriendTrack=0; }
void SetID(Short_t id)
{ fID =id;}
Int_t GetID() const
{ return fID;}
void SetVertexID(Char_t id)
{ fVertexID=id;}
Char_t GetVertexID() const
{ return fVertexID;}
void SetStatus(ULong_t flags)
{fFlags|=flags;}
void ResetStatus(ULong_t flags)
{fFlags&=~flags;}
void SetIntegratedLength(Double_t l)
const Double_t * PID() const
{ return fR; }
Bool_t IsOn(Int_t mask) const
{return (fFlags&mask)>0;}
ULong_t GetStatus() const
{return fFlags;}
Int_t GetLabel() const
{return fLabel;}
void SetLabel(Int_t label)
{fLabel = label;}
Double_t GetIntegratedLength() const
{return fTrackLength;}
Bool_t GetConstrainedPxPyPz(Double_t* p) const
Bool_t GetConstrainedXYZ(Double_t* r) const
const AliExternalTrackParam * GetConstrainedParam() const
{return fCp;}
Double_t GetConstrainedChi2() const
{return fCchi2;}
void SetGlobalChi2(Double_t chi2)
 global track chi2
{fGlobalChi2 = chi2;}
Double_t GetGlobalChi2() const
{return fGlobalChi2;}
Bool_t GetInnerPxPyPz(Double_t* p) const
const AliExternalTrackParam * GetInnerParam() const
{ return fIp;}
const AliExternalTrackParam * GetTPCInnerParam() const
{return fTPCInner;}
Bool_t GetInnerXYZ(Double_t* r) const
const AliExternalTrackParam * GetOuterParam() const
{ return fOp;}
const AliExternalTrackParam * GetOuterHmpParam() const
{ return fHMPIDp;}
Bool_t GetOuterPxPyPz(Double_t* p) const
Bool_t GetOuterHmpPxPyPz(Double_t* p) const
Bool_t GetOuterXYZ(Double_t* r) const
Bool_t GetOuterHmpXYZ(Double_t* r) const
Double_t GetITSsignal() const
{return fITSsignal;}
Double_t GetITSchi2() const
{return fITSchi2;}
UChar_t GetITSClusterMap() const
{return fITSClusterMap;}
void SetITSModuleIndex(Int_t ilayer, Int_t idx)
{fITSModule[ilayer]=idx;}
Int_t GetITSModuleIndex(Int_t ilayer) const
{return fITSModule[ilayer];}
Int_t GetITSLabel() const
{return fITSLabel;}
void SetITStrack(AliKalmanTrack* track)
AliKalmanTrack * GetITStrack()
Bool_t HasPointOnITSLayer(Int_t i) const
{return TESTBIT(fITSClusterMap,i);}
void SetTPCPoints(Float_t* points)
void SetTPCPointsF(UChar_t findable)
{fTPCnclsF = findable;}
void SetTPCPointsFIter1(UChar_t findable)
{fTPCnclsFIter1 = findable;}
UShort_t GetTPCNcls() const
{ return fTPCncls;}
UShort_t GetTPCNclsF() const
{ return fTPCnclsF;}
UShort_t GetTPCNclsIter1() const
{ return fTPCnclsIter1;}
UShort_t GetTPCNclsFIter1() const
{ return fTPCnclsFIter1;}
Double_t GetTPCPoints(Int_t i) const
{return fTPCPoints[i];}
void SetKinkIndexes(Int_t* points)
void SetV0Indexes(Int_t* points)
void SetTPCsignal(Float_t signal, Float_t sigma, UChar_t npoints)
Double_t GetTPCsignal() const
{return fTPCsignal;}
Double_t GetTPCsignalSigma() const
{return fTPCsignalS;}
UShort_t GetTPCsignalN() const
{return fTPCsignalN;}
Double_t GetTPCchi2() const
{return fTPCchi2;}
Double_t GetTPCchi2Iter1() const
{return fTPCchi2Iter1;}
Int_t GetTPCLabel() const
{return fTPCLabel;}
Int_t GetKinkIndex(Int_t i) const
{ return fKinkIndexes[i];}
Int_t GetV0Index(Int_t i) const
{ return fV0Indexes[i];}
const TBits& GetTPCClusterMap() const
{return fTPCClusterMap;}
const TBits& GetTPCSharedMap() const
{return fTPCSharedMap;}
void SetTPCClusterMap(const TBits amap)
{fTPCClusterMap = amap;}
void SetTPCSharedMap(const TBits amap)
{fTPCSharedMap = amap;}
void SetTRDntracklets(UChar_t q)
 A.Bercuci
UChar_t GetTRDntracklets() const
{return (fTRDntracklets>>3)&7;}
UChar_t GetTRDntrackletsPID() const
 TEMPORARY alias asked by the HFE group to allow
 reading of the v4-16-Release data with TRUNK related software (A.Bercuci@Apr 30th 09)
{return fTRDntracklets&7;}
UChar_t GetTRDpidQuality() const
 end A.Bercuci
void SetTRDQuality(Float_t quality)
{fTRDQuality=quality;}
Double_t GetTRDQuality() const
{return fTRDQuality;}
void SetTRDBudget(Float_t budget)
{fTRDBudget=budget;}
Double_t GetTRDBudget() const
{return fTRDBudget;}
void SetTRDTimBin(Int_t timbin, Int_t i)
{fTRDTimBin[i]=timbin;}
Double_t GetTRDsignal() const
{return fTRDsignal;}
Char_t GetTRDTimBin(Int_t i) const
{return fTRDTimBin[i];}
Double_t GetTRDchi2() const
{return fTRDchi2;}
UChar_t GetTRDncls() const
{return fTRDncls;}
UChar_t GetTRDncls0() const
{return fTRDncls0;}
Int_t GetTRDLabel() const
{return fTRDLabel;}
void SetTRDtrack(AliKalmanTrack* track)
AliKalmanTrack * GetTRDtrack()
void SetTOFsignal(Double_t tof)
{fTOFsignal=tof;}
Double_t GetTOFsignal() const
{return fTOFsignal;}
void SetTOFsignalToT(Double_t ToT)
Double_t GetTOFsignalToT() const
{return fTOFsignalToT;}
void SetTOFsignalRaw(Double_t tof)
Double_t GetTOFsignalRaw() const
{return fTOFsignalRaw;}
void SetTOFsignalDz(Double_t dz)
Double_t GetTOFsignalDz() const
{return fTOFsignalDz;}
void SetTOFsignalDx(Double_t dx)
Double_t GetTOFsignalDx() const
{return fTOFsignalDx;}
void SetTOFDeltaBC(Short_t deltaBC)
{fTOFdeltaBC=deltaBC;}
Short_t GetTOFDeltaBC() const
{return fTOFdeltaBC;}
void SetTOFL0L1(Short_t l0l1)
{fTOFl0l1=l0l1;}
Short_t GetTOFL0L1() const
{return fTOFl0l1;}
Double_t GetTOFchi2() const
{return fTOFchi2;}
Int_t GetTOFCalChannel() const
{return fTOFCalChannel;}
Int_t GetTOFcluster() const
{return fTOFindex;}
void SetTOFcluster(Int_t index)
{fTOFindex=index;}
void SetTOFCalChannel(Int_t index)
void SetHMPIDsignal(Double_t theta)
 HMPID methodes +++++++++++++++++++++++++++++++++ (kir)
{fHMPIDsignal=theta;}
Double_t GetHMPIDsignal() const
{return fHMPIDsignal;}
void SetHMPIDchi2(Double_t chi2)
{fHMPIDchi2=chi2;}
Double_t GetHMPIDchi2() const
{return fHMPIDchi2;}
void SetHMPIDcluIdx(Int_t ch, Int_t idx)
{fHMPIDcluIdx=ch*1000000+idx;}
Int_t GetHMPIDcluIdx() const
{return fHMPIDcluIdx;}
void SetHMPIDtrk(Float_t x, Float_t y, Float_t th, Float_t ph)
void GetHMPIDtrk(Float_t& x, Float_t& y, Float_t& th, Float_t& ph) const
void SetHMPIDmip(Float_t x, Float_t y, Int_t q, Int_t nph = 0)
void GetHMPIDmip(Float_t& x, Float_t& y, Int_t& q, Int_t& nph) const
Bool_t IsHMPID() const
{return fFlags&kHMPIDpid;}
Bool_t IsPureITSStandalone() const
{return fFlags&kITSpureSA;}
Bool_t IsMultPrimary() const
{return !(fFlags&kMultSec);}
Bool_t IsMultSecondary() const
{return (fFlags&kMultSec);}
Int_t GetEMCALcluster()
{return fCaloIndex;}
void SetEMCALcluster(Int_t index)
{fCaloIndex=index;}
Bool_t IsEMCAL() const
Int_t GetPHOScluster()
{return fCaloIndex;}
void SetPHOScluster(Int_t index)
{fCaloIndex=index;}
Bool_t IsPHOS() const
{return fFlags&kPHOSmatch;}
Double_t GetPHOSdx() const
{return fCaloDx ;}
Double_t GetPHOSdz() const
{return fCaloDz ;}
void SetPHOSdxdz(Double_t dx, Double_t dz)
{fCaloDx=dx,fCaloDz=dz;}
void SetTrackPointArray(AliTrackPointArray* points)
const AliTrackPointArray * GetTrackPointArray() const
void GetImpactParametersTPC(Float_t& xy, Float_t& z) const
{xy=fdTPC; z=fzTPC;}
void GetImpactParametersTPC(Float_t* p, Float_t* cov) const
Double_t GetConstrainedChi2TPC() const
{return fCchi2TPC;}
void GetImpactParameters(Float_t& xy, Float_t& z) const
{xy=fD; z=fZ;}
void GetImpactParameters(Float_t* p, Float_t* cov) const
AliESDEvent* GetESDEvent() const
{return fESDEvent;}
void SetESDEvent(AliESDEvent* evt)
 visualization (M. Ivanov)

{fESDEvent = evt;}