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: