File PerigeeSurface.hpp¶
-
namespace Acts
Note
This file is foreseen for the
Geometry
module to replaceExtent
Note
this is foreseen for the ‘Geometry’ module
-
class PerigeeSurface : public Acts::LineSurface
- #include <Acts/Surfaces/PerigeeSurface.hpp>
Class describing the Line to which the Perigee refers to.
The Surface axis is fixed to be the z-axis of the Tracking frame. It inherits from StraingLineSurface.
Public Functions
-
PerigeeSurface() = delete
Default Constructor - deleted.
-
~PerigeeSurface() override = default
Destructor - defaulted.
-
virtual std::string name() const final
Return properly formatted class name for screen output */.
-
PerigeeSurface &operator=(const PerigeeSurface &other)
Assignment operator.
- Parameters
other – is the source surface to be assigned
-
virtual Polyhedron polyhedronRepresentation(const GeometryContext &gctx, size_t lseg) const final
Return a Polyhedron for the surfaces.
Note
ignored
- Parameters
gctx – The current geometry context object, e.g. alignment
lseg – is ignored for a perigee
- Returns
A list of vertices and a face/facett description of it
-
virtual std::ostream &toStream(const GeometryContext &gctx, std::ostream &sl) const final
Output Method for std::ostream.
- Parameters
gctx – The current geometry context object, e.g. alignment
sl – is the ostream to be dumped into
- Returns
ostreamn obect which was streamed into
-
virtual SurfaceType type() const final
Return the surface type.
Protected Functions
-
PerigeeSurface(const Vector3 &gp)¶
Constructor from GlobalPosition.
- Parameters
gp – position where the perigee is centered
-
PerigeeSurface(const Transform3 &transform)¶
Constructor with a Transform - needed for tilt.
- Parameters
transform – is the transform for position and tilting
-
PerigeeSurface(const PerigeeSurface &other)¶
Copy constructor.
- Parameters
other – is the source surface to be copied
-
PerigeeSurface(const GeometryContext &gctx, const PerigeeSurface &other, const Transform3 &shift)¶
Copy constructor - with shift.
- Parameters
gctx – The current geometry context object, e.g. alignment
other – is the source cone surface
shift – is the additional transfrom applied after copying
-
PerigeeSurface() = delete
-
class PerigeeSurface : public Acts::LineSurface