|
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef MUIDINTERFACES_IMUIDCALOMATERIALPARAM_H
9 #define MUIDINTERFACES_IMUIDCALOMATERIALPARAM_H
11 #include "GaudiKernel/IAlgTool.h"
16 class TrackStateOnSurface;
24 static const InterfaceID IID_IMuidCaloMaterialParam(
"IMuidCaloMaterialParam", 1, 0);
45 static const InterfaceID&
interfaceID() {
return IID_IMuidCaloMaterialParam; }
64 #endif // MUIDINTERFACES_IMUIDCALOMATERIALPARAM_H
static const InterfaceID & interfaceID()
AlgTool and IAlgTool interface methods.
virtual const Trk::Surface * middleSurface(double eta) const =0
virtual std::unique_ptr< Trk::TrackStateOnSurface > trackStateOnSurface(const Trk::TrackParameters ¶ms) const =0
IMuidCaloMaterialParam interface: TrackStateOnSurface for parameters at a scattering surface.
virtual const Trk::Surface * innerSurface(double eta) const =0
IMuidCaloMaterialParam interface: return inner/middle/outer surface corresponding to eta value.
virtual const Trk::Surface * outerSurface(double eta) const =0
Name: MuonSpContainer.h Package : offline/Reconstruction/MuonIdentification/muonEvent.
Ensure that the ATLAS eigen extensions are properly loaded.
virtual double radiationThickness(double eta) const =0
IMuidCaloMaterialParam interface: calorimeter layer radiation thickness corresponding to eta value.
virtual ~IMuidCaloMaterialParam()
Virtual destructor.