ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::VertexInfo Struct Reference

Helper struct for storing vertex related information. More...

#include <Acts/Vertexing/AMVFInfo.hpp>

Collaboration diagram for Acts::VertexInfo:
[legend]

Public Member Functions

 VertexInfo ()=default
 VertexInfo (const Acts::Vertex &constr, const Acts::Vector4 &pos)
 Construct VertexInfo with constraint and position.

Public Attributes

Acts::Vertex constraint
 Vertex constraint for fitting procedure.
std::map< InputTrack, const BoundTrackParametersimpactParams3D
 Map of 3D impact parameters for each associated track.
Acts::Vector4 linPoint {Acts::Vector4::Zero()}
 Point where all associated tracks are linearized.
Acts::Vector4 oldPosition {Acts::Vector4::Zero()}
 Vertex position from the last iteration of the fit.
bool relinearize = true
 Flag indicating if associated tracks need relinearization.
Acts::Vector4 seedPosition {Acts::Vector4::Zero()}
 The seed position (i.e., the first estimate for the vertex position as obtained by the vertex seed finder).
std::vector< InputTracktrackLinks
 Vector of all tracks that are currently assigned to vertex.

Detailed Description

Helper struct for storing vertex related information.

Constructor & Destructor Documentation

◆ VertexInfo() [1/2]

Acts::VertexInfo::VertexInfo ( )
default

◆ VertexInfo() [2/2]

Acts::VertexInfo::VertexInfo ( const Acts::Vertex & constr,
const Acts::Vector4 & pos )

Construct VertexInfo with constraint and position.

Parameters
constrVertex constraint for the fitting procedure
posInitial position for linearization, old position, and seed

Member Data Documentation

◆ constraint

Acts::Vertex Acts::VertexInfo::constraint

Vertex constraint for fitting procedure.

◆ impactParams3D

std::map<InputTrack, const BoundTrackParameters> Acts::VertexInfo::impactParams3D

Map of 3D impact parameters for each associated track.

◆ linPoint

Acts::Vector4 Acts::VertexInfo::linPoint {Acts::Vector4::Zero()}

Point where all associated tracks are linearized.

◆ oldPosition

Acts::Vector4 Acts::VertexInfo::oldPosition {Acts::Vector4::Zero()}

Vertex position from the last iteration of the fit.

◆ relinearize

bool Acts::VertexInfo::relinearize = true

Flag indicating if associated tracks need relinearization.

◆ seedPosition

Acts::Vector4 Acts::VertexInfo::seedPosition {Acts::Vector4::Zero()}

The seed position (i.e., the first estimate for the vertex position as obtained by the vertex seed finder).

◆ trackLinks

std::vector<InputTrack> Acts::VertexInfo::trackLinks

Vector of all tracks that are currently assigned to vertex.