Garfield++ v1r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include <AtomDef.h>
Public Member Functions | |
AtomMixDef (void) | |
AtomMixDef (long fqatom, const DynLinArr< String > &fatom_not, const DynLinArr< double > &fweight_quan) | |
AtomMixDef (long fqatom, const DynLinArr< String > &fatom_not, const DynLinArr< long > &fweight_quan) | |
AtomMixDef (const String &fatom_not) | |
AtomMixDef (const String &fatom_not1, double fweight_quan1, const String &fatom_not2, double fweight_quan2) | |
AtomMixDef (const String &fatom_not1, double fweight_quan1, const String &fatom_not2, double fweight_quan2, const String &fatom_not3, double fweight_quan3) | |
AtomMixDef (const String &fatom_not1, double fweight_quan1, const String &fatom_not2, double fweight_quan2, const String &fatom_not3, double fweight_quan3, const String &fatom_not4, double fweight_quan4) | |
void | print (std::ostream &file, int l) const |
long | qatom (void) const |
const DynLinArr< PassivePtr< AtomDef > > & | atom (void) const |
PassivePtr< AtomDef > | atom (long n) const |
const DynLinArr< double > & | weight_quan (void) const |
const DynLinArr< double > & | weight_mass (void) const |
double | weight_quan (long n) const |
double | weight_mass (long n) const |
double | Z_mean (void) const |
double | A_mean (void) const |
double | inv_A_mean (void) const |
double | mean_ratio_Z_to_A (void) const |
double | NumberOfElectronsInGram (void) const |
|
inline |
Heed::AtomMixDef::AtomMixDef | ( | long | fqatom, |
const DynLinArr< String > & | fatom_not, | ||
const DynLinArr< double > & | fweight_quan | ||
) |
Definition at line 107 of file AtomDef.cpp.
Heed::AtomMixDef::AtomMixDef | ( | long | fqatom, |
const DynLinArr< String > & | fatom_not, | ||
const DynLinArr< long > & | fweight_quan | ||
) |
Definition at line 168 of file AtomDef.cpp.
Heed::AtomMixDef::AtomMixDef | ( | const String & | fatom_not | ) |
Definition at line 231 of file AtomDef.cpp.
Heed::AtomMixDef::AtomMixDef | ( | const String & | fatom_not1, |
double | fweight_quan1, | ||
const String & | fatom_not2, | ||
double | fweight_quan2 | ||
) |
Definition at line 262 of file AtomDef.cpp.
Heed::AtomMixDef::AtomMixDef | ( | const String & | fatom_not1, |
double | fweight_quan1, | ||
const String & | fatom_not2, | ||
double | fweight_quan2, | ||
const String & | fatom_not3, | ||
double | fweight_quan3 | ||
) |
Definition at line 325 of file AtomDef.cpp.
Heed::AtomMixDef::AtomMixDef | ( | const String & | fatom_not1, |
double | fweight_quan1, | ||
const String & | fatom_not2, | ||
double | fweight_quan2, | ||
const String & | fatom_not3, | ||
double | fweight_quan3, | ||
const String & | fatom_not4, | ||
double | fweight_quan4 | ||
) |
Definition at line 392 of file AtomDef.cpp.
|
inline |
Definition at line 150 of file AtomDef.h.
Referenced by Heed::eiparticle::Bethe_Bloch_en_loss(), and Heed::operator<<().
|
inline |
|
inline |
Definition at line 143 of file AtomDef.h.
Referenced by Heed::MoleculeDef::MoleculeDef(), and Heed::operator<<().
|
inline |
Definition at line 151 of file AtomDef.h.
Referenced by Heed::operator<<().
|
inline |
Definition at line 152 of file AtomDef.h.
Referenced by Heed::operator<<().
|
inline |
Definition at line 153 of file AtomDef.h.
Referenced by Heed::operator<<().
void Heed::AtomMixDef::print | ( | std::ostream & | file, |
int | l | ||
) | const |
Definition at line 459 of file AtomDef.cpp.
|
inline |
Definition at line 142 of file AtomDef.h.
Referenced by Heed::HeedMatterDef::HeedMatterDef(), Heed::MoleculeDef::MoleculeDef(), Heed::operator<<(), Heed::HeedParticle::physics(), and Heed::HeedParticle_BGM::physics().
|
inline |
|
inline |
Definition at line 146 of file AtomDef.h.
Referenced by Heed::operator<<().
|
inline |
|
inline |
Definition at line 145 of file AtomDef.h.
Referenced by Heed::operator<<().
|
inline |
Definition at line 149 of file AtomDef.h.
Referenced by Heed::eiparticle::Bethe_Bloch_en_loss(), and Heed::operator<<().