Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Core/include/Acts/Material/SurfaceMaterialMapper.hpp>
Public Member Functions | |
State (const GeometryContext &gctx, const MagneticFieldContext &mctx) | |
Public Attributes | |
std::map< GeometryIdentifier, AccumulatedSurfaceMaterial > | accumulatedMaterial |
The accumulated material per geometry ID. | |
std::map< GeometryIdentifier, std::unique_ptr< const ISurfaceMaterial > > | surfaceMaterial |
The created surface material from it. | |
std::map< GeometryIdentifier, std::shared_ptr< const ISurfaceMaterial > > | inputSurfaceMaterial |
The surface material of the input tracking geometry. | |
std::map< GeometryIdentifier, std::shared_ptr< const IVolumeMaterial > > | volumeMaterial |
The volume material of the input tracking geometry. | |
std::reference_wrapper< const GeometryContext > | geoContext |
Reference to the geometry context for the mapping. | |
std::reference_wrapper< const MagneticFieldContext > | magFieldContext |
Reference to the magnetic field context. | |
Nested State struct which is used for the mapping prococess
Definition at line 104 of file SurfaceMaterialMapper.hpp.
View newest version in sPHENIX GitHub at line 104 of file SurfaceMaterialMapper.hpp
|
inline |
[in] | gctx | The geometry context to use |
[in] | mctx | The magnetic field context to use |
Definition at line 107 of file SurfaceMaterialMapper.hpp.
View newest version in sPHENIX GitHub at line 107 of file SurfaceMaterialMapper.hpp
std::map<GeometryIdentifier, AccumulatedSurfaceMaterial> Acts::SurfaceMaterialMapper::State::accumulatedMaterial |
The accumulated material per geometry ID.
Definition at line 112 of file SurfaceMaterialMapper.hpp.
View newest version in sPHENIX GitHub at line 112 of file SurfaceMaterialMapper.hpp
Referenced by Acts::SurfaceMaterialMapper::checkAndInsert(), Acts::SurfaceMaterialMapper::createState(), Acts::SurfaceMaterialMapper::finalizeMaps(), Acts::SurfaceMaterialMapper::mapInteraction(), and Acts::SurfaceMaterialMapper::mapSurfaceInteraction().
std::reference_wrapper<const GeometryContext> Acts::SurfaceMaterialMapper::State::geoContext |
Reference to the geometry context for the mapping.
Definition at line 127 of file SurfaceMaterialMapper.hpp.
View newest version in sPHENIX GitHub at line 127 of file SurfaceMaterialMapper.hpp
Referenced by Acts::SurfaceMaterialMapper::checkAndInsert(), and Acts::SurfaceMaterialMapper::mapInteraction().
std::map<GeometryIdentifier, std::shared_ptr<const ISurfaceMaterial> > Acts::SurfaceMaterialMapper::State::inputSurfaceMaterial |
The surface material of the input tracking geometry.
Definition at line 120 of file SurfaceMaterialMapper.hpp.
View newest version in sPHENIX GitHub at line 120 of file SurfaceMaterialMapper.hpp
Referenced by Acts::SurfaceMaterialMapper::checkAndInsert(), Acts::SurfaceMaterialMapper::mapInteraction(), and Acts::SurfaceMaterialMapper::mapSurfaceInteraction().
std::reference_wrapper<const MagneticFieldContext> Acts::SurfaceMaterialMapper::State::magFieldContext |
Reference to the magnetic field context.
Definition at line 130 of file SurfaceMaterialMapper.hpp.
View newest version in sPHENIX GitHub at line 130 of file SurfaceMaterialMapper.hpp
Referenced by Acts::SurfaceMaterialMapper::mapInteraction().
std::map<GeometryIdentifier, std::unique_ptr<const ISurfaceMaterial> > Acts::SurfaceMaterialMapper::State::surfaceMaterial |
The created surface material from it.
Definition at line 116 of file SurfaceMaterialMapper.hpp.
View newest version in sPHENIX GitHub at line 116 of file SurfaceMaterialMapper.hpp
Referenced by Acts::SurfaceMaterialMapper::finalizeMaps().
std::map<GeometryIdentifier, std::shared_ptr<const IVolumeMaterial> > Acts::SurfaceMaterialMapper::State::volumeMaterial |
The volume material of the input tracking geometry.
Definition at line 124 of file SurfaceMaterialMapper.hpp.
View newest version in sPHENIX GitHub at line 124 of file SurfaceMaterialMapper.hpp
Referenced by Acts::SurfaceMaterialMapper::collectMaterialVolumes().