Class PlaneLayer¶
Defined in File PlaneLayer.hpp
Inheritance Relationships¶
Base Types¶
public Acts::PlaneSurface
(Class PlaneSurface)public Acts::Layer
(Class Layer)
Class Documentation¶
-
class
Acts
::
PlaneLayer
: public virtual Acts::PlaneSurface, public Acts::Layer¶ Class to describe a planar detector layer for tracking, it inhertis from both, Layer base class and PlaneSurface class.
Public Functions
-
PlaneLayer
() = delete¶
-
PlaneLayer
(const PlaneLayer &pla) = delete¶
-
~PlaneLayer
() override = default¶
-
PlaneLayer &
operator=
(const PlaneLayer&) = delete¶
-
const PlaneSurface &
surfaceRepresentation
() const override¶ Transforms the layer into a Surface representation for extrapolation.
- Return
returns a reference to a PlaneSurface
-
PlaneSurface &
surfaceRepresentation
() override¶
Public Static Functions
Factory for a shared plane layer.
- Return
shared pointer to a PlaneLayer
- Parameters
transform
: which places the layer in the global framepbounds
: the planar bounds that define the layer dimensionssurfaceArray
: is the surface array that holds the sensitive surfacesthickness
: is the thickness of the layer (normal direction to plane)ad
: is the approach descriptor for describing the approach surfacelaytyp
: is the layer type
Protected Functions
Private constructor for a PlaneLayer is called by create(args*)
- Return
shared pointer to a PlaneLayer
- Parameters
transform
: which places the layer in the global framepbounds
: the planar bounds that define the layer dimensionssurfaceArray
: is the surface array that holds the sensitive surfacesthickness
: is the thickness of the layer (normal direction to plane)ades
: is the approach descriptor for describing the approach surfacelaytyp
: is the layer type
-
PlaneLayer
(const PlaneLayer &pla, const Transform3D &shift)¶ Private constructor for a PlaneLayer, is called by create(arge*.
- Parameters
pla
: is the plain layer to be copedshift
: is the additional shift applied after copying
-