26#ifndef G4HadronicDeveloperParameters_h
27#define G4HadronicDeveloperParameters_h
60 void Dump(
const std::string name );
70 G4bool get(
const std::string name ,
G4int& value ,
G4bool check_change =
false );
73 std::map<std::string,G4bool> b_values;
74 std::map<std::string,const G4bool> b_defaults;
76 std::map<std::string,G4int> i_values;
77 std::map<std::string,const G4int> i_defaults;
78 std::map<std::string,std::pair<const G4int,const G4int>> i_limits;
80 std::map<std::string,G4double> values;
81 std::map<std::string,const G4double> defaults;
82 std::map<std::string,std::pair<const G4double,const G4double>> limits;
84 G4bool check_value_within_limits( std::pair<const G4double,const G4double>& ,
G4double );
85 G4bool check_value_within_limits( std::pair<const G4int,const G4int>& ,
G4int );
87 void issue_no_param(
const std::string& name );
88 void issue_has_changed(
const std::string& name );
89 void issue_non_eligible_value(
const std::string& name );
90 void issue_is_already_defined(
const std::string& name );
91 void issue_is_modified(
const std::string& name );
G4bool DeveloperGet(const std::string name, G4bool &value)
void Dump(const std::string name)
G4bool Get(const std::string name, G4bool &value)
G4bool Set(const std::string name, const G4bool)
static G4HadronicDeveloperParameters & GetInstance()
G4bool SetDefault(const std::string name, const G4bool value)
G4bool GetDefault(const std::string name, G4bool &value)