Analysis Software
Documentation for sPHENIX simulation 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 (const GeometryContext &gctx, const MagneticFieldContext &mctx)
 

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
ISurfaceMaterial > > 
inputSurfaceMaterial
 The surface material of the input tracking geometry.
 
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 104 of file SurfaceMaterialMapper.hpp.

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

Constructor & Destructor Documentation

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

Definition at line 107 of file SurfaceMaterialMapper.hpp.

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

Member Data Documentation

std::map<GeometryIdentifier, AccumulatedSurfaceMaterial> Acts::SurfaceMaterialMapper::State::accumulatedMaterial
std::reference_wrapper<const GeometryContext> Acts::SurfaceMaterialMapper::State::geoContext

Reference to the geometry context for the mapping.

Definition at line 127 of file SurfaceMaterialMapper.hpp.

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

Referenced by Acts::SurfaceMaterialMapper::checkAndInsert(), and Acts::SurfaceMaterialMapper::mapInteraction().

std::map<GeometryIdentifier, std::shared_ptr<const ISurfaceMaterial> > Acts::SurfaceMaterialMapper::State::inputSurfaceMaterial

The surface material of the input tracking geometry.

Definition at line 120 of file SurfaceMaterialMapper.hpp.

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

Referenced by Acts::SurfaceMaterialMapper::checkAndInsert(), Acts::SurfaceMaterialMapper::mapInteraction(), and Acts::SurfaceMaterialMapper::mapSurfaceInteraction().

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

Reference to the magnetic field context.

Definition at line 130 of file SurfaceMaterialMapper.hpp.

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

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

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

The created surface material from it.

Definition at line 116 of file SurfaceMaterialMapper.hpp.

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

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

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


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