9#ifndef MuidMaterialEffectsOnTrackProvider_H
10#define MuidMaterialEffectsOnTrackProvider_H
14#include "GaudiKernel/ToolHandle.h"
51 ToolHandle<Rec::IMuidCaloTrackStateOnSurface>
m_calotsos{
54 "Rec::MuidCaloTrackStateOnSurface/MuidCaloTrackStateOnSurface",
63 "MultipleScatteringTool",
64 "Trk::MultipleScatteringUpdator/AtlasMultipleScatteringUpdator",
MuidMaterialEffectsOnTrackProvider(const std::string &, const std::string &, const IInterface *)
AlgTool like constructor.
StatusCode initialize()
AlgTool initailize method.
virtual ~MuidMaterialEffectsOnTrackProvider()
Virtual destructor.
ToolHandle< Rec::IMuidCaloTrackStateOnSurface > m_calotsos
StatusCode finalize()
AlgTool finalize method.
ToolHandle< Trk::IMultipleScatteringUpdator > m_scattool
std::vector< Trk::MaterialEffectsOnTrack > extrapolationSurfacesAndEffects(const Trk::TrackingVolume &, const Trk::IPropagator &, const Trk::TrackParameters &, const Trk::Surface &, Trk::PropDirection, Trk::ParticleHypothesis) const
return all MaterialLayers associated to this track
ToolHandle< Rec::IMuidCaloTrackStateOnSurface > m_calotsosparam
Interface class IMaterialEffectsOnTrackProvider It inherits from IAlgTool.
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