ATLAS Offline Software
Loading...
Searching...
No Matches
Trk::VxVertexOnJetAxis Class Reference

VxVertexOnJetAxis inherits from Vertex. More...

#include <VxVertexOnJetAxis.h>

Collaboration diagram for Trk::VxVertexOnJetAxis:

Public Member Functions

 VxVertexOnJetAxis ()
 Default constructor, if called initializes a VxVertexOnJetAxis with all data members set to 0.
 VxVertexOnJetAxis (std::vector< VxTrackAtVertex * > tracksAtVertex)
 Constructs a VxVertexOnJetAxis with its tracks pointers.
 VxVertexOnJetAxis (std::vector< VxTrackAtVertex * > tracksAtVertex, int numVertex)
 Constructs a VxVertexOnJetAxis with its tracks pointers + number of Vertex (only internally used by the fitter)
 VxVertexOnJetAxis (const VxVertexOnJetAxis &)
 Copy constructor and assignement operator.
VxVertexOnJetAxisoperator= (const VxVertexOnJetAxis &)
virtual MsgStream & dump (MsgStream &sl) const
 Output Method for MsgStream, to be overloaded by child classes.
virtual std::ostream & dump (std::ostream &sl) const
 Output Method for std::ostream, to be overloaded by child classes.
void setNumVertex (int numVertex)
 Set Method for NumVertex.
int getNumVertex (void) const
 Get Method for NumVertex.
virtual ~VxVertexOnJetAxis ()
 Destructor.
const Trk::FitQualityfitQuality () const
 Fit quality access method.
void setFitQuality (const Trk::FitQuality &fitQuality)
 Fit quality set method.
const std::vector< VxTrackAtVertex * > & getTracksAtVertex (void) const
 get Tracks At Vertex Method
void setTracksAtVertex (std::vector< VxTrackAtVertex * > tracksAtVertex)
 set Tracks At Vertex Method
float getCompatibilityToPrimaryVtx (void) const
 get compatibility to the primary vertex
void setCompatibilityToPrimaryVtx (float)
 set compatibility to the primary vertex

Private Attributes

std::vector< VxTrackAtVertex * > m_tracksAtVertex
int m_numVertex
Trk::FitQuality m_fitQuality
float m_compatibilityToPrimaryVtx

Detailed Description

VxVertexOnJetAxis inherits from Vertex.

In addition to the vertex position, defined in Vertex class, it contains its error matrix, which can be retrieved as covariance or weight matrix, and well as fit quality (in for of chi2 and ndf).

Definition at line 51 of file VxVertexOnJetAxis.h.

Constructor & Destructor Documentation

◆ VxVertexOnJetAxis() [1/4]

Trk::VxVertexOnJetAxis::VxVertexOnJetAxis ( )

Default constructor, if called initializes a VxVertexOnJetAxis with all data members set to 0.

Definition at line 27 of file VxVertexOnJetAxis.cxx.

27 :
28 m_numVertex(-1),
29 m_fitQuality(Trk::FitQuality(0.,0.)),

◆ VxVertexOnJetAxis() [2/4]

Trk::VxVertexOnJetAxis::VxVertexOnJetAxis ( std::vector< VxTrackAtVertex * > tracksAtVertex)

Constructs a VxVertexOnJetAxis with its tracks pointers.

Definition at line 32 of file VxVertexOnJetAxis.cxx.

32 :
33 m_tracksAtVertex(std::move(tracksAtVertex)),
34 m_numVertex(-1),
35 m_fitQuality(Trk::FitQuality(0.,0.)),
std::vector< VxTrackAtVertex * > m_tracksAtVertex

◆ VxVertexOnJetAxis() [3/4]

Trk::VxVertexOnJetAxis::VxVertexOnJetAxis ( std::vector< VxTrackAtVertex * > tracksAtVertex,
int numVertex )

Constructs a VxVertexOnJetAxis with its tracks pointers + number of Vertex (only internally used by the fitter)

Definition at line 38 of file VxVertexOnJetAxis.cxx.

39 :
40 m_tracksAtVertex(std::move(tracksAtVertex)),
41 m_numVertex(numVertex),
42 m_fitQuality(Trk::FitQuality(0.,0.)),

◆ VxVertexOnJetAxis() [4/4]

Trk::VxVertexOnJetAxis::VxVertexOnJetAxis ( const VxVertexOnJetAxis & )
default

Copy constructor and assignement operator.

◆ ~VxVertexOnJetAxis()

Trk::VxVertexOnJetAxis::~VxVertexOnJetAxis ( )
virtualdefault

Destructor.

Member Function Documentation

◆ dump() [1/2]

MsgStream & Trk::VxVertexOnJetAxis::dump ( MsgStream & sl) const
virtual

Output Method for MsgStream, to be overloaded by child classes.

Definition at line 60 of file VxVertexOnJetAxis.cxx.

60 {
61 sl << "Trk::VxVertexOnJetAxis: no info implemented sofar" << std::endl;
62 return sl;
63 }

◆ dump() [2/2]

std::ostream & Trk::VxVertexOnJetAxis::dump ( std::ostream & sl) const
virtual

Output Method for std::ostream, to be overloaded by child classes.

Definition at line 65 of file VxVertexOnJetAxis.cxx.

65 {
66 sl << "Trk::VxVertexOnJetAxis: no info implemented sofar" << std::endl;
67 return sl;
68 }

◆ fitQuality()

const Trk::FitQuality & Trk::VxVertexOnJetAxis::fitQuality ( ) const

Fit quality access method.

Definition at line 72 of file VxVertexOnJetAxis.cxx.

72 {
73 return m_fitQuality;
74 }

◆ getCompatibilityToPrimaryVtx()

float Trk::VxVertexOnJetAxis::getCompatibilityToPrimaryVtx ( void ) const

get compatibility to the primary vertex

Definition at line 99 of file VxVertexOnJetAxis.cxx.

99 {
101 }

◆ getNumVertex()

int Trk::VxVertexOnJetAxis::getNumVertex ( void ) const

Get Method for NumVertex.

Definition at line 84 of file VxVertexOnJetAxis.cxx.

84 {
85 return m_numVertex;
86 }

◆ getTracksAtVertex()

const std::vector< VxTrackAtVertex * > & Trk::VxVertexOnJetAxis::getTracksAtVertex ( void ) const

get Tracks At Vertex Method

Definition at line 88 of file VxVertexOnJetAxis.cxx.

88 {
89 return m_tracksAtVertex;
90 }

◆ operator=()

VxVertexOnJetAxis & Trk::VxVertexOnJetAxis::operator= ( const VxVertexOnJetAxis & rhs)

Definition at line 47 of file VxVertexOnJetAxis.cxx.

48 {
49 if (this!=&rhs)
50 {
51 // you need to call the base class assignment operator
52 m_tracksAtVertex=rhs.m_tracksAtVertex;
53 m_numVertex=rhs.m_numVertex;
54 m_fitQuality=rhs.m_fitQuality;
55 m_compatibilityToPrimaryVtx=rhs.m_compatibilityToPrimaryVtx;
56 }
57 return *this;
58 }

◆ setCompatibilityToPrimaryVtx()

void Trk::VxVertexOnJetAxis::setCompatibilityToPrimaryVtx ( float newcomp)

set compatibility to the primary vertex

Definition at line 107 of file VxVertexOnJetAxis.cxx.

107 {
109 }

◆ setFitQuality()

void Trk::VxVertexOnJetAxis::setFitQuality ( const Trk::FitQuality & fitQuality)

Fit quality set method.

Definition at line 76 of file VxVertexOnJetAxis.cxx.

76 {
78 }
const Trk::FitQuality & fitQuality() const
Fit quality access method.

◆ setNumVertex()

void Trk::VxVertexOnJetAxis::setNumVertex ( int numVertex)

Set Method for NumVertex.

Definition at line 80 of file VxVertexOnJetAxis.cxx.

80 {
81 m_numVertex=numVertex;
82 }

◆ setTracksAtVertex()

void Trk::VxVertexOnJetAxis::setTracksAtVertex ( std::vector< VxTrackAtVertex * > tracksAtVertex)

set Tracks At Vertex Method

Definition at line 92 of file VxVertexOnJetAxis.cxx.

92 {
93 m_tracksAtVertex=std::move(tracksAtVertex);
94 }

Member Data Documentation

◆ m_compatibilityToPrimaryVtx

float Trk::VxVertexOnJetAxis::m_compatibilityToPrimaryVtx
private

Definition at line 142 of file VxVertexOnJetAxis.h.

◆ m_fitQuality

Trk::FitQuality Trk::VxVertexOnJetAxis::m_fitQuality
private

Definition at line 141 of file VxVertexOnJetAxis.h.

◆ m_numVertex

int Trk::VxVertexOnJetAxis::m_numVertex
private

Definition at line 140 of file VxVertexOnJetAxis.h.

◆ m_tracksAtVertex

std::vector<VxTrackAtVertex*> Trk::VxVertexOnJetAxis::m_tracksAtVertex
private

Definition at line 139 of file VxVertexOnJetAxis.h.


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