![]() |
ATLAS Offline Software
|
#include <TwoTrackVerticesInJet.h>
Public Member Functions | |
| TwoTrackVerticesInJet () | |
| Default constructor, if called initializes a VxVertexOnJetAxis with all data members set to 0. | |
| ~TwoTrackVerticesInJet () | |
| Destructor. | |
| TwoTrackVerticesInJet (std::vector< const xAOD::Vertex * > twoTrackVertices, std::vector< const TrackParticleBase * > neutralTrackOfVertex) | |
| Constructs a TwoTrackVerticesInJet from a vector of the two track vertices. | |
| TwoTrackVerticesInJet (const TwoTrackVerticesInJet &) | |
| Copy constructor and assignement operator. | |
| TwoTrackVerticesInJet & | operator= (const TwoTrackVerticesInJet &) |
| TwoTrackVerticesInJet (TwoTrackVerticesInJet &&) noexcept=default | |
| Move constructor and assignement operator. | |
| TwoTrackVerticesInJet & | operator= (TwoTrackVerticesInJet &&) noexcept=default |
| void | setTwoTrackVertices (std::vector< const xAOD::Vertex * > twoTrackVertices) |
| Set the two track vertices (takes ownership of pointers). | |
| void | setNeutralTrackOfVertices (std::vector< const TrackParticleBase * > neutralTrackOfVertex) |
| Set the neutral tracks of Vertices (takes ownership also of TrackParticleBase pointers, VxCandidates must be already in the twoTrackVertices list). | |
| const std::vector< const xAOD::Vertex * > & | getTwoTrackVertice () const |
| Get the two track vertices (please do not delete the pointers). | |
| const std::vector< const TrackParticleBase * > & | getNeutralTrackOfVertices () const |
| Get the neutral tracks of Vertices (please do not delete the pointers). | |
Static Private Member Functions | |
| static void | deleteAll (std::vector< const TrackParticleBase * > &neutralTrackOfVertex) noexcept |
| static void | deleteAll (std::vector< const xAOD::Vertex * > &twoTrackVertices) noexcept |
Private Attributes | |
| std::vector< const xAOD::Vertex * > | m_twoTrackVertices |
| std::vector< const TrackParticleBase * > | m_neutralTrackOfVertex |
Definition at line 44 of file TwoTrackVerticesInJet.h.
|
default |
Default constructor, if called initializes a VxVertexOnJetAxis with all data members set to 0.
| Trk::TwoTrackVerticesInJet::~TwoTrackVerticesInJet | ( | ) |
Destructor.
Definition at line 41 of file TwoTrackVerticesInJet.cxx.
| Trk::TwoTrackVerticesInJet::TwoTrackVerticesInJet | ( | std::vector< const xAOD::Vertex * > | twoTrackVertices, |
| std::vector< const TrackParticleBase * > | neutralTrackOfVertex ) |
Constructs a TwoTrackVerticesInJet from a vector of the two track vertices.
Definition at line 32 of file TwoTrackVerticesInJet.cxx.
| Trk::TwoTrackVerticesInJet::TwoTrackVerticesInJet | ( | const TwoTrackVerticesInJet & | rhs | ) |
Copy constructor and assignement operator.
Definition at line 47 of file TwoTrackVerticesInJet.cxx.
|
defaultnoexcept |
Move constructor and assignement operator.
|
staticprivatenoexcept |
Definition at line 161 of file TwoTrackVerticesInJet.cxx.
|
staticprivatenoexcept |
Definition at line 145 of file TwoTrackVerticesInJet.cxx.
| const std::vector< const TrackParticleBase * > & Trk::TwoTrackVerticesInJet::getNeutralTrackOfVertices | ( | ) | const |
Get the neutral tracks of Vertices (please do not delete the pointers).
Definition at line 139 of file TwoTrackVerticesInJet.cxx.
| const std::vector< const xAOD::Vertex * > & Trk::TwoTrackVerticesInJet::getTwoTrackVertice | ( | ) | const |
Get the two track vertices (please do not delete the pointers).
Definition at line 135 of file TwoTrackVerticesInJet.cxx.
| TwoTrackVerticesInJet & Trk::TwoTrackVerticesInJet::operator= | ( | const TwoTrackVerticesInJet & | rhs | ) |
Definition at line 79 of file TwoTrackVerticesInJet.cxx.
|
defaultnoexcept |
| void Trk::TwoTrackVerticesInJet::setNeutralTrackOfVertices | ( | std::vector< const TrackParticleBase * > | neutralTrackOfVertex | ) |
Set the neutral tracks of Vertices (takes ownership also of TrackParticleBase pointers, VxCandidates must be already in the twoTrackVertices list).
Definition at line 129 of file TwoTrackVerticesInJet.cxx.
| void Trk::TwoTrackVerticesInJet::setTwoTrackVertices | ( | std::vector< const xAOD::Vertex * > | twoTrackVertices | ) |
Set the two track vertices (takes ownership of pointers).
Definition at line 123 of file TwoTrackVerticesInJet.cxx.
|
private |
Definition at line 111 of file TwoTrackVerticesInJet.h.
|
private |
Definition at line 110 of file TwoTrackVerticesInJet.h.