HighLAND
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | List of all members
AnaVertexB Class Reference

Representation of a global vertex. More...

#include <BaseDataClasses.hxx>

Inheritance diagram for AnaVertexB:
AnaRecObjectC AnaP0DVertex AnaVertex AnaVertexIO

Public Member Functions

virtual AnaVertexBClone ()
 Clone this object.
 
void Print () const
 Dump the object to screen.
 
int GetTrueVertices (AnaTrueVertexB **arr)
 The true vertices that is associated with this global vertex.
 
AnaTrueVertexBGetMainTrueVertex (bool warning=true)
 The main true vertex that is associated with this global vertex.
 
Float_t GetMainTrueVertexCleanliness ()
 The cleanliness of this global vertex respect to the main associated true vertex.
 
Float_t GetMainTrueVertexCompleteness ()
 The completeness of this global vertex respect to the main associated true vertex.
 
Float_t GetTrueVertexCleanliness (const AnaTrueVertexB &trueVertex)
 The cleanliness of this global vertex respect to an associated true vertex.
 
Float_t GetTrueVertexCompleteness (const AnaTrueVertexB &trueVertex)
 The completeness of this global vertex respect to an associated true vertex.
 
- Public Member Functions inherited from AnaRecObjectC
void Print () const
 Dump the object to screen.
 

Static Public Member Functions

static bool ComparePrimaryIndex (const AnaVertexB *t1, const AnaVertexB *t2)
 Function used to sort PrimaryIndex in increasing order.
 

Public Attributes

Int_t Bunch
 The bunch of the global vertex, based on the Position.T()
 
Int_t PrimaryIndex
 Index of the global vertex.
 
Float_t Position [4]
 The identified position of the global vertex.
 
AnaParticleB ** Particles
 
int nParticles
 
std::vector< AnaParticleB * > ParticlesVect
 A copy of Particles but using an std::vector, which can be saved into a tree.
 
AnaTrueVertexBTrueVertex
 
std::vector< std::pair< AnaTrueVertexB *, AnaRecTrueMatchB > > TrueVerticesMatch
 The true vertices that are associated with this global vertex, with the related cleanliness and completeness.
 
const AnaVertexBOriginal
 
- Public Attributes inherited from AnaRecObjectC
Int_t UniqueID
 The UniqueID of this reconstructed object.
 
Int_t Status
 The Status of the fit of this reconstructed object.
 
AnaTrueObjectCTrueObject
 The link to the true oject that most likely generated this reconstructed object.
 
unsigned long Detector
 

Protected Member Functions

 AnaVertexB (const AnaVertexB &vertex)
 Copy constructor is protected, as Clone() should be used to copy this object.
 
- Protected Member Functions inherited from AnaRecObjectC
 AnaRecObjectC (const AnaRecObjectC &recObj)
 Copy constructor is protected, as Clone() should be used to copy this object.
 

Detailed Description

Representation of a global vertex.

Definition at line 680 of file BaseDataClasses.hxx.

Member Data Documentation

§ Original

const AnaVertexB* AnaVertexB::Original

Objects can be manipulated by corrections There are three copies of each spill and this member provides links between the different versions of this object. The link goes as Spill->CorrectedSpill or CorrectedSpill->RawSpill. If this object is in the RawSpill, then this member is NULL.

Definition at line 733 of file BaseDataClasses.hxx.

§ Particles

AnaParticleB** AnaVertexB::Particles

The particles that are associated to this global vertex. It would be better to rename this into ReconParticles

Definition at line 715 of file BaseDataClasses.hxx.

§ TrueVertex

AnaTrueVertexB* AnaVertexB::TrueVertex

The true vertex that is associated with this global vertex. vertex->GetMainTrueVertex() could replace this info.

Definition at line 723 of file BaseDataClasses.hxx.


The documentation for this class was generated from the following files: