ATLAS Offline Software
Loading...
Searching...
No Matches
Rec::IMuidCaloMaterialParam Class Referenceabstract

Base class for MuidCaloMaterialParam AlgTool. More...

#include <IMuidCaloMaterialParam.h>

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

Public Member Functions

virtual ~IMuidCaloMaterialParam ()
 Virtual destructor.
virtual const Trk::SurfaceinnerSurface (double eta) const =0
 IMuidCaloMaterialParam interface: return inner/middle/outer surface corresponding to eta value.
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.
virtual std::unique_ptr< Trk::TrackStateOnSurfacetrackStateOnSurface (const Trk::TrackParameters &params) const =0
 IMuidCaloMaterialParam interface: TrackStateOnSurface for parameters at a scattering surface.

Static Public Member Functions

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

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()

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

AlgTool and IAlgTool interface methods.

Definition at line 45 of file IMuidCaloMaterialParam.h.

static const InterfaceID IID_IMuidCaloMaterialParam("IMuidCaloMaterialParam", 1, 0)
Interface ID for 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: