|  | 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.
Scalar eta() const
pseudorapidity method
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
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.