17#ifndef ITkSiSpacePointForSeed_h
18#define ITkSiSpacePointForSeed_h
63 float x()
const {
return m_x;}
64 float y()
const {
return m_y;}
65 float z()
const {
return m_z;}
79 const float*
b0()
const {
return m_b0;}
80 const float*
b1()
const {
return m_b1;}
81 const float*
dr()
const {
return m_dr;}
82 const float*
r0()
const {
return m_r0;}
const Trk::SpacePoint * spacepoint
void setPt(const float pt)
float scorePenalty() const
const Trk::Surface * sur() const
distance between top and central SP
float dR() const
penalty term in the seed score
const Trk::Surface * m_su
void set(const Trk::SpacePoint *, std::span< float const, 15 >)
SiSpacePointForSeed()=default
void setScorePenalty(float score)
bool coordinates(const float *, float *)
float m_dR
penalty term in the seed score
SiSpacePointForSeed(const SiSpacePointForSeed &)=default
SiSpacePointForSeed & operator=(const SiSpacePointForSeed &)=default
const Trk::Surface * m_sn
const Trk::Surface * sun() const
SiSpacePointForSeed(SiSpacePointForSeed &&) noexcept=default
Abstract Base Class for tracking surfaces.
Ensure that the ATLAS eigen extensions are properly loaded.