#include <AbstractLTSFactory.h>
Public Types | |
typedef ReferenceCountingPointer < LinearizedTrackState< N > > | RefCountedLinearizedTrackState |
Public Member Functions | |
virtual const AbstractLTSFactory * | clone () 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 () |
Abstract class that defines an LinearzedTrackStateFactory
Definition at line 13 of file AbstractLTSFactory.h.
typedef ReferenceCountingPointer<LinearizedTrackState<N> > AbstractLTSFactory< N >::RefCountedLinearizedTrackState |
Reimplemented in MultiPerigeeLTSFactory.
Definition at line 17 of file AbstractLTSFactory.h.
virtual AbstractLTSFactory< N >::~AbstractLTSFactory | ( | ) | [inline, virtual] |
Definition at line 26 of file AbstractLTSFactory.h.
{};
virtual const AbstractLTSFactory* AbstractLTSFactory< N >::clone | ( | ) | const [pure virtual] |
Implemented in MultiPerigeeLTSFactory, ParticleKinematicLinearizedTrackStateFactory, and LinearizedTrackStateFactory.
virtual RefCountedLinearizedTrackState AbstractLTSFactory< N >::linearizedTrackState | ( | const GlobalPoint & | linP, |
const reco::TransientTrack & | track | ||
) | const [pure virtual] |
virtual RefCountedLinearizedTrackState AbstractLTSFactory< N >::linearizedTrackState | ( | const GlobalPoint & | linP, |
const reco::TransientTrack & | track, | ||
const TrajectoryStateOnSurface & | tsos | ||
) | const [pure virtual] |
Implemented in MultiPerigeeLTSFactory, ParticleKinematicLinearizedTrackStateFactory, and LinearizedTrackStateFactory.