Garfield++ v1r0
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, char scrpt[260][50]) |
void | setup1_ () |
void | mixer_ () |
void | elimit_ (long long *ielow) |
void | elimitb_ (long long *ielow) |
void | elimitc_ (long long *ielow) |
void | monte_ () |
void | montea_ () |
void | monteb_ () |
void | montec_ () |
void | alpcalc_ () |
void | alpclca_ () |
void | alpclcb_ () |
void | alpclcc_ () |
void | prnter_ () |
void | output_ () |
void | output2_ () |
void Garfield::Magboltz::alpcalc_ | ( | ) |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
void Garfield::Magboltz::alpclca_ | ( | ) |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
void Garfield::Magboltz::alpclcb_ | ( | ) |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
void Garfield::Magboltz::alpclcc_ | ( | ) |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
void Garfield::Magboltz::elimit_ | ( | long long * | ielow | ) |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
void Garfield::Magboltz::elimitb_ | ( | long long * | ielow | ) |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
void Garfield::Magboltz::elimitc_ | ( | long long * | ielow | ) |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
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, | ||
char | scrpt[260][50] | ||
) |
void Garfield::Magboltz::mixer_ | ( | ) |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
void Garfield::Magboltz::monte_ | ( | ) |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
void Garfield::Magboltz::montea_ | ( | ) |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
void Garfield::Magboltz::monteb_ | ( | ) |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
void Garfield::Magboltz::montec_ | ( | ) |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
void Garfield::Magboltz::output2_ | ( | ) |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
void Garfield::Magboltz::output_ | ( | ) |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
void Garfield::Magboltz::prnter_ | ( | ) |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
void Garfield::Magboltz::setup1_ | ( | ) |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
double Garfield::Magboltz::akt |
Definition at line 29 of file MagboltzInterface.hh.
double Garfield::Magboltz::alper |
Definition at line 94 of file MagboltzInterface.hh.
double Garfield::Magboltz::alpha |
Definition at line 91 of file MagboltzInterface.hh.
double Garfield::Magboltz::amu |
Definition at line 51 of file MagboltzInterface.hh.
double Garfield::Magboltz::an |
Definition at line 60 of file MagboltzInterface.hh.
double Garfield::Magboltz::an1 |
Definition at line 60 of file MagboltzInterface.hh.
double Garfield::Magboltz::an2 |
Definition at line 60 of file MagboltzInterface.hh.
double Garfield::Magboltz::an3 |
Definition at line 60 of file MagboltzInterface.hh.
double Garfield::Magboltz::an4 |
Definition at line 60 of file MagboltzInterface.hh.
double Garfield::Magboltz::an5 |
Definition at line 60 of file MagboltzInterface.hh.
double Garfield::Magboltz::an6 |
Definition at line 60 of file MagboltzInterface.hh.
double Garfield::Magboltz::api |
Definition at line 39 of file MagboltzInterface.hh.
double Garfield::Magboltz::ary |
Definition at line 30 of file MagboltzInterface.hh.
double Garfield::Magboltz::att |
Definition at line 91 of file MagboltzInterface.hh.
double Garfield::Magboltz::atter |
Definition at line 94 of file MagboltzInterface.hh.
struct { ... } Garfield::Magboltz::bfld_ |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
double Garfield::Magboltz::bmag |
Definition at line 20 of file MagboltzInterface.hh.
double Garfield::Magboltz::btheta |
Definition at line 20 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::dfler |
Definition at line 86 of file MagboltzInterface.hh.
double Garfield::Magboltz::dfter |
Definition at line 86 of file MagboltzInterface.hh.
struct { ... } Garfield::Magboltz::diferb_ |
struct { ... } Garfield::Magboltz::diferl_ |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
struct { ... } Garfield::Magboltz::diflab_ |
double Garfield::Magboltz::difln |
Definition at line 83 of file MagboltzInterface.hh.
double Garfield::Magboltz::diftr |
Definition at line 83 of file MagboltzInterface.hh.
struct { ... } Garfield::Magboltz::difvel_ |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
double Garfield::Magboltz::difxx |
Definition at line 75 of file MagboltzInterface.hh.
double Garfield::Magboltz::difxy |
Definition at line 76 of file MagboltzInterface.hh.
double Garfield::Magboltz::difxz |
Definition at line 76 of file MagboltzInterface.hh.
double Garfield::Magboltz::difyy |
Definition at line 75 of file MagboltzInterface.hh.
double Garfield::Magboltz::difyz |
Definition at line 76 of file MagboltzInterface.hh.
double Garfield::Magboltz::difzz |
Definition at line 75 of file MagboltzInterface.hh.
double Garfield::Magboltz::dwx |
Definition at line 70 of file MagboltzInterface.hh.
double Garfield::Magboltz::dwy |
Definition at line 70 of file MagboltzInterface.hh.
double Garfield::Magboltz::dwz |
Definition at line 70 of file MagboltzInterface.hh.
double Garfield::Magboltz::dxxer |
Definition at line 79 of file MagboltzInterface.hh.
double Garfield::Magboltz::dxyer |
Definition at line 80 of file MagboltzInterface.hh.
double Garfield::Magboltz::dxzer |
Definition at line 80 of file MagboltzInterface.hh.
double Garfield::Magboltz::dyyer |
Definition at line 79 of file MagboltzInterface.hh.
double Garfield::Magboltz::dyzer |
Definition at line 80 of file MagboltzInterface.hh.
double Garfield::Magboltz::dzzer |
Definition at line 79 of file MagboltzInterface.hh.
double Garfield::Magboltz::echarg |
Definition at line 49 of file MagboltzInterface.hh.
double Garfield::Magboltz::efield |
Definition at line 43 of file MagboltzInterface.hh.
double Garfield::Magboltz::efinal |
Definition at line 27 of file MagboltzInterface.hh.
double Garfield::Magboltz::emass |
Definition at line 50 of file MagboltzInterface.hh.
double Garfield::Magboltz::eovb |
Definition at line 18 of file MagboltzInterface.hh.
double Garfield::Magboltz::estart |
Definition at line 40 of file MagboltzInterface.hh.
double Garfield::Magboltz::estep |
Definition at line 28 of file MagboltzInterface.hh.
double Garfield::Magboltz::frac[6] |
Definition at line 61 of file MagboltzInterface.hh.
struct { ... } Garfield::Magboltz::gasn_ |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
struct { ... } Garfield::Magboltz::inpt_ |
long long Garfield::Magboltz::ipen |
Definition at line 33 of file MagboltzInterface.hh.
long long Garfield::Magboltz::nAniso |
Definition at line 26 of file MagboltzInterface.hh.
long long Garfield::Magboltz::nGas |
Definition at line 24 of file MagboltzInterface.hh.
long long Garfield::Magboltz::ngasn[6] |
Definition at line 57 of file MagboltzInterface.hh.
long long Garfield::Magboltz::nmax |
Definition at line 44 of file MagboltzInterface.hh.
long long Garfield::Magboltz::nStep |
Definition at line 25 of file MagboltzInterface.hh.
double Garfield::Magboltz::phi |
Definition at line 41 of file MagboltzInterface.hh.
double Garfield::Magboltz::pir2 |
Definition at line 52 of file MagboltzInterface.hh.
double Garfield::Magboltz::ralper |
Definition at line 97 of file MagboltzInterface.hh.
double Garfield::Magboltz::ralpha |
Definition at line 97 of file MagboltzInterface.hh.
struct { ... } Garfield::Magboltz::ratio_ |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
double Garfield::Magboltz::ratofer |
Definition at line 101 of file MagboltzInterface.hh.
double Garfield::Magboltz::rattof |
Definition at line 101 of file MagboltzInterface.hh.
double Garfield::Magboltz::rstart |
Definition at line 42 of file MagboltzInterface.hh.
struct { ... } Garfield::Magboltz::setp_ |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
double Garfield::Magboltz::small |
Definition at line 38 of file MagboltzInterface.hh.
double Garfield::Magboltz::tempc |
Definition at line 31 of file MagboltzInterface.hh.
double Garfield::Magboltz::theta |
Definition at line 41 of file MagboltzInterface.hh.
double Garfield::Magboltz::tmax |
Definition at line 37 of file MagboltzInterface.hh.
double Garfield::Magboltz::tofdl |
Definition at line 99 of file MagboltzInterface.hh.
double Garfield::Magboltz::tofdler |
Definition at line 99 of file MagboltzInterface.hh.
double Garfield::Magboltz::tofdt |
Definition at line 99 of file MagboltzInterface.hh.
double Garfield::Magboltz::tofdter |
Definition at line 99 of file MagboltzInterface.hh.
double Garfield::Magboltz::tofene |
Definition at line 98 of file MagboltzInterface.hh.
double Garfield::Magboltz::tofener |
Definition at line 98 of file MagboltzInterface.hh.
struct { ... } Garfield::Magboltz::tofout_ |
Referenced by Garfield::MediumMagboltz::RunMagboltz().
double Garfield::Magboltz::tofwr |
Definition at line 100 of file MagboltzInterface.hh.
double Garfield::Magboltz::tofwrer |
Definition at line 100 of file MagboltzInterface.hh.
double Garfield::Magboltz::tofwv |
Definition at line 98 of file MagboltzInterface.hh.
double Garfield::Magboltz::tofwver |
Definition at line 98 of file MagboltzInterface.hh.
double Garfield::Magboltz::torr |
Definition at line 32 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::wb |
Definition at line 19 of file MagboltzInterface.hh.
double Garfield::Magboltz::wx |
Definition at line 67 of file MagboltzInterface.hh.
double Garfield::Magboltz::wy |
Definition at line 67 of file MagboltzInterface.hh.
double Garfield::Magboltz::wz |
Definition at line 67 of file MagboltzInterface.hh.