CMS 3D CMS Logo

Public Types | Public Member Functions

RefittedTrackState< N > Class Template Reference

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

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.

{}

Member Function Documentation

template<unsigned int N>
virtual std::vector< ReferenceCountingPointer<RefittedTrackState> > RefittedTrackState< N >::components ( ) const [pure virtual]
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]
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]
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.