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 Transform3 &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
-