#include <RecoVertex/KalmanVertexFit/interface/KalmanVertexTrackUpdator.h>
Definition at line 17 of file KalmanVertexTrackUpdator.h.
typedef ROOT::Math::SMatrix<double,3,N-2,ROOT::Math::MatRepStd<double,3,N-2> > KalmanVertexTrackUpdator< N >::AlgebraicMatrix3M |
Definition at line 55 of file KalmanVertexTrackUpdator.h.
typedef VertexTrack<N>::RefCountedLinearizedTrackState KalmanVertexTrackUpdator< N >::RefCountedLinearizedTrackState |
Definition at line 22 of file KalmanVertexTrackUpdator.h.
typedef VertexTrack<N>::RefCountedRefittedTrackState KalmanVertexTrackUpdator< N >::RefCountedRefittedTrackState |
Definition at line 23 of file KalmanVertexTrackUpdator.h.
typedef CachingVertex<N>::RefCountedVertexTrack KalmanVertexTrackUpdator< N >::RefCountedVertexTrack |
Definition at line 21 of file KalmanVertexTrackUpdator.h.
typedef std::pair< RefCountedRefittedTrackState, AlgebraicMatrix3M > KalmanVertexTrackUpdator< N >::trackMatrixPair |
Definition at line 56 of file KalmanVertexTrackUpdator.h.
KalmanVertexTrackUpdator< N >::KalmanVertexTrackUpdator | ( | ) | [inline] |
Default constructor.
Definition at line 30 of file KalmanVertexTrackUpdator.h.
Referenced by KalmanVertexTrackUpdator< 5 >::clone().
virtual KalmanVertexTrackUpdator< N >::~KalmanVertexTrackUpdator | ( | ) | [inline, virtual] |
KalmanVertexTrackUpdator<N>* KalmanVertexTrackUpdator< N >::clone | ( | void | ) | const [inline, virtual] |
Clone method.
Implements VertexTrackUpdator< N >.
Definition at line 50 of file KalmanVertexTrackUpdator.h.
00051 { 00052 return new KalmanVertexTrackUpdator(*this); 00053 }
trackMatrixPair KalmanVertexTrackUpdator< N >::trackRefit | ( | const VertexState & | vertex, | |
RefCountedLinearizedTrackState | linTrackState, | |||
float | weight | |||
) | const |
Refit of the track with the vertex constraint.
vertex | The vertex which has to be used as constraint. | |
track | The track to refit. |
Referenced by GsfVertexSmoother::createNewComponent().
CachingVertex< N >::RefCountedVertexTrack KalmanVertexTrackUpdator< N >::update | ( | const CachingVertex< N > & | vertex, | |
RefCountedVertexTrack | track | |||
) | const [inline] |
Refit of the track with the vertex constraint.
vertex | The vertex which has to be used as constraint. | |
track | The track to refit. |
Definition at line 12 of file KalmanVertexTrackUpdator.cc.
References HLT_VtxMuL3::updator, and CachingVertex< N >::vertexState().
Referenced by SingleTrackVertexConstraint::constrain().
00014 { 00015 trackMatrixPair thePair = 00016 trackRefit(vertex.vertexState(), track->linearizedTrack(), track->weight() ); 00017 00018 VertexState rVert = updator.positionUpdate (vertex.vertexState(), track->linearizedTrack(), 00019 track->weight(), -1); 00020 00021 float smoothedChi2 = helper.vertexChi2(rVert, vertex.vertexState()) + 00022 helper.trackParameterChi2(track->linearizedTrack(), thePair.first); 00023 00024 return theVTFactory.vertexTrack(track->linearizedTrack(), 00025 vertex.vertexState(), thePair.first, smoothedChi2, thePair.second, 00026 track->weight()); 00027 }
KVFHelper<N> KalmanVertexTrackUpdator< N >::helper [private] |
Definition at line 72 of file KalmanVertexTrackUpdator.h.
VertexTrackFactory<N> KalmanVertexTrackUpdator< N >::theVTFactory [private] |
Definition at line 71 of file KalmanVertexTrackUpdator.h.
KalmanVertexUpdator<N> KalmanVertexTrackUpdator< N >::updator [private] |
Definition at line 73 of file KalmanVertexTrackUpdator.h.