Struct VolumeMaterialMapper::State

Nested Relationships

This struct is a nested type of Class VolumeMaterialMapper.

Struct Documentation

struct Acts::VolumeMaterialMapper::State

Nested State struct which is used for the mapping prococess.

Public Functions

State(std::reference_wrapper<const GeometryContext> gctx, std::reference_wrapper<const MagneticFieldContext> mctx)

Constructor of the Sate with contexts.

Public Members

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.

std::map<GeometryID, BinUtility> materialBin

The binning per geometry ID.

std::map<GeometryID, RecordedMaterialPoint> recordedMaterial

The recorded material per geometry ID.

std::map<GeometryID, std::shared_ptr<const ISurfaceMaterial>> surfaceMaterial

The surface material of the input tracking geometry.

std::map<GeometryID, std::unique_ptr<const IVolumeMaterial>> volumeMaterial

The created volume material from it.