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

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

+ Collaboration diagram for Acts::SurfaceMaterialMapper::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,
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
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.
 

Detailed Description

Nested State struct which is used for the mapping prococess

Definition at line 91 of file SurfaceMaterialMapper.hpp.

View newest version in sPHENIX GitHub at line 91 of file SurfaceMaterialMapper.hpp

Constructor & Destructor Documentation

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

Constructor of the Sate with contexts.

Definition at line 93 of file SurfaceMaterialMapper.hpp.

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

Member Data Documentation

std::map<GeometryIdentifier, AccumulatedSurfaceMaterial> Acts::SurfaceMaterialMapper::State::accumulatedMaterial

The accumulated material per geometry ID.

Definition at line 99 of file SurfaceMaterialMapper.hpp.

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

Referenced by Acts::SurfaceMaterialMapper::checkAndInsert(), Acts::SurfaceMaterialMapper::createState(), and Acts::SurfaceMaterialMapper::finalizeMaps().

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

Reference to the geometry context for the mapping.

Definition at line 110 of file SurfaceMaterialMapper.hpp.

View newest version in sPHENIX GitHub at line 110 of file SurfaceMaterialMapper.hpp

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

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

Reference to the magnetic field context.

Definition at line 113 of file SurfaceMaterialMapper.hpp.

View newest version in sPHENIX GitHub at line 113 of file SurfaceMaterialMapper.hpp

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

std::map<GeometryIdentifier, std::unique_ptr<const ISurfaceMaterial> > Acts::SurfaceMaterialMapper::State::surfaceMaterial

The created surface material from it.

Definition at line 103 of file SurfaceMaterialMapper.hpp.

View newest version in sPHENIX GitHub at line 103 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 107 of file SurfaceMaterialMapper.hpp.

View newest version in sPHENIX GitHub at line 107 of file SurfaceMaterialMapper.hpp

Referenced by Acts::SurfaceMaterialMapper::collectMaterialVolumes().


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