** Warning **
Issuing rollback() due to DESTROY without explicit disconnect() of DBD::mysql::db handle dbname=lxr_eic at /usr/local/share/lxr/lxr-2.3.7/lib/LXR/Common.pm line 1161, <GEN12282> line 1.
Last-Modified: Sun, 26 Sep 2026 09:20:57 GMT
Content-Type: text/html; charset=utf-8
/master/acts/Core/include/Acts/Surfaces/StrawSurface.hpp
File indexing completed on 2026-09-26 08:01:21
0001
0002
0003
0004
0005
0006
0007
0008
0009 #pragma once
0010
0011 #include "Acts/Definitions/Algebra.hpp "
0012 #include "Acts/Geometry /GeometryContext.hpp "
0013 #include "Acts/Surfaces/LineBounds.hpp "
0014 #include "Acts/Surfaces/LineSurface.hpp "
0015 #include "Acts/Surfaces/Surface.hpp "
0016 #include "Acts/Surfaces/SurfaceConcept.hpp"
0017
0018 #include <memory>
0019 #include <string>
0020
0021 namespace Acts {
0022
0023 struct Polyhedron ;
0024 class LineBounds ;
0025
0026
0027
0028
0029
0030
0031
0032
0033 class StrawSurface : public LineSurface {
0034 friend class Surface ;
0035
0036 protected :
0037
0038 using LineSurface ::LineSurface ;
0039
0040
0041 public :
0042
0043
0044 SurfaceType type () const final { return Surface ::Straw ; }
0045
0046
0047
0048 std ::string name () const final { return "Acts::StrawSurface" ; }
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058 Polyhedron polyhedronRepresentation (const GeometryContext & gctx ,
0059 unsigned int quarterSegments ) const final ;
0060 };
0061
0062 static_assert (SurfaceConcept<StrawSurface >,
0063 "StrawSurface does not fulfill SurfaceConcept" );
0064
0065 }