![]() |
![]() |
#include <KalmanVertexUpdator.h>
Public Types | |
typedef VertexTrack< N > ::RefCountedLinearizedTrackState | RefCountedLinearizedTrackState |
typedef CachingVertex< N > ::RefCountedVertexTrack | RefCountedVertexTrack |
![]() | |
typedef CachingVertex< N > ::RefCountedVertexTrack | RefCountedVertexTrack |
Public Member Functions | |
CachingVertex< N > | add (const CachingVertex< N > &oldVertex, const RefCountedVertexTrack track) const |
std::pair< bool, double > | chi2Increment (const VertexState &oldVertex, const VertexState &newVertexState, const RefCountedLinearizedTrackState linearizedTrack, float weight) const |
VertexUpdator< N > * | clone () const |
VertexState | positionUpdate (const VertexState &oldVertex, const RefCountedLinearizedTrackState linearizedTrack, const float weight, int sign) const |
CachingVertex< N > | remove (const CachingVertex< N > &oldVertex, const RefCountedVertexTrack track) const |
CachingVertex< N > | update (const CachingVertex< N > &oldVertex, const RefCountedVertexTrack track, float weight, int sign) const |
![]() | |
virtual CachingVertex< N > | add (const CachingVertex< N > &v, const typename CachingVertex< N >::RefCountedVertexTrack t) const =0 |
virtual CachingVertex< N > | remove (const CachingVertex< N > &v, const typename CachingVertex< N >::RefCountedVertexTrack t) const =0 |
VertexUpdator () | |
virtual | ~VertexUpdator () |
Private Types | |
typedef ROOT::Math::SMatrix < double, N-2, 3, ROOT::Math::MatRepStd < double, N-2, 3 > > | AlgebraicMatrixM3 |
typedef ROOT::Math::SMatrix < double, N, 3, ROOT::Math::MatRepStd < double, N, 3 > > | AlgebraicMatrixN3 |
typedef ROOT::Math::SMatrix < double, N, N-2, ROOT::Math::MatRepStd< double, N, N-2 > > | AlgebraicMatrixNM |
typedef ROOT::Math::SMatrix < double, N+1, N+1, ROOT::Math::MatRepStd< double, N+1, N+1 > > | AlgebraicMatrixOO |
typedef ROOT::Math::SMatrix < double, N-2, N-2, ROOT::Math::MatRepSym< double, N-2 > > | AlgebraicSymMatrixMM |
typedef ROOT::Math::SMatrix < double, N, N, ROOT::Math::MatRepSym< double, N > > | AlgebraicSymMatrixNN |
typedef ROOT::Math::SMatrix < double, N+1, N+1, ROOT::Math::MatRepSym< double, N+1 > > | AlgebraicSymMatrixOO |
typedef ROOT::Math::SVector < double, N-2 > | AlgebraicVectorM |
typedef ROOT::Math::SVector < double, N > | AlgebraicVectorN |
Private Attributes | |
KVFHelper< N > | helper |
Vertex updator for the Kalman vertex filter. (c.f. R. Fruewirth et.al., Comp.Phys.Comm 96 (1996) 189
Definition at line 13 of file KalmanVertexUpdator.h.
|
private |
Definition at line 68 of file KalmanVertexUpdator.h.
|
private |
Definition at line 66 of file KalmanVertexUpdator.h.
|
private |
Definition at line 67 of file KalmanVertexUpdator.h.
|
private |
Definition at line 71 of file KalmanVertexUpdator.h.
|
private |
Definition at line 72 of file KalmanVertexUpdator.h.
|
private |
Definition at line 69 of file KalmanVertexUpdator.h.
|
private |
Definition at line 70 of file KalmanVertexUpdator.h.
|
private |
Definition at line 65 of file KalmanVertexUpdator.h.
|
private |
Definition at line 64 of file KalmanVertexUpdator.h.
typedef VertexTrack<N>::RefCountedLinearizedTrackState KalmanVertexUpdator< N >::RefCountedLinearizedTrackState |
Definition at line 18 of file KalmanVertexUpdator.h.
typedef CachingVertex<N>::RefCountedVertexTrack KalmanVertexUpdator< N >::RefCountedVertexTrack |
Definition at line 17 of file KalmanVertexUpdator.h.
CachingVertex< N > KalmanVertexUpdator< N >::add | ( | const CachingVertex< N > & | oldVertex, |
const RefCountedVertexTrack | track | ||
) | const |
Method to add a track to an existing CachingVertex An invalid vertex is returned in case of problems during the update.
Definition at line 57 of file KalmanVertexUpdator.cc.
Referenced by counter.Counter::register().
std::pair< bool, double > KalmanVertexUpdator< N >::chi2Increment | ( | const VertexState & | oldVertex, |
const VertexState & | newVertexState, | ||
const RefCountedLinearizedTrackState | linearizedTrack, | ||
float | weight | ||
) | const |
Definition at line 137 of file KalmanVertexUpdator.cc.
|
inlinevirtual |
Clone method
Implements VertexUpdator< N >.
Definition at line 40 of file KalmanVertexUpdator.h.
VertexState KalmanVertexUpdator< N >::positionUpdate | ( | const VertexState & | oldVertex, |
const RefCountedLinearizedTrackState | linearizedTrack, | ||
const float | weight, | ||
int | sign | ||
) | const |
Definition at line 75 of file KalmanVertexUpdator.cc.
CachingVertex< N > KalmanVertexUpdator< N >::remove | ( | const CachingVertex< N > & | oldVertex, |
const RefCountedVertexTrack | track | ||
) | const |
Method removing already used VertexTrack from existing CachingVertex An invalid vertex is returned in case of problems during the update.
Definition at line 65 of file KalmanVertexUpdator.cc.
CachingVertex< N > KalmanVertexUpdator< N >::update | ( | const CachingVertex< N > & | oldVertex, |
const RefCountedVertexTrack | track, | ||
float | weight, | ||
int | sign | ||
) | const |
The methode which actually does the vertex update. An invalid vertex is returned in case of problems during the update.
Definition at line 13 of file KalmanVertexUpdator.cc.
Referenced by Vispa.Gui.ZoomableWidget.ZoomableWidget::setZoom().
|
private |
Definition at line 74 of file KalmanVertexUpdator.h.