73 deexIgnoreCut =
false;
76 dnaStationary =
false;
82 namePIXE =
"Empirical";
83 nameElectronPIXE =
"Livermore";
84 livDataDir =
"epics_2017";
101 return fFluoDirectory;
130 if(val) { fluo =
true; }
141 if(val) { fluo =
true; }
156 return deexIgnoreCut;
176 return dnaStationary;
191 dnaElectronSolvation = val;
196 return dnaElectronSolvation;
201 fTimeStepModel = val;
206 return fTimeStepModel;
221 nameElectronPIXE = sss;
226 return nameElectronPIXE;
247 if(r ==
"" || r ==
"world" || r ==
"World") {
248 r =
"DefaultRegionForTheWorld";
256 std::size_t nreg = m_regnamesME.size();
257 for(std::size_t i=0; i<nreg; ++i) {
258 if(r == m_regnamesME[i]) {
return; }
260 m_regnamesME.push_back(std::move(r));
271 std::size_t nreg = m_regnamesDNA.size();
272 for(std::size_t i=0; i<nreg; ++i) {
273 if(r == m_regnamesDNA[i]) {
return; }
275 m_regnamesDNA.push_back(std::move(r));
276 m_typesDNA.push_back(type);
281 return m_regnamesDNA;
293 if(fdeex) { fluo =
true; }
295 std::size_t nreg = m_regnamesDeex.size();
296 if(0 == nreg && r !=
"DefaultRegionForTheWorld") {
297 m_regnamesDeex.push_back(
"DefaultRegionForTheWorld");
298 m_fluo.push_back(
false);
299 m_auger.push_back(
false);
300 m_pixe.push_back(
false);
303 for(std::size_t i=0; i<nreg; ++i) {
304 if(r == m_regnamesDeex[i]) {
311 m_regnamesDeex.push_back(std::move(r));
312 m_fluo.push_back(fdeex);
313 m_auger.push_back(fauger);
314 m_pixe.push_back(fpixe);
319 std::size_t n = m_regnamesDeex.size();
320 for(std::size_t i=0; i<n; ++i) {
322 m_fluo[i], m_auger[i], m_pixe[i]);
@ fMeesungnoen2002eSolvation
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
std::ostringstream G4ExceptionDescription
G4ChemTimeStepModel GetChemTimeStepModel() const
void SetAuger(G4bool val)
void SetDeexActiveRegion(const G4String ®ion, G4bool fdeex, G4bool fauger, G4bool fpixe)
void SetLivermoreDataDir(const G4String &)
void SetDNAFast(G4bool val)
void SetXDB_EADLFluoDir(G4bool val)
G4bool DNAStationary() const
void SetDeexcitationIgnoreCut(G4bool val)
const std::vector< G4String > & TypesDNA() const
void SetDNAElectronMsc(G4bool val)
void SetFluoDirectory(G4EmFluoDirectory val)
const G4String & LivermoreDataDir()
const std::vector< G4String > & RegionsMicroElec() const
G4bool DeexcitationIgnoreCut() const
const G4String & PIXECrossSectionModel()
G4EmFluoDirectory FluoDirectory() const
void DefineRegParamForDeex(G4VAtomDeexcitation *) const
G4DNAModelSubType DNAeSolvationSubType() const
void AddDNA(const G4String ®ion, const G4String &type)
void SetDNAStationary(G4bool val)
void SetDNAeSolvationSubType(G4DNAModelSubType val)
const G4String & PIXEElectronCrossSectionModel()
void SetBeardenFluoDir(G4bool val)
void SetANSTOFluoDir(G4bool val)
void SetPIXECrossSectionModel(const G4String &)
G4bool DNAElectronMsc() const
void SetChemTimeStepModel(G4ChemTimeStepModel val)
const std::vector< G4String > & RegionsDNA() const
void SetPIXEElectronCrossSectionModel(const G4String &)
void AddMicroElec(const G4String ®ion)
void SetDeexcitationActiveRegion(const G4String &rname, G4bool valDeexcitation, G4bool valAuger, G4bool valPIXE)