gdynamicDigitization
Loading...
Searching...
No Matches
gdynamicdigitization Namespace Reference

Typedefs

using dRoutinesMap = std::unordered_map<std::string, std::shared_ptr<GDynamicDigitization>>
 

Functions

std::shared_ptr< GDynamicDigitizationload_dynamicRoutine (const std::string &plugin_name, const std::shared_ptr< GOptions > &gopts)
 Loads a single dynamic routine and returns it.
 
std::shared_ptr< const dRoutinesMapdynamicRoutinesMap (const std::vector< std::string > &plugin_names, const std::shared_ptr< GOptions > &gopts)
 Loads multiple dynamic routines and returns an immutable shared map.
 
GOptions defineOptions ()
 Builds and returns the option set for gdynamic digitization.
 

Typedef Documentation

◆ dRoutinesMap

using gdynamicdigitization::dRoutinesMap = std::unordered_map<std::string, std::shared_ptr<GDynamicDigitization>>

Definition at line 482 of file gdynamicdigitization.h.

Function Documentation

◆ defineOptions()

GOptions gdynamicdigitization::defineOptions ( )

The returned GOptions includes:

  • module-specific switches (e.g. recordZeroEdep)
  • options aggregated from dependent subsystems needed by typical workflows
Returns
A populated GOptions object.

Definition at line 17 of file gdynamicdigitization_options.cc.

◆ dynamicRoutinesMap()

std::shared_ptr< const dRoutinesMap > gdynamicdigitization::dynamicRoutinesMap ( const std::vector< std::string > & plugin_names,
const std::shared_ptr< GOptions > & gopts )
inline

The returned map is shared and treated as immutable to prevent accidental mutation across threads.

Parameters
plugin_namesNames of plugins to load.
goptsShared options.
Returns
Shared pointer to an immutable map of plugin name -> routine instance.

Definition at line 507 of file gdynamicdigitization.h.

◆ load_dynamicRoutine()

std::shared_ptr< GDynamicDigitization > gdynamicdigitization::load_dynamicRoutine ( const std::string & plugin_name,
const std::shared_ptr< GOptions > & gopts )
inline
Parameters
plugin_nameName of the plugin library/object.
goptsShared options.
Returns
Loaded plugin instance.

Definition at line 491 of file gdynamicdigitization.h.