Class ConeLayer¶
Defined in File ConeLayer.hpp
Inheritance Relationships¶
Base Types¶
public Acts::ConeSurface
(Class ConeSurface)public Acts::Layer
(Class Layer)
Class Documentation¶
-
class
Acts
::
ConeLayer
: public virtual Acts::ConeSurface, public Acts::Layer¶ Class to describe a conical detector layer for tracking, it inhertis from both, Layer base class and ConeSurface class.
Public Functions
-
ConeLayer
() = delete¶
-
~ConeLayer
() override = default¶
-
const ConeSurface &
surfaceRepresentation
() const override¶ Transforms the layer into a Surface representation for extrapolation.
-
ConeSurface &
surfaceRepresentation
() override¶
Public Static Functions
Factory for shared layer.
- Parameters
transform
: is the 3D transform that poisitions the layer in 3D framecbounds
: is the conical bound descriptionsurfaceArray
: is the array of sensitive surfacesthickness
: is the layer thickness along the normal axisad
: is the approach descriptor for navigation towards the layerlaytyp
: is the layer type
- Return
is a shared pointer to a layer
Protected Functions
Private constructor with arguments.
- Parameters
transform
: is the 3D transform that poisitions the layer in 3D framecbounds
: is the conical bound descriptionsurfaceArray
: is the array of sensitive surfacesthickness
: is the layer thickness along the normal axisade
: is the approach descriptor for navigation towards the layerlaytyp
: is the layer type
-
ConeLayer
(const ConeLayer &cla, const Transform3 &shift)¶ Private copy constructor with shift, called by create(args*)
- Parameters
cla
: is the source clone layershift
: is the additional shift applied after copying
-