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

#include <acts/blob/master/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< GeometryID,
AccumulatedSurfaceMaterial
accumulatedMaterial
 The accumulated material per geometry ID.
 
std::map< GeometryID,
std::unique_ptr< const
ISurfaceMaterial > > 
surfaceMaterial
 The created surface 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 87 of file SurfaceMaterialMapper.hpp.

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

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

Member Data Documentation

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

The accumulated material per geometry ID.

Definition at line 94 of file SurfaceMaterialMapper.hpp.

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

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

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

Reference to the geometry context for the mapping.

Definition at line 101 of file SurfaceMaterialMapper.hpp.

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

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

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

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

The created surface material from it.

Definition at line 98 of file SurfaceMaterialMapper.hpp.

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

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


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