Class Acts::CylinderLayer¶
-
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.
Public Functions
-
CylinderLayer(const CylinderLayer &cla) = delete¶
-
CylinderLayer() = delete¶
-
~CylinderLayer() override = default¶
-
CylinderLayer &operator=(const CylinderLayer&) = delete¶
-
virtual const CylinderSurface &surfaceRepresentation() const override¶
Transforms the layer into a Surface representation This is for positioning and extrapolation.
-
virtual CylinderSurface &surfaceRepresentation() override¶
Public Static Functions
Factory for shared Layer pointer create a shared, fully deployed CylinderLayer.
- Parameters
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
- Returns
The return object is a shared poiter to the layer.
-
CylinderLayer(const CylinderLayer &cla) = delete¶