File InternalSpacePoint.hpp

namespace Acts

Set the Geometry Context PLUGIN.

Set the Calibration Context PLUGIN.

Convenience functions to ease creation of and Acts::InterpolatedMaterialMap and to avoid code duplication.

Set the Mangetic Field Context PLUGIN.

Convenience functions to ease creation of and Acts::InterpolatedBFieldMap and to avoid code duplication.

Currently implemented for the two most common formats: rz and xyz.

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
InternalSpacePoint<SpacePoint> &operator=(const InternalSpacePoint<SpacePoint>&)
inline float phi() const
inline const float &radius() const
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_r
const SpacePoint &m_sp
float m_varianceR
float m_varianceZ
float m_x
float m_y
float m_z