#include <G4ParameterManager.hh>
Definition at line 45 of file G4ParameterManager.hh.
◆ G4ParameterManager()
G4ParameterManager::G4ParameterManager |
( |
G4bool |
isMaster = true | ) |
|
Definition at line 56 of file G4ParameterManager.cc.
57 :
fState(
"Parameter", isMaster),
64 <<
"G4ParameterAnalysisManager already exists." 65 <<
"Cannot create another instance.";
66 G4Exception(
"G4ParameterAnalysisManager::G4ParameterAnalysisManager()",
std::ostringstream G4ExceptionDescription
static G4ParameterManager * fgMasterInstance
const G4AnalysisManagerState fState
std::map< G4String, G4VParameter * > fMap
static G4ThreadLocal G4ParameterManager * fgInstance
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
◆ ~G4ParameterManager()
G4ParameterManager::~G4ParameterManager |
( |
| ) |
|
|
virtual |
◆ CreateParameter()
◆ GetParameter() [1/2]
◆ GetParameter() [2/2]
Definition at line 94 of file G4ParameterManager.cc.
97 auto it =
fMap.find(name);
98 if ( it ==
fMap.end() ) {
101 description <<
" " <<
"parameter " << name <<
" does not exist.";
std::ostringstream G4ExceptionDescription
std::map< G4String, G4VParameter * > fMap
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
◆ Instance()
Definition at line 45 of file G4ParameterManager.cc.
static G4ThreadLocal G4ParameterManager * fgInstance
G4ParameterManager(G4bool isMaster=true)
◆ Merge()
void G4ParameterManager::Merge |
( |
| ) |
|
Definition at line 119 of file G4ParameterManager.cc.
129 <<
" " <<
"No master G4ParameterManager instance exists." 131 <<
" " <<
"Parameters will not be merged.";
143 auto it =
fMap.begin();
148 itMaster.second->Merge(*((it++)->
second));
std::ostringstream G4ExceptionDescription
static G4ParameterManager * fgMasterInstance
G4GLOB_DLL std::ostream G4cout
std::map< G4String, G4VParameter * > fMap
static const double second
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
◆ RegisterParameter() [1/2]
template<typename T >
void G4ParameterManager::RegisterParameter |
( |
G4Parameter< T > & |
parameter | ) |
|
◆ RegisterParameter() [2/2]
void G4ParameterManager::RegisterParameter |
( |
G4VParameter * |
parameter | ) |
|
◆ Reset()
void G4ParameterManager::Reset |
( |
| ) |
|
◆ fgInstance
◆ fgMasterInstance
◆ fMap
◆ fParametersToDelete
std::vector<G4VParameter*> G4ParameterManager::fParametersToDelete |
|
private |
◆ fState
The documentation for this class was generated from the following files: