ATLAS Offline Software
|
#include <IMaterialEffectsOnTrackProvider.h>
Public Member Functions | |
DeclareInterfaceID (IMaterialEffectsOnTrackProvider, 1, 0) | |
Creates the InterfaceID and interfaceID() method. More... | |
virtual | ~IMaterialEffectsOnTrackProvider () |
Virtual destructor. More... | |
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. More... | |
virtual void | validationAction () const |
Interface class IMaterialEffectsOnTrackProvider It inherits from IAlgTool. The actual implementation of the AlgTool depends on the SubDetector, more detailed information should be found there.
Purpose of this Tool is the creation of material layers according to a given tracking procedure;
Definition at line 39 of file IMaterialEffectsOnTrackProvider.h.
|
inlinevirtual |
Trk::IMaterialEffectsOnTrackProvider::DeclareInterfaceID | ( | IMaterialEffectsOnTrackProvider | , |
1 | , | ||
0 | |||
) |
Creates the InterfaceID and interfaceID() method.
|
pure virtual |
Interface method for MaterialEffectsOnTrack updates.
The provider creates surfaces inside the volume given and calculates the MaterialEffectsOnTrack that should be applied in each of this surfaces. The navigation is done inside.
Implemented in Rec::MuidMaterialEffectsOnTrackProvider.
|
inlinevirtual |
Definition at line 61 of file IMaterialEffectsOnTrackProvider.h.