EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ActsExamples::MaterialMapping::Config Struct Reference

#include <acts/blob/sPHENIX/Examples/Algorithms/MaterialMapping/include/ActsExamples/MaterialMapping/MaterialMapping.hpp>

+ Collaboration diagram for ActsExamples::MaterialMapping::Config:

Public Member Functions

 Config (std::reference_wrapper< const Acts::GeometryContext > gctx, std::reference_wrapper< const Acts::MagneticFieldContext > mctx)
 Constructor with geometry and magnetic field contexts.
 

Public Attributes

std::string collection = "material-tracks"
 Input collection.
 
std::string mappingMaterialCollection = "MappedMaterialTracks"
 The material collection to be stored.
 
std::shared_ptr
< Acts::SurfaceMaterialMapper
materialSurfaceMapper
 The ACTS surface material mapper.
 
std::shared_ptr
< Acts::VolumeMaterialMapper
materialVolumeMapper = nullptr
 The ACTS volume material mapper.
 
std::vector< std::shared_ptr
< IMaterialWriter > > 
materialWriters
 The writer of the material.
 
std::shared_ptr< const
Acts::TrackingGeometry
trackingGeometry = nullptr
 The TrackingGeometry to be mapped on.
 
std::reference_wrapper< const
Acts::GeometryContext
geoContext
 
std::reference_wrapper< const
Acts::MagneticFieldContext
magFieldContext
 

Detailed Description

Definition at line 57 of file MaterialMapping.hpp.

View newest version in sPHENIX GitHub at line 57 of file MaterialMapping.hpp

Constructor & Destructor Documentation

ActsExamples::MaterialMapping::Config::Config ( std::reference_wrapper< const Acts::GeometryContext gctx,
std::reference_wrapper< const Acts::MagneticFieldContext mctx 
)
inline

Constructor with geometry and magnetic field contexts.

Definition at line 59 of file MaterialMapping.hpp.

View newest version in sPHENIX GitHub at line 59 of file MaterialMapping.hpp

Member Data Documentation

std::string ActsExamples::MaterialMapping::Config::collection = "material-tracks"

Input collection.

Definition at line 64 of file MaterialMapping.hpp.

View newest version in sPHENIX GitHub at line 64 of file MaterialMapping.hpp

std::reference_wrapper<const Acts::GeometryContext> ActsExamples::MaterialMapping::Config::geoContext

Definition at line 83 of file MaterialMapping.hpp.

View newest version in sPHENIX GitHub at line 83 of file MaterialMapping.hpp

Referenced by ActsExamples::MaterialMapping::MaterialMapping().

std::reference_wrapper<const Acts::MagneticFieldContext> ActsExamples::MaterialMapping::Config::magFieldContext

Definition at line 86 of file MaterialMapping.hpp.

View newest version in sPHENIX GitHub at line 86 of file MaterialMapping.hpp

Referenced by ActsExamples::MaterialMapping::MaterialMapping().

std::string ActsExamples::MaterialMapping::Config::mappingMaterialCollection = "MappedMaterialTracks"

The material collection to be stored.

Definition at line 67 of file MaterialMapping.hpp.

View newest version in sPHENIX GitHub at line 67 of file MaterialMapping.hpp

Referenced by materialMappingExample().

std::shared_ptr<Acts::SurfaceMaterialMapper> ActsExamples::MaterialMapping::Config::materialSurfaceMapper
Initial value:
=
nullptr

The ACTS surface material mapper.

Definition at line 70 of file MaterialMapping.hpp.

View newest version in sPHENIX GitHub at line 70 of file MaterialMapping.hpp

Referenced by ActsExamples::MaterialMapping::MaterialMapping(), and materialMappingExample().

std::shared_ptr<Acts::VolumeMaterialMapper> ActsExamples::MaterialMapping::Config::materialVolumeMapper = nullptr

The ACTS volume material mapper.

Definition at line 74 of file MaterialMapping.hpp.

View newest version in sPHENIX GitHub at line 74 of file MaterialMapping.hpp

Referenced by ActsExamples::MaterialMapping::MaterialMapping(), and materialMappingExample().

std::vector<std::shared_ptr<IMaterialWriter> > ActsExamples::MaterialMapping::Config::materialWriters

The writer of the material.

Definition at line 77 of file MaterialMapping.hpp.

View newest version in sPHENIX GitHub at line 77 of file MaterialMapping.hpp

Referenced by materialMappingExample().

std::shared_ptr<const Acts::TrackingGeometry> ActsExamples::MaterialMapping::Config::trackingGeometry = nullptr

The TrackingGeometry to be mapped on.

Definition at line 80 of file MaterialMapping.hpp.

View newest version in sPHENIX GitHub at line 80 of file MaterialMapping.hpp

Referenced by ActsExamples::MaterialMapping::MaterialMapping(), and materialMappingExample().


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