46 void setComment(
const string &comment )
const;
121 void outline(
double nonScatteredFraction,
bool lgDoChecks )
const ;
209 void outline(
double nonScatteredFraction,
bool lgDoChecks )
const ;
244 size_t size) : chLabel(chLabel), states(states),
Emis(this)
248 void resize(
size_t newsize);
283 int newsize=
size()+1;
285 (*this)[newsize-1].copy(tr);
362 return p_impl.get() == other;
378 ipLo.resize(newsize);
379 ipHi.resize(newsize);
383 WLAng.resize(newsize);
384 ipEmis.resize(newsize,-1);
389 ipLo.reserve(newsize);
390 ipHi.reserve(newsize);
394 WLAng.reserve(newsize);
582 string chIonLbl(
const long& nelem,
const long& IonStg);
597 void PutCS(
double cs,
635 bool lgOverrunOK =
true;
656 extern map<std::string,std::vector<TransitionProxy> >
blends;
664 #endif // _TRANSITION_H_
EmissionList Emis
Definition: transition.h:235
int ipEmis() const
Definition: transition.h:448
const TransitionListImpl list_type
Definition: transition.h:142
TransitionConstProxy::iterator const_iterator
Definition: transition.h:251
realnum width() const
Definition: quantumstate.h:128
void DumpLine(const TransitionProxy &t)
Definition: transition.cpp:138
realnum EnergyWN() const
Definition: transition.h:470
void push_back(const TransitionProxy &tr)
Definition: transition.h:281
bool hasEmis() const
Definition: transition.h:164
size_t size(void) const
Definition: transition.h:320
realnum EnergyErg() const
Definition: transition.h:84
double OccupationNumberLine(const TransitionProxy &t)
Definition: transition.cpp:177
bool isSame(const TransitionListImpl *other) const
Definition: transition.h:360
string chLineLbl(const TransitionProxy &t)
Definition: transition.h:588
map< std::string, std::vector< TransitionProxy > >::iterator blend_iterator
Definition: transition.h:657
string chIonLbl(const TransitionProxy &t)
Definition: transition.cpp:233
void pop_back(void)
Definition: transition.h:261
EmissionList * m_list
Definition: emission.h:27
const_iterator end(void) const
Definition: transition.h:277
vector< string > chComment
Definition: transition.h:226
friend class TransitionProxy
Definition: transition.h:231
string & chLabel()
Definition: transition.h:344
vector< int > & ipEmis()
Definition: transition.h:356
Definition: collision.h:143
void Zero() const
Definition: transition.cpp:470
string GenerateTransitionConfiguration(const TransitionProxy &t)
Definition: transition.cpp:311
realnum EnergyAng() const
Definition: transition.h:193
double TexcLine(const TransitionProxy &t)
Definition: transition.cpp:207
realnum & TauTot() const
Definition: emission.h:492
void reserve(size_t newsize)
Definition: transition.h:312
bool isSameAs(const TransitionProxy &other) const
Definition: transition.h:52
const TransitionProxy back(void)
Definition: transition.h:287
TransitionListImpl & operator=(const TransitionListImpl &)
TransitionListImpl(const TransitionListImpl &)
void PutLine(const TransitionProxy &t, const char *chComment)
Definition: transition.cpp:433
iterator begin(void)
Definition: transition.h:328
TransitionProxy::iterator iterator
Definition: transition.h:250
Definition: transition.h:220
TransitionListImpl * m_tlist
Definition: emission.h:332
reference operator[](size_t i)
Definition: transition.h:253
const EmissionList * m_list
Definition: emission.h:182
realnum EnergyK() const
Definition: transition.h:79
void check() const
Definition: transition.h:168
double phots(const TransitionProxy &t)
Definition: transition.h:659
realnum WLAng() const
Definition: transition.h:461
CollisionProxy Coll() const
vector< realnum > WLAng
Definition: transition.h:225
iterator end(void)
Definition: transition.h:273
TransitionProxy reference
Definition: transition.h:252
TransitionProxy Tran() const
Definition: transition.h:503
int ipTran() const
Definition: emission.h:567
bool associated() const
Definition: transition.h:48
int & ipTran() const
Definition: emission.h:562
TransitionConstProxy::iterator const_iterator
Definition: transition.h:304
qList::iterator Lo() const
map< std::string, std::vector< TransitionProxy > > blends
Definition: transition.cpp:36
qList *& states()
Definition: transition.h:348
long int iteration
Definition: cddefines.cpp:15
realnum EnergyAng() const
Definition: transition.h:94
TransitionProxy operator[](size_t i)
Definition: transition.h:316
void resize(size_t newsize)
Definition: transition.h:308
realnum & EnergyWN() const
Definition: transition.h:466
Definition: quantumstate.h:35
void MakeCS(const TransitionProxy &t)
Definition: transition.cpp:578
int & ipHi() const
Definition: transition.h:494
TransitionProxy()
Definition: transition.h:34
Definition: emission.h:19
const_iterator begin(void) const
Definition: transition.h:269
vector< int > ipHi
Definition: transition.h:222
realnum EnergyK() const
Definition: transition.h:178
void push_back(const TransitionProxy &tr)
Definition: transition.h:336
int ipLo() const
Definition: transition.h:490
TransitionList(const string &chLabel, qList *states, size_t size=0)
Definition: transition.h:305
double & xIntensity() const
Definition: emission.h:542
EmissionList::reference Emis() const
Definition: transition.h:436
Definition: proxy_iterator.h:58
void check() const
Definition: transition.h:69
int & ipEmis() const
Definition: transition.h:444
void copy(const TransitionConstProxy &other) const
string & getComment() const
Definition: transition.h:520
void resize(size_t i)
Definition: collision.h:170
long & ipCont() const
Definition: transition.h:478
void reserve(size_t i)
Definition: collision.h:179
float realnum
Definition: cddefines.h:127
void resetEmis() const
Definition: transition.h:60
size_t size(void) const
Definition: transition.h:257
int m_index
Definition: transition.h:148
realnum width() const
Definition: transition.h:364
qList::iterator Hi() const
Definition: transition.h:424
double emit_frac(const TransitionProxy &t)
Definition: transition.cpp:88
void setLo(int ipLo) const
Definition: transition.h:428
realnum EnergyErg() const
Definition: transition.h:183
shared_ptr< TransitionListImpl > p_impl
Definition: transition.h:301
int & ipLo() const
Definition: transition.h:486
void copy(const TransitionProxy &other) const
Definition: transition.h:397
long ipCont() const
Definition: transition.h:482
#define NULL
Definition: cddefines.h:115
vector< realnum > EnergyWN
Definition: transition.h:225
void pop_back(void)
Definition: transition.h:324
TransitionListImpl list_type
Definition: transition.h:26
void reserve(size_t newsize)
Definition: transition.h:387
TransitionProxy::iterator iterator
Definition: transition.h:303
const TransitionProxy back(void)
Definition: transition.h:340
ProxyIterator< TransitionConstProxy, TransitionConstProxy > const_iterator
Definition: transition.h:144
string chLabel() const
Definition: transition.cpp:274
EmissionProxy DummyEmis
Definition: taulines.cpp:122
iterator end(void)
Definition: transition.h:332
double GetLineRec(long int ip, long int lWl)
Definition: transition.cpp:107
void setHi(int ipHi) const
Definition: transition.h:432
#define ASSERT(exp)
Definition: cddefines.h:637
qList::iterator Lo() const
Definition: transition.h:420
vector< int > ipLo
Definition: transition.h:222
qList::iterator Hi() const
void AddHiState() const
Definition: transition.cpp:653
void resize(size_t newsize)
Definition: transition.h:376
double EnergyRyd() const
Definition: transition.h:188
const list_type * m_list
Definition: transition.h:147
TransitionListImpl(const string &chLabel, qList *states)
Definition: transition.h:237
const TransitionListImpl & system() const
Definition: transition.h:65
realnum width() const
Definition: transition.h:529
CollisionProxy Coll() const
Definition: transition.h:452
void outline(double nonScatteredFraction, bool lgDoChecks) const
Definition: transition.cpp:46
CollisionList Coll
Definition: transition.h:224
string getComment() const
Definition: transition.h:524
TransitionConstProxy()
Definition: transition.h:150
iterator begin()
Definition: quantumstate.h:378
TransitionProxy(TransitionListImpl *list, int index)
Definition: transition.h:35
void AddLine2Stack() const
Definition: transition.h:297
vector< int > ipEmis
Definition: transition.h:236
list_type * list() const
Definition: transition.h:133
iterator begin(void)
Definition: transition.h:265
void Junk() const
Definition: transition.cpp:442
double EnergyRyd() const
Definition: transition.h:89
int ipHi() const
Definition: transition.h:498
Definition: transition.h:139
ProxyIterator< TransitionConstProxy, TransitionConstProxy > const_iterator
Definition: transition.h:28
realnum width() const
Definition: transition.h:291
TransitionConstProxy(const TransitionListImpl *list, int index)
Definition: transition.h:151
void PutCS(double cs, const TransitionProxy &t)
Definition: transition.cpp:298
Definition: transition.h:23
TransitionConstProxy Tran() const
Definition: transition.h:509
void outline(double nonScatteredFraction, bool lgDoChecks) const
void setComment(const string &comment) const
Definition: transition.h:516
int m_index
Definition: transition.h:32
qList * states
Definition: transition.h:234
TransitionListImpl(const string &chLabel, qList *states, size_t size)
Definition: transition.h:241
vector< long > ipCont
Definition: transition.h:223
bool lgTauGood(const TransitionProxy &t)
Definition: transition.h:633
ProxyIterator< TransitionProxy, TransitionConstProxy > iterator
Definition: transition.h:27
bool hasEmis() const
Definition: transition.h:56
Definition: emission.h:330
bool systemIs(const TransitionList *query) const
Definition: transition.h:370
void outline_resonance() const
bool associated() const
Definition: transition.h:160
void AddLoState() const
Definition: transition.cpp:642
ProxyIterator< TransitionConstProxy, TransitionConstProxy > iterator
Definition: transition.h:143
realnum & WLAng() const
Definition: transition.h:457
void LineConvRate2CS(const TransitionProxy &t, realnum rate)
Definition: transition.cpp:486
realnum & TauIn() const
Definition: emission.h:472
EmissionList & Emis()
Definition: transition.h:352
EmissionList::reference Emis() const
string chLabel
Definition: transition.h:233
void AddLine2Stack() const
Definition: transition.cpp:630
Definition: collision.h:84
void outline_resonance() const
Definition: transition.cpp:39
list_type * m_list
Definition: transition.h:31