47 Shell(std::string name);
94 const std::map<std::string, double> & getRadiativeTransitions()
const;
95 const std::map<std::string, double> & getNonradiativeTransitions()
const;
113 const std::map<std::string, double> & getShellConstants()
const;
114 bool StringToInteger(
const std::string& str,
int & number);
116 double getFluorescenceYield()
const;
122 void _updateNonradiativeRatios();
123 void _updateFluorescenceRatios();
124 std::string toUpperCaseString(
const std::string & str);
130 std::map<std::string, double> shellConstants;
131 std::map<std::string, double> radiativeTransitions;
132 std::map<std::string, double> nonradiativeTransitions;
133 std::map<std::string, double> augerRatios;
134 std::map<std::string, std::map<std::string, double> > costerKronigRatios;
135 std::map<std::string, double> fluorescenceRatios;
140 #endif // FISX_SHELL_H void setShellConstants(std::map< std::string, double >)
Definition: fisx_shell.cpp:640
Definition: fisx_element.cpp:34
const std::map< std::string, double > & getAugerRatios() const
Definition: fisx_shell.cpp:311
Definition: fisx_shell.h:39
std::map< std::string, double > getDirectVacancyTransferRatios(const std::string &destination) const
Definition: fisx_shell.cpp:517
const std::map< std::string, double > & getFluorescenceRatios() const
Definition: fisx_shell.cpp:320
void setNonradiativeTransitions(std::vector< std::string >, std::vector< double > values)
Definition: fisx_shell.cpp:144
const std::map< std::string, std::map< std::string, double > > & getCosterKronigRatios() const
Definition: fisx_shell.cpp:316
void setRadiativeTransitions(std::map< std::string, double >)
Definition: fisx_shell.cpp:261