ECCE @ EIC Software
Reference for
ECCE @ 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 63 of file KalmanVertexUpdater.ipp.
View newest version in sPHENIX GitHub at line 63 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().
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 13 of file KalmanVertexUpdater.ipp.
View newest version in sPHENIX GitHub at line 13 of file KalmanVertexUpdater.ipp