 |
ATLAS Offline Software
|
Go to the documentation of this file.
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;}
114 #endif // ITkSiSpacePointForSeed_h
span(T *ptr, std::size_t sz) -> span< T >
A couple needed deduction guides.
SiSpacePointForSeed()=default
void setScorePenalty(float score)
float dR() const
penalty term in the seed score
const Trk::Surface * m_sn
bool const RAWDATA *ch2 const
const Trk::Surface * sun() const
const Trk::Surface * sur() const
distance between top and central SP
bool coordinates(const float *, float *)
const Trk::Surface * m_su
const Trk::SpacePoint * spacepoint
SiSpacePointForSeed(const SiSpacePointForSeed &)=default
SiSpacePointForSeed(SiSpacePointForSeed &&) noexcept=default
void setPt(const float pt)
SiSpacePointForSeed & operator=(const SiSpacePointForSeed &)=default
Ensure that the ATLAS eigen extensions are properly loaded.
float m_dR
penalty term in the seed score
void set(const Trk::SpacePoint *, std::span< float const, 15 >)
float scorePenalty() const