Analysis Software
Documentation for sPHENIX simulation software
|
Namespaces | |
namespace | detail |
Classes | |
struct | 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... | |
Functions | |
template<typename input_track_t > | |
void | updateVertexWithTrack (Vertex< input_track_t > &vtx, TrackAtVertex< input_track_t > &trk) |
Updates vertex with knowledge of new track. | |
template<typename input_track_t > | |
void | updatePosition (const Acts::Vertex< input_track_t > &vtx, const Acts::LinearizedTrack &linTrack, double trackWeight, int sign, MatrixCache &matrixCache) |
Updates vertex position. | |
void Acts::KalmanVertexUpdater::updatePosition | ( | const Acts::Vertex< input_track_t > & | vtx, |
const Acts::LinearizedTrack & | linTrack, | ||
double | trackWeight, | ||
int | sign, | ||
MatrixCache & | matrixCache | ||
) |
Updates vertex position.
vtx | Old vertex | |
linTrack | Linearized version of track to be added or removed | |
trackWeight | Track weight | |
sign | +1 (add track) or -1 (remove track) | |
[out] | matrixCache | A cache to store matrix information |
Definition at line 64 of file KalmanVertexUpdater.ipp.
View newest version in sPHENIX GitHub at line 64 of file KalmanVertexUpdater.ipp
References Acts::LinearizedTrack::constantTerm, Acts::Vertex< input_track_t >::covariance(), Acts::LinearizedTrack::covarianceAtPCA, Acts::LinearizedTrack::momentumJacobian, Acts::KalmanVertexUpdater::MatrixCache::momWeightInv, Acts::KalmanVertexUpdater::MatrixCache::newVertexCov, Acts::KalmanVertexUpdater::MatrixCache::newVertexPos, Acts::KalmanVertexUpdater::MatrixCache::newVertexWeight, Acts::KalmanVertexUpdater::MatrixCache::oldVertexWeight, Acts::LinearizedTrack::parametersAtPCA, Acts::Vertex< input_track_t >::position(), and Acts::LinearizedTrack::positionJacobian.
Referenced by Acts::KalmanVertexUpdater::detail::update().
void Acts::KalmanVertexUpdater::updateVertexWithTrack | ( | Vertex< input_track_t > & | vtx, |
TrackAtVertex< input_track_t > & | trk | ||
) |
Updates vertex with knowledge of new track.
vtx | Vertex to be updated |
trk | Track to be used for updating the vertex |
Definition at line 14 of file KalmanVertexUpdater.ipp.
View newest version in sPHENIX GitHub at line 14 of file KalmanVertexUpdater.ipp