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

This struct stores the data for the construction of a PlaneLayer. More...

#include <acts/blob/sPHENIX/Core/include/Acts/Geometry/CuboidVolumeBuilder.hpp>

+ Collaboration diagram for Acts::CuboidVolumeBuilder::LayerConfig:

Public Attributes

std::vector< SurfaceConfigsurfaceCfg
 
std::vector< std::shared_ptr
< const Surface > > 
surfaces
 
bool active = false
 
size_t binsY = 1
 
size_t binsZ = 1
 
std::array< ActsScalar, 2u > envelopeX {0, 0}
 
std::array< ActsScalar, 2u > envelopeY {0, 0}
 
std::array< ActsScalar, 2u > envelopeZ {0, 0}
 
std::optional< RotationMatrix3rotation {std::nullopt}
 

Detailed Description

This struct stores the data for the construction of a PlaneLayer.

Definition at line 65 of file CuboidVolumeBuilder.hpp.

View newest version in sPHENIX GitHub at line 65 of file CuboidVolumeBuilder.hpp

Member Data Documentation

bool Acts::CuboidVolumeBuilder::LayerConfig::active = false

Definition at line 71 of file CuboidVolumeBuilder.hpp.

View newest version in sPHENIX GitHub at line 71 of file CuboidVolumeBuilder.hpp

Referenced by Acts::Test::makeToyDetector().

size_t Acts::CuboidVolumeBuilder::LayerConfig::binsY = 1

Definition at line 73 of file CuboidVolumeBuilder.hpp.

View newest version in sPHENIX GitHub at line 73 of file CuboidVolumeBuilder.hpp

Referenced by Acts::CuboidVolumeBuilder::buildLayer().

size_t Acts::CuboidVolumeBuilder::LayerConfig::binsZ = 1

Definition at line 75 of file CuboidVolumeBuilder.hpp.

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

Referenced by Acts::CuboidVolumeBuilder::buildLayer().

std::array<ActsScalar, 2u> Acts::CuboidVolumeBuilder::LayerConfig::envelopeX {0, 0}

Definition at line 77 of file CuboidVolumeBuilder.hpp.

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

Referenced by Acts::CuboidVolumeBuilder::buildLayer(), and Acts::Test::makeToyDetector().

std::array<ActsScalar, 2u> Acts::CuboidVolumeBuilder::LayerConfig::envelopeY {0, 0}

Definition at line 79 of file CuboidVolumeBuilder.hpp.

View newest version in sPHENIX GitHub at line 79 of file CuboidVolumeBuilder.hpp

Referenced by Acts::CuboidVolumeBuilder::buildLayer(), and Acts::Test::makeToyDetector().

std::array<ActsScalar, 2u> Acts::CuboidVolumeBuilder::LayerConfig::envelopeZ {0, 0}

Definition at line 81 of file CuboidVolumeBuilder.hpp.

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

Referenced by Acts::CuboidVolumeBuilder::buildLayer(), and Acts::Test::makeToyDetector().

std::optional<RotationMatrix3> Acts::CuboidVolumeBuilder::LayerConfig::rotation {std::nullopt}

Definition at line 83 of file CuboidVolumeBuilder.hpp.

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

Referenced by Acts::CuboidVolumeBuilder::buildLayer().

std::vector<SurfaceConfig> Acts::CuboidVolumeBuilder::LayerConfig::surfaceCfg
std::vector<std::shared_ptr<const Surface> > Acts::CuboidVolumeBuilder::LayerConfig::surfaces

Definition at line 69 of file CuboidVolumeBuilder.hpp.

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

Referenced by Acts::CuboidVolumeBuilder::buildLayer().


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