|
ACTS
Experiment-independent tracking
|
Nested State struct which is used for the mapping prococess. More...
#include <Acts/Material/VolumeMaterialMapper.hpp>
Public Member Functions | |
| State (const GeometryContext &gctx, const MagneticFieldContext &mctx) | |
| Constructor of the State with contexts. | |
Public Attributes | |
| std::reference_wrapper< const GeometryContext > | geoContext |
| Reference to the geometry context for the mapping. | |
| std::map< const GeometryIdentifier, Grid2D > | grid2D |
| The 2D material grid for each geometry ID. | |
| std::map< const GeometryIdentifier, Grid3D > | grid3D |
| The 3D material grid for each geometry ID. | |
| std::map< const GeometryIdentifier, Acts::AccumulatedVolumeMaterial > | homogeneousGrid |
| The recorded material per geometry ID. | |
| std::reference_wrapper< const MagneticFieldContext > | magFieldContext |
| Reference to the magnetic field context. | |
| 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< const GeometryIdentifier, std::function< Acts::Vector2(Acts::Vector3)> > | transform2D |
| The recorded 2D transform associated the grid for each geometry ID. | |
| std::map< const GeometryIdentifier, std::function< Acts::Vector3(Acts::Vector3)> > | transform3D |
| The recorded 3D transform associated the material grid for each geometry ID. | |
| std::map< GeometryIdentifier, std::unique_ptr< const IVolumeMaterial > > | volumeMaterial |
| The created volume material from it. | |
Nested State struct which is used for the mapping prococess.
| Acts::VolumeMaterialMapper::State::State | ( | const GeometryContext & | gctx, |
| const MagneticFieldContext & | mctx ) |
Constructor of the State with contexts.
| gctx | Geometry context for volume material mapping |
| mctx | Magnetic field context for volume material mapping |
| std::reference_wrapper<const GeometryContext> Acts::VolumeMaterialMapper::State::geoContext |
Reference to the geometry context for the mapping.
| std::map<const GeometryIdentifier, Grid2D> Acts::VolumeMaterialMapper::State::grid2D |
The 2D material grid for each geometry ID.
| std::map<const GeometryIdentifier, Grid3D> Acts::VolumeMaterialMapper::State::grid3D |
The 3D material grid for each geometry ID.
| std::map<const GeometryIdentifier, Acts::AccumulatedVolumeMaterial> Acts::VolumeMaterialMapper::State::homogeneousGrid |
The recorded material per geometry ID.
| std::reference_wrapper<const MagneticFieldContext> Acts::VolumeMaterialMapper::State::magFieldContext |
Reference to the magnetic field context.
| std::map<const GeometryIdentifier, BinUtility> Acts::VolumeMaterialMapper::State::materialBin |
The binning for each geometry ID.
| std::map<GeometryIdentifier, std::shared_ptr<const ISurfaceMaterial> > Acts::VolumeMaterialMapper::State::surfaceMaterial |
The surface material of the input tracking geometry.
| 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.
| 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.
| std::map<GeometryIdentifier, std::unique_ptr<const IVolumeMaterial> > Acts::VolumeMaterialMapper::State::volumeMaterial |
The created volume material from it.