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