class 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.
PlaneLayer() = delete
~PlaneLayer() override = default
virtual const PlaneSurface &surfaceRepresentation() const override
Transforms the layer into a Surface representation for extrapolation.
returns a reference to a PlaneSurface
Public Static Functions
Factory for a shared plane layer.
transform – which places the layer in the global frame
pbounds – the planar bounds that define the layer dimensions
surfaceArray – is the surface array that holds the sensitive surfaces
thickness – is the thickness of the layer (normal direction to plane)
ad – is the approach descriptor for describing the approach surface
laytyp – is the layer type
shared pointer to a PlaneLayer
- PlaneLayer() = delete