EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::VolumeMaterialMapper::State Struct Reference

#include <acts/blob/sPHENIX/Core/include/Acts/Material/VolumeMaterialMapper.hpp>

+ Collaboration diagram for Acts::VolumeMaterialMapper::State:

Public Member Functions

 State (std::reference_wrapper< const GeometryContext > gctx, std::reference_wrapper< const MagneticFieldContext > mctx)
 Constructor of the Sate with contexts.
 

Public Attributes

std::map< GeometryIdentifier,
RecordedMaterialVolumePoint
recordedMaterial
 The recorded material per geometry ID.
 
std::map< GeometryIdentifier,
BinUtility
materialBin
 The binning 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.
 
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.
 

Detailed Description

Nested State struct which is used for the mapping prococess

Definition at line 75 of file VolumeMaterialMapper.hpp.

View newest version in sPHENIX GitHub at line 75 of file VolumeMaterialMapper.hpp

Constructor & Destructor Documentation

Acts::VolumeMaterialMapper::State::State ( std::reference_wrapper< const GeometryContext gctx,
std::reference_wrapper< const MagneticFieldContext mctx 
)
inline

Constructor of the Sate with contexts.

Definition at line 77 of file VolumeMaterialMapper.hpp.

View newest version in sPHENIX GitHub at line 77 of file VolumeMaterialMapper.hpp

Member Data Documentation

std::reference_wrapper<const GeometryContext> Acts::VolumeMaterialMapper::State::geoContext

Reference to the geometry context for the mapping.

Definition at line 96 of file VolumeMaterialMapper.hpp.

View newest version in sPHENIX GitHub at line 96 of file VolumeMaterialMapper.hpp

Referenced by Acts::VolumeMaterialMapper::mapMaterialTrack().

std::reference_wrapper<const MagneticFieldContext> Acts::VolumeMaterialMapper::State::magFieldContext

Reference to the magnetic field context.

Definition at line 99 of file VolumeMaterialMapper.hpp.

View newest version in sPHENIX GitHub at line 99 of file VolumeMaterialMapper.hpp

Referenced by Acts::VolumeMaterialMapper::mapMaterialTrack().

std::map<GeometryIdentifier, BinUtility> Acts::VolumeMaterialMapper::State::materialBin

The binning per geometry ID.

Definition at line 85 of file VolumeMaterialMapper.hpp.

View newest version in sPHENIX GitHub at line 85 of file VolumeMaterialMapper.hpp

Referenced by Acts::VolumeMaterialMapper::checkAndInsert(), and Acts::VolumeMaterialMapper::finalizeMaps().

std::map<GeometryIdentifier, RecordedMaterialVolumePoint> Acts::VolumeMaterialMapper::State::recordedMaterial

The recorded material per geometry ID.

Definition at line 82 of file VolumeMaterialMapper.hpp.

View newest version in sPHENIX GitHub at line 82 of file VolumeMaterialMapper.hpp

Referenced by Acts::VolumeMaterialMapper::checkAndInsert(), and Acts::VolumeMaterialMapper::finalizeMaps().

std::map<GeometryIdentifier, std::shared_ptr<const ISurfaceMaterial> > Acts::VolumeMaterialMapper::State::surfaceMaterial

The surface material of the input tracking geometry.

Definition at line 89 of file VolumeMaterialMapper.hpp.

View newest version in sPHENIX GitHub at line 89 of file VolumeMaterialMapper.hpp

Referenced by Acts::VolumeMaterialMapper::collectMaterialSurfaces().

std::map<GeometryIdentifier, std::unique_ptr<const IVolumeMaterial> > Acts::VolumeMaterialMapper::State::volumeMaterial

The created volume material from it.

Definition at line 93 of file VolumeMaterialMapper.hpp.

View newest version in sPHENIX GitHub at line 93 of file VolumeMaterialMapper.hpp

Referenced by Acts::VolumeMaterialMapper::finalizeMaps().


The documentation for this struct was generated from the following file: