Template Class Vertex¶
Defined in File Vertex.hpp
Class Documentation¶
-
template<typename
input_track_t
>
classActs
::
Vertex
¶ Class for storing vertex objects.
- Template Parameters
input_track_t
: Track object type
Public Functions
-
Vertex
() = default¶ Default constructor.
-
Vertex
(const Vector3 &position)¶ Construct for vertex at given 3d-position, sets covariance to zero.
- Parameters
position
: Vertex position
-
Vertex
(const Vector4 &position)¶ Construct for vertex at given 4d-position, sets covariance to zero.
- Parameters
position
: Vertex position
-
Vertex
(const Vector3 &position, const SymMatrix3 &covariance, const std::vector<TrackAtVertex<input_track_t>> &tracks)¶ Vertex constructor.
- Parameters
position
: Vertex positioncovariance
: Position covariance matrixtracks
: Vector of tracks associated with the vertex
-
Vertex
(const Vector4 &position, const SymMatrix4 &covariance, const std::vector<TrackAtVertex<input_track_t>> &tracks)¶ Vertex constructor.
- Parameters
position
: Full vertex positioncovariance
: 4x4 covariance matrixtracks
: Vector of tracks associated with the vertex
-
SymMatrix3
covariance
() const¶ - Return
Returns position covariance
-
std::pair<double, double>
fitQuality
() const¶ - Return
Returns pair of (chi2, numberDoF)
-
const SymMatrix4 &
fullCovariance
() const¶ - Return
Returns 4x4 covariance
-
void
setCovariance
(const SymMatrix3 &covariance)¶ Sets 3x3 covariance.
- Parameters
covariance
: Position covariance matrix
-
void
setFitQuality
(double chiSquared, double numberDoF)¶ - Parameters
chiSquared
: Chi2 of fitnumberDoF
: Number of degrees of freedom
-
void
setFitQuality
(std::pair<double, double> fitQuality)¶ - Parameters
fitQuality
: pair of (chi2, numberDoF)
-
void
setFullCovariance
(const SymMatrix4 &covariance)¶ Sets 4x4 covariance.
- Parameters
covariance
: The 4x4 covariance matrix
-
void
setFullPosition
(const Vector4 &fullPosition)¶ Set position and time.
- Parameters
fullPosition
: Vertex position and time
-
void
setPosition
(const Vector3 &position, ActsScalar time = 0)¶ Set position and time.
- Parameters
position
: Vertex positiontime
: The time
-
void
setTime
(ActsScalar time)¶ Sets time.
- Parameters
time
: The time
-
void
setTracksAtVertex
(const std::vector<TrackAtVertex<input_track_t>> &tracks)¶ - Parameters
tracks
: Vector of tracks at vertex
-
ActsScalar
time
() const¶ - Return
Returns time
-
const std::vector<TrackAtVertex<input_track_t>> &
tracks
() const¶ - Return
Returns vector of tracks associated with the vertex