ATLAS Offline Software
|
#include <ExtendedVxCandidate.h>
Public Member Functions | |
ExtendedVxCandidate () | |
Standard constructor for persistency. More... | |
ExtendedVxCandidate (const Trk::RecVertex &recVertex, const std::vector< Trk::VxTrackAtVertex * > &vxTrackAtVertex, const Amg::MatrixX *fullCov=nullptr) | |
Constructor taking a Trk::RecVertex, vector of incident tracks and a full covariance matrix of the fit. More... | |
virtual | ~ExtendedVxCandidate () |
Virtual calss destructor. More... | |
ExtendedVxCandidate (const ExtendedVxCandidate &rhs) | |
Copy constructor. More... | |
ExtendedVxCandidate & | operator= (const ExtendedVxCandidate &) |
Assignement operator. More... | |
virtual ExtendedVxCandidate * | clone () const |
Clone method. More... | |
const Amg::MatrixX * | fullCovariance (void) const |
Full covariance matrix access method. More... | |
virtual MsgStream & | dump (MsgStream &sl) const |
Output Method for MsgStream, to be overloaded by child classes. More... | |
virtual std::ostream & | dump (std::ostream &sl) const |
Output Method for std::ostream, to be overloaded by child classes. More... | |
const Trk::RecVertex & | recVertex (void) const |
Returns a reference to reconstructed vertex. More... | |
Trk::RecVertex & | recVertex (void) |
Returns unconst reference to a reconstructed vertex Required by some of the vertex fitters. More... | |
void | setRecVertex (Trk::RecVertex &recVertex) |
RecVertex set method. More... | |
std::vector< Trk::VxTrackAtVertex * > * | vxTrackAtVertex (void) |
Unconst pointer to the vector of tracks Required by some of the vertex fitters. More... | |
const std::vector< Trk::VxTrackAtVertex * > * | vxTrackAtVertex (void) const |
Const access to the vector of tracks fitted to the vertex. More... | |
void | setVertexType (VertexType vertexType) |
return the type of the vertex More... | |
VertexType | vertexType () const |
return the type of the vertex More... | |
Static Public Member Functions | |
static std::size_t | numberOfInstantiations () |
Static Public Attributes | |
static std::atomic_size_t | s_numberOfInstantiations |
Protected Attributes | |
Trk::VertexType | m_vertexType |
Trk::RecVertex | m_recVertex |
std::vector< Trk::VxTrackAtVertex * > | m_vxTrackAtVertex |
Private Attributes | |
const Amg::MatrixX * | m_fullCovariance |
Full covariance matrix of the vertex and all corresponding tracks. More... | |
Friends | |
class | ::ExtendedVxCandidateCnv_p1 |
Extends the standard Trk::VxCandidate to store the full covariance matrix of a fitted vertex all participating tracks.
changed: 2-Apr-2007 Giacinto Piacquadio (added clone() method)
Definition at line 32 of file ExtendedVxCandidate.h.
Trk::ExtendedVxCandidate::ExtendedVxCandidate | ( | ) |
Trk::ExtendedVxCandidate::ExtendedVxCandidate | ( | const Trk::RecVertex & | recVertex, |
const std::vector< Trk::VxTrackAtVertex * > & | vxTrackAtVertex, | ||
const Amg::MatrixX * | fullCov = nullptr |
||
) |
Constructor taking a Trk::RecVertex, vector of incident tracks and a full covariance matrix of the fit.
Definition at line 18 of file ExtendedVxCandidate.cxx.
|
virtual |
Virtual calss destructor.
Definition at line 24 of file ExtendedVxCandidate.cxx.
Trk::ExtendedVxCandidate::ExtendedVxCandidate | ( | const ExtendedVxCandidate & | rhs | ) |
|
inlinevirtual |
Clone method.
Reimplemented from Trk::VxCandidate.
Reimplemented in Trk::V0Hypothesis.
Definition at line 92 of file ExtendedVxCandidate.h.
|
virtualinherited |
Output Method for MsgStream, to be overloaded by child classes.
Reimplemented in Trk::MVFVxCandidate.
Definition at line 106 of file VxCandidate.cxx.
|
virtualinherited |
Output Method for std::ostream, to be overloaded by child classes.
Reimplemented in Trk::MVFVxCandidate.
Definition at line 118 of file VxCandidate.cxx.
|
inline |
Full covariance matrix access method.
Definition at line 87 of file ExtendedVxCandidate.h.
|
inlinestaticinherited |
Definition at line 25 of file TrkObjectCounter.h.
ExtendedVxCandidate & Trk::ExtendedVxCandidate::operator= | ( | const ExtendedVxCandidate & | rhs | ) |
|
inlineinherited |
Returns unconst reference to a reconstructed vertex Required by some of the vertex fitters.
Definition at line 138 of file VxCandidate.h.
|
inlineinherited |
Returns a reference to reconstructed vertex.
Definition at line 132 of file VxCandidate.h.
|
inlineinherited |
RecVertex set method.
Definition at line 126 of file VxCandidate.h.
|
inlineinherited |
return the type of the vertex
Definition at line 114 of file VxCandidate.h.
|
inlineinherited |
return the type of the vertex
Definition at line 120 of file VxCandidate.h.
|
inlineinherited |
Unconst pointer to the vector of tracks Required by some of the vertex fitters.
Definition at line 144 of file VxCandidate.h.
|
inlineinherited |
Const access to the vector of tracks fitted to the vertex.
Definition at line 150 of file VxCandidate.h.
|
friend |
Definition at line 76 of file ExtendedVxCandidate.h.
|
private |
Full covariance matrix of the vertex and all corresponding tracks.
Size (Ntrk*5 +3)X(Ntrk*5+3) full covariance
Definition at line 83 of file ExtendedVxCandidate.h.
|
protectedinherited |
Definition at line 99 of file VxCandidate.h.
|
protectedinherited |
Definition at line 96 of file VxCandidate.h.
|
protectedinherited |
Definition at line 102 of file VxCandidate.h.
|
inlinestaticinherited |
Definition at line 22 of file TrkObjectCounter.h.