Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Core/include/Acts/Material/VolumeMaterialMapper.hpp>
Public Member Functions | |
State (const GeometryContext &gctx, const MagneticFieldContext &mctx) | |
Constructor of the State with contexts. | |
Public Attributes | |
std::map< const GeometryIdentifier, Acts::AccumulatedVolumeMaterial > | homogeneousGrid |
The recorded material per geometry ID. | |
std::map< const GeometryIdentifier, std::function< Acts::Vector2(Acts::Vector3)> > | transform2D |
The recorded 2D transform associated the grid for each geometry ID. | |
std::map< const GeometryIdentifier, Grid2D > | grid2D |
The 2D material grid for each geometry ID. | |
std::map< const GeometryIdentifier, std::function< Acts::Vector3(Acts::Vector3)> > | transform3D |
std::map< const GeometryIdentifier, Grid3D > | grid3D |
The 3D material grid for each geometry ID. | |
std::map< const GeometryIdentifier, BinUtility > | materialBin |
The binning for each 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. | |
Nested State struct which is used for the mapping prococess
Definition at line 82 of file VolumeMaterialMapper.hpp.
View newest version in sPHENIX GitHub at line 82 of file VolumeMaterialMapper.hpp
|
inline |
Constructor of the State with contexts.
Definition at line 84 of file VolumeMaterialMapper.hpp.
View newest version in sPHENIX GitHub at line 84 of file VolumeMaterialMapper.hpp
std::reference_wrapper<const GeometryContext> Acts::VolumeMaterialMapper::State::geoContext |
Reference to the geometry context for the mapping.
Definition at line 120 of file VolumeMaterialMapper.hpp.
View newest version in sPHENIX GitHub at line 120 of file VolumeMaterialMapper.hpp
Referenced by Acts::VolumeMaterialMapper::mapMaterialTrack().
std::map<const GeometryIdentifier, Grid2D> Acts::VolumeMaterialMapper::State::grid2D |
The 2D material grid for each geometry ID.
Definition at line 97 of file VolumeMaterialMapper.hpp.
View newest version in sPHENIX GitHub at line 97 of file VolumeMaterialMapper.hpp
Referenced by Acts::VolumeMaterialMapper::checkAndInsert(), Acts::VolumeMaterialMapper::createExtraHits(), and Acts::VolumeMaterialMapper::finalizeMaps().
std::map<const GeometryIdentifier, Grid3D> Acts::VolumeMaterialMapper::State::grid3D |
The 3D material grid for each geometry ID.
Definition at line 106 of file VolumeMaterialMapper.hpp.
View newest version in sPHENIX GitHub at line 106 of file VolumeMaterialMapper.hpp
Referenced by Acts::VolumeMaterialMapper::checkAndInsert(), Acts::VolumeMaterialMapper::createExtraHits(), and Acts::VolumeMaterialMapper::finalizeMaps().
std::map<const GeometryIdentifier, Acts::AccumulatedVolumeMaterial> Acts::VolumeMaterialMapper::State::homogeneousGrid |
The recorded material per geometry ID.
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::checkAndInsert(), Acts::VolumeMaterialMapper::createExtraHits(), and Acts::VolumeMaterialMapper::finalizeMaps().
std::reference_wrapper<const MagneticFieldContext> Acts::VolumeMaterialMapper::State::magFieldContext |
Reference to the magnetic field context.
Definition at line 123 of file VolumeMaterialMapper.hpp.
View newest version in sPHENIX GitHub at line 123 of file VolumeMaterialMapper.hpp
Referenced by Acts::VolumeMaterialMapper::mapMaterialTrack().
std::map<const GeometryIdentifier, BinUtility> Acts::VolumeMaterialMapper::State::materialBin |
The binning for each geometry ID.
Definition at line 109 of file VolumeMaterialMapper.hpp.
View newest version in sPHENIX GitHub at line 109 of file VolumeMaterialMapper.hpp
Referenced by Acts::VolumeMaterialMapper::checkAndInsert(), Acts::VolumeMaterialMapper::finalizeMaps(), and Acts::VolumeMaterialMapper::mapMaterialTrack().
std::map<GeometryIdentifier, std::shared_ptr<const ISurfaceMaterial> > Acts::VolumeMaterialMapper::State::surfaceMaterial |
The surface material of the input tracking geometry.
Definition at line 113 of file VolumeMaterialMapper.hpp.
View newest version in sPHENIX GitHub at line 113 of file VolumeMaterialMapper.hpp
Referenced by Acts::VolumeMaterialMapper::collectMaterialSurfaces().
std::map<const GeometryIdentifier, std::function<Acts::Vector2(Acts::Vector3)> > Acts::VolumeMaterialMapper::State::transform2D |
The recorded 2D transform associated the grid for each geometry ID.
Definition at line 94 of file VolumeMaterialMapper.hpp.
View newest version in sPHENIX GitHub at line 94 of file VolumeMaterialMapper.hpp
Referenced by Acts::VolumeMaterialMapper::checkAndInsert(), Acts::VolumeMaterialMapper::createExtraHits(), and Acts::VolumeMaterialMapper::finalizeMaps().
std::map<const GeometryIdentifier, std::function<Acts::Vector3(Acts::Vector3)> > Acts::VolumeMaterialMapper::State::transform3D |
The recorded 3D transform associated the material grid for each geometry ID
Definition at line 103 of file VolumeMaterialMapper.hpp.
View newest version in sPHENIX GitHub at line 103 of file VolumeMaterialMapper.hpp
Referenced by Acts::VolumeMaterialMapper::checkAndInsert(), Acts::VolumeMaterialMapper::createExtraHits(), and Acts::VolumeMaterialMapper::finalizeMaps().
std::map<GeometryIdentifier, std::unique_ptr<const IVolumeMaterial> > Acts::VolumeMaterialMapper::State::volumeMaterial |
The created volume material from it.
Definition at line 117 of file VolumeMaterialMapper.hpp.
View newest version in sPHENIX GitHub at line 117 of file VolumeMaterialMapper.hpp
Referenced by Acts::VolumeMaterialMapper::finalizeMaps().