Garfield++ 3.0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
Functions | |
void | gasmix_ (long long *ngs, double *q, double *qin, long long *nin, double *e, double *ei, char *name, double *virl, double *eb, double *peqel, double *peqin, double *penfra, long long *kel, long long *kin, double *qion, double *peqion, double *eion, long long *nion, double *qatt, long long *natt, double *qnull, long long *nnull, double *scln, long long *nc0, double *ec0, double *wk, double *efl, long long *ng1, double *eg1, long long *ng2, double *eg2, char scrpt[nMaxLevelsPerComponent][nCharDescr], char scrptn[nMaxNullTerms][nCharDescr]) |
void | magboltz_ () |
void Garfield::Magboltz::gasmix_ | ( | long long * | ngs, |
double * | q, | ||
double * | qin, | ||
long long * | nin, | ||
double * | e, | ||
double * | ei, | ||
char * | name, | ||
double * | virl, | ||
double * | eb, | ||
double * | peqel, | ||
double * | peqin, | ||
double * | penfra, | ||
long long * | kel, | ||
long long * | kin, | ||
double * | qion, | ||
double * | peqion, | ||
double * | eion, | ||
long long * | nion, | ||
double * | qatt, | ||
long long * | natt, | ||
double * | qnull, | ||
long long * | nnull, | ||
double * | scln, | ||
long long * | nc0, | ||
double * | ec0, | ||
double * | wk, | ||
double * | efl, | ||
long long * | ng1, | ||
double * | eg1, | ||
long long * | ng2, | ||
double * | eg2, | ||
char | scrpt[nMaxLevelsPerComponent][nCharDescr], | ||
char | scrptn[nMaxNullTerms][nCharDescr] | ||
) |
void Garfield::Magboltz::magboltz_ | ( | ) |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
double Garfield::Magboltz::akt |
Definition at line 38 of file MagboltzInterface.hh.
double Garfield::Magboltz::alper |
Definition at line 146 of file MagboltzInterface.hh.
double Garfield::Magboltz::alpha |
Definition at line 145 of file MagboltzInterface.hh.
double Garfield::Magboltz::amgas[6] |
Definition at line 57 of file MagboltzInterface.hh.
double Garfield::Magboltz::amu |
Definition at line 68 of file MagboltzInterface.hh.
double Garfield::Magboltz::an |
Definition at line 123 of file MagboltzInterface.hh.
double Garfield::Magboltz::an1 |
Definition at line 123 of file MagboltzInterface.hh.
double Garfield::Magboltz::an2 |
Definition at line 123 of file MagboltzInterface.hh.
double Garfield::Magboltz::an3 |
Definition at line 123 of file MagboltzInterface.hh.
double Garfield::Magboltz::an4 |
Definition at line 123 of file MagboltzInterface.hh.
double Garfield::Magboltz::an5 |
Definition at line 123 of file MagboltzInterface.hh.
double Garfield::Magboltz::an6 |
Definition at line 123 of file MagboltzInterface.hh.
double Garfield::Magboltz::api |
Definition at line 48 of file MagboltzInterface.hh.
double Garfield::Magboltz::ary |
Definition at line 39 of file MagboltzInterface.hh.
double Garfield::Magboltz::att |
Definition at line 145 of file MagboltzInterface.hh.
double Garfield::Magboltz::atter |
Definition at line 146 of file MagboltzInterface.hh.
double Garfield::Magboltz::ave |
Definition at line 88 of file MagboltzInterface.hh.
struct { ... } Garfield::Magboltz::bfld_ |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
double Garfield::Magboltz::bmag |
Definition at line 29 of file MagboltzInterface.hh.
double Garfield::Magboltz::btheta |
Definition at line 29 of file MagboltzInterface.hh.
double Garfield::Magboltz::cf[nMaxLevels][nEnergySteps] |
Definition at line 106 of file MagboltzInterface.hh.
struct { ... } Garfield::Magboltz::cnsts_ |
Referenced by Garfield::MediumMagboltz::MediumMagboltz().
struct { ... } Garfield::Magboltz::ctowns_ |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
struct { ... } Garfield::Magboltz::ctwner_ |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
double Garfield::Magboltz::den |
Definition at line 81 of file MagboltzInterface.hh.
struct { ... } Garfield::Magboltz::dens_ |
double Garfield::Magboltz::dfler |
Definition at line 142 of file MagboltzInterface.hh.
double Garfield::Magboltz::dfter |
Definition at line 142 of file MagboltzInterface.hh.
struct { ... } Garfield::Magboltz::diferb_ |
struct { ... } Garfield::Magboltz::diferl_ |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
struct { ... } Garfield::Magboltz::diflab_ |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
double Garfield::Magboltz::difln |
Definition at line 141 of file MagboltzInterface.hh.
double Garfield::Magboltz::diftr |
Definition at line 141 of file MagboltzInterface.hh.
struct { ... } Garfield::Magboltz::difvel_ |
double Garfield::Magboltz::difxx |
Definition at line 134 of file MagboltzInterface.hh.
double Garfield::Magboltz::difxy |
Definition at line 135 of file MagboltzInterface.hh.
double Garfield::Magboltz::difxz |
Definition at line 135 of file MagboltzInterface.hh.
double Garfield::Magboltz::difyy |
Definition at line 134 of file MagboltzInterface.hh.
double Garfield::Magboltz::difyz |
Definition at line 135 of file MagboltzInterface.hh.
double Garfield::Magboltz::difzz |
Definition at line 134 of file MagboltzInterface.hh.
char Garfield::Magboltz::dscrpt[nMaxLevels][nCharDescr] |
Definition at line 101 of file MagboltzInterface.hh.
char Garfield::Magboltz::dscrptn[60][nCharDescr] |
Definition at line 102 of file MagboltzInterface.hh.
double Garfield::Magboltz::dwx |
Definition at line 130 of file MagboltzInterface.hh.
double Garfield::Magboltz::dwy |
Definition at line 130 of file MagboltzInterface.hh.
double Garfield::Magboltz::dwz |
Definition at line 130 of file MagboltzInterface.hh.
double Garfield::Magboltz::dxxer |
Definition at line 138 of file MagboltzInterface.hh.
double Garfield::Magboltz::dxyer |
Definition at line 139 of file MagboltzInterface.hh.
double Garfield::Magboltz::dxzer |
Definition at line 139 of file MagboltzInterface.hh.
double Garfield::Magboltz::dyyer |
Definition at line 138 of file MagboltzInterface.hh.
double Garfield::Magboltz::dyzer |
Definition at line 139 of file MagboltzInterface.hh.
double Garfield::Magboltz::dzzer |
Definition at line 138 of file MagboltzInterface.hh.
double Garfield::Magboltz::echarg |
Definition at line 66 of file MagboltzInterface.hh.
double Garfield::Magboltz::efield |
Definition at line 52 of file MagboltzInterface.hh.
double Garfield::Magboltz::efinal |
Definition at line 36 of file MagboltzInterface.hh.
double Garfield::Magboltz::eg[nEnergySteps] |
Definition at line 73 of file MagboltzInterface.hh.
double Garfield::Magboltz::ein[nMaxLevels] |
Definition at line 107 of file MagboltzInterface.hh.
double Garfield::Magboltz::emass |
Definition at line 67 of file MagboltzInterface.hh.
double Garfield::Magboltz::eovb |
Definition at line 27 of file MagboltzInterface.hh.
double Garfield::Magboltz::eroot[nEnergySteps] |
Definition at line 74 of file MagboltzInterface.hh.
double Garfield::Magboltz::estart |
Definition at line 49 of file MagboltzInterface.hh.
double Garfield::Magboltz::estep |
Definition at line 37 of file MagboltzInterface.hh.
double Garfield::Magboltz::frac[6] |
Definition at line 124 of file MagboltzInterface.hh.
struct { ... } Garfield::Magboltz::gasn_ |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
long long Garfield::Magboltz::iarry[nMaxLevels] |
Definition at line 109 of file MagboltzInterface.hh.
long long Garfield::Magboltz::icoll[30] |
Definition at line 85 of file MagboltzInterface.hh.
double Garfield::Magboltz::icoln[nMaxLevels] |
Definition at line 96 of file MagboltzInterface.hh.
long long Garfield::Magboltz::icolnn[60] |
Definition at line 97 of file MagboltzInterface.hh.
struct { ... } Garfield::Magboltz::inpt_ |
Referenced by Garfield::MediumMagboltz::MediumMagboltz(), and Garfield::MediumMagboltz::RunMagboltz().
long long Garfield::Magboltz::ipen |
Definition at line 42 of file MagboltzInterface.hh.
double Garfield::Magboltz::ipn[nMaxLevels] |
Definition at line 111 of file MagboltzInterface.hh.
long long Garfield::Magboltz::isize |
Definition at line 114 of file MagboltzInterface.hh.
long long Garfield::Magboltz::ithrm |
Definition at line 61 of file MagboltzInterface.hh.
struct { ... } Garfield::Magboltz::large_ |
Referenced by Garfield::MediumMagboltz::GenerateGasTable().
long long Garfield::Magboltz::last |
Definition at line 113 of file MagboltzInterface.hh.
struct { ... } Garfield::Magboltz::mix2_ |
long long Garfield::Magboltz::nAniso |
Definition at line 35 of file MagboltzInterface.hh.
|
constexpr |
Definition at line 18 of file MagboltzInterface.hh.
Referenced by Garfield::MediumMagboltz::MediumMagboltz().
|
constexpr |
Definition at line 12 of file MagboltzInterface.hh.
Referenced by Garfield::MediumMagboltz::GetElectronCollision(), Garfield::MediumMagboltz::GetElectronCollisionRate(), Garfield::MediumMagboltz::MediumMagboltz(), and Garfield::MediumMagboltz::SetMaxElectronEnergy().
long long Garfield::Magboltz::nGas |
Definition at line 33 of file MagboltzInterface.hh.
long long Garfield::Magboltz::ngasn[6] |
Definition at line 120 of file MagboltzInterface.hh.
long long Garfield::Magboltz::nmax |
Definition at line 53 of file MagboltzInterface.hh.
|
constexpr |
Definition at line 15 of file MagboltzInterface.hh.
|
constexpr |
Definition at line 14 of file MagboltzInterface.hh.
|
constexpr |
Definition at line 13 of file MagboltzInterface.hh.
|
constexpr |
Definition at line 19 of file MagboltzInterface.hh.
Referenced by Garfield::MediumMagboltz::GenerateGasTable(), and Garfield::MediumMagboltz::MediumMagboltz().
|
constexpr |
Definition at line 17 of file MagboltzInterface.hh.
|
constexpr |
Definition at line 16 of file MagboltzInterface.hh.
long long Garfield::Magboltz::nnull |
Definition at line 95 of file MagboltzInterface.hh.
long long Garfield::Magboltz::nStep |
Definition at line 34 of file MagboltzInterface.hh.
struct { ... } Garfield::Magboltz::outpt_ |
Referenced by Garfield::MediumMagboltz::GenerateGasTable().
double Garfield::Magboltz::penfra[nMaxLevels][3] |
Definition at line 115 of file MagboltzInterface.hh.
double Garfield::Magboltz::phi |
Definition at line 50 of file MagboltzInterface.hh.
double Garfield::Magboltz::pir2 |
Definition at line 69 of file MagboltzInterface.hh.
double Garfield::Magboltz::qt1[nEnergySteps] |
Definition at line 75 of file MagboltzInterface.hh.
double Garfield::Magboltz::qt2[nEnergySteps] |
Definition at line 76 of file MagboltzInterface.hh.
double Garfield::Magboltz::qt3[nEnergySteps] |
Definition at line 77 of file MagboltzInterface.hh.
double Garfield::Magboltz::qt4[nEnergySteps] |
Definition at line 78 of file MagboltzInterface.hh.
double Garfield::Magboltz::ralper |
Definition at line 148 of file MagboltzInterface.hh.
double Garfield::Magboltz::ralpha |
Definition at line 148 of file MagboltzInterface.hh.
struct { ... } Garfield::Magboltz::ratio_ |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
double Garfield::Magboltz::ratofer |
Definition at line 152 of file MagboltzInterface.hh.
double Garfield::Magboltz::rattof |
Definition at line 152 of file MagboltzInterface.hh.
double Garfield::Magboltz::rgas[nMaxLevels] |
Definition at line 110 of file MagboltzInterface.hh.
double Garfield::Magboltz::rstart |
Definition at line 51 of file MagboltzInterface.hh.
struct { ... } Garfield::Magboltz::scrip_ |
Referenced by Garfield::MediumMagboltz::GenerateGasTable().
struct { ... } Garfield::Magboltz::setp_ |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
double Garfield::Magboltz::small |
Definition at line 47 of file MagboltzInterface.hh.
double Garfield::Magboltz::spec[nEnergySteps] |
Definition at line 86 of file MagboltzInterface.hh.
double Garfield::Magboltz::st |
Definition at line 94 of file MagboltzInterface.hh.
double Garfield::Magboltz::tcf[nEnergySteps] |
Definition at line 108 of file MagboltzInterface.hh.
double Garfield::Magboltz::tcfmax[8] |
Definition at line 116 of file MagboltzInterface.hh.
double Garfield::Magboltz::tcfmx |
Definition at line 59 of file MagboltzInterface.hh.
double Garfield::Magboltz::tcfmxg[6] |
Definition at line 60 of file MagboltzInterface.hh.
double Garfield::Magboltz::tempc |
Definition at line 40 of file MagboltzInterface.hh.
double Garfield::Magboltz::theta |
Definition at line 50 of file MagboltzInterface.hh.
struct { ... } Garfield::Magboltz::thrm_ |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
double Garfield::Magboltz::time[300] |
Definition at line 84 of file MagboltzInterface.hh.
double Garfield::Magboltz::tmax |
Definition at line 46 of file MagboltzInterface.hh.
double Garfield::Magboltz::tmax1 |
Definition at line 87 of file MagboltzInterface.hh.
double Garfield::Magboltz::tofdl |
Definition at line 150 of file MagboltzInterface.hh.
double Garfield::Magboltz::tofdler |
Definition at line 150 of file MagboltzInterface.hh.
double Garfield::Magboltz::tofdt |
Definition at line 150 of file MagboltzInterface.hh.
double Garfield::Magboltz::tofdter |
Definition at line 150 of file MagboltzInterface.hh.
double Garfield::Magboltz::tofene |
Definition at line 149 of file MagboltzInterface.hh.
double Garfield::Magboltz::tofener |
Definition at line 149 of file MagboltzInterface.hh.
struct { ... } Garfield::Magboltz::tofout_ |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
double Garfield::Magboltz::tofwr |
Definition at line 151 of file MagboltzInterface.hh.
double Garfield::Magboltz::tofwrer |
Definition at line 151 of file MagboltzInterface.hh.
double Garfield::Magboltz::tofwv |
Definition at line 149 of file MagboltzInterface.hh.
double Garfield::Magboltz::tofwver |
Definition at line 149 of file MagboltzInterface.hh.
double Garfield::Magboltz::torr |
Definition at line 41 of file MagboltzInterface.hh.
struct { ... } Garfield::Magboltz::vel_ |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
struct { ... } Garfield::Magboltz::velerr_ |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
double Garfield::Magboltz::vtmb[6] |
Definition at line 58 of file MagboltzInterface.hh.
double Garfield::Magboltz::wb |
Definition at line 28 of file MagboltzInterface.hh.
double Garfield::Magboltz::wpl[nMaxLevels] |
Definition at line 112 of file MagboltzInterface.hh.
double Garfield::Magboltz::wx |
Definition at line 129 of file MagboltzInterface.hh.
double Garfield::Magboltz::wy |
Definition at line 129 of file MagboltzInterface.hh.
double Garfield::Magboltz::wz |
Definition at line 129 of file MagboltzInterface.hh.
double Garfield::Magboltz::x |
Definition at line 91 of file MagboltzInterface.hh.
double Garfield::Magboltz::xid |
Definition at line 90 of file MagboltzInterface.hh.
double Garfield::Magboltz::y |
Definition at line 92 of file MagboltzInterface.hh.
double Garfield::Magboltz::z |
Definition at line 93 of file MagboltzInterface.hh.