CMS 3D CMS Logo

KalmanVertexTrackUpdator.h
Go to the documentation of this file.
1 #ifndef KalmanVertexTrackUpdator_H
2 #define KalmanVertexTrackUpdator_H
3 
10 
16 template <unsigned int N>
18 public:
22 
28 
30 
40 
45  KalmanVertexTrackUpdator<N>* clone() const override { return new KalmanVertexTrackUpdator(*this); }
46 
47  typedef ROOT::Math::SMatrix<double, 3, N - 2, ROOT::Math::MatRepStd<double, 3, N - 2> > AlgebraicMatrix3M;
48  typedef ROOT::Math::SMatrix<double, N + 1, N + 1, ROOT::Math::MatRepSym<double, N + 1> > AlgebraicSymMatrixOO;
49  typedef std::pair<RefCountedRefittedTrackState, AlgebraicSymMatrixOO> trackMatrixPair;
50 
59  RefCountedLinearizedTrackState linTrackState,
60  float weight) const;
61 
62 private:
66 };
67 
68 #endif
KalmanVertexTrackUpdator::helper
KVFHelper< N > helper
Definition: KalmanVertexTrackUpdator.h:64
KalmanVertexUpdator
Definition: KalmanVertexUpdator.h:13
HLT_FULL_cff.track
track
Definition: HLT_FULL_cff.py:11724
KalmanVertexTrackUpdator
Definition: KalmanVertexTrackUpdator.h:17
CachingVertex
Definition: CachingVertex.h:22
ReferenceCountingPointer
Definition: ReferenceCounted.h:60
KalmanVertexTrackUpdator::~KalmanVertexTrackUpdator
~KalmanVertexTrackUpdator() override
Definition: KalmanVertexTrackUpdator.h:29
VertexTrackFactory.h
KalmanVertexTrackUpdator::trackRefit
trackMatrixPair trackRefit(const VertexState &vertex, RefCountedLinearizedTrackState linTrackState, float weight) const
Definition: KalmanVertexTrackUpdator.cc:28
CachingVertex.h
KalmanVertexTrackUpdator::RefCountedVertexTrack
CachingVertex< N >::RefCountedVertexTrack RefCountedVertexTrack
Definition: KalmanVertexTrackUpdator.h:19
KalmanVertexTrackUpdator::RefCountedLinearizedTrackState
VertexTrack< N >::RefCountedLinearizedTrackState RefCountedLinearizedTrackState
Definition: KalmanVertexTrackUpdator.h:20
VertexTrack.h
KVFHelper
Definition: KVFHelper.h:11
N
#define N
Definition: blowfish.cc:9
VertexTrackUpdator.h
bphysicsOniaDQM_cfi.vertex
vertex
Definition: bphysicsOniaDQM_cfi.py:7
KVFHelper.h
VertexTrackFactory
Definition: VertexTrackFactory.h:16
KalmanVertexTrackUpdator::clone
KalmanVertexTrackUpdator< N > * clone() const override
Definition: KalmanVertexTrackUpdator.h:45
VertexTrackUpdator
Definition: VertexTrackUpdator.h:12
KalmanVertexTrackUpdator::update
RefCountedVertexTrack update(const CachingVertex< N > &vertex, RefCountedVertexTrack track) const override
Definition: KalmanVertexTrackUpdator.cc:12
KalmanVertexUpdator.h
KalmanVertexTrackUpdator::RefCountedRefittedTrackState
VertexTrack< N >::RefCountedRefittedTrackState RefCountedRefittedTrackState
Definition: KalmanVertexTrackUpdator.h:21
KalmanVertexTrackUpdator::AlgebraicSymMatrixOO
ROOT::Math::SMatrix< double, N+1, N+1, ROOT::Math::MatRepSym< double, N+1 > > AlgebraicSymMatrixOO
Definition: KalmanVertexTrackUpdator.h:48
KalmanVertexTrackUpdator::updator
KalmanVertexUpdator< N > updator
Definition: KalmanVertexTrackUpdator.h:65
VertexState
Definition: VertexState.h:13
KalmanVertexTrackUpdator::theVTFactory
VertexTrackFactory< N > theVTFactory
Definition: KalmanVertexTrackUpdator.h:63
KalmanVertexTrackUpdator::AlgebraicMatrix3M
ROOT::Math::SMatrix< double, 3, N - 2, ROOT::Math::MatRepStd< double, 3, N - 2 > > AlgebraicMatrix3M
Definition: KalmanVertexTrackUpdator.h:47
KalmanVertexTrackUpdator::KalmanVertexTrackUpdator
KalmanVertexTrackUpdator()
Definition: KalmanVertexTrackUpdator.h:27
KalmanVertexTrackUpdator::trackMatrixPair
std::pair< RefCountedRefittedTrackState, AlgebraicSymMatrixOO > trackMatrixPair
Definition: KalmanVertexTrackUpdator.h:49
weight
Definition: weight.py:1