ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::SurfaceMaterialMapper::State Struct Reference

Nested State struct which is used for the mapping prococess. More...

#include <Acts/Material/SurfaceMaterialMapper.hpp>

Collaboration diagram for Acts::SurfaceMaterialMapper::State:
[legend]

Public Member Functions

 State (const GeometryContext &gctx, const MagneticFieldContext &mctx)

Public Attributes

std::map< GeometryIdentifier, AccumulatedSurfaceMaterialaccumulatedMaterial
 The accumulated material per geometry ID.
std::reference_wrapper< const GeometryContextgeoContext
 Reference to the geometry context for the mapping.
std::map< GeometryIdentifier, std::shared_ptr< const ISurfaceMaterial > > inputSurfaceMaterial
 The surface material of the input tracking geometry.
std::reference_wrapper< const MagneticFieldContextmagFieldContext
 Reference to the magnetic field context.
std::map< GeometryIdentifier, std::unique_ptr< const ISurfaceMaterial > > surfaceMaterial
 The created surface material from it.
std::map< GeometryIdentifier, std::shared_ptr< const IVolumeMaterial > > volumeMaterial
 The volume material of the input tracking geometry.

Detailed Description

Nested State struct which is used for the mapping prococess.

Constructor & Destructor Documentation

◆ State()

Acts::SurfaceMaterialMapper::State::State ( const GeometryContext & gctx,
const MagneticFieldContext & mctx )
Parameters
[in]gctxThe geometry context to use
[in]mctxThe magnetic field context to use