Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::Experimental::ProtoSupport Struct Reference

Support parameter definitions. More...

#include <acts/blob/sPHENIX/Core/include/Acts/Detector/ProtoSupport.hpp>

+ Collaboration diagram for Acts::Experimental::ProtoSupport:

Public Attributes

std::array< ActsScalar, 5u > values = {}
 Define whether you want to build support structures.
 
Surface::SurfaceType type = Surface::SurfaceType::Other
 The surface type to be built.
 
std::vector< BinningValueconstraints = s_binningValues
 Define in which values the support should be constrained.
 
unsigned int splits = 1u
 Potential splits into planar approximations.
 
std::optional< Transform3transform = std::nullopt
 The (optional) layer transform.
 
std::shared_ptr< Surfacesurface = nullptr
 Alternatively - the support surface can already be provided.
 
bool assignToAll = false
 Indicate if the support surface should always be addressed in navigation.
 

Detailed Description

Support parameter definitions.

Definition at line 25 of file ProtoSupport.hpp.

View newest version in sPHENIX GitHub at line 25 of file ProtoSupport.hpp

Member Data Documentation

bool Acts::Experimental::ProtoSupport::assignToAll = false

Indicate if the support surface should always be addressed in navigation.

Definition at line 39 of file ProtoSupport.hpp.

View newest version in sPHENIX GitHub at line 39 of file ProtoSupport.hpp

Referenced by Acts::Experimental::DD4hepLayerStructure::builder().

std::vector<BinningValue> Acts::Experimental::ProtoSupport::constraints = s_binningValues

Define in which values the support should be constrained.

Definition at line 31 of file ProtoSupport.hpp.

View newest version in sPHENIX GitHub at line 31 of file ProtoSupport.hpp

unsigned int Acts::Experimental::ProtoSupport::splits = 1u

Potential splits into planar approximations.

Definition at line 33 of file ProtoSupport.hpp.

View newest version in sPHENIX GitHub at line 33 of file ProtoSupport.hpp

std::shared_ptr<Surface> Acts::Experimental::ProtoSupport::surface = nullptr

Alternatively - the support surface can already be provided.

Definition at line 37 of file ProtoSupport.hpp.

View newest version in sPHENIX GitHub at line 37 of file ProtoSupport.hpp

Referenced by Acts::Experimental::DD4hepLayerStructure::builder().

std::optional<Transform3> Acts::Experimental::ProtoSupport::transform = std::nullopt

The (optional) layer transform.

Definition at line 35 of file ProtoSupport.hpp.

View newest version in sPHENIX GitHub at line 35 of file ProtoSupport.hpp

Surface::SurfaceType Acts::Experimental::ProtoSupport::type = Surface::SurfaceType::Other

The surface type to be built.

Definition at line 29 of file ProtoSupport.hpp.

View newest version in sPHENIX GitHub at line 29 of file ProtoSupport.hpp

Referenced by cpp.ast.Parameter::__str__(), and cpp.ast.VariableDeclaration::ToString().

std::array<ActsScalar, 5u> Acts::Experimental::ProtoSupport::values = {}

Define whether you want to build support structures.

Definition at line 27 of file ProtoSupport.hpp.

View newest version in sPHENIX GitHub at line 27 of file ProtoSupport.hpp


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