ATLAS Offline Software
Loading...
Searching...
No Matches
IPropagator.h File Reference
#include "GaudiKernel/EventContext.h"
#include "GaudiKernel/IAlgTool.h"
#include "GaudiKernel/ThreadLocalContext.h"
#include "TrkEventPrimitives/ParticleHypothesis.h"
#include "TrkEventPrimitives/PropDirection.h"
#include "TrkExInterfaces/HelperStructs.h"
#include "TrkExUtils/ExtrapolationCache.h"
#include "TrkExUtils/TrackSurfaceIntersection.h"
#include "TrkNeutralParameters/NeutralParameters.h"
#include "TrkParameters/ComponentParameters.h"
#include "TrkParameters/TrackParameters.h"
#include "TrkSurfaces/BoundaryCheck.h"
#include <utility>
#include <deque>
#include <optional>

Go to the source code of this file.

Classes

class  Trk::IPropagator
 Interface class IPropagators It inherits from IAlgTool. More...

Namespaces

namespace  Trk
 Ensure that the ATLAS eigen extensions are properly loaded.

Typedefs

typedef std::pair< const TrackParameters *, double > Trk::TrackParametersWithPath
 typedef for return type TrackParameters, pathlength
using Trk::DestSurf = std::pair<const Surface*, BoundaryCheck>
 typedef for input surfaces, boundary check

Functions

static const InterfaceID Trk::IID_IPropagator ("IPropagator", 1, 0)
 Interface ID for IPropagators.