Class InfiniteBounds

Inheritance Relationships

Base Type

Class Documentation

class Acts::InfiniteBounds : public Acts::SurfaceBounds

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
double distanceToBoundary(const Vector2D&) const final

Minimal distance calculation ignores input parameter.

Return

always 0. (should be -NaN)

bool inside(const Vector2D&, const BoundaryCheck&) const final

Method inside() returns true for any case.

ignores input parameters

Return

always true

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

Output Method for std::ostream.

SurfaceBounds::BoundsType type() const final

Return the bounds type - for persistency optimization.

Return

is a BoundsType enum

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.

Return

of the stored values for this SurfaceBounds object