CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions
AbstractLTSFactory< N > Class Template Referenceabstract

#include <AbstractLTSFactory.h>

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 =0
 
virtual
RefCountedLinearizedTrackState 
linearizedTrackState (const GlobalPoint &linP, const reco::TransientTrack &track, const TrajectoryStateOnSurface &tsos) const =0
 
virtual ~AbstractLTSFactory ()
 

Detailed Description

template<unsigned int N>
class AbstractLTSFactory< N >

Abstract class that defines an LinearzedTrackStateFactory

Definition at line 12 of file AbstractLTSFactory.h.

Member Typedef Documentation

Definition at line 14 of file AbstractLTSFactory.h.

Constructor & Destructor Documentation

template<unsigned int N>
virtual AbstractLTSFactory< N >::~AbstractLTSFactory ( )
inlinevirtual

Definition at line 23 of file AbstractLTSFactory.h.

23 {};

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