ROOT logo
AliRoot » PWGHF » HFE » AliHFEsmearDCA

class AliHFEsmearDCA: public TObject

Function Members (Methods)

public:
AliHFEsmearDCA(const AliHFEsmearDCA& c)
AliHFEsmearDCA(const Char_t*, const char* resfileCurURI, const char* resfileUpgURI, const Char_t*)
virtual~AliHFEsmearDCA()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
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_tEvalGraph(const TGraph* graph, Double_t x) 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 Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
voidGetImproveITSImpactParameters(AliVTrack* track, Double_t& dcaxyn, Double_t& dcaxyo, Double_t& dcaxysign, Double_t& dcaxysigo, Double_t& dcazn, Double_t& dcazo, Double_t& dcazsign, Double_t& dcazsigo)
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() 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_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) 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)
AliHFEsmearDCA&operator=(const AliHFEsmearDCA&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") 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)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetMCEvent(AliMCEvent *const mcEvent)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidSetRecEventInfo(const TObject* event)
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 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
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

private:
TGraph*fD0RPResECurold pt dep. d0 res. in rphi for electrons
TGraph*fD0RPResEUpgnew pt dep. d0 res. in rphi for electrons
TGraph*fD0RPResKCurold pt dep. d0 res. in rphi for kaons
TGraph*fD0RPResKUpgnew pt dep. d0 res. in rphi for kaons
TGraph*fD0RPResPCurold pt dep. d0 res. in rphi for protons
TGraph*fD0RPResPUpgnew pt dep. d0 res. in rphi for protons
TGraph*fD0RPResPiCurold pt dep. d0 res. in rphi for pions
TGraph*fD0RPResPiUpgnew pt dep. d0 res. in rphi for pions
TGraph*fD0ZResECurold pt dep. d0 res. in z for electrons
TGraph*fD0ZResEUpgnew pt dep. d0 res. in z for electrons
TGraph*fD0ZResKCurold pt dep. d0 res. in z for kaons
TGraph*fD0ZResKUpgnew pt dep. d0 res. in z for kaons
TGraph*fD0ZResPCurold pt dep. d0 res. in z for protons
TGraph*fD0ZResPUpgnew pt dep. d0 res. in z for protons
TGraph*fD0ZResPiCurold pt dep. d0 res. in z for pions
TGraph*fD0ZResPiUpgnew pt dep. d0 res. in z for pions
AliVEvent*fEvent! working event
AliMCEvent*fMCEvent! MCEvent pointer
TGraph*fPt1ResECurold pt dep. 1/pt res. for electrons
TGraph*fPt1ResEUpgnew pt dep. 1/pt res. for electrons
TGraph*fPt1ResKCurold pt dep. 1/pt res. for kaons
TGraph*fPt1ResKUpgnew pt dep. 1/pt res. for kaons
TGraph*fPt1ResPCurold pt dep. 1/pt res. for protons
TGraph*fPt1ResPUpgnew pt dep. 1/pt res. for protons
TGraph*fPt1ResPiCurold pt dep. 1/pt res. for pions
TGraph*fPt1ResPiUpgnew pt dep. 1/pt res. for pions

Class Charts

Inheritance Chart:
TObject
AliHFEsmearDCA

Function documentation

AliHFEsmearDCA(const Char_t* , const char* resfileCurURI, const char* resfileUpgURI, const Char_t* )
 Constructor to be used to create the task.
 The the URIs specify the resolution files to be used.
 They are expected to contain TGraphs with the resolutions
 for the current and the upgraded ITS (see code for details).
 One may also specify for how many tracks debug information
 is written to the output.

AliHFEsmearDCA(const AliHFEsmearDCA& c)
 Copy constructor
 Performs a deep copy

~AliHFEsmearDCA()
 Destructor

void SetRecEventInfo(const TObject* event)
 Set Virtual event an make a copy

void GetImproveITSImpactParameters(AliVTrack* track, Double_t& dcaxyn, Double_t& dcaxyo, Double_t& dcaxysign, Double_t& dcaxysigo, Double_t& dcazn, Double_t& dcazo, Double_t& dcazsign, Double_t& dcazsigo)
 Get HFE impact parameter (with recalculated primary vertex)

Double_t EvalGraph(const TGraph* graph, Double_t x) const
 Evaluates a TGraph without linear extrapolation. Instead the last
 valid point of the graph is used when out of range.
 The function assumes an ascending order of X.

AliHFEsmearDCA & operator=(const AliHFEsmearDCA& )
void SetMCEvent(AliMCEvent *const mcEvent)
{fMCEvent=mcEvent;}