Analysis Software
Documentation for sPHENIX simulation software
|
#include "Acts/Utilities/Result.hpp"
#include "Acts/Vertexing/TrackAtVertex.hpp"
#include "Acts/Vertexing/Vertex.hpp"
#include "KalmanVertexUpdater.ipp"
Go to the source code of this file.
Classes | |
struct | Acts::KalmanVertexUpdater::MatrixCache |
adds or removes track from or updates current vertex Based on R. Frühwirth et al. Vertex reconstruction and track bundling at the lep collider using robust Algorithms Computer Physics Comm.: 96 (1996) 189, chapter 2.1 More... | |
Namespaces | |
namespace | Acts |
Acts includes to create all necessary definitions. | |
namespace | Acts::KalmanVertexUpdater |
namespace | Acts::KalmanVertexUpdater::detail |
Functions | |
template<typename input_track_t > | |
void | Acts::KalmanVertexUpdater::updateVertexWithTrack (Vertex< input_track_t > &vtx, TrackAtVertex< input_track_t > &trk) |
Updates vertex with knowledge of new track. | |
template<typename input_track_t > | |
void | Acts::KalmanVertexUpdater::updatePosition (const Acts::Vertex< input_track_t > &vtx, const Acts::LinearizedTrack &linTrack, double trackWeight, int sign, MatrixCache &matrixCache) |
Updates vertex position. | |
template<typename input_track_t > | |
double | Acts::KalmanVertexUpdater::detail::vertexPositionChi2 (const Vertex< input_track_t > &oldVtx, const MatrixCache &matrixCache) |
Takes old and new vtx and calculates position chi2. | |
template<typename input_track_t > | |
double | Acts::KalmanVertexUpdater::detail::trackParametersChi2 (const LinearizedTrack &linTrack, const MatrixCache &matrixCache) |
Calculates chi2 of refitted track parameters w.r.t. updated vertex. | |
template<typename input_track_t > | |
void | Acts::KalmanVertexUpdater::detail::update (Vertex< input_track_t > &vtx, TrackAtVertex< input_track_t > &trk, int sign) |
Adds or removes (depending on sign ) tracks from vertex and updates the vertex. | |