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 Vector3D &position)¶ Construct for vertex at given 3d-position, sets covariance to zero.
- Parameters
position
: Vertex position
-
Vertex
(const SpacePointVector &position)¶ Construct for vertex at given 4d-position, sets covariance to zero.
- Parameters
position
: Vertex position
-
Vertex
(const Vector3D &position, const ActsSymMatrixD<3> &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 SpacePointVector &position, const SpacePointSymMatrix &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
-
ActsSymMatrixD<3>
covariance
() const¶ - Return
Returns position covariance
-
std::pair<double, double>
fitQuality
() const¶ - Return
Returns pair of (chi2, numberDoF)
-
const SpacePointSymMatrix &
fullCovariance
() const¶ - Return
Returns 4x4 covariance
-
const SpacePointVector &
fullPosition
() const¶ - Return
Returns 4-position
-
void
setCovariance
(const ActsSymMatrixD<3> &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 SpacePointSymMatrix &covariance)¶ Sets 4x4 covariance.
- Parameters
covariance
: The 4x4 covariance matrix
-
void
setFullPosition
(const SpacePointVector &fullPosition)¶ Set position and time.
- Parameters
fullPosition
: Vertex position and time
-
void
setPosition
(const Vector3D &position, ParValue_t time = 0)¶ Set position and time.
- Parameters
position
: Vertex positiontime
: The time
-
void
setTime
(ParValue_t time)¶ Sets time.
- Parameters
time
: The time
-
void
setTracksAtVertex
(const std::vector<TrackAtVertex<input_track_t>> &tracks)¶ - Parameters
tracks
: Vector of tracks at vertex
-
ParValue_t
time
() const¶ - Return
Returns time
-
const std::vector<TrackAtVertex<input_track_t>> &
tracks
() const¶ - Return
Returns vector of tracks associated with the vertex