File indexing completed on 2025-07-12 07:51:25
0001
0002
0003
0004
0005
0006
0007
0008
0009 #pragma once
0010
0011 #include <vector>
0012
0013 namespace Acts {
0014
0015
0016
0017
0018
0019
0020
0021
0022 class SpacePointMutableData {
0023 public:
0024
0025 SpacePointMutableData() = default;
0026
0027
0028 SpacePointMutableData(const SpacePointMutableData& other) = delete;
0029 SpacePointMutableData& operator=(const SpacePointMutableData& other) = delete;
0030
0031
0032 SpacePointMutableData(SpacePointMutableData&& other) noexcept = default;
0033 SpacePointMutableData& operator=(SpacePointMutableData&& other) noexcept =
0034 default;
0035
0036
0037 ~SpacePointMutableData() = default;
0038
0039
0040 float quality(const std::size_t idx) const;
0041 float deltaR(const std::size_t idx) const;
0042
0043
0044 void setQuality(const std::size_t idx, const float value);
0045 void setDeltaR(const std::size_t idx, const float value);
0046
0047
0048 void resize(const std::size_t n);
0049
0050
0051 void clear();
0052
0053 private:
0054
0055 std::vector<float> m_quality{};
0056 std::vector<float> m_deltaR{};
0057 };
0058
0059 }
0060
0061 #include "Acts/EventData/SpacePointMutableData.ipp"