|
gdata
|
Container for simulation-level observables associated with a single hit. More...
#include <atomic>#include <map>#include <ostream>#include <string>#include <vector>#include "gbase.h"#include "ghit.h"

Go to the source code of this file.
Data Structures | |
| class | GTrueInfoData |
| Stores simulation-level observables for one hit. More... | |
Namespaces | |
| namespace | gtrue_data |
Functions | |
| GOptions | gtrue_data::defineOptions () |
| Defines the options subtree used by the true-data logger domain. | |
Variables | |
| constexpr const char * | GTRUEDATA_LOGGER = "true_data" |
| Logger domain name used by GTrueInfoData. | |
GTrueInfoData stores the true quantities produced at the simulation stage, before any detector electronics or digitization transform them into readout-like values.
Typical examples include:
The container is intentionally schema-flexible. Instead of hard-coding a fixed bank layout, observables are stored in keyed maps so that detectors and plugins can evolve their content without requiring ABI changes in this module.
Stored categories:
doubleObservablesMap : numeric truth quantitiesstringVariablesMap : string-based categorical or provenance metadataUsage modes:
Identity model:
Threading:
Definition in file gTrueInfoData.h.
|
constexpr |
Definition at line 52 of file gTrueInfoData.h.