ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::CuboidVolumeBuilder::SurfaceConfig Struct Reference

This struct stores the data for the construction of a single PlaneSurface. More...

#include <Acts/Geometry/CuboidVolumeBuilder.hpp>

Collaboration diagram for Acts::CuboidVolumeBuilder::SurfaceConfig:
[legend]

Public Attributes

std::function< SurfacePlacementBase *(const Transform3 &, std::shared_ptr< const RectangleBounds >, double)> detElementConstructor
 Constructor function for optional detector elements Arguments are transform, rectangle bounds and thickness.
Vector3 position {}
 Center position of the surface.
std::shared_ptr< const RectangleBoundsrBounds = nullptr
 Rectangle bounds defining surface dimensions.
RotationMatrix3 rotation = RotationMatrix3::Identity()
 Rotation matrix defining surface orientation.
std::shared_ptr< const ISurfaceMaterialsurMat = nullptr
 Surface material description.
double thickness = 0.
 Material thickness of the surface.

Detailed Description

This struct stores the data for the construction of a single PlaneSurface.

Member Data Documentation

◆ detElementConstructor

std::function<SurfacePlacementBase*( const Transform3&, std::shared_ptr<const RectangleBounds>, double)> Acts::CuboidVolumeBuilder::SurfaceConfig::detElementConstructor

Constructor function for optional detector elements Arguments are transform, rectangle bounds and thickness.

◆ position

Vector3 Acts::CuboidVolumeBuilder::SurfaceConfig::position {}

Center position of the surface.

◆ rBounds

std::shared_ptr<const RectangleBounds> Acts::CuboidVolumeBuilder::SurfaceConfig::rBounds = nullptr

Rectangle bounds defining surface dimensions.

◆ rotation

RotationMatrix3 Acts::CuboidVolumeBuilder::SurfaceConfig::rotation = RotationMatrix3::Identity()

Rotation matrix defining surface orientation.

◆ surMat

std::shared_ptr<const ISurfaceMaterial> Acts::CuboidVolumeBuilder::SurfaceConfig::surMat = nullptr

Surface material description.

◆ thickness

double Acts::CuboidVolumeBuilder::SurfaceConfig::thickness = 0.

Material thickness of the surface.