9#ifndef TRKDETDESCRINTERFACES_IMATERIALEFFECTSONTRACKPROVIDER_H
10#define TRKDETDESCRINTERFACES_IMATERIALEFFECTSONTRACKPROVIDER_H
13#include "GaudiKernel/IAlgTool.h"
Interface class IMaterialEffectsOnTrackProvider It inherits from IAlgTool.
virtual ~IMaterialEffectsOnTrackProvider()
Virtual destructor.
virtual void validationAction() const
DeclareInterfaceID(IMaterialEffectsOnTrackProvider, 1, 0)
Creates the InterfaceID and interfaceID() method.
virtual std::vector< Trk::MaterialEffectsOnTrack > extrapolationSurfacesAndEffects(const Trk::TrackingVolume &, const Trk::IPropagator &, const Trk::TrackParameters &, const Trk::Surface &, Trk::PropDirection, Trk::ParticleHypothesis) const =0
Interface method for MaterialEffectsOnTrack updates.
Interface class IPropagators It inherits from IAlgTool.
Abstract Base Class for tracking surfaces.
Full Volume description used in Tracking, it inherits from Volume to get the geometrical structure,...
Ensure that the ATLAS eigen extensions are properly loaded.
PropDirection
PropDirection, enum for direction of the propagation.
ParticleHypothesis
Enumeration for Particle hypothesis respecting the interaction with material.
ParametersBase< TrackParametersDim, Charged > TrackParameters