Class Acts::PlaneLayer¶
-
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.
Public Functions
-
PlaneLayer() = delete¶
-
PlaneLayer(const PlaneLayer &pla) = delete¶
-
~PlaneLayer() override = default¶
-
PlaneLayer &operator=(const PlaneLayer&) = delete¶
-
virtual const PlaneSurface &surfaceRepresentation() const override¶
Transforms the layer into a Surface representation for extrapolation.
- Returns
returns a reference to a PlaneSurface
-
virtual PlaneSurface &surfaceRepresentation() override¶
Public Static Functions
Factory for a shared plane layer.
- Parameters
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
- Returns
shared pointer to a PlaneLayer
-
PlaneLayer() = delete¶