#include <yield.h>
Inherits Singleton<t_yield>.
Public Member Functions | |
void | init_yield () |
float | elec_eject_frac (long n, long i, long ns, long ne) const |
long | nelec_eject (long n, long i, long ns) const |
int | nelem (long n) const |
int | ion (long n) const |
int | nshell (long n) const |
int | ion_emit (long n) const |
float | energy (long n) const |
float | yield (long n) const |
void | set_ipoint (long n, long val) |
int | ipoint (long n) const |
int | nlines () const |
void | kill_yield () |
void | reset_yield () |
Protected Member Functions | |
t_yield () | |
Private Member Functions | |
void | do_kill_yield () |
Private Attributes | |
float | frac_elec_eject [30][30][7][10] |
long int | n_elec_eject [30][30][7] |
int | nfl_nelem [MEWE_FLUOR] |
int | nfl_ion [MEWE_FLUOR] |
int | nfl_nshell [MEWE_FLUOR] |
int | nfl_ion_emit [MEWE_FLUOR] |
int | nfl_nLine [MEWE_FLUOR] |
float | fl_energy [MEWE_FLUOR] |
float | fl_yield [MEWE_FLUOR] |
long int | nfl_ipoint [MEWE_FLUOR] |
long int | nfl_lines |
bool | lgKillAuger |
Friends | |
class | Singleton< t_yield > |
Definition at line 8 of file yield.h.
t_yield::t_yield | ( | ) | [protected] |
Definition at line 1748 of file atmdat_readin.cpp.
References frac_elec_eject, ion(), lgKillAuger, LIMELM, n_elec_eject, and nelem().
void t_yield::do_kill_yield | ( | ) | [private] |
Definition at line 1965 of file atmdat_readin.cpp.
References ASSERT, frac_elec_eject, ioQQQ, lgKillAuger, t_trace::lgTrace, LIMELM, n_elec_eject, nelem(), nshell(), and trace.
Referenced by init_yield().
float t_yield::elec_eject_frac | ( | long | n, | |
long | i, | |||
long | ns, | |||
long | ne | |||
) | const [inline] |
float t_yield::energy | ( | long | n | ) | const [inline] |
void t_yield::init_yield | ( | ) |
Definition at line 1771 of file atmdat_readin.cpp.
References ASSERT, cdEXIT(), chDataPath, do_kill_yield(), EVRYD, FILENAME_PATH_LENGTH_2, fl_energy, fl_yield, frac_elec_eject, Heavy, ion(), ioQQQ, ipHELIUM, ipHYDROGEN, lgDataPathSet, lgKillAuger, t_trace::lgTrace, LIMELM, MEWE_FLUOR, n_elec_eject, nelem(), nfl_ion, nfl_ion_emit, nfl_lines, nfl_nelem, nfl_nLine, nfl_nshell, t_Heavy::nsShells, TotalInsanity(), and trace.
int t_yield::ion | ( | long | n | ) | const [inline] |
Definition at line 49 of file yield.h.
References nfl_ion.
Referenced by init_yield(), and t_yield().
int t_yield::ion_emit | ( | long | n | ) | const [inline] |
int t_yield::ipoint | ( | long | n | ) | const [inline] |
void t_yield::kill_yield | ( | ) | [inline] |
long t_yield::nelec_eject | ( | long | n, | |
long | i, | |||
long | ns | |||
) | const [inline] |
int t_yield::nelem | ( | long | n | ) | const [inline] |
Definition at line 48 of file yield.h.
References nfl_nelem.
Referenced by do_kill_yield(), init_yield(), and t_yield().
int t_yield::nshell | ( | long | n | ) | const [inline] |
void t_yield::reset_yield | ( | ) | [inline] |
void t_yield::set_ipoint | ( | long | n, | |
long | val | |||
) | [inline] |
float t_yield::yield | ( | long | n | ) | const [inline] |
float t_yield::fl_energy[MEWE_FLUOR] [private] |
float t_yield::fl_yield[MEWE_FLUOR] [private] |
float t_yield::frac_elec_eject[30][30][7][10] [private] |
block data of yields from Mewe paper frac_elec_eject( nelem, nstage, nshell, nelec ) nelem is element number, 6 for carbon nstage is stage of ionization, 1 for atom nshell is shell number in dima notation nelec is fraction that yield that number of electrons n_elec_eject is number of electrons at most
Definition at line 21 of file yield.h.
Referenced by do_kill_yield(), elec_eject_frac(), init_yield(), and t_yield().
bool t_yield::lgKillAuger [private] |
this is set true with the "no auger" command, formally false
Definition at line 40 of file yield.h.
Referenced by do_kill_yield(), init_yield(), kill_yield(), reset_yield(), and t_yield().
long int t_yield::n_elec_eject[30][30][7] [private] |
Definition at line 22 of file yield.h.
Referenced by do_kill_yield(), init_yield(), nelec_eject(), and t_yield().
int t_yield::nfl_ion[MEWE_FLUOR] [private] |
int t_yield::nfl_ion_emit[MEWE_FLUOR] [private] |
long int t_yield::nfl_ipoint[MEWE_FLUOR] [private] |
long int t_yield::nfl_lines [private] |
this is the total number of fluorescent lines
Definition at line 37 of file yield.h.
Referenced by init_yield(), and nlines().
int t_yield::nfl_nelem[MEWE_FLUOR] [private] |
there are fewer than MEWE_FLUOR different lines in the fluores file, remember the atomic number, ionization stage
Definition at line 26 of file yield.h.
Referenced by init_yield(), and nelem().
int t_yield::nfl_nLine[MEWE_FLUOR] [private] |
int t_yield::nfl_nshell[MEWE_FLUOR] [private] |