Class CylinderLayer¶
Defined in File CylinderLayer.hpp
Inheritance Relationships¶
Base Types¶
public Acts::CylinderSurface
(Class CylinderSurface)public Acts::Layer
(Class Layer)
Class Documentation¶
-
class
Acts
::
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¶ Copy constructor - deleted.
-
CylinderLayer
() = delete¶ Default Constructor.
-
~CylinderLayer
() override = default¶ Destructor.
-
CylinderLayer &
operator=
(const CylinderLayer&) = delete¶ Assignment operator for CylinderLayers - deleted.
-
const CylinderSurface &
surfaceRepresentation
() const override¶ Transforms the layer into a Surface representation This is for positioning and extrapolation.
-
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 spacecbounds
: are the cylindrical bounds of the layersurfaceArray
: is the Binned Array that holds the sensitive surfacesthickness
: is the layer thickness (along the normal)ad
: is the approach descriptor for approaching the layerlaytyp
: is the layer type
- Return
The return object is a shared poiter to the layer.
Protected Functions
Private constructor for CylinderLayer, called by create(args*) factory.
- Parameters
transform
: is the 3D transform that places the layer in 3D spacecbounds
: are the cylindrical bounds of the layersurfaceArray
: is the Binned Array that holds the sensitive surfacesthickness
: is the layer thickness (along the normal)ad
: is the approach descriptor for approaching the layerlaytyp
: is the layer type
- Return
The return object is a shared poiter to the layer.
-
CylinderLayer
(const CylinderLayer &cla, const Transform3D &shift)¶ Private copy constructor with shift, called by create(args*)
- Return
The return object is a shared pointer to the layer.
- Parameters
cla
: is the source cylinder layer for the copyshift
: is the additional transform applied after cloning
-