10 thePropagator(aPropagator.
clone()) {}
12 std::pair<TrajectoryStateOnSurface,double>
14 const Plane& plane)
const {
19 std::pair<TrajectoryStateOnSurface,double>
26 std::pair<TrajectoryStateOnSurface,double>
28 const Plane& plane)
const {
30 static std::atomic<int> nWarn{0};
32 edm::LogInfo(
"GsfPropagatorAdapter") <<
"GsfPropagator used from FTS = single state mode!";
36 std::pair<TrajectoryStateOnSurface,double>
40 static std::atomic<int> nWarn{0};
42 edm::LogInfo(
"GsfPropagatorAdapter") <<
"GsfPropagator used from FTS = single state mode!";
virtual void setPropagationDirection(PropagationDirection dir)
GsfPropagatorAdapter(const Propagator &Propagator)
Constructor with explicit propagator.
std::pair< TrajectoryStateOnSurface, double > propagateWithPath(const TrajectoryStateOnSurface &, const Plane &) const override
virtual std::pair< TrajectoryStateOnSurface, double > propagateWithPath(const FreeTrajectoryState &, const Surface &) const final
void setPropagationDirection(PropagationDirection dir) override
DeepCopyPointerByClone< Propagator > thePropagator
TEveGeoShape * clone(const TEveElement *element, TEveElement *parent)
std::pair< TrajectoryStateOnSurface, double > propagateWithPath(const TrajectoryStateOnSurface &tsos, const T &surface) const