CMS 3D CMS Logo

AbstractLTSFactory< N > Class Template Reference

Abstract class that defines an LinearzedTrackStateFactory. More...

#include <RecoVertex/VertexTools/interface/AbstractLTSFactory.h>

List of all members.

Public Types

typedef
ReferenceCountingPointer
< LinearizedTrackState< N > > 
RefCountedLinearizedTrackState

Public Member Functions

virtual const AbstractLTSFactoryclone () const =0
virtual
RefCountedLinearizedTrackState 
linearizedTrackState (const GlobalPoint &linP, const reco::TransientTrack &track, const TrajectoryStateOnSurface &tsos) const =0
virtual
RefCountedLinearizedTrackState 
linearizedTrackState (const GlobalPoint &linP, const reco::TransientTrack &track) const =0
virtual ~AbstractLTSFactory ()


Detailed Description

template<unsigned int N>
class AbstractLTSFactory< N >

Abstract class that defines an LinearzedTrackStateFactory.

Definition at line 13 of file AbstractLTSFactory.h.


Member Typedef Documentation

template<unsigned int N>
typedef ReferenceCountingPointer<LinearizedTrackState<N> > AbstractLTSFactory< N >::RefCountedLinearizedTrackState

Reimplemented in MultiPerigeeLTSFactory.

Definition at line 17 of file AbstractLTSFactory.h.


Constructor & Destructor Documentation

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

Definition at line 26 of file AbstractLTSFactory.h.

00026 {};


Member Function Documentation

template<unsigned int N>
virtual const AbstractLTSFactory* AbstractLTSFactory< N >::clone (  )  const [pure virtual]

Implemented in MultiPerigeeLTSFactory, ParticleKinematicLinearizedTrackStateFactory, and LinearizedTrackStateFactory.

template<unsigned int N>
virtual RefCountedLinearizedTrackState AbstractLTSFactory< N >::linearizedTrackState ( const GlobalPoint linP,
const reco::TransientTrack track,
const TrajectoryStateOnSurface tsos 
) const [pure virtual]

Implemented in MultiPerigeeLTSFactory, ParticleKinematicLinearizedTrackStateFactory, and LinearizedTrackStateFactory.

template<unsigned int N>
virtual RefCountedLinearizedTrackState AbstractLTSFactory< N >::linearizedTrackState ( const GlobalPoint linP,
const reco::TransientTrack track 
) const [pure virtual]

Implemented in MultiPerigeeLTSFactory, ParticleKinematicLinearizedTrackStateFactory, and LinearizedTrackStateFactory.

Referenced by AdaptiveVertexFitter::linearizeTracks(), and AdaptiveVertexFitter::reLinearizeTracks().


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