#include <MultiStatePropagation.h>
Public Member Functions | |
MultiStatePropagation (const Propagator &aPropagator) | |
std::pair < TrajectoryStateOnSurface, double > | propagateWithPath (const TrajectoryStateOnSurface &tsos, const T &surface) const |
~MultiStatePropagation () | |
Private Types | |
typedef std::vector < TrajectoryStateOnSurface > | MultiTSOS |
typedef std::pair < TrajectoryStateOnSurface, double > | TsosWP |
Private Member Functions | |
TrajectoryStateOnSurface | setWeight (const TrajectoryStateOnSurface, const double) const |
creation of new state with different weight | |
Private Attributes | |
const Propagator & | thePropagator |
Helper class to propagate all components of a state, using a single state propagator and keeping the specialisation into planes / cylinders. Designed for short lifetime: will directly use the propagator passed by invoking object.
Definition at line 15 of file MultiStatePropagation.h.
typedef std::vector<TrajectoryStateOnSurface> MultiStatePropagation< T >::MultiTSOS [private] |
Definition at line 41 of file MultiStatePropagation.h.
typedef std::pair<TrajectoryStateOnSurface,double> MultiStatePropagation< T >::TsosWP [private] |
Definition at line 40 of file MultiStatePropagation.h.
MultiStatePropagation< T >::MultiStatePropagation | ( | const Propagator & | aPropagator | ) | [inline] |
Constructor with explicit propagator
Definition at line 20 of file MultiStatePropagation.h.
: thePropagator(aPropagator) {}
MultiStatePropagation< T >::~MultiStatePropagation | ( | ) | [inline] |
Definition at line 23 of file MultiStatePropagation.h.
{};
std::pair<TrajectoryStateOnSurface,double> MultiStatePropagation< T >::propagateWithPath | ( | const TrajectoryStateOnSurface & | tsos, |
const T & | surface | ||
) | const |
Propagation to surface with path length calculation:
Referenced by GsfPropagatorAdapter::propagateWithPath().
TrajectoryStateOnSurface MultiStatePropagation< T >::setWeight | ( | const TrajectoryStateOnSurface | , |
const double | |||
) | const [private] |
creation of new state with different weight
const Propagator& MultiStatePropagation< T >::thePropagator [private] |
Definition at line 38 of file MultiStatePropagation.h.