ROOT logo
AliRoot » STEER » STEERBASE » AliVTrack

class AliVTrack: public AliVParticle

     base class for ESD and AOD tracks
     Author: A. Dainese

Function Members (Methods)

 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.

public:
virtual~AliVTrack()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
virtual Short_tAliVParticle::Charge() const
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 voidTObject::Copy(TObject& object) const
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 voidTObject::Dump() constMENU
virtual Double_tAliVParticle::E() const
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual Double_tAliVParticle::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 TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual Double_tGetAlpha() const
virtual voidGetBxByBz(Double_t* b) const
virtual Double_tGetBz() const
virtual const AliExternalTrackParam*GetConstrainedParam() const
virtual Bool_tGetCovarianceXYZPxPyPz(Double_t* cv) const
virtual const AliDetectorPID*GetDetectorPID() const
virtual voidGetDirection(Double_t*) const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual voidGetDZ(Double_t, Double_t, Double_t, Double_t, Float_t*) const
virtual Int_tGetEMCALcluster() const
virtual const AliVEvent*GetEvent() const
virtual Int_tAliVParticle::GetFirstDaughter() const
virtual UInt_tAliVParticle::GetFlag() const
virtual Short_tAliVParticle::GetGeneratorIndex() const
virtual Int_tGetHMPIDcluIdx() const
virtual voidGetHMPIDmip(Float_t&, Float_t&, Int_t&, Int_t&) const
virtual Double_tGetHMPIDoccupancy() const
virtual voidGetHMPIDpid(Double_t*) const
virtual Double_tGetHMPIDsignal() const
virtual voidGetHMPIDtrk(Float_t&, Float_t&, Float_t&, Float_t&) const
virtual const char*TObject::GetIconName() const
virtual Int_tGetID() const
virtual voidGetImpactParameters(Float_t*, Float_t*) const
virtual voidGetImpactParameters(Float_t&, Float_t&) const
virtual voidGetImpactParametersTPC(Float_t&, Float_t&) const
virtual voidGetImpactParametersTPC(Float_t*, Float_t*) const
virtual const AliExternalTrackParam*GetInnerParam() const
virtual Double_tGetIntegratedLength() const
virtual voidGetIntegratedTimes(Double_t*, Int_t nspec = AliPID::kSPECIESC) const
virtual UChar_tGetITSClusterMap() const
virtual Char_tGetITSclusters(Int_t*) const
virtual voidGetITSdEdxSamples(Double_t* s) const
virtual Double_tGetITSsignal() const
virtual Int_tGetKinkIndex(Int_t) const
virtual Int_tAliVParticle::GetLabel() const
virtual Int_tAliVParticle::GetLastDaughter() const
virtual Double_tGetLinearD(Double_t, Double_t) const
virtual Int_tAliVParticle::GetMother() const
virtual const char*TObject::GetName() const
virtual Int_tGetNcls(Int_t) const
virtual Int_tGetNumberOfClusters() const
virtual Int_tGetNumberOfTRDslices() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual Bool_tGetOuterHmpPxPyPz(Double_t*) const
virtual const AliExternalTrackParam*GetOuterParam() const
virtual Double_tGetP() const
virtual const Double_t*GetParameter() const
virtual Int_tGetPHOScluster() const
virtual Int_tGetPIDForTracking() const
virtual Bool_tGetPxPyPz(Double_t*) const
virtual Double_tGetSigned1Pt() const
virtual ULong_tGetStatus() const
virtual Double_tGetTgl() const
virtual const char*TObject::GetTitle() const
virtual Int_tGetTOFBunchCrossing(Double_t = 0, Bool_t = kFALSE) const
virtual const AliTOFHeader*GetTOFHeader() const
virtual Double_tGetTOFsignal() const
virtual Double_tGetTOFsignalDz() const
virtual Double_tGetTOFsignalTunedOnData() const
virtual Float_tGetTPCClusterInfo(Int_t, Int_t, Int_t = 0, Int_t = 159, Int_t = 0) const
virtual const TBits*GetTPCClusterMapPtr() const
virtual Float_tGetTPCCrossedRows() const
virtual AliTPCdEdxInfo*GetTPCdEdxInfo() const
virtual const TBits*GetTPCFitMapPtr() const
virtual const AliExternalTrackParam*GetTPCInnerParam() const
virtual Double_tGetTPCmomentum() const
virtual UShort_tGetTPCNcls() const
virtual UShort_tGetTPCncls(Int_t = 0, Int_t = 159) const
virtual UShort_tGetTPCNclsF() const
virtual const TBits*GetTPCSharedMapPtr() const
virtual Double_tGetTPCsignal() const
virtual UShort_tGetTPCsignalN() const
virtual Double_tGetTPCsignalTunedOnData() const
virtual Double_tGetTPCTgl() const
virtual Double_tGetTrackEtaOnEMCal() const
virtual Int_tGetTrackParam(AliExternalTrackParam&) const
virtual Int_tGetTrackParamCp(AliExternalTrackParam&) const
virtual Int_tGetTrackParamIp(AliExternalTrackParam&) const
virtual Int_tGetTrackParamITSOut(AliExternalTrackParam&) const
virtual Int_tGetTrackParamOp(AliExternalTrackParam&) const
virtual Int_tGetTrackParamRefitted(AliExternalTrackParam&) const
virtual Int_tGetTrackParamTPCInner(AliExternalTrackParam&) const
virtual Double_tGetTrackPhiOnEMCal() const
virtual Double_tGetTrackPOnEMCal() const
virtual Double_tGetTrackPtOnEMCal() const
virtual Double_tGetTRDchi2() const
virtual UChar_tGetTRDclusters(Int_t*) const
virtual Double_tGetTRDmomentum(Int_t, Double_t* = 0x0) const
virtual UChar_tGetTRDNchamberdEdx() const
virtual UChar_tGetTRDncls() const
virtual UChar_tGetTRDNclusterdEdx() const
virtual UChar_tGetTRDntrackletsPID() const
virtual Double_tGetTRDsignal() const
virtual Double_tGetTRDslice(Int_t, Int_t) const
virtual UInt_tTObject::GetUniqueID() const
virtual Double_tGetX() const
virtual Bool_tGetXYZ(Double_t* p) const
virtual Bool_tGetXYZAt(Double_t, Double_t, Double_t*) const
virtual Double_tGetY() const
virtual Double_tGetZ() 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
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
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tIsEMCAL() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tIsExtrapolatedToEMCAL() const
virtual Bool_tTObject::IsFolder() const
virtual Bool_tIsOn(Int_t) const
Bool_tTObject::IsOnHeap() const
virtual Bool_tIsPHOS() const
virtual Bool_tAliVParticle::IsPrimary() 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_tAliVParticle::M() const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
virtual Double_tAliVParticle::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)
AliVTrack&operator=(const AliVTrack& vTrack)
virtual Double_tAliVParticle::P() const
virtual voidTObject::Paint(Option_t* option = "")
virtual Int_tAliVParticle::PdgCode() const
virtual Double_tAliVParticle::Phi() const
virtual const Double_t*AliVParticle::PID() const
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
virtual Bool_tPropagateToDCA(const AliVVertex* vtx, Double_t b, Double_t maxd, Double_t* dz, Double_t* covar)
virtual Double_tAliVParticle::Pt() const
virtual Double_tAliVParticle::Px() const
virtual Bool_tAliVParticle::PxPyPz(Double_t* p) const
virtual Double_tAliVParticle::Py() const
virtual Double_tAliVParticle::Pz() const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidResetStatus(ULong_t)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidSetDetectorPID(const AliDetectorPID*)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
virtual voidSetEMCALcluster(Int_t)
virtual voidAliVParticle::SetFlag(UInt_t)
virtual voidAliVParticle::SetGeneratorIndex(Short_t)
virtual voidSetID(Short_t)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidSetPHOScluster(Int_t)
virtual voidSetPIDForTracking(Int_t)
virtual voidSetStatus(ULong_t)
virtual voidSetTrackPhiEtaPtOnEMCal(Double_t, Double_t, Double_t = -999)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_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_tAliVParticle::Theta() const
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_tAliVParticle::Xv() const
virtual Bool_tAliVParticle::XvYvZv(Double_t* x) const
virtual Double_tAliVParticle::Y() const
virtual Double_tAliVParticle::Yv() const
virtual Double_tAliVParticle::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
kHMPIDout
kHMPIDpid
kEMCALmatch
kTRDbackup
kTOFmismatch
kPHOSmatch
kITSupg
kGlobalMerge
kMultInV0
kMultSec
kEmbedded
kITSpureSA
kTRDStop
kESDpid
kTIME
kTRDnPlanes
kEMCALNoMatch
kTOFBCNA
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};

Class Charts

Inheritance Chart:
TObject
AliVParticle
AliVTrack
AliAODRecoDecay
AliAODRecoDecayHF
AliAODRecoDecayHF2Prong
AliAODRecoCascadeHF
AliAODRecoDecayHF3Prong
AliAODRecoDecayHF4Prong
AliAODRecoDecayLF
AliAODRecoDecayLF2Prong
AliAODv0
AliAODcascade
 [more...]

Function documentation

AliVTrack& operator=(const AliVTrack& vTrack)
Bool_t GetXYZ(Double_t* p) const
{return kFALSE;}
Bool_t GetXYZAt(Double_t , Double_t , Double_t* ) const
{return kFALSE;}
Double_t GetBz() const
 returns Bz component of the magnetic field (kG)
void GetBxByBz(Double_t* b) const
 returns the Bx, By and Bz components of the magnetic field (kG)
void GetIntegratedTimes(Double_t* , Int_t nspec = AliPID::kSPECIESC) const
{ return; }
virtual ~AliVTrack()
{ }
const AliVEvent* GetEvent() const
{return 0;}
Int_t GetID() const
UChar_t GetITSClusterMap() const
void GetITSdEdxSamples(Double_t* s) const
{for (int i=4;i--;) s[i]=0;}
const TBits* GetTPCClusterMapPtr() const
{return NULL;}
const TBits* GetTPCFitMapPtr() const
{return NULL;}
const TBits* GetTPCSharedMapPtr() const
{return NULL;}
Float_t GetTPCClusterInfo(Int_t , Int_t , Int_t = 0, Int_t = 159, Int_t = 0) const
{return 0.;}
AliTPCdEdxInfo * GetTPCdEdxInfo() const
{return 0x0;}
UShort_t GetTPCNcls() const
{ return 0;}
UShort_t GetTPCNclsF() const
{ return 0;}
Double_t GetTRDslice(Int_t , Int_t ) const
{ return -1.; }
Int_t GetNumberOfTRDslices() const
{ return 0; }
UChar_t GetTRDncls() const
{return 0;}
UChar_t GetTRDntrackletsPID() const
{ return 0;}
void SetDetectorPID(const AliDetectorPID* )
{;}
const AliDetectorPID* GetDetectorPID() const
{ return 0x0; }
Double_t GetTRDchi2() const
{ return -1;}
Int_t GetNumberOfClusters() const
{return 0;}
Float_t GetTPCCrossedRows() const
{return 0;}
void GetImpactParameters(Float_t [], Float_t [])
{;}
void GetImpactParameters(Float_t& , Float_t& ) const
{;}
void GetImpactParametersTPC(Float_t& , Float_t& ) const
{;}
void GetImpactParametersTPC(Float_t* , Float_t* ) const
{;}
Int_t GetEMCALcluster() const
{return kEMCALNoMatch;}
void SetEMCALcluster(Int_t )
{;}
Bool_t IsEMCAL() const
{return kFALSE;}
Double_t GetTrackPhiOnEMCal() const
{return -999;}
Double_t GetTrackEtaOnEMCal() const
{return -999;}
Double_t GetTrackPtOnEMCal() const
{return -999;}
Double_t GetTrackPOnEMCal() const
{return -999;}
Bool_t IsExtrapolatedToEMCAL() const
{return GetTrackPtOnEMCal()!=-999;}
void SetTrackPhiEtaPtOnEMCal(Double_t , Double_t , Double_t = -999)
{;}
Int_t GetPHOScluster() const
{return -1;}
void SetPHOScluster(Int_t )
{;}
Bool_t IsPHOS() const
{return kFALSE;}
void SetPIDForTracking(Int_t )
{}
Int_t GetPIDForTracking() const
{return -999;}
void SetStatus(ULong_t )
pid info
{;}
void ResetStatus(ULong_t )
{;}
Double_t GetITSsignal() const
{return 0.;}
Double_t GetTPCsignal() const
{return 0.;}
Double_t GetTPCsignalTunedOnData() const
{return 0.;}
UShort_t GetTPCsignalN() const
{return 0 ;}
Double_t GetTPCmomentum() const
{return 0.;}
Double_t GetTPCTgl() const
{return 0.;}
Double_t GetTgl() const
{return 0.;}
Double_t GetTOFsignal() const
{return 0.;}
Double_t GetTOFsignalTunedOnData() const
{return 0.;}
Double_t GetHMPIDsignal() const
{return 0.;}
Double_t GetTRDsignal() const
{return 0.;}
UChar_t GetTRDNchamberdEdx() const
{return 0;}
UChar_t GetTRDNclusterdEdx() const
{return 0;}
Double_t GetHMPIDoccupancy() const
{return 0.;}
Int_t GetHMPIDcluIdx() const
{return 0;}
void GetHMPIDtrk(Float_t& , Float_t& , Float_t& , Float_t& ) const
{;}
void GetHMPIDmip(Float_t& , Float_t& , Int_t& , Int_t& ) const
{;}
Bool_t GetOuterHmpPxPyPz(Double_t* ) const
{return kFALSE;}
const AliExternalTrackParam * GetInnerParam() const
{ return NULL;}
const AliExternalTrackParam * GetOuterParam() const
{ return NULL;}
const AliExternalTrackParam * GetTPCInnerParam() const
{ return NULL;}
const AliExternalTrackParam * GetConstrainedParam() const
{return NULL;}
Double_t GetTRDmomentum(Int_t , Double_t* = 0x0) const
{return 0.;}
void GetHMPIDpid(Double_t* ) const
{;}
Double_t GetIntegratedLength() const
{ return 0.;}
ULong_t GetStatus() const
Bool_t GetCovarianceXYZPxPyPz(Double_t* cv) const
Bool_t PropagateToDCA(const AliVVertex* vtx, Double_t b, Double_t maxd, Double_t* dz, Double_t* covar)
Int_t GetNcls(Int_t ) const
{ return 0; }
Bool_t GetPxPyPz(Double_t* ) const
{ return kFALSE; }
void SetID(Short_t )
{;}
Int_t GetTOFBunchCrossing(Double_t = 0, Bool_t = kFALSE) const
{ return kTOFBCNA;}
const AliTOFHeader * GetTOFHeader() const
{return NULL;}
Int_t GetTrackParam(AliExternalTrackParam& ) const
the calibration interface
--to be used in online calibration/QA
--should also be implemented in ESD so it works offline as well

{return 0;}
Int_t GetTrackParamRefitted(AliExternalTrackParam& ) const
{return 0;}
Int_t GetTrackParamIp(AliExternalTrackParam& ) const
{return 0;}
Int_t GetTrackParamTPCInner(AliExternalTrackParam& ) const
{return 0;}
Int_t GetTrackParamOp(AliExternalTrackParam& ) const
{return 0;}
Int_t GetTrackParamCp(AliExternalTrackParam& ) const
{return 0;}
Int_t GetTrackParamITSOut(AliExternalTrackParam& ) const
{return 0;}
Int_t GetKinkIndex(Int_t ) const
{ return 0;}
Double_t GetSigned1Pt() const
{ return 0;}
Bool_t IsOn(Int_t ) const
{return 0;}
Double_t GetX() const
{return 0;}
Double_t GetY() const
{return 0;}
Double_t GetZ() const
{return 0;}
const Double_t * GetParameter() const
{return 0;}
Double_t GetAlpha() const
{return 0;}
UShort_t GetTPCncls(Int_t = 0, Int_t = 159) const
{return 0;}
Double_t GetTOFsignalDz() const
{return 0;}
Double_t GetP() const
{return 0;}
void GetDirection(Double_t* ) const
{;}
Double_t GetLinearD(Double_t , Double_t ) const
{return 0;}
void GetDZ(Double_t , Double_t , Double_t , Double_t , Float_t* ) const
{;}
Char_t GetITSclusters(Int_t* ) const
{return 0;}
UChar_t GetTRDclusters(Int_t* ) const
{return 0;}