#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 15 of file TrajectoryStateClosestToPointBuilder.h.
Definition at line 19 of file TrajectoryStateClosestToPointBuilder.h.
Definition at line 18 of file TrajectoryStateClosestToPointBuilder.h.
|
inlinevirtual |
Definition at line 21 of file TrajectoryStateClosestToPointBuilder.h.
|
inlinestaticprotected |
Definition at line 35 of file TrajectoryStateClosestToPointBuilder.h.
Referenced by TSCPBuilderNoMaterial::operator()().
|
pure virtual |
Implemented in TSCPBuilderNoMaterial.
|
pure virtual |
Implemented in TSCPBuilderNoMaterial.
|
inlinestatic |
Definition at line 29 of file TrajectoryStateClosestToPointBuilder.h.
Referenced by TSCPBuilderNoMaterial::operator()().