class CylinderLayer : public Acts::CylinderSurface, public Acts::Layer¶
Class to describe a cylindrical detector layer for tracking, it inhertis from both, Layer base class and CylinderSurface class.
CylinderLayer() = delete¶
~CylinderLayer() override = default¶
virtual const CylinderSurface &surfaceRepresentation() const override¶
Transforms the layer into a Surface representation This is for positioning and extrapolation.
Public Static Functions
Factory for shared Layer pointer create a shared, fully deployed CylinderLayer.
transform – is the 3D transform that places the layer in 3D space
cbounds – are the cylindrical bounds of the layer
surfaceArray – is the Binned Array that holds the sensitive surfaces
thickness – is the layer thickness (along the normal)
ad – is the approach descriptor for approaching the layer
laytyp – is the layer type
The return object is a shared pointer to the layer.
- CylinderLayer() = delete¶