ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
ActsPlugins::Geant4DetectorSurfaceFactory::Options Struct Reference

Nested option struct that allows per call changeable configuration. More...

#include <ActsPlugins/Geant4/Geant4DetectorSurfaceFactory.hpp>

Collaboration diagram for ActsPlugins::Geant4DetectorSurfaceFactory::Options:
[legend]

Public Attributes

double convertedMaterialThickness = -1
 Converted material thickness (< 0 indicates keeping original thickness).
bool convertMaterial = false
 Convert the material.
std::shared_ptr< IGeant4PhysicalVolumeSelectorpassiveSurfaceSelector
 A selector for passive surfaces.
double scaleConversion = 1.
 Convert the length scale.
std::shared_ptr< IGeant4PhysicalVolumeSelectorsensitiveSurfaceSelector
 A selector for sensitive surfaces.

Detailed Description

Nested option struct that allows per call changeable configuration.

Member Data Documentation

◆ convertedMaterialThickness

double ActsPlugins::Geant4DetectorSurfaceFactory::Options::convertedMaterialThickness = -1

Converted material thickness (< 0 indicates keeping original thickness).

◆ convertMaterial

bool ActsPlugins::Geant4DetectorSurfaceFactory::Options::convertMaterial = false

Convert the material.

◆ passiveSurfaceSelector

std::shared_ptr<IGeant4PhysicalVolumeSelector> ActsPlugins::Geant4DetectorSurfaceFactory::Options::passiveSurfaceSelector
Initial value:
=
nullptr

A selector for passive surfaces.

◆ scaleConversion

double ActsPlugins::Geant4DetectorSurfaceFactory::Options::scaleConversion = 1.

Convert the length scale.

◆ sensitiveSurfaceSelector

std::shared_ptr<IGeant4PhysicalVolumeSelector> ActsPlugins::Geant4DetectorSurfaceFactory::Options::sensitiveSurfaceSelector
Initial value:
=
nullptr

A selector for sensitive surfaces.