Cloudy
Spectral Synthesis Code for Astrophysics
|
#include <transition.h>
Public Types | |
typedef const TransitionListImpl | list_type |
typedef ProxyIterator < TransitionConstProxy, TransitionConstProxy > | iterator |
typedef ProxyIterator < TransitionConstProxy, TransitionConstProxy > | const_iterator |
Public Member Functions | |
TransitionConstProxy () | |
TransitionConstProxy (const TransitionListImpl *list, int index) | |
void | copy (const TransitionConstProxy &other) const |
qList::iterator | Lo () const |
qList::iterator | Hi () const |
void | AddLine2Stack () const |
EmissionList::reference | Emis () const |
int | ipEmis () const |
string | getComment () const |
bool | associated () const |
bool | hasEmis () const |
void | check () const |
CollisionProxy | Coll () const |
realnum | WLAng () const |
realnum | EnergyK () const |
realnum | EnergyErg () const |
double | EnergyRyd () const |
realnum | EnergyAng () const |
realnum | EnergyWN () const |
long | ipCont () const |
void | outline (double nonScatteredFraction, bool lgDoChecks) const |
void | outline_resonance () const |
int | ipLo () const |
int | ipHi () const |
Private Attributes | |
const list_type * | m_list |
int | m_index |
Friends | |
class | ProxyIterator< TransitionConstProxy, TransitionConstProxy > |
typedef ProxyIterator<TransitionConstProxy,TransitionConstProxy> TransitionConstProxy::const_iterator |
typedef const TransitionListImpl TransitionConstProxy::list_type |
|
inlineexplicit |
|
inlineexplicit |
void TransitionConstProxy::AddLine2Stack | ( | ) | const |
|
inline |
References ASSERT, Emis(), hasEmis(), and m_index.
Referenced by EmissionConstProxy::Tran().
CollisionProxy TransitionConstProxy::Coll | ( | ) | const |
void TransitionConstProxy::copy | ( | const TransitionConstProxy & | other | ) | const |
EmissionList::reference TransitionConstProxy::Emis | ( | ) | const |
Referenced by check().
|
inline |
|
inline |
|
inline |
transition energy in degrees kelvin
References EnergyWN().
|
inline |
|
inline |
transition energy in wavenumbers
References TransitionListImpl::EnergyWN, m_index, and m_list.
Referenced by EnergyAng(), EnergyErg(), EnergyK(), and EnergyRyd().
|
inline |
References TransitionListImpl::chComment, m_index, and m_list.
|
inline |
qList::iterator TransitionConstProxy::Hi | ( | ) | const |
|
inline |
index for line within continuum array, this is on the f, not c, scale, negative ipCont means this is not a radiative transition, and is used as a sentnecl
References TransitionListImpl::ipCont, m_index, and m_list.
|
inline |
References TransitionListImpl::ipEmis, m_index, and m_list.
Referenced by hasEmis().
|
inline |
References TransitionListImpl::ipHi, m_index, and m_list.
|
inline |
References TransitionListImpl::ipLo, m_index, and m_list.
qList::iterator TransitionConstProxy::Lo | ( | ) | const |
void TransitionConstProxy::outline | ( | double | nonScatteredFraction, |
bool | lgDoChecks | ||
) | const |
outline - adds line photons to reflin and outlin
void TransitionConstProxy::outline_resonance | ( | ) | const |
outline_resonance - adds line photons to reflin and outlin, setting nonScatteredFraction as default for resonance lines
|
inline |
wavelength, usually in Angstroms, used for printout, can be any units
References m_index, m_list, and TransitionListImpl::WLAng.
|
friend |
|
private |
Referenced by associated(), check(), EnergyWN(), getComment(), ipCont(), ipEmis(), ipHi(), ipLo(), and WLAng().
|
private |
Referenced by associated(), EnergyWN(), getComment(), ipCont(), ipEmis(), ipHi(), ipLo(), and WLAng().