73 deexIgnoreCut =
false;
76 dnaStationary =
false;
81 namePIXE =
"Empirical";
82 nameElectronPIXE =
"Livermore";
83 livDataDir =
"epics_2017";
100 return fFluoDirectory;
129 if(val) { fluo =
true; }
140 if(val) { fluo =
true; }
155 return deexIgnoreCut;
175 return dnaStationary;
190 dnaElectronSolvation = val;
195 return dnaElectronSolvation;
210 nameElectronPIXE = sss;
215 return nameElectronPIXE;
236 if(r ==
"" || r ==
"world" || r ==
"World") {
237 r =
"DefaultRegionForTheWorld";
245 std::size_t nreg = m_regnamesME.size();
246 for(std::size_t i=0; i<nreg; ++i) {
247 if(r == m_regnamesME[i]) {
return; }
249 m_regnamesME.push_back(r);
260 std::size_t nreg = m_regnamesDNA.size();
261 for(std::size_t i=0; i<nreg; ++i) {
262 if(r == m_regnamesDNA[i]) {
return; }
264 m_regnamesDNA.push_back(r);
265 m_typesDNA.push_back(type);
270 return m_regnamesDNA;
282 if(fdeex) { fluo =
true; }
284 std::size_t nreg = m_regnamesDeex.size();
285 if(0 == nreg && r !=
"DefaultRegionForTheWorld") {
286 m_regnamesDeex.push_back(
"DefaultRegionForTheWorld");
287 m_fluo.push_back(
false);
288 m_auger.push_back(
false);
289 m_pixe.push_back(
false);
292 for(std::size_t i=0; i<nreg; ++i) {
293 if(r == m_regnamesDeex[i]) {
300 m_regnamesDeex.push_back(r);
301 m_fluo.push_back(fdeex);
302 m_auger.push_back(fauger);
303 m_pixe.push_back(fpixe);
308 std::size_t n = m_regnamesDeex.size();
309 for(std::size_t i=0; i<n; ++i) {
311 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
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
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)