CMS 3D CMS Logo

Public Types | Public Member Functions

AbstractLTSFactory< N > Class Template Reference

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

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.

{};

Member Function Documentation

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