#include <VertexTrackFactory.h>
Concrete class to encapsulate the creation of a RefCountedVertexTrack, which is a reference-counting pointer. Should always be used in order to create a new RefCountedVertexTrack, so that the reference-counting mechanism works well.
Definition at line 16 of file VertexTrackFactory.h.
typedef ROOT::Math::SMatrix<double,3,N-2,ROOT::Math::MatRepStd<double,3,N-2> > VertexTrackFactory< N >::AlgebraicMatrix3M |
Definition at line 23 of file VertexTrackFactory.h.
typedef ROOT::Math::SMatrix<double,N+1,N+1,ROOT::Math::MatRepSym<double,N+1> > VertexTrackFactory< N >::AlgebraicSymMatrixOO |
Definition at line 24 of file VertexTrackFactory.h.
typedef ReferenceCountingPointer<LinearizedTrackState<N> > VertexTrackFactory< N >::RefCountedLinearizedTrackState |
Definition at line 22 of file VertexTrackFactory.h.
typedef ReferenceCountingPointer<RefittedTrackState<N> > VertexTrackFactory< N >::RefCountedRefittedTrackState |
Definition at line 20 of file VertexTrackFactory.h.
typedef ReferenceCountingPointer<VertexTrack<N> > VertexTrackFactory< N >::RefCountedVertexTrack |
Definition at line 21 of file VertexTrackFactory.h.
VertexTrackFactory< N >::VertexTrackFactory | ( | ) | [inline] |
Definition at line 26 of file VertexTrackFactory.h.
{}
VertexTrackFactory< N >::~VertexTrackFactory | ( | ) | [inline] |
Definition at line 27 of file VertexTrackFactory.h.
{}
RefCountedVertexTrack VertexTrackFactory< N >::vertexTrack | ( | const RefCountedLinearizedTrackState | lt, |
const VertexState | vs, | ||
float | weight = 1.0 |
||
) | const [inline] |
Definition at line 30 of file VertexTrackFactory.h.
Referenced by KinematicParticleVertexFitter::fit(), reco::GhostTrackVertexFinder::mergeVertices(), reco::GhostTrackVertexFinder::reassignTracks(), reco::GhostTrackVertexFinder::refitGhostTrack(), relinearizeTrack(), GsfVertexSmoother::smooth(), MultiVertexFitter::updateSeeds(), TrimmedVertexFitter::vertex(), vertexAtState(), reco::GhostTrackVertexFinder::vertices(), and AdaptiveVertexFitter::weightTracks().
{ return RefCountedVertexTrack(new VertexTrack<N>(lt, vs, weight )); };
RefCountedVertexTrack VertexTrackFactory< N >::vertexTrack | ( | const RefCountedLinearizedTrackState | lt, |
const VertexState | vs, | ||
const RefCountedRefittedTrackState & | refittedState, | ||
float | smoothedChi2, | ||
const AlgebraicSymMatrixOO & | tVCov, | ||
float | weight = 1.0 |
||
) | const [inline] |
Definition at line 46 of file VertexTrackFactory.h.
{ return RefCountedVertexTrack(new VertexTrack<N>(lt, vs, weight, refittedState, smoothedChi2, tVCov)); };
RefCountedVertexTrack VertexTrackFactory< N >::vertexTrack | ( | const RefCountedLinearizedTrackState | lt, |
const VertexState | vs, | ||
const RefCountedRefittedTrackState & | refittedState, | ||
float | smoothedChi2, | ||
float | weight = 1.0 |
||
) | const [inline] |
Definition at line 37 of file VertexTrackFactory.h.
{ return RefCountedVertexTrack(new VertexTrack<N>(lt, vs, weight, refittedState, smoothedChi2)); };