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

#include <acts/blob/master/Examples/Algorithms/MaterialMapping/include/ACTFW/MaterialMapping/MaterialMapping.hpp>

+ Collaboration diagram for FW::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
materialMapper = nullptr
 The ACTS surface 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 56 of file MaterialMapping.hpp.

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

Constructor & Destructor Documentation

FW::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 58 of file MaterialMapping.hpp.

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

Member Data Documentation

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

Input collection.

Definition at line 63 of file MaterialMapping.hpp.

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

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

Definition at line 78 of file MaterialMapping.hpp.

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

Referenced by FW::MaterialMapping::MaterialMapping().

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

Definition at line 81 of file MaterialMapping.hpp.

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

Referenced by FW::MaterialMapping::MaterialMapping().

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

The material collection to be stored.

Definition at line 66 of file MaterialMapping.hpp.

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

std::shared_ptr<Acts::SurfaceMaterialMapper> FW::MaterialMapping::Config::materialMapper = nullptr

The ACTS surface material mapper.

Definition at line 69 of file MaterialMapping.hpp.

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

Referenced by FW::MaterialMapping::MaterialMapping().

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

The writer of the material.

Definition at line 72 of file MaterialMapping.hpp.

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

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

The TrackingGeometry to be mapped on.

Definition at line 75 of file MaterialMapping.hpp.

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

Referenced by FW::MaterialMapping::MaterialMapping().


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