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(const GeometryContext &gctx, 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<GeometryIdentifier, BinUtility> materialBin

The binning per geometry ID.

std::map<GeometryIdentifier, RecordedMaterialVolumePoint> recordedMaterial

The recorded material per geometry ID.

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

The surface material of the input tracking geometry.

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

The created volume material from it.