132 return gdataCollectionMap;
156 std::map<std::string, std::unique_ptr<GDataCollection>> gdataCollectionMap;
168 void collectDetectorTrueInfoData(
const std::string& sdName,
const std::unique_ptr<GTrueInfoData>& data);
180 void collectDetectorDigitizedData(
const std::string& sdName,
const std::unique_ptr<GDigitizedData>& data);
Per-sensitive-detector container that owns true and digitized hit data.
Run-level container that integrates per-event detector data into per-detector summaries.
auto getDataCollectionMap() const -> const std::map< std::string, std::unique_ptr< GDataCollection > > &
Access the per-detector run summary map.
void collect_event_data_collection(const std::shared_ptr< GEventDataCollection > edc)
Integrate one event data collection into this run summary.
GRunDataCollection(const std::shared_ptr< GOptions > &gopts, std::unique_ptr< GRunHeader > header)
Construct a run data collection.
auto getHeader() const -> const std::unique_ptr< GRunHeader > &
Access the owned run header.
auto get_events_processed() const -> int
Number of events integrated into this run summary.
auto getRunNumber() const -> int
Convenience accessor for the run number.
Defines GEventDataCollection, event-level aggregation of per-detector hit data.
constexpr const char * GRUNDATA_LOGGER
GOptions defineOptions()
Defines GOptions for the digitized-data logger domain.
auto defineOptions() -> GOptions
Aggregated options for event-level data collection.
auto defineOptions() -> GOptions
Aggregated options for run-level data collection.
GOptions defineOptions()
Defines GOptions for the true-data logger domain.