gdynamicDigitization
Loading...
Searching...
No Matches
gdynamicdigitization.h File Reference
#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"
Include dependency graph for gdynamicdigitization.h:
This graph shows which files directly or indirectly include this file:

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< GDynamicDigitizationgdynamicdigitization::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 dRoutinesMapgdynamicdigitization::dynamicRoutinesMap (const std::vector< std::string > &plugin_names, const std::shared_ptr< GOptions > &gopts)
 Loads multiple dynamic routines and returns an immutable shared map.
 

Enumeration Type Documentation

◆ CollectionMode

Enumerator
event 
run 
frame 

Definition at line 143 of file gdynamicdigitization.h.

Function Documentation

◆ to_string()

constexpr const char * to_string ( CollectionMode mode)
inlineconstexpr

Definition at line 150 of file gdynamicdigitization.h.