#include <V0Hypothesis.h>
|
| V0Hypothesis () |
| Default constructor. More...
|
|
| V0Hypothesis (const Trk::ExtendedVxCandidate &vxCandidate, int positiveTrackID=MC::PIPLUS, int negativeTrackID=MC::PIMINUS, int constraintID=MC::K0) |
|
| V0Hypothesis (const Trk::RecVertex &recVertex, const std::vector< Trk::VxTrackAtVertex * > &vxTrackAtVertex, const Amg::MatrixX *fullCov=nullptr, int positiveTrackID=MC::PIPLUS, int negativeTrackID=MC::PIMINUS, int constraintID=MC::K0) |
| A constructor taking a Trk::RecVertex, a vector of tracks fitted to the vertex, a full covariance matrix of the fit and PDG ID's of particles and constraint mass as arguments. More...
|
|
virtual V0Hypothesis * | clone () const |
| Clone method. More...
|
|
V0Hypothesis & | operator= (const V0Hypothesis &rhs) |
| Assignement operator, clone method and copy constructor. More...
|
|
virtual | ~V0Hypothesis () |
| Destructor. More...
|
|
| V0Hypothesis (const V0Hypothesis &rhs) |
| Copy constructor. More...
|
|
int | positiveTrackID (void) const |
| Retrieves a positive decay product ID. More...
|
|
int | negativeTrackID (void) const |
| Retrieves a negative decay product. More...
|
|
int | hypothesisID (void) const |
| Retrieves a V0 hypothesis ID. 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...
|
|
An extension of Trk::ExtendedVxCandidate, to be used for constrained and unconstrained V0 candidates storage. In addition to the standard Trk::ExtendedVxCandidate functionality, this class stores the assumed PDG ID of the positive and negative tracks, making the V0 and the assumed PDG ID of the V0.
begin : 20-07-2005
changes : 01-06-2006, Kirill Prokofiev Kiril.nosp@m.l.Pr.nosp@m.okofi.nosp@m.ev@c.nosp@m.ern.c.nosp@m.h This class now inherits from ExtendedVxCandidate March 2007, E. Bouhova-Thacker, K. Prokofiev move methods to TrkVertexAnalysisUtils/V0Tools.h
- Authors
- Evelina Bouhova-Thacker (Lancaster University), Rob Henderson (Lancater University) e.bou.nosp@m.hova.nosp@m.@cern.nosp@m..ch, r.hen.nosp@m.ders.nosp@m.on@la.nosp@m.ncas.nosp@m.ter.a.nosp@m.c.uk
Definition at line 39 of file V0Hypothesis.h.
◆ V0Hypothesis() [1/4]
Trk::V0Hypothesis::V0Hypothesis |
( |
| ) |
|
◆ V0Hypothesis() [2/4]
Trk::V0Hypothesis::V0Hypothesis |
( |
const Trk::ExtendedVxCandidate & |
vxCandidate, |
|
|
int |
positiveTrackID = MC::PIPLUS , |
|
|
int |
negativeTrackID = MC::PIMINUS , |
|
|
int |
constraintID = MC::K0 |
|
) |
| |
◆ V0Hypothesis() [3/4]
A constructor taking a Trk::RecVertex, a vector of tracks fitted to the vertex, a full covariance matrix of the fit and PDG ID's of particles and constraint mass as arguments.
Definition at line 37 of file V0Hypothesis.cxx.
◆ ~V0Hypothesis()
Trk::V0Hypothesis::~V0Hypothesis |
( |
| ) |
|
|
virtualdefault |
◆ V0Hypothesis() [4/4]
◆ clone()
◆ dump() [1/2]
MsgStream & Trk::VxCandidate::dump |
( |
MsgStream & |
sl | ) |
const |
|
virtualinherited |
◆ dump() [2/2]
std::ostream & Trk::VxCandidate::dump |
( |
std::ostream & |
sl | ) |
const |
|
virtualinherited |
◆ fullCovariance()
◆ hypothesisID()
int Trk::V0Hypothesis::hypothesisID |
( |
void |
| ) |
const |
|
inline |
Retrieves a V0 hypothesis ID.
The pid = 0 for no-hypothesis case (unconstrained fit for instance). This coresponds to PDG::null in ATHENA definitions.
Definition at line 111 of file V0Hypothesis.h.
◆ negativeTrackID()
int Trk::V0Hypothesis::negativeTrackID |
( |
void |
| ) |
const |
|
inline |
◆ numberOfInstantiations()
◆ operator=()
Assignement operator, clone method and copy constructor.
Definition at line 45 of file V0Hypothesis.cxx.
◆ positiveTrackID()
int Trk::V0Hypothesis::positiveTrackID |
( |
void |
| ) |
const |
|
inline |
Retrieves a positive decay product ID.
Definition at line 105 of file V0Hypothesis.h.
◆ recVertex() [1/2]
Returns unconst reference to a reconstructed vertex Required by some of the vertex fitters.
Definition at line 138 of file VxCandidate.h.
◆ recVertex() [2/2]
Returns a reference to reconstructed vertex.
Definition at line 132 of file VxCandidate.h.
◆ setRecVertex()
◆ setVertexType()
void Trk::VxCandidate::setVertexType |
( |
VertexType |
vertexType | ) |
|
|
inlineinherited |
◆ vertexType()
◆ vxTrackAtVertex() [1/2]
Unconst pointer to the vector of tracks Required by some of the vertex fitters.
Definition at line 144 of file VxCandidate.h.
◆ vxTrackAtVertex() [2/2]
Const access to the vector of tracks fitted to the vertex.
Definition at line 150 of file VxCandidate.h.
◆ ::V0HypothesisCnv_p1
◆ m_constraintID
int Trk::V0Hypothesis::m_constraintID |
|
private |
◆ m_fullCovariance
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.
◆ m_negativeTrackID
int Trk::V0Hypothesis::m_negativeTrackID |
|
private |
◆ m_positiveTrackID
int Trk::V0Hypothesis::m_positiveTrackID |
|
private |
◆ m_recVertex
◆ m_vertexType
◆ m_vxTrackAtVertex
◆ s_numberOfInstantiations
The documentation for this class was generated from the following files: