46 void setComment(
const string &comment )
const;
116 void outline(
double nonScatteredFraction,
bool lgDoChecks )
const ;
199 void outline(
double nonScatteredFraction,
bool lgDoChecks )
const ;
238 void resize(
size_t newsize);
273 int newsize=
size()+1;
275 (*this)[newsize-1].copy(tr);
352 return p_impl.get() == other;
368 ipLo.resize(newsize);
369 ipHi.resize(newsize);
371 Coll.resize(newsize);
374 ipEmis.resize(newsize,-1);
379 ipLo.reserve(newsize);
380 ipHi.reserve(newsize);
382 Coll.reserve(newsize);
572string chIonLbl(
const long& nelem,
const long& IonStg);
625 bool lgOverrunOK =
true;
646extern map<std::string,std::vector<TransitionProxy> >
blends;
long int iteration
Definition cddefines.cpp:17
#define NULL
Definition cddefines.h:115
#define ASSERT(exp)
Definition cddefines.h:637
t_wavl t_vac(realnum w)
Definition cddefines.h:1333
float realnum
Definition cddefines.h:127
Definition collision.h:144
Definition collision.h:85
const EmissionList * m_list
Definition emission.h:182
int ipTran() const
Definition emission.h:567
TransitionConstProxy Tran() const
Definition transition.h:507
Definition emission.h:331
EmissionProxy reference
Definition emission.h:362
TransitionProxy Tran() const
Definition transition.h:501
double & xIntensity() const
Definition emission.h:542
realnum & TauIn() const
Definition emission.h:472
EmissionList * m_list
Definition emission.h:27
realnum & TauTot() const
Definition emission.h:492
int & ipTran() const
Definition emission.h:562
Definition proxy_iterator.h:59
Definition transition.h:135
EmissionList::reference Emis() const
TransitionConstProxy()
Definition transition.h:145
TransitionConstProxy(const TransitionListImpl *list, int index)
Definition transition.h:146
realnum WLangVac() const
Definition transition.h:451
realnum EnergyErg() const
Definition transition.h:179
realnum EnergyWN() const
Definition transition.h:468
realnum EnergyK() const
Definition transition.h:174
void AddLine2Stack() const
ProxyIterator< TransitionConstProxy, TransitionConstProxy > const_iterator
Definition transition.h:139
const list_type * m_list
Definition transition.h:142
int m_index
Definition transition.h:143
qList::iterator Lo() const
long ipCont() const
Definition transition.h:480
int ipLo() const
Definition transition.h:488
bool hasEmis() const
Definition transition.h:159
int ipEmis() const
Definition transition.h:438
void copy(const TransitionConstProxy &other) const
double EnergyRyd() const
Definition transition.h:184
CollisionProxy Coll() const
void outline_resonance() const
qList::iterator Hi() const
const TransitionListImpl list_type
Definition transition.h:137
t_wavl twav() const
Definition transition.h:459
int ipHi() const
Definition transition.h:496
string getComment() const
Definition transition.h:522
void check() const
Definition transition.h:163
bool associated() const
Definition transition.h:155
ProxyIterator< TransitionConstProxy, TransitionConstProxy > iterator
Definition transition.h:138
void outline(double nonScatteredFraction, bool lgDoChecks) const
Definition transition.h:288
TransitionProxy::iterator iterator
Definition transition.h:293
void resize(size_t newsize)
Definition transition.h:298
realnum width() const
Definition transition.h:354
string & chLabel()
Definition transition.h:334
bool isSame(const TransitionListImpl *other) const
Definition transition.h:350
void push_back(const TransitionProxy &tr)
Definition transition.h:326
size_t size(void) const
Definition transition.h:310
void pop_back(void)
Definition transition.h:314
TransitionList(const string &chLabel, qList *states, size_t size=0)
Definition transition.h:295
shared_ptr< TransitionListImpl > p_impl
Definition transition.h:291
EmissionList & Emis()
Definition transition.h:342
void reserve(size_t newsize)
Definition transition.h:302
const TransitionProxy back(void)
Definition transition.h:330
vector< int > & ipEmis()
Definition transition.h:346
TransitionConstProxy::iterator const_iterator
Definition transition.h:294
iterator begin(void)
Definition transition.h:318
TransitionProxy operator[](size_t i)
Definition transition.h:306
iterator end(void)
Definition transition.h:322
qList *& states()
Definition transition.h:338
Definition transition.h:211
vector< realnum > WLangVac
Definition transition.h:215
TransitionListImpl(const string &chLabel, qList *states, size_t size)
Definition transition.h:231
vector< int > ipEmis
Definition transition.h:226
string chLabel
Definition transition.h:223
TransitionProxy::iterator iterator
Definition transition.h:240
TransitionListImpl(const TransitionListImpl &)
TransitionProxy reference
Definition transition.h:242
size_t size(void) const
Definition transition.h:247
vector< int > ipHi
Definition transition.h:212
void push_back(const TransitionProxy &tr)
Definition transition.h:271
vector< int > ipLo
Definition transition.h:212
realnum width() const
Definition transition.h:281
TransitionListImpl & operator=(const TransitionListImpl &)
vector< long > ipCont
Definition transition.h:213
friend class TransitionConstProxy
Definition transition.h:222
EmissionList Emis
Definition transition.h:225
const_iterator end(void) const
Definition transition.h:267
void reserve(size_t newsize)
Definition transition.h:377
qList * states
Definition transition.h:224
reference operator[](size_t i)
Definition transition.h:243
vector< realnum > EnergyWN
Definition transition.h:215
friend class TransitionProxy
Definition transition.h:221
TransitionConstProxy::iterator const_iterator
Definition transition.h:241
void resize(size_t newsize)
Definition transition.h:366
iterator begin(void)
Definition transition.h:255
const_iterator begin(void) const
Definition transition.h:259
CollisionList Coll
Definition transition.h:214
iterator end(void)
Definition transition.h:263
const TransitionProxy back(void)
Definition transition.h:277
TransitionListImpl(const string &chLabel, qList *states)
Definition transition.h:227
void pop_back(void)
Definition transition.h:251
vector< string > chComment
Definition transition.h:216
Definition transition.h:24
void setHi(int ipHi) const
Definition transition.h:422
void Zero() const
Definition transition.cpp:488
bool hasEmis() const
Definition transition.h:56
list_type * list() const
Definition transition.h:128
void outline(double nonScatteredFraction, bool lgDoChecks) const
Definition transition.cpp:46
int & ipLo() const
Definition transition.h:484
void check() const
Definition transition.h:69
TransitionProxy()
Definition transition.h:34
int & ipEmis() const
Definition transition.h:434
CollisionProxy Coll() const
Definition transition.h:442
void AddLine2Stack() const
Definition transition.cpp:648
void Junk() const
Definition transition.cpp:460
TransitionProxy(TransitionListImpl *list, int index)
Definition transition.h:35
void resetEmis() const
Definition transition.h:60
bool isSameAs(const TransitionProxy &other) const
Definition transition.h:52
bool associated() const
Definition transition.h:48
list_type * m_list
Definition transition.h:31
realnum EnergyErg() const
Definition transition.h:85
realnum & EnergyWN() const
Definition transition.h:464
ProxyIterator< TransitionConstProxy, TransitionConstProxy > const_iterator
Definition transition.h:28
realnum width() const
Definition transition.h:527
qList::iterator Lo() const
Definition transition.h:410
double EnergyRyd() const
Definition transition.h:90
long & ipCont() const
Definition transition.h:476
string chLabel() const
Definition transition.cpp:278
bool systemIs(const TransitionList *query) const
Definition transition.h:360
realnum EnergyK() const
Definition transition.h:80
const TransitionListImpl & system() const
Definition transition.h:65
void AddHiState() const
Definition transition.cpp:671
void AddLoState() const
Definition transition.cpp:660
string & getComment() const
Definition transition.h:518
ProxyIterator< TransitionProxy, TransitionConstProxy > iterator
Definition transition.h:27
int m_index
Definition transition.h:32
int & ipHi() const
Definition transition.h:492
void setComment(const string &comment) const
Definition transition.h:514
qList::iterator Hi() const
Definition transition.h:414
void copy(const TransitionProxy &other) const
Definition transition.h:387
void setLo(int ipLo) const
Definition transition.h:418
realnum & WLangVac() const
Definition transition.h:447
TransitionListImpl list_type
Definition transition.h:26
EmissionList::reference Emis() const
Definition transition.h:426
t_wavl twav() const
Definition transition.h:455
void outline_resonance() const
Definition transition.cpp:39
Definition quantumstate.h:36
ProxyIterator< qStateProxy, qStateConstProxy > iterator
Definition quantumstate.h:62
Definition cddefines.h:1299
EmissionProxy DummyEmis
Definition taulines.cpp:126
map< std::string, std::vector< TransitionProxy > > blends
Definition transition.cpp:36
map< std::string, std::vector< TransitionProxy > >::iterator blend_iterator
Definition transition.h:647
void LineConvRate2CS(const TransitionProxy &t, realnum rate)
Definition transition.cpp:504
EmissionProxy DummyEmis
Definition taulines.cpp:126
void PutLine(const TransitionProxy &t, const char *chComment)
Definition transition.cpp:451
string chLineLbl(const TransitionProxy &t)
Definition transition.h:578
void DumpLine(const TransitionProxy &t)
Definition transition.cpp:138
string GenerateTransitionConfiguration(const TransitionProxy &t)
Definition transition.cpp:313
double GetLineRec(long int ip, long int lWl)
Definition transition.cpp:107
bool lgTauGood(const TransitionProxy &t)
Definition transition.h:623
double OccupationNumberLine(const TransitionProxy &t)
Definition transition.cpp:181
double emit_frac(const TransitionProxy &t)
Definition transition.cpp:88
void MakeCS(const TransitionProxy &t)
Definition transition.cpp:596
double phots(const TransitionProxy &t)
Definition transition.h:649
double TexcLine(const TransitionProxy &t)
Definition transition.cpp:211
void PutCS(double cs, const TransitionProxy &t)
Definition transition.cpp:300
string chIonLbl(const TransitionProxy &t)
Definition transition.cpp:237