ROOT logo
AliRoot » PWGCF » CORRELATIONS » DPHI » DIHADRONPID » AliTrackDiHadronPID

class AliTrackDiHadronPID: public TObject

  Track class for the DiHadronPID analysis.

  Author: Misha Veldhoen (misha.veldhoen@cern.ch)

Function Members (Methods)

public:
AliTrackDiHadronPID()
AliTrackDiHadronPID(AliAODTrack* track, AliAODTrack* globaltrack = 0x0, AliAODMCParticle* mcparticle = 0x0, AliPIDResponse* pidresponse = 0x0)
virtual~AliTrackDiHadronPID()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
Short_tCharge() 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_tTObject::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 voidTObject::Error(const char* method, const char* msgfmt) const
Double_tEta() 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
voidForgetAboutPointers()
Int_tGetDebugLevel() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
UInt_tGetFilterMap() const
ULong_tGetFlags() const
virtual const char*TObject::GetIconName() const
Int_tGetID() const
Char_tGetITSClusterMap() const
Int_tGetLabel() const
Int_tGetMCSpecies() const
virtual const char*TObject::GetName() const
Int_tGetNclsTPC() const
Double_tGetNumberOfSigmasTOF(Int_t species) const
Double_tGetNumberOfSigmasTPC(Int_t species) const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
Int_tGetPdgCode() const
ULong_tGetStatus() const
virtual const char*TObject::GetTitle() const
voidGetTOFLabel(Int_t* label) const
Int_tGetTOFMatchingStatus() const
Double_tGetTOFsigmaExpected(Int_t species)
Double_tGetTOFsignal() const
Double_tGetTOFsignalExpected(Int_t species) const
Double_tGetTOFsignalMinusExpected(Int_t species) const
Double_tGetTPCmomentum() const
Double_tGetTPCsignal() const
Double_tGetTPCsignalMinusExpected(Int_t species) const
virtual UInt_tTObject::GetUniqueID() const
Double_tGetXYAtDCA() const
Double_tGetZAtDCA() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
Bool_tHasPointOnITSLayer(Int_t layer) 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
Bool_tIsBasicTrackInfoAvailable() const
Bool_tIsDCAInfoAvailable() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
Bool_tIsFlagInfoAvailable() const
virtual Bool_tTObject::IsFolder() const
Bool_tIsITSInfoAvailable() const
Bool_tIsMCInfoAvailable() const
Bool_tTObject::IsOnHeap() const
Bool_tIsPhysicalPrimary() const
Bool_tIsSecondaryFromMaterial() const
Bool_tIsSecondaryFromWeakDecay() const
virtual Bool_tTObject::IsSortable() const
Bool_tIsTOFInfoAvailable() const
Bool_tIsTOFMismatch() const
Bool_tIsTPCInfoAvailable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
Double_tMCEta() const
Double_tMCPhi() const
Double_tMCPt() const
Double_tMCY() const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) 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 voidTObject::Paint(Option_t* option = "")
Double_tPhi() const
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
Double_tPt() const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
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)
voidSetDebugLevel(Int_t debuglevel)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
static voidTObject::SetObjectStat(Bool_t stat)
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
Bool_tTestFilterMask(UInt_t filterMask) const
Bool_tUnknownSpecies(Int_t species) 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
Double_tY(Int_t species)
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

public:
static Double_tfSigmaTOFStd
static Double_tfSigmaTPCStd
private:
AliAODEvent*fAODEvent! Original AOD Event.
AliAODTrack*fAODGlobalTrack! Corresponding Global AOD Track.
AliAODMCParticle*fAODMCParticle! Original MC Particle.
AliAODTrack*fAODTrack! Original AOD Track.
Bool_tfBasicInfoAvailableBasic Track Info.
Short_tfChargeCharge (is a Char_t in AliAODTrack)
Bool_tfDCAInfoAvailableDCA Info.
Double_tfDCAxyxy at DCA.
Double_tfDCAzz at DCA.
Int_tfDebugDebug flag.
Double_tfEtaReconstructed Eta.
UInt_tfFilterMapFilterMap.
ULong_tfFlagsReconstruction Flags.
Bool_tfFlagsAvailable
Short_tfIDTrack ID.
UChar_tfITSClusterMap
Bool_tfITSHits[6]
Bool_tfITSInfoAvailableITS Info.
Bool_tfIsPhysicalPrimary
Bool_tfIsSecondaryFromMaterial
Bool_tfIsSecondaryFromWeakDecay
Int_tfLabelTrack Label.
Double_tfMCEta
Bool_tfMCInfoAvailableMC Info.
Double_tfMCPhi
Double_tfMCPt
Double_tfMCY
Int_tfNclsTPCNumber of clusters in TPC.
AliPIDResponse*fPIDResponse! Original PID Response.
Int_tfPdgCode
Double_tfPhiReconstructed Phi.
Double_tfPtReconstructed Pt.
Bool_tfTOFInfoAvailableTOF Info.
Int_tfTOFLabel[3]Track TOF label.
Int_tfTOFMatchingStatus0 -> match, 1 -> mismatch, 2 -> no TOF hit.
Double_tfTOFNsigma[3]
Double_tfTOFsignal
Double_tfTOFsignalMinusExpected[3]
Bool_tfTPCInfoAvailableTPC Info.
Double_tfTPCNsigma[3]
Double_tfTPCmomentum
Double_tfTPCsignal
Double_tfTPCsignalMinusExpected[3]
Double_tfY[3]Reconstructed Rapidity for pi,K,p.

Class Charts

Inheritance Chart:
TObject
AliTrackDiHadronPID

Function documentation

AliTrackDiHadronPID()
AliTrackDiHadronPID(AliAODTrack* track, AliAODTrack* globaltrack = 0x0, AliAODMCParticle* mcparticle = 0x0, AliPIDResponse* pidresponse = 0x0)
Bool_t CopyBasicTrackInfo()
Bool_t CopyFlags()
Bool_t CopyDCAInfo()
Bool_t CopyITSInfo()
Bool_t CopyTPCInfo()
Bool_t CopyTOFInfo()
Bool_t CopyMCInfo()
Bool_t UnknownSpecies(Int_t species) const
AliTrackDiHadronPID()
virtual ~AliTrackDiHadronPID()
{}
AliTrackDiHadronPID& operator=(const AliTrackDiHadronPID& )
Bool_t IsBasicTrackInfoAvailable() const
 Check functions.
Bool_t IsFlagInfoAvailable() const
{return fFlagsAvailable;}
Bool_t IsDCAInfoAvailable() const
Bool_t IsITSInfoAvailable() const
Bool_t IsTPCInfoAvailable() const
Bool_t IsTOFInfoAvailable() const
Bool_t IsMCInfoAvailable() const
Double_t Pt() const
{return fPt;}
Double_t Eta() const
{return fEta;}
Double_t Phi() const
{return fPhi;}
Double_t Y(Int_t species)
ULong_t GetFlags() const
{return fFlags;}
ULong_t GetStatus() const
{return GetFlags();}
UInt_t GetFilterMap() const
{return fFilterMap;}
Bool_t TestFilterMask(UInt_t filterMask) const
{return (Bool_t)((filterMask & fFilterMap) == filterMask);}
Int_t GetID() const
{return fID;}
Int_t GetLabel() const
{return fLabel;}
void GetTOFLabel(Int_t* label) const
{label[0] = fTOFLabel[0]; label[1] = fTOFLabel[1]; label[2] = fTOFLabel[2];}
Short_t Charge() const
{return fCharge;}
Int_t GetNclsTPC() const
{return fNclsTPC;}
Double_t GetZAtDCA() const
{return fDCAz;}
Double_t GetXYAtDCA() const
{return fDCAxy;}
Double_t GetTOFsignal() const
 TOF related Getters.
{return fTOFsignal;}
Double_t GetTOFsignalMinusExpected(Int_t species) const
Double_t GetTOFsignalExpected(Int_t species) const
Double_t GetTOFsigmaExpected(Int_t species)
Double_t GetNumberOfSigmasTOF(Int_t species) const
Int_t GetTOFMatchingStatus() const
Bool_t IsTOFMismatch() const
Double_t GetTPCsignal() const
{return fTPCsignal;}
Double_t GetTPCsignalMinusExpected(Int_t species) const
{return fTPCsignalMinusExpected[species];}
Double_t GetTPCmomentum() const
{return fTPCmomentum;}
Double_t GetNumberOfSigmasTPC(Int_t species) const
Char_t GetITSClusterMap() const
{return fITSClusterMap;}
Bool_t HasPointOnITSLayer(Int_t layer) const
Double_t MCPt() const
{return fMCPt;}
Double_t MCEta() const
{return fMCEta;}
Double_t MCPhi() const
{return fMCPhi;}
Double_t MCY() const
{return fMCY;}
Int_t GetMCSpecies() const
Int_t GetPdgCode() const
{return fPdgCode;}
Bool_t IsPhysicalPrimary() const
Bool_t IsSecondaryFromWeakDecay() const
Bool_t IsSecondaryFromMaterial() const
void ForgetAboutPointers()
 AOD tracks are usually deleted, while the
 AliTrackDiHadronPID is not. This method ensures that
 the pointers to the track/event objects etc. don't
 point to deleted objects.
void SetDebugLevel(Int_t debuglevel)
{fDebug = debuglevel;}
Int_t GetDebugLevel() const
{return fDebug;}