38 trueInfosData.push_back(std::move(data));
46 digitizedData.push_back(std::move(data));
59 [[nodiscard]]
inline const std::vector<std::unique_ptr<GTrueInfoData>>&
getTrueInfoData()
const {
return trueInfosData; }
70 [[nodiscard]]
inline const std::vector<std::unique_ptr<GDigitizedData>>&
getDigitizedData()
const {
return digitizedData; }
73 std::vector<std::unique_ptr<GTrueInfoData>> trueInfosData;
74 std::vector<std::unique_ptr<GDigitizedData>> digitizedData;
void addTrueInfoData(std::unique_ptr< GTrueInfoData > data)
Destructor for GDataCollection.
void addDigitizedData(std::unique_ptr< GDigitizedData > data)
Adds digitized hit data.
const std::vector< std::unique_ptr< GDigitizedData > > & getDigitizedData() const
Provides read-only access to the stored digitized hit data.
const std::vector< std::unique_ptr< GTrueInfoData > > & getTrueInfoData() const
Provides read-only access to the stored true hit data.
GDataCollection()
Constructs a GDataCollection.
Defines the GTrueInfoData class which holds true hit data.