CMS 3D CMS Logo

RefittedTrackState< N > Class Template Reference

#include <RecoVertex/VertexPrimitives/interface/RefittedTrackState.h>

Inheritance diagram for RefittedTrackState< N >:

ReferenceCounted

List of all members.

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 ()


Detailed Description

template<unsigned int N>
class RefittedTrackState< N >

Definition at line 22 of file RefittedTrackState.h.


Member Typedef Documentation

template<unsigned int N>
typedef ROOT::Math::SMatrix<double,N,N,ROOT::Math::MatRepSym<double,N> > RefittedTrackState< N >::AlgebraicSymMatrixNN

Definition at line 31 of file RefittedTrackState.h.

template<unsigned int N>
typedef ROOT::Math::SVector<double,N-2> RefittedTrackState< N >::AlgebraicVectorM

Definition at line 28 of file RefittedTrackState.h.

template<unsigned int N>
typedef ROOT::Math::SVector<double,N> RefittedTrackState< N >::AlgebraicVectorN

Definition at line 27 of file RefittedTrackState.h.


Constructor & Destructor Documentation

template<unsigned int N>
virtual RefittedTrackState< N >::~RefittedTrackState (  )  [inline, virtual]

Definition at line 33 of file RefittedTrackState.h.

00033 {}


Member Function Documentation

template<unsigned int N>
virtual std::vector< ReferenceCountingPointer<RefittedTrackState> > RefittedTrackState< N >::components (  )  const [pure virtual]

Implemented in MultiRefittedTS, KinematicRefittedTrackState, and PerigeeRefittedTrackState.

template<unsigned int N>
virtual AlgebraicSymMatrixNN RefittedTrackState< N >::covariance (  )  const [pure virtual]

The covariance matrix.

Implemented in MultiRefittedTS, KinematicRefittedTrackState, and PerigeeRefittedTrackState.

template<unsigned int N>
virtual FreeTrajectoryState RefittedTrackState< N >::freeTrajectoryState (  )  const [pure virtual]

Transformation into a FreeTrajectoryState.

Implemented in MultiRefittedTS, KinematicRefittedTrackState, and PerigeeRefittedTrackState.

template<unsigned int N>
virtual AlgebraicVectorM RefittedTrackState< N >::momentumVector (  )  const [pure virtual]

Vector containing the parameters describing the momentum as the vertex.

Implemented in MultiRefittedTS, KinematicRefittedTrackState, and PerigeeRefittedTrackState.

template<unsigned int N>
virtual AlgebraicVectorN RefittedTrackState< N >::parameters (  )  const [pure virtual]

Vector containing the refitted track parameters.

Implemented in MultiRefittedTS, KinematicRefittedTrackState, and PerigeeRefittedTrackState.

template<unsigned int N>
virtual GlobalPoint RefittedTrackState< N >::position (  )  const [pure virtual]

Position at which the momentum is defined.

Implemented in MultiRefittedTS, KinematicRefittedTrackState, and PerigeeRefittedTrackState.

template<unsigned int N>
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.

template<unsigned int N>
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.

template<unsigned int N>
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.

template<unsigned int N>
virtual reco::TransientTrack RefittedTrackState< N >::transientTrack (  )  const [pure virtual]

Implemented in MultiRefittedTS, KinematicRefittedTrackState, and PerigeeRefittedTrackState.

template<unsigned int N>
virtual double RefittedTrackState< N >::weight (  )  const [pure virtual]

The weight of this component in a mixture.

Implemented in MultiRefittedTS, KinematicRefittedTrackState, and PerigeeRefittedTrackState.


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:30:42 2009 for CMSSW by  doxygen 1.5.4