Class Acts::SpacePointData

class SpacePointData

This class contains auxiliary and mutable data associated to the external space points provided by the customers These variables are used internally by the seeding algorithm, that reads and updates them The variables collected here are also dynamic variables only present for strip space points.

Public Functions

SpacePointData() = default

Default constructor.

SpacePointData(const SpacePointData &other) = delete

No copies.

SpacePointData(SpacePointData &&other) noexcept = default

Move operations.

~SpacePointData() = default

Destructor.

inline void clear()

clear vectors

inline const float &deltaR(std::size_t idx) const
inline const Acts::Vector3 &getBottomStripVector(std::size_t idx) const
inline const Acts::Vector3 &getStripCenterDistance(std::size_t idx) const
inline const Acts::Vector3 &getTopStripCenterPosition(std::size_t idx) const
inline const Acts::Vector3 &getTopStripVector(std::size_t idx) const
inline bool hasDynamicVariable() const
SpacePointData &operator=(const SpacePointData &other) = delete
SpacePointData &operator=(SpacePointData &&other) noexcept = default
inline const float &quality(std::size_t idx) const

Getters.

inline void resize(std::size_t n, bool resizeDynamic = false)

Resize vectors.

inline void setBottomStripVector(std::size_t idx, const Acts::Vector3 &value)
inline void setDeltaR(std::size_t idx, const float &value)
inline void setQuality(std::size_t idx, const float &value)

Setters.

inline void setStripCenterDistance(std::size_t idx, const Acts::Vector3 &value)
inline void setTopStripCenterPosition(std::size_t idx, const Acts::Vector3 &value)
inline void setTopStripVector(std::size_t idx, const Acts::Vector3 &value)