|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRKSURFACES_NOBOUNDS_H
10 #define TRKSURFACES_NOBOUNDS_H
65 virtual
double r()
const override final;
68 virtual MsgStream&
dump(MsgStream& sl)
const override final;
71 virtual std::ostream&
dump(std::ostream& sl)
const override final;
76 #include "TrkSurfaces/NoBounds.icc"
77 #endif // TRKSURFACES_NOBOUNDS_H
virtual double r() const override final
r() method to complete inherited interface
NoBounds & operator=(const NoBounds &)=default
NoBounds()=default
Default Constructor.
Eigen::Matrix< double, 2, 1 > Vector2D
NoBounds(const NoBounds &)=default
virtual SurfaceBounds::BoundsType type() const override
Return SurfaceBounds for persistency.
bool const RAWDATA *ch2 const
virtual NoBounds * clone() const override final
Clone method to complete inherited interface.
virtual bool inside(const Amg::Vector2D &locpo, double tol1=0., double tol2=0.) const override final
Method inside() returns true for any case.
virtual bool insideLoc1(const Amg::Vector2D &locpo, double tol1=0.) const override final
This method checks inside bounds in loc1.
Ensure that the ATLAS eigen extensions are properly loaded.
Definition of ATLAS Math & Geometry primitives (Amg)
virtual MsgStream & dump(MsgStream &sl) const override final
Output Method for MsgStream.
virtual bool insideLoc2(const Amg::Vector2D &locpo, double tol2=0.) const override final
This method checks inside bounds in loc2.
NoBounds(NoBounds &&) noexcept=default
virtual double minDistance(const Amg::Vector2D &pos) const override final
Minimal distance to boundary (=0 if inside)