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