#include <G4tgrParameterMgr.hh>
Definition at line 44 of file G4tgrParameterMgr.hh.
◆ AddParameterNumber()
void G4tgrParameterMgr::AddParameterNumber |
( |
const std::vector< G4String > & |
wl, |
|
|
G4bool |
mustBeNew = false |
|
) |
| |
Definition at line 63 of file G4tgrParameterMgr.cc.
65{
67
68
69
72
73#ifdef G4VERBOSE
75 {
76 G4cout <<
" G4tgrParameterMgr::AddParameterNumber() -"
77 << " parameter added " << wl[1] << " = " << theParameterList[wl[1]]
79 }
80#endif
81}
G4GLOB_DLL std::ostream G4cout
static G4String ConvertToString(G4bool boolVal)
static G4int GetVerboseLevel()
void CheckIfNewParameter(const std::vector< G4String > &wl, G4bool mustBeNew)
static G4double GetDouble(const G4String &str, G4double unitval=1.)
Referenced by G4tgrLineProcessor::ProcessLine().
◆ AddParameterString()
void G4tgrParameterMgr::AddParameterString |
( |
const std::vector< G4String > & |
wl, |
|
|
G4bool |
mustBeNew = false |
|
) |
| |
Definition at line 84 of file G4tgrParameterMgr.cc.
86{
88
89
90 theParameterList[wl[1]] = wl[2];
91
92#ifdef G4VERBOSE
94 {
95 G4cout <<
" G4tgrParameterMgr::AddParameterString() -"
96 << " parameter added " << wl[1] << " = " << theParameterList[wl[1]]
98 }
99#endif
100}
Referenced by G4tgrLineProcessor::ProcessLine().
◆ CheckIfNewParameter()
void G4tgrParameterMgr::CheckIfNewParameter |
( |
const std::vector< G4String > & |
wl, |
|
|
G4bool |
mustBeNew |
|
) |
| |
Definition at line 103 of file G4tgrParameterMgr.cc.
105{
106
108 G4mapss::const_iterator sdite = theParameterList.find(wl[1]);
109 if(sdite == theParameterList.cend())
110 {
111 existsAlready = false;
112 }
113 else
114 {
115 existsAlready = true;
116 }
117
118 if(existsAlready)
119 {
120 if(mustBeNew)
121 {
122 G4String ErrMessage =
"Parameter already exists... " + wl[1];
123 G4Exception(
"G4tgrParameterMgr::CheckParameter()",
"IllegalConstruct",
125 }
126 else
127 {
128 G4String WarMessage =
"Parameter already exists... " + wl[1];
129 G4Exception(
"G4tgrParameterMgr::CheckParameter()",
"NotRecommended",
131 }
132 }
133
134
136}
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
static void CheckWLsize(const std::vector< G4String > &wl, unsigned int nWCheck, WLSIZEtype st, const G4String &methodName)
Referenced by AddParameterNumber(), and AddParameterString().
◆ DumpList()
void G4tgrParameterMgr::DumpList |
( |
| ) |
|
Definition at line 171 of file G4tgrParameterMgr.cc.
172{
173
174 G4cout <<
" @@@@@@@@@@@@@@@@@@ Dumping parameter list " <<
G4endl;
175 for(auto cite = theParameterList.cbegin();
176 cite != theParameterList.cend(); ++cite)
177 {
178 G4cout << (*cite).first <<
" = " << (*cite).second <<
G4endl;
179 }
180}
Referenced by FindParameter().
◆ FindParameter()
Definition at line 139 of file G4tgrParameterMgr.cc.
140{
142
143 G4mapss::const_iterator sdite = theParameterList.find(name);
144 if(sdite == theParameterList.cend())
145 {
146 if(exists)
147 {
149 G4String ErrMessage =
"Parameter not found in list: " +
name;
150 G4Exception(
"G4tgrParameterMgr::FindParameter()",
"InvalidSetup",
152 }
153 }
154 else
155 {
156 exists = 1;
157 par = ((*sdite).second);
158#ifdef G4VERBOSE
160 {
161 G4cout <<
" G4tgrParameterMgr::FindParameter() -"
162 <<
" parameter found " <<
name <<
" = " << par <<
G4endl;
163 }
164#endif
165 }
166
167 return par;
168}
const char * name(G4int ptype)
Referenced by G4tgrUtils::GetDouble(), and G4tgrUtils::GetString().
◆ GetInstance()
The documentation for this class was generated from the following files: