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>>
 

Functions

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.