File InternalSpacePoint.hpp

namespace Acts


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 InternalSpacePoint<SpacePoint> &sp)
inline InternalSpacePoint(std::size_t index, const SpacePoint &sp, const Acts::Vector3 &globalPos, const Acts::Vector2 &offsetXY, const Acts::Vector2 &variance)
~InternalSpacePoint() = default
inline std::size_t index() const
InternalSpacePoint<SpacePoint> &operator=(const InternalSpacePoint<SpacePoint>&) = delete
inline float phi() const
inline float radius() const
inline const SpacePoint &sp() const
inline float varianceR() const
inline float varianceZ() const
inline float x() const
inline float y() const
inline float z() const

Protected Attributes

std::size_t m_index
float m_phi
float m_r
std::reference_wrapper<const SpacePoint> m_sp
float m_varianceR
float m_varianceZ
float m_x
float m_y
float m_z