Garfield++ 3.0
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 | |
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< AtomDef * > & | atom () const |
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 |
Definition of atomic mixtures. Pointers to atoms, weights and various mean parameters.
|
default |
Default constructor.
Heed::AtomMixDef::AtomMixDef | ( | unsigned long | fqatom, |
const std::vector< std::string > & | fatom_not, | ||
const std::vector< double > & | fweight_quan | ||
) |
Definition at line 96 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 152 of file AtomDef.cpp.
Heed::AtomMixDef::AtomMixDef | ( | const std::string & | fatom_not | ) |
Definition at line 209 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 235 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 292 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 353 of file AtomDef.cpp.
|
inline |
Definition at line 141 of file AtomDef.h.
Referenced by Heed::HeedDeltaElectronCS::HeedDeltaElectronCS(), Heed::operator<<(), and Heed::HeedPhoton::physics().
|
inline |
Definition at line 134 of file AtomDef.h.
Referenced by Heed::HeedDeltaElectronCS::HeedDeltaElectronCS(), Heed::HeedMatterDef::HeedMatterDef(), Heed::MoleculeDef::MoleculeDef(), and Heed::operator<<().
|
inline |
|
inline |
Definition at line 142 of file AtomDef.h.
Referenced by Heed::operator<<().
|
inline |
Definition at line 143 of file AtomDef.h.
Referenced by Heed::operator<<().
|
inline |
Definition at line 144 of file AtomDef.h.
Referenced by Heed::operator<<().
void Heed::AtomMixDef::print | ( | std::ostream & | file, |
int | l | ||
) | const |
Definition at line 415 of file AtomDef.cpp.
|
inline |
Definition at line 133 of file AtomDef.h.
Referenced by Heed::EnTransfCS::EnTransfCS(), Heed::HeedDeltaElectronCS::HeedDeltaElectronCS(), Heed::HeedMatterDef::HeedMatterDef(), Heed::MoleculeDef::MoleculeDef(), Heed::operator<<(), Heed::HeedParticle::physics(), Heed::HeedParticle_BGM::physics(), Heed::HeedPhoton::physics(), Heed::EnTransfCS::print(), and Heed::HeedMatterDef::print().
|
inline |
Definition at line 137 of file AtomDef.h.
Referenced by Heed::operator<<().
|
inline |
|
inline |
Definition at line 136 of file AtomDef.h.
Referenced by Heed::EnTransfCS::EnTransfCS(), Heed::HeedDeltaElectronCS::HeedDeltaElectronCS(), Heed::HeedMatterDef::HeedMatterDef(), Heed::operator<<(), and Heed::HeedPhoton::physics().
|
inline |
|
inline |
Definition at line 140 of file AtomDef.h.
Referenced by Heed::EnTransfCS::EnTransfCS(), Heed::HeedDeltaElectronCS::HeedDeltaElectronCS(), and Heed::operator<<().