File InfiniteBounds.hpp

namespace Acts

Note

This file is foreseen for the Geometry module to replace Extent

Variables

static const InfiniteBounds s_noBounds = {}
class InfiniteBounds : public Acts::SurfaceBounds
#include <Acts/Surfaces/InfiniteBounds.hpp>

templated boundless extension to forward the interface Returns all inside checks to true and can templated for all bounds

Public Functions

InfiniteBounds() = default
~InfiniteBounds() override = default
inline virtual bool inside(const Vector2&, const BoundaryCheck&) const final

Method inside() returns true for any case.

ignores input parameters

Returns

always true

inline virtual std::ostream &toStream(std::ostream &os) const final

Output Method for std::ostream.

inline virtual SurfaceBounds::BoundsType type() const final

Return the bounds type - for persistency optimization.

Returns

is a BoundsType enum

inline virtual std::vector<double> values() const final

Access method for bound values, this is a dynamically sized vector containing the parameters needed to describe these bounds.

Returns

of the stored values for this SurfaceBounds object