#include <TrajectoryStateClosestToPointBuilder.h>
Public Types | |
typedef FreeTrajectoryState | FTS |
typedef TrajectoryStateOnSurface | TSOS |
Public Member Functions | |
virtual TrajectoryStateClosestToPoint | operator() (const FTS &originalFTS, const GlobalPoint &referencePoint) const =0 |
virtual TrajectoryStateClosestToPoint | operator() (const TSOS &originalTSOS, const GlobalPoint &referencePoint) const =0 |
virtual | ~TrajectoryStateClosestToPointBuilder () |
Static Public Member Functions | |
static bool | positionEqual (const GlobalPoint &ptB, const GlobalPoint &ptA) |
Static Protected Member Functions | |
static TrajectoryStateClosestToPoint | constructTSCP (const FTS &originalFTS, const GlobalPoint &referencePoint) |
This class builds a TrajectoryStateClosestToPoint given an original TrajectoryStateOnSurface or FreeTrajectoryState. This new state is then defined at the point of closest approach to the reference point. In case the propagation was not successful, this state can be invalid.
Definition at line 14 of file TrajectoryStateClosestToPointBuilder.h.
Definition at line 17 of file TrajectoryStateClosestToPointBuilder.h.
Definition at line 16 of file TrajectoryStateClosestToPointBuilder.h.
|
inlinevirtual |
Definition at line 19 of file TrajectoryStateClosestToPointBuilder.h.
|
inlinestaticprotected |
Definition at line 29 of file TrajectoryStateClosestToPointBuilder.h.
Referenced by TSCPBuilderNoMaterial::operator()().
|
pure virtual |
Implemented in TSCPBuilderNoMaterial.
|
pure virtual |
Implemented in TSCPBuilderNoMaterial.
|
inlinestatic |
Definition at line 26 of file TrajectoryStateClosestToPointBuilder.h.
Referenced by TSCPBuilderNoMaterial::operator()().