ROOT logo
AliRoot » STEER » ESD » AliVertex

class AliVertex: public AliVVertex

           Implementation of the base Vertex class
           This class contains the Secondary Vertex
           of a set of tracks
           And it is the base class for primary vertices
 Origin: F.Prino, Torino, prino@to.infn.it

Function Members (Methods)

public:
AliVertex()
AliVertex(const AliVertex& source)
AliVertex(Double_t* position, Double_t dispersion, Int_t nContributors)
virtual~AliVertex()
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 voidClear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
virtual voidTNamed::Copy(TObject& named) 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
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 voidTNamed::FillBuffer(char*& buffer)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual Int_tAliVVertex::GetBC() const
virtual Double_tGetChi2() const
virtual Double_tGetChi2perNDF() const
virtual voidGetCovarianceMatrix(Double_t* covmatrix) const
virtual Double_tGetDispersion() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
virtual UShort_t*GetIndices() const
virtual const char*TNamed::GetName() const
virtual Int_tGetNContributors() const
virtual Int_tGetNDF() const
virtual Int_tGetNIndices() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual Bool_tGetStatus() const
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Double_tGetX() const
virtual voidGetXYZ(Double_t* position) const
virtual Double_tGetY() const
virtual Double_tGetZ() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::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
virtual Bool_tIsFromVertexer3D() const
virtual Bool_tIsFromVertexerZ() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTNamed::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTNamed::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)
AliVertex&operator=(const AliVertex& source)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidPrint(Option_t* option = "") const
virtual voidPrintIndices() 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 = "")
virtual voidAliVVertex::SetBC(Int_t)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidSetChi2(Double_t)
virtual voidSetCovarianceMatrix(const Double_t*)
virtual voidSetDispersion(Double_t disp)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
virtual voidSetIndices(Int_t nindices, UShort_t* indices)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
virtual voidSetNContributors(Int_t nContr)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidSetXv(Double_t xVert)
virtual voidSetXYZ(Double_t* pos)
virtual voidSetYv(Double_t yVert)
virtual voidSetZv(Double_t zVert)
virtual voidShowMembers(TMemberInspector&)
virtual Int_tTNamed::Sizeof() const
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 Bool_tUsesTrack(Int_t index) const
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

protected:
UShort_t*fIndices[fNIndices] indices of tracks used for vertex
Int_tfNContributors# of tracklets/tracks used for the estimate
Int_tfNIndices# of indices
TStringTNamed::fNameobject identifier
Double32_tfPosition[3]vertex position
Double32_tfSigmatrack dispersion around found vertex
TStringTNamed::fTitleobject title

Class Charts

Inheritance Chart:
TNamed
AliVVertex
AliVertex
AliESDVertex
AliMeanVertex

Function documentation

AliVertex()
 Default Constructor, set everything to 0

AliVertex(Double_t* position, Double_t dispersion, Int_t nContributors)
 Standard Constructor

AliVertex(const AliVertex& source)
 Copy constructor

AliVertex & operator=(const AliVertex& source)
 assignment operator

~AliVertex()
 Default Destructor

void Clear(Option_t* option = "")
 Delete allocated memory
void GetXYZ(Double_t* position) const
 Return position of the vertex in global frame

void GetCovarianceMatrix(Double_t* covmatrix) const
 Fake method (is implmented in AliESDVertex)

void SetIndices(Int_t nindices, UShort_t* indices)
 Set indices of tracks used for vertex determination

Bool_t UsesTrack(Int_t index) const
 checks if a track is used for the vertex

void Print(Option_t* option = "") const
 Print out information on all data members

void SetXYZ(Double_t* pos)
{for(Int_t j=0; j<3; j++) fPosition[j]=pos[j];}
void SetXv(Double_t xVert)
{fPosition[0]=xVert; }
void SetYv(Double_t yVert)
{fPosition[1]=yVert; }
void SetZv(Double_t zVert)
{fPosition[2]=zVert; }
void SetDispersion(Double_t disp)
{ fSigma=disp; }
void SetNContributors(Int_t nContr)
{fNContributors=nContr; }
Double_t GetX() const
{ return fPosition[0]; }
Double_t GetY() const
{ return fPosition[1]; }
Double_t GetZ() const
{ return fPosition[2]; }
Double_t GetDispersion() const
{ return fSigma; }
Int_t GetNContributors() const
{ return fNContributors; }
Int_t GetNIndices() const
{ return fNIndices; }
Bool_t GetStatus() const
Bool_t IsFromVertexer3D() const
Bool_t IsFromVertexerZ() const
UShort_t * GetIndices() const
{ return fIndices; }
void PrintIndices() const
void SetCovarianceMatrix(const Double_t* )
{}
Double_t GetChi2perNDF() const
{return -999.;}
Double_t GetChi2() const
{return -999.;}
void SetChi2(Double_t )
{}
Int_t GetNDF() const
{return -999;}