t_yield Class Reference

#include <yield.h>

Inherits Singleton<t_yield>.

Collaboration diagram for t_yield:

Collaboration graph
[legend]

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 >

Detailed Description

Definition at line 8 of file yield.h.


Constructor & Destructor Documentation

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().

Here is the call graph for this function:


Member Function Documentation

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().

Here is the call graph for this function:

float t_yield::elec_eject_frac ( long  n,
long  i,
long  ns,
long  ne 
) const [inline]

Definition at line 46 of file yield.h.

References frac_elec_eject.

float t_yield::energy ( long  n  )  const [inline]

Definition at line 52 of file yield.h.

References fl_energy.

void t_yield::init_yield (  ) 

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]

Definition at line 51 of file yield.h.

References nfl_ion_emit.

int t_yield::ipoint ( long  n  )  const [inline]

Definition at line 55 of file yield.h.

References nfl_ipoint.

void t_yield::kill_yield (  )  [inline]

Definition at line 59 of file yield.h.

References lgKillAuger.

long t_yield::nelec_eject ( long  n,
long  i,
long  ns 
) const [inline]

Definition at line 47 of file yield.h.

References n_elec_eject.

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::nlines (  )  const [inline]

Definition at line 57 of file yield.h.

References nfl_lines.

int t_yield::nshell ( long  n  )  const [inline]

Definition at line 50 of file yield.h.

References nfl_nshell.

Referenced by do_kill_yield().

void t_yield::reset_yield (  )  [inline]

Definition at line 60 of file yield.h.

References lgKillAuger.

void t_yield::set_ipoint ( long  n,
long  val 
) [inline]

Definition at line 54 of file yield.h.

References nfl_ipoint.

float t_yield::yield ( long  n  )  const [inline]

Definition at line 53 of file yield.h.

References fl_yield.


Friends And Related Function Documentation

friend class Singleton< t_yield > [friend]

Definition at line 10 of file yield.h.


Field Documentation

float t_yield::fl_energy[MEWE_FLUOR] [private]

Definition at line 31 of file yield.h.

Referenced by energy(), and init_yield().

float t_yield::fl_yield[MEWE_FLUOR] [private]

fluorescense yield

Definition at line 33 of file yield.h.

Referenced by init_yield(), and yield().

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]

Definition at line 27 of file yield.h.

Referenced by init_yield(), and ion().

int t_yield::nfl_ion_emit[MEWE_FLUOR] [private]

Definition at line 29 of file yield.h.

Referenced by init_yield(), and ion_emit().

long int t_yield::nfl_ipoint[MEWE_FLUOR] [private]

Definition at line 34 of file yield.h.

Referenced by ipoint(), and set_ipoint().

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]

Definition at line 30 of file yield.h.

Referenced by init_yield().

int t_yield::nfl_nshell[MEWE_FLUOR] [private]

Definition at line 28 of file yield.h.

Referenced by init_yield(), and nshell().


The documentation for this class was generated from the following files:

Generated for cloudy by doxygen 1.5.9