#include <RecoVertex/VertexPrimitives/interface/RefittedTrackState.h>
Public Types | |
typedef ROOT::Math::SMatrix < double, N, N, ROOT::Math::MatRepSym< double, N > > | AlgebraicSymMatrixNN |
typedef ROOT::Math::SVector < double, N-2 > | AlgebraicVectorM |
typedef ROOT::Math::SVector < double, N > | AlgebraicVectorN |
Public Member Functions | |
virtual std::vector < ReferenceCountingPointer < RefittedTrackState > > | components () const =0 |
virtual AlgebraicSymMatrixNN | covariance () const =0 |
The covariance matrix. | |
virtual FreeTrajectoryState | freeTrajectoryState () const =0 |
Transformation into a FreeTrajectoryState. | |
virtual AlgebraicVectorM | momentumVector () const =0 |
Vector containing the parameters describing the momentum as the vertex. | |
virtual AlgebraicVectorN | parameters () const =0 |
Vector containing the refitted track parameters. | |
virtual GlobalPoint | position () const =0 |
Position at which the momentum is defined. | |
virtual ReferenceCountingPointer < RefittedTrackState > | stateWithNewWeight (const double newWeight) const =0 |
Returns a new refitted state of the same type, but with another weight. | |
virtual TrajectoryStateOnSurface | trajectoryStateOnSurface (const Surface &surface, const Propagator &propagator) const =0 |
Transformation into a TSOS at a given surface, with a given propagator. | |
virtual TrajectoryStateOnSurface | trajectoryStateOnSurface (const Surface &surface) const =0 |
Transformation into a TSOS at a given surface. | |
virtual reco::TransientTrack | transientTrack () const =0 |
virtual double | weight () const =0 |
The weight of this component in a mixture. | |
virtual | ~RefittedTrackState () |
Definition at line 22 of file RefittedTrackState.h.
typedef ROOT::Math::SMatrix<double,N,N,ROOT::Math::MatRepSym<double,N> > RefittedTrackState< N >::AlgebraicSymMatrixNN |
Definition at line 31 of file RefittedTrackState.h.
typedef ROOT::Math::SVector<double,N-2> RefittedTrackState< N >::AlgebraicVectorM |
Definition at line 28 of file RefittedTrackState.h.
typedef ROOT::Math::SVector<double,N> RefittedTrackState< N >::AlgebraicVectorN |
Definition at line 27 of file RefittedTrackState.h.
virtual RefittedTrackState< N >::~RefittedTrackState | ( | ) | [inline, virtual] |
virtual std::vector< ReferenceCountingPointer<RefittedTrackState> > RefittedTrackState< N >::components | ( | ) | const [pure virtual] |
Implemented in MultiRefittedTS, KinematicRefittedTrackState, and PerigeeRefittedTrackState.
virtual AlgebraicSymMatrixNN RefittedTrackState< N >::covariance | ( | ) | const [pure virtual] |
The covariance matrix.
Implemented in MultiRefittedTS, KinematicRefittedTrackState, and PerigeeRefittedTrackState.
virtual FreeTrajectoryState RefittedTrackState< N >::freeTrajectoryState | ( | ) | const [pure virtual] |
Transformation into a FreeTrajectoryState.
Implemented in MultiRefittedTS, KinematicRefittedTrackState, and PerigeeRefittedTrackState.
virtual AlgebraicVectorM RefittedTrackState< N >::momentumVector | ( | ) | const [pure virtual] |
Vector containing the parameters describing the momentum as the vertex.
Implemented in MultiRefittedTS, KinematicRefittedTrackState, and PerigeeRefittedTrackState.
virtual AlgebraicVectorN RefittedTrackState< N >::parameters | ( | ) | const [pure virtual] |
Vector containing the refitted track parameters.
Implemented in MultiRefittedTS, KinematicRefittedTrackState, and PerigeeRefittedTrackState.
virtual GlobalPoint RefittedTrackState< N >::position | ( | ) | const [pure virtual] |
Position at which the momentum is defined.
Implemented in MultiRefittedTS, KinematicRefittedTrackState, and PerigeeRefittedTrackState.
virtual ReferenceCountingPointer<RefittedTrackState> RefittedTrackState< N >::stateWithNewWeight | ( | const double | newWeight | ) | const [pure virtual] |
Returns a new refitted state of the same type, but with another weight.
The current state is unchanged.
Implemented in MultiRefittedTS, KinematicRefittedTrackState, and PerigeeRefittedTrackState.
virtual TrajectoryStateOnSurface RefittedTrackState< N >::trajectoryStateOnSurface | ( | const Surface & | surface, | |
const Propagator & | propagator | |||
) | const [pure virtual] |
Transformation into a TSOS at a given surface, with a given propagator.
Implemented in MultiRefittedTS, KinematicRefittedTrackState, and PerigeeRefittedTrackState.
virtual TrajectoryStateOnSurface RefittedTrackState< N >::trajectoryStateOnSurface | ( | const Surface & | surface | ) | const [pure virtual] |
Transformation into a TSOS at a given surface.
Implemented in MultiRefittedTS, KinematicRefittedTrackState, and PerigeeRefittedTrackState.
virtual reco::TransientTrack RefittedTrackState< N >::transientTrack | ( | ) | const [pure virtual] |
Implemented in MultiRefittedTS, KinematicRefittedTrackState, and PerigeeRefittedTrackState.
virtual double RefittedTrackState< N >::weight | ( | ) | const [pure virtual] |
The weight of this component in a mixture.
Implemented in MultiRefittedTS, KinematicRefittedTrackState, and PerigeeRefittedTrackState.