#include <RecoVertex/VertexTools/interface/VertexTrackFactory.h>
Public Types | |
typedef ROOT::Math::SMatrix < double, 3, N-2, ROOT::Math::MatRepStd< double, 3, N-2 > > | AlgebraicMatrix3M |
typedef ReferenceCountingPointer < LinearizedTrackState< N > > | RefCountedLinearizedTrackState |
typedef ReferenceCountingPointer < RefittedTrackState< N > > | RefCountedRefittedTrackState |
typedef ReferenceCountingPointer < VertexTrack< N > > | RefCountedVertexTrack |
Public Member Functions | |
RefCountedVertexTrack | vertexTrack (const RefCountedLinearizedTrackState lt, const VertexState vs, const RefCountedRefittedTrackState &refittedState, float smoothedChi2, const AlgebraicMatrix3M &tVCov, float weight=1.0) const |
RefCountedVertexTrack | vertexTrack (const RefCountedLinearizedTrackState lt, const VertexState vs, const RefCountedRefittedTrackState &refittedState, float smoothedChi2, float weight=1.0) const |
RefCountedVertexTrack | vertexTrack (const RefCountedLinearizedTrackState lt, const VertexState vs, float weight=1.0) const |
VertexTrackFactory () | |
~VertexTrackFactory () |
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 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] |
VertexTrackFactory< N >::~VertexTrackFactory | ( | ) | [inline] |
RefCountedVertexTrack VertexTrackFactory< N >::vertexTrack | ( | const RefCountedLinearizedTrackState | lt, | |
const VertexState | vs, | |||
const RefCountedRefittedTrackState & | refittedState, | |||
float | smoothedChi2, | |||
const AlgebraicMatrix3M & | tVCov, | |||
float | weight = 1.0 | |||
) | const [inline] |
Definition at line 45 of file VertexTrackFactory.h.
00049 { 00050 return RefCountedVertexTrack(new VertexTrack<N>(lt, vs, weight, 00051 refittedState, smoothedChi2, tVCov)); 00052 };
RefCountedVertexTrack VertexTrackFactory< N >::vertexTrack | ( | const RefCountedLinearizedTrackState | lt, | |
const VertexState | vs, | |||
const RefCountedRefittedTrackState & | refittedState, | |||
float | smoothedChi2, | |||
float | weight = 1.0 | |||
) | const [inline] |
Definition at line 36 of file VertexTrackFactory.h.
00039 { 00040 return RefCountedVertexTrack(new VertexTrack<N>(lt, vs, weight, refittedState, 00041 smoothedChi2)); 00042 };
RefCountedVertexTrack VertexTrackFactory< N >::vertexTrack | ( | const RefCountedLinearizedTrackState | lt, | |
const VertexState | vs, | |||
float | weight = 1.0 | |||
) | const [inline] |
Definition at line 29 of file VertexTrackFactory.h.
Referenced by SingleTrackVertexConstraint::constrain(), GsfVertexTrackCompatibilityEstimator::estimate(), KinematicParticleVertexFitter::fit(), AdaptiveVertexFitter::reWeightTracks(), GsfVertexSmoother::smooth(), MultiVertexFitter::updateSeeds(), and AdaptiveVertexFitter::weightTracks().
00031 { 00032 return RefCountedVertexTrack(new VertexTrack<N>(lt, vs, weight )); 00033 };