#include <KinematicStatePropagator.h>
Public Member Functions | |
virtual KinematicStatePropagator * | clone () const =0 |
KinematicStatePropagator () | |
virtual KinematicState | propagateToTheTransversePCA (const KinematicState &state, const GlobalPoint &point) const =0 |
virtual bool | willPropagateToTheTransversePCA (const KinematicState &state, const GlobalPoint &point) const |
virtual | ~KinematicStatePropagator () |
Pure abstract base class to create KinematicStatePropagators
Kirill Prokofiev, March 2003
Definition at line 16 of file KinematicStatePropagator.h.
|
inline |
Definition at line 20 of file KinematicStatePropagator.h.
|
inlinevirtual |
Definition at line 23 of file KinematicStatePropagator.h.
References point, and propagateToTheTransversePCA().
|
pure virtual |
Clone method
Implemented in TrackKinematicStatePropagator.
Referenced by KinematicParticleFactoryFromTransientTrack::KinematicParticleFactoryFromTransientTrack(), TransientTrackKinematicParticle::TransientTrackKinematicParticle(), VirtualKinematicParticle::VirtualKinematicParticle(), VirtualKinematicParticleFactory::VirtualKinematicParticleFactory(), and willPropagateToTheTransversePCA().
|
pure virtual |
Method propagating the KinematicState to the point of closest approach at the transverse plane
Implemented in TrackKinematicStatePropagator.
Referenced by VirtualKinematicParticle::stateAtPoint(), willPropagateToTheTransversePCA(), and ~KinematicStatePropagator().
|
inlinevirtual |
Reimplemented in TrackKinematicStatePropagator.
Definition at line 32 of file KinematicStatePropagator.h.
References clone(), KinematicState::isValid(), and propagateToTheTransversePCA().