ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
Rec::IMuidCaloMaterialParam Class Referenceabstract

#include <IMuidCaloMaterialParam.h>

Inheritance diagram for Rec::IMuidCaloMaterialParam:
Collaboration diagram for Rec::IMuidCaloMaterialParam:

Public Member Functions

virtual ~IMuidCaloMaterialParam ()
 Virtual destructor. More...
 
virtual const Trk::SurfaceinnerSurface (double eta) const =0
 IMuidCaloMaterialParam interface: return inner/middle/outer surface corresponding to eta value. More...
 
virtual const Trk::SurfacemiddleSurface (double eta) const =0
 
virtual const Trk::SurfaceouterSurface (double eta) const =0
 
virtual double radiationThickness (double eta) const =0
 IMuidCaloMaterialParam interface: calorimeter layer radiation thickness corresponding to eta value. More...
 
virtual std::unique_ptr< Trk::TrackStateOnSurfacetrackStateOnSurface (const Trk::TrackParameters &params) const =0
 IMuidCaloMaterialParam interface: TrackStateOnSurface for parameters at a scattering surface. More...
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 AlgTool and IAlgTool interface methods. More...
 

Detailed Description

Base class for MuidCaloMaterialParam AlgTool

The parametrization represents the Coulomb scattering between the InDet and MuonSpectrometer entrance.

Parametrized positions and thicknesses (CaloLayers) are produced as a function of eta assuming any track will 'see' 2 scattering centres, taken from an inner and an outer layer.

Author
Alan..nosp@m.Popp.nosp@m.leton.nosp@m.@cer.nosp@m.n.ch

Definition at line 39 of file IMuidCaloMaterialParam.h.

Constructor & Destructor Documentation

◆ ~IMuidCaloMaterialParam()

virtual Rec::IMuidCaloMaterialParam::~IMuidCaloMaterialParam ( )
inlinevirtual

Virtual destructor.

Definition at line 42 of file IMuidCaloMaterialParam.h.

42 {}

Member Function Documentation

◆ innerSurface()

virtual const Trk::Surface* Rec::IMuidCaloMaterialParam::innerSurface ( double  eta) const
pure virtual

IMuidCaloMaterialParam interface: return inner/middle/outer surface corresponding to eta value.

Implemented in Rec::MuidCaloMaterialParam.

◆ interfaceID()

static const InterfaceID& Rec::IMuidCaloMaterialParam::interfaceID ( )
inlinestatic

AlgTool and IAlgTool interface methods.

Definition at line 45 of file IMuidCaloMaterialParam.h.

45 { return IID_IMuidCaloMaterialParam; }

◆ middleSurface()

virtual const Trk::Surface* Rec::IMuidCaloMaterialParam::middleSurface ( double  eta) const
pure virtual

Implemented in Rec::MuidCaloMaterialParam.

◆ outerSurface()

virtual const Trk::Surface* Rec::IMuidCaloMaterialParam::outerSurface ( double  eta) const
pure virtual

Implemented in Rec::MuidCaloMaterialParam.

◆ radiationThickness()

virtual double Rec::IMuidCaloMaterialParam::radiationThickness ( double  eta) const
pure virtual

IMuidCaloMaterialParam interface: calorimeter layer radiation thickness corresponding to eta value.

Implemented in Rec::MuidCaloMaterialParam.

◆ trackStateOnSurface()

virtual std::unique_ptr<Trk::TrackStateOnSurface> Rec::IMuidCaloMaterialParam::trackStateOnSurface ( const Trk::TrackParameters params) const
pure virtual

IMuidCaloMaterialParam interface: TrackStateOnSurface for parameters at a scattering surface.

Implemented in Rec::MuidCaloMaterialParam.


The documentation for this class was generated from the following file: