CMS 3D CMS Logo

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 13 of file AbstractLTSFactory.h.

Member Typedef Documentation

Definition at line 17 of file AbstractLTSFactory.h.

Constructor & Destructor Documentation

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

Definition at line 26 of file AbstractLTSFactory.h.

26 {};

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