9 :
Propagator(aPropagator.propagationDirection()), thePropagator(aPropagator.
clone()) {}
24 const Plane& plane)
const {
26 static std::atomic<int> nWarn{0};
28 edm::LogInfo(
"GsfPropagatorAdapter") <<
"GsfPropagator used from FTS = single state mode!";
35 static std::atomic<int> nWarn{0};
37 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
Log< level::Info, false > LogInfo
TEveGeoShape * clone(const TEveElement *element, TEveElement *parent)
std::pair< TrajectoryStateOnSurface, double > propagateWithPath(const TrajectoryStateOnSurface &tsos, const T &surface) const