Garfield++ v2r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include <AtomDef.h>
Public Member Functions | |
AtomMixDef () | |
Default constructor. | |
AtomMixDef (unsigned long fqatom, const std::vector< std::string > &fatom_not, const std::vector< double > &fweight_quan) | |
AtomMixDef (unsigned long fqatom, const std::vector< std::string > &fatom_not, const std::vector< long > &fweight_quan) | |
AtomMixDef (const std::string &fatom_not) | |
AtomMixDef (const std::string &fatom_not1, double fweight_quan1, const std::string &fatom_not2, double fweight_quan2) | |
AtomMixDef (const std::string &fatom_not1, double fweight_quan1, const std::string &fatom_not2, double fweight_quan2, const std::string &fatom_not3, double fweight_quan3) | |
AtomMixDef (const std::string &fatom_not1, double fweight_quan1, const std::string &fatom_not2, double fweight_quan2, const std::string &fatom_not3, double fweight_quan3, const std::string &fatom_not4, double fweight_quan4) | |
void | print (std::ostream &file, int l) const |
long | qatom () const |
const std::vector< PassivePtr< AtomDef > > & | atom () const |
PassivePtr< AtomDef > | atom (long n) const |
const std::vector< double > & | weight_quan () const |
const std::vector< double > & | weight_mass () const |
double | weight_quan (long n) const |
double | weight_mass (long n) const |
double | Z_mean () const |
double | A_mean () const |
double | inv_A_mean () const |
double | mean_ratio_Z_to_A () const |
double | NumberOfElectronsInGram () const |
Public Member Functions inherited from Heed::RegPassivePtr | |
RegPassivePtr (void) | |
RegPassivePtr (char fs_ban_del, char fs_ban_sub, char fs_ban_cop=0) | |
RegPassivePtr (const RegPassivePtr &f) | |
RegPassivePtr & | operator= (const RegPassivePtr &f) |
CountPP_ns::CountPassivePtr * | book (void) const |
void | clear_pointers (void) const |
virtual RegPassivePtr * | copy () const |
virtual | ~RegPassivePtr () |
virtual void | print (std::ostream &file, int l=1) const |
void | set_s_ban_del (char fs_ban_del) |
char | get_s_ban_del (void) const |
void | set_s_ban_sub (char fs_ban_sub) |
char | get_s_ban_sub (void) const |
void | set_s_ban_cop (char fs_ban_cop) |
char | get_s_ban_cop (void) const |
void | set_s_allow_del_at_zero_count (char fs_allow_del_at_zero_count) |
char | get_s_allow_del_at_zero_count (void) const |
long | get_total_number_of_references (void) const |
Additional Inherited Members | |
Static Public Member Functions inherited from Heed::RegPassivePtr | |
static void | set_s_ban_del_ignore (char fs_ban_del_ignore) |
static char | get_s_ban_del_ignore (void) |
static void | set_s_print_adr_cpp (char fs_print_adr_cpp) |
static char | get_s_print_adr_cpp (void) |
Definition of atomic mixtures. Pointers to atoms, weights and various mean parameters.
|
inline |
Heed::AtomMixDef::AtomMixDef | ( | unsigned long | fqatom, |
const std::vector< std::string > & | fatom_not, | ||
const std::vector< double > & | fweight_quan | ||
) |
Definition at line 112 of file AtomDef.cpp.
Heed::AtomMixDef::AtomMixDef | ( | unsigned long | fqatom, |
const std::vector< std::string > & | fatom_not, | ||
const std::vector< long > & | fweight_quan | ||
) |
Definition at line 172 of file AtomDef.cpp.
Heed::AtomMixDef::AtomMixDef | ( | const std::string & | fatom_not | ) |
Definition at line 233 of file AtomDef.cpp.
Heed::AtomMixDef::AtomMixDef | ( | const std::string & | fatom_not1, |
double | fweight_quan1, | ||
const std::string & | fatom_not2, | ||
double | fweight_quan2 | ||
) |
Definition at line 263 of file AtomDef.cpp.
Heed::AtomMixDef::AtomMixDef | ( | const std::string & | fatom_not1, |
double | fweight_quan1, | ||
const std::string & | fatom_not2, | ||
double | fweight_quan2, | ||
const std::string & | fatom_not3, | ||
double | fweight_quan3 | ||
) |
Definition at line 324 of file AtomDef.cpp.
Heed::AtomMixDef::AtomMixDef | ( | const std::string & | fatom_not1, |
double | fweight_quan1, | ||
const std::string & | fatom_not2, | ||
double | fweight_quan2, | ||
const std::string & | fatom_not3, | ||
double | fweight_quan3, | ||
const std::string & | fatom_not4, | ||
double | fweight_quan4 | ||
) |
Definition at line 389 of file AtomDef.cpp.
|
inline |
|
inline |
Definition at line 144 of file AtomDef.h.
Referenced by Heed::MoleculeDef::MoleculeDef(), and Heed::operator<<().
|
inline |
|
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<<().
|
inline |
Definition at line 154 of file AtomDef.h.
Referenced by Heed::operator<<().
|
virtual |
Reimplemented from Heed::RegPassivePtr.
Reimplemented in Heed::MatterDef, Heed::MoleculeDef, and Heed::GasDef.
Definition at line 455 of file AtomDef.cpp.
|
inline |
Definition at line 143 of file AtomDef.h.
Referenced by Heed::HeedMatterDef::HeedMatterDef(), Heed::MoleculeDef::MoleculeDef(), Heed::operator<<(), Heed::HeedParticle::physics(), and Heed::HeedParticle_BGM::physics().
|
inline |
Definition at line 147 of file AtomDef.h.
Referenced by Heed::operator<<().
|
inline |
|
inline |
Definition at line 146 of file AtomDef.h.
Referenced by Heed::operator<<().
|
inline |
|
inline |