|
gdynamicDigitization
|
#include "greadoutSpecs.h"#include "gfactory_options.h"#include "gfactory.h"#include "gtouchable.h"#include "ghit.h"#include "gDigitizedData.h"#include "gTrueInfoData.h"#include "gtranslationTable.h"#include "gdynamicdigitization_options.h"#include <utility>#include <vector>#include <bitset>#include <map>#include <string>#include <optional>#include "G4Step.hh"

Go to the source code of this file.
Data Structures | |
| class | GTouchableModifiers |
| Helper container for representing touchable “modifier” information. More... | |
| class | GDynamicDigitization |
| Abstract base class for dynamically loaded digitization plugins. More... | |
Namespaces | |
| namespace | gdynamicdigitization |
Typedefs | |
| using | gdynamicdigitization::dRoutinesMap = std::unordered_map<std::string, std::shared_ptr<GDynamicDigitization>> |
Enumerations | |
| enum | CollectionMode { event , run , frame } |
Functions | |
| constexpr const char * | to_string (CollectionMode mode) |
| std::shared_ptr< GDynamicDigitization > | gdynamicdigitization::load_dynamicRoutine (const std::string &plugin_name, const std::shared_ptr< GOptions > &gopts) |
| Loads a single dynamic routine and returns it. | |
| std::shared_ptr< const dRoutinesMap > | gdynamicdigitization::dynamicRoutinesMap (const std::vector< std::string > &plugin_names, const std::shared_ptr< GOptions > &gopts) |
| Loads multiple dynamic routines and returns an immutable shared map. | |
| enum CollectionMode |
| Enumerator | |
|---|---|
| event | |
| run | |
| frame | |
Definition at line 143 of file gdynamicdigitization.h.
|
inlineconstexpr |
Definition at line 150 of file gdynamicdigitization.h.