Class Acts::StrawSurface¶
-
class Acts::StrawSurface : public Acts::LineSurface¶
Class for a StrawSurface in the TrackingGeometry to describe dirft tube and straw like detectors.
Public Functions
-
StrawSurface() = delete¶
-
~StrawSurface() override = default¶
-
inline virtual std::string name() const final¶
Return properly formatted class name for screen output */.
-
StrawSurface &operator=(const StrawSurface &other)¶
Assignment operator.
- Parameters
other – is the source surface for copying
-
virtual Polyhedron polyhedronRepresentation(const GeometryContext &gctx, size_t lseg) const final¶
Return a Polyhedron for the surfaces.
Note
if lseg is set to 1 then only the straw is created
- Parameters
gctx – The current geometry context object, e.g. alignment
lseg – Number of segments along curved lines, it represents the full 2*M_PI coverange, if lseg is set to 1 only the extrema are given
- Returns
A list of vertices and a face/facett description of it
-
inline virtual SurfaceType type() const final¶
Return the surface type.
-
StrawSurface() = delete¶