73 deexIgnoreCut =
false;
76 dnaStationary =
false;
82 namePIXE =
"Empirical";
83 nameElectronPIXE =
"Livermore";
84 livDataDir =
"epics_2017";
86 maxEElectron = 1*CLHEP::MeV;
87 maxEIon = 300*CLHEP::MeV;
104 return fFluoDirectory;
133 if(val) { fluo =
true; }
144 if(val) { fluo =
true; }
159 return deexIgnoreCut;
179 return dnaStationary;
194 if (0.0 < val) { maxEElectron = val; }
204 if (0.0 < val) { maxEIon = val; }
214 dnaElectronSolvation = val;
219 return dnaElectronSolvation;
224 fTimeStepModel = val;
229 return fTimeStepModel;
244 nameElectronPIXE = sss;
249 return nameElectronPIXE;
270 if(r ==
"" || r ==
"world" || r ==
"World") {
271 r =
"DefaultRegionForTheWorld";
279 std::size_t nreg = m_regnamesME.size();
280 for(std::size_t i=0; i<nreg; ++i) {
281 if(r == m_regnamesME[i]) {
return; }
283 m_regnamesME.push_back(std::move(r));
294 std::size_t nreg = m_regnamesDNA.size();
295 for(std::size_t i=0; i<nreg; ++i) {
296 if(r == m_regnamesDNA[i]) {
return; }
298 m_regnamesDNA.push_back(std::move(r));
299 m_typesDNA.push_back(type);
304 return m_regnamesDNA;
316 if(fdeex) { fluo =
true; }
318 std::size_t nreg = m_regnamesDeex.size();
319 if(0 == nreg && r !=
"DefaultRegionForTheWorld") {
320 m_regnamesDeex.push_back(
"DefaultRegionForTheWorld");
321 m_fluo.push_back(
false);
322 m_auger.push_back(
false);
323 m_pixe.push_back(
false);
326 for(std::size_t i=0; i<nreg; ++i) {
327 if(r == m_regnamesDeex[i]) {
334 m_regnamesDeex.push_back(std::move(r));
335 m_fluo.push_back(fdeex);
336 m_auger.push_back(fauger);
337 m_pixe.push_back(fpixe);
342 std::size_t n = m_regnamesDeex.size();
343 for(std::size_t i=0; i<n; ++i) {
345 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)
G4double MaxDNAIonEnergy() const
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)
G4double MaxDNAElectronEnergy() const
const G4String & PIXEElectronCrossSectionModel()
void SetBeardenFluoDir(G4bool val)
void SetMaxDNAIonEnergy(G4double val)
void SetANSTOFluoDir(G4bool val)
void SetPIXECrossSectionModel(const G4String &)
G4bool DNAElectronMsc() const
void SetChemTimeStepModel(G4ChemTimeStepModel val)
const std::vector< G4String > & RegionsDNA() const
void SetMaxDNAElectronEnergy(G4double val)
void SetPIXEElectronCrossSectionModel(const G4String &)
void AddMicroElec(const G4String ®ion)
void SetDeexcitationActiveRegion(const G4String &rname, G4bool valDeexcitation, G4bool valAuger, G4bool valPIXE)