|
ATLAS Offline Software
|
Go to the documentation of this file.
21 #ifndef MUIDCALOSCATTERINGTOOLS_MUIDCALOMATERIALPARAM_H
22 #define MUIDCALOSCATTERINGTOOLS_MUIDCALOMATERIALPARAM_H
29 #include "GaudiKernel/ToolHandle.h"
61 std::unique_ptr<Trk::Surface>
createSurface(
double eta,
double r,
double z,
double cotThetaWidth)
const;
68 "Trk::TrackingVolumeDisplayer/TrackingVolumeDisplayer",
91 #endif // MUIDCALOSCATTERINGTOOLS_MUIDCALOMATERIALPARAM_H
const Trk::Surface * middleSurface(double eta) const override
double radiationThickness(double eta) const override
IMuidCaloMaterialParam interface: calorimeter layer radiation thickness corresponding to eta value.
bool m_produceSurfacesDisplay
if true (set in jobOptions), use TrackingVolumeDisplayer to produce ROOT output.
StatusCode defineCaloMaterial()
std::unique_ptr< Trk::Surface > createSurface(double eta, double r, double z, double cotThetaWidth) const
StatusCode initialize() override
ToolHandle< Trk::IGeometryProcessor > m_surfaceDisplayTool
virtual ~MuidCaloMaterialParam()=default
std::vector< std::unique_ptr< const Trk::Surface > > m_outerForwardSurfaces
const unsigned m_numberBins
Name: MuonSpContainer.h Package : offline/Reconstruction/MuonIdentification/muonEvent.
const Trk::Surface * outerSurface(double eta) const override
::StatusCode StatusCode
StatusCode definition for legacy code.
std::vector< std::unique_ptr< const Trk::Surface > > m_innerForwardSurfaces
MuidCaloMaterialParam(const std::string &type, const std::string &name, const IInterface *parent)
std::vector< std::unique_ptr< const Trk::Surface > > m_innerBackwardSurfaces
std::vector< double > m_radiationThickness
std::vector< std::unique_ptr< const Trk::Surface > > m_outerBackwardSurfaces
std::vector< std::unique_ptr< const CaloLayer > > m_caloOuterLayers
std::unique_ptr< Trk::TrackStateOnSurface > trackStateOnSurface(const Trk::TrackParameters ¶meters) const override
IMuidCaloMaterialParam interface: TrackStateOnSurface for parameters at a scattering surface.
std::vector< std::unique_ptr< const Trk::Surface > > m_middleBackwardSurfaces
std::vector< std::unique_ptr< const Trk::Surface > > m_middleForwardSurfaces
const Trk::Surface * innerSurface(double eta) const override
IMuidCaloMaterialParam interface: return inner/middle/outer surface corresponding to eta value.
std::vector< std::unique_ptr< const CaloLayer > > m_caloInnerLayers