ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/master/Core/include/Acts/Surfaces/InfiniteBounds.hpp>
Public Member Functions | |
InfiniteBounds ()=default | |
~InfiniteBounds () override=default | |
SurfaceBounds::BoundsType | type () const final |
std::vector< double > | values () const final |
bool | inside (const Vector2D &, const BoundaryCheck &) const final |
double | distanceToBoundary (const Vector2D &) const final |
std::ostream & | toStream (std::ostream &os) const final |
Output Method for std::ostream. | |
Public Member Functions inherited from Acts::SurfaceBounds | |
virtual | ~SurfaceBounds ()=default |
Additional Inherited Members | |
Public Types inherited from Acts::SurfaceBounds | |
enum | BoundsType : int { eCone = 0, eCylinder = 1, eDiamond = 2, eDisc = 3, eEllipse = 5, eLine = 6, eRectangle = 7, eTrapezoid = 8, eTriangle = 9, eDiscTrapezoid = 10, eConvexPolygon = 11, eAnnulus = 12, eBoundless = 13, eOther = 14 } |
templated boundless extension to forward the interface Returns all inside checks to true and can templated for all bounds
Definition at line 20 of file InfiniteBounds.hpp.
View newest version in sPHENIX GitHub at line 20 of file InfiniteBounds.hpp
|
default |
|
overridedefault |
|
inlinefinalvirtual |
Minimal distance calculation ignores input parameter
Implements Acts::SurfaceBounds.
Definition at line 45 of file InfiniteBounds.hpp.
View newest version in sPHENIX GitHub at line 45 of file InfiniteBounds.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE().
|
inlinefinalvirtual |
Method inside() returns true for any case
ignores input parameters
Implements Acts::SurfaceBounds.
Definition at line 37 of file InfiniteBounds.hpp.
View newest version in sPHENIX GitHub at line 37 of file InfiniteBounds.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE().
|
inlinefinalvirtual |
Output Method for std::ostream.
Implements Acts::SurfaceBounds.
Definition at line 50 of file InfiniteBounds.hpp.
View newest version in sPHENIX GitHub at line 50 of file InfiniteBounds.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE().
|
inlinefinalvirtual |
Return the bounds type - for persistency optimization
Implements Acts::SurfaceBounds.
Definition at line 26 of file InfiniteBounds.hpp.
View newest version in sPHENIX GitHub at line 26 of file InfiniteBounds.hpp
References Acts::SurfaceBounds::eBoundless.
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE().
|
inlinefinalvirtual |
Access method for bound values, this is a dynamically sized vector containing the parameters needed to describe these bounds
Implements Acts::SurfaceBounds.
Definition at line 30 of file InfiniteBounds.hpp.
View newest version in sPHENIX GitHub at line 30 of file InfiniteBounds.hpp