![]() |
EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
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::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(), Acts::LinearizedTrack::positionJacobian, and Acts::LinearizedTrack::weightAtPCA.
Referenced by Acts::KalmanVertexUpdater::detail::update().
Here is the call graph for this function:
Here is the caller graph for this function:| 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
References vtx().
Here is the call graph for this function: