#include <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 |
virtual FreeTrajectoryState | freeTrajectoryState () const =0 |
virtual AlgebraicVectorM | momentumVector () const =0 |
virtual AlgebraicVectorN | parameters () const =0 |
virtual GlobalPoint | position () const =0 |
virtual ReferenceCountingPointer < RefittedTrackState > | stateWithNewWeight (const double newWeight) const =0 |
virtual TrajectoryStateOnSurface | trajectoryStateOnSurface (const Surface &surface, const Propagator &propagator) const =0 |
virtual TrajectoryStateOnSurface | trajectoryStateOnSurface (const Surface &surface) const =0 |
virtual reco::TransientTrack | transientTrack () const =0 |
virtual double | weight () const =0 |
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] |
Definition at line 33 of file RefittedTrackState.h.
{}
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.