File InternalSpacePoint.hpp

namespace Acts

Note

This file is foreseen for the Geometry module to replace Extent

template<typename SpacePoint>
class InternalSpacePoint
#include <Acts/Seeding/InternalSpacePoint.hpp>

Public Functions

InternalSpacePoint() = delete
inline InternalSpacePoint(const SpacePoint &sp, const Acts::Vector3 &globalPos, const Acts::Vector2 &offsetXY, const Acts::Vector2 &variance)
inline InternalSpacePoint(const InternalSpacePoint<SpacePoint> &sp)
~InternalSpacePoint() = default
inline const float &cotTheta() const
inline const float &deltaR() const
InternalSpacePoint<SpacePoint> &operator=(const InternalSpacePoint<SpacePoint>&) = delete
inline float phi() const
inline const float &quality() const
inline const float &radius() const
inline void setCotTheta(float cotTheta)
inline void setDeltaR(float deltaR)
inline void setQuality(float quality)
inline const SpacePoint &sp() const
inline const float &varianceR() const
inline const float &varianceZ() const
inline const float &x() const
inline const float &y() const
inline const float &z() const

Protected Attributes

float m_cotTheta = std::numeric_limits<double>::quiet_NaN()
float m_deltaR
float m_quality = -std::numeric_limits<double>::infinity()
float m_r
const SpacePoint &m_sp
float m_varianceR
float m_varianceZ
float m_x
float m_y
float m_z