Garfield++ v1r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
This is the complete list of members for Garfield::MediumGas, including all inherited members.
atNum | Garfield::MediumGas | protected |
atWeight | Garfield::MediumGas | protected |
bAngles | Garfield::Medium | protected |
bFields | Garfield::Medium | protected |
CloneTable(std::vector< std::vector< std::vector< double > > > &tab, const std::vector< double > &efields, const std::vector< double > &bfields, const std::vector< double > &angles, const unsigned int &intp, const unsigned int &extrLow, const unsigned int &extrHigh, const double init, const std::string label) | Garfield::Medium | protected |
CloneTensor(std::vector< std::vector< std::vector< std::vector< double > > > > &tab, const unsigned int &n, const std::vector< double > &efields, const std::vector< double > &bfields, const std::vector< double > &angles, const unsigned int &intp, const unsigned int &extrLow, const unsigned int &extrHigh, const double &init, const std::string &label) | Garfield::Medium | protected |
DisableDebugging() | Garfield::Medium | inline |
DisableDrift() | Garfield::Medium | inline |
DisablePrimaryIonisation() | Garfield::Medium | inline |
eFields | Garfield::Medium | protected |
ElectronAttachment(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &eta) | Garfield::Medium | virtual |
ElectronDiffusion(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &dl, double &dt) | Garfield::Medium | virtual |
ElectronDiffusion(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double cov[3][3]) | Garfield::Medium | virtual |
ElectronTownsend(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &alpha) | Garfield::Medium | virtual |
ElectronVelocity(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &vx, double &vy, double &vz) | Garfield::Medium | virtual |
EnableDebugging() | Garfield::Medium | inline |
EnableDrift() | Garfield::Medium | inlinevirtual |
EnablePrimaryIonisation() | Garfield::Medium | inlinevirtual |
excitationList | Garfield::MediumGas | protected |
fraction | Garfield::MediumGas | protected |
gas | Garfield::MediumGas | protected |
GetAtomicNumber() const | Garfield::MediumGas | virtual |
GetAtomicWeight() const | Garfield::MediumGas | virtual |
GetComponent(const unsigned int &i, std::string &label, double &f) | Garfield::MediumGas | virtual |
GetComposition(std::string &gas1, double &f1, std::string &gas2, double &f2, std::string &gas3, double &f3, std::string &gas4, double &f4, std::string &gas5, double &f5, std::string &gas6, double &f6) | Garfield::MediumGas | |
GetDeexcitationProduct(const int i, double &t, double &s, int &type, double &energy) | Garfield::Medium | virtual |
GetDielectricConstant() const | Garfield::Medium | inline |
GetDielectricFunction(const double &e, double &eps1, double &eps2, const unsigned int &i=0) | Garfield::Medium | virtual |
GetElectronAttachment(const unsigned int &ie, const unsigned int &ib, const unsigned int &ia, double &eta) | Garfield::Medium | |
GetElectronCollision(const double e, int &type, int &level, double &e1, double &dx, double &dy, double &dz, int &nion, int &ndxc, int &band) | Garfield::Medium | virtual |
GetElectronCollisionRate(const double e, const int band=0) | Garfield::Medium | virtual |
GetElectronEnergy(const double px, const double py, const double pz, double &vx, double &vy, double &vz, const int band=0) | Garfield::Medium | virtual |
GetElectronLongitudinalDiffusion(const unsigned int &ie, const unsigned int &ib, const unsigned int &ia, double &dl) | Garfield::Medium | |
GetElectronMomentum(const double e, double &px, double &py, double &pz, int &band) | Garfield::Medium | virtual |
GetElectronNullCollisionRate(const int band=0) | Garfield::Medium | virtual |
GetElectronTownsend(const unsigned int &ie, const unsigned int &ib, const unsigned int &ia, double &alpha) | Garfield::Medium | |
GetElectronTransverseDiffusion(const unsigned int &ie, const unsigned int &ib, const unsigned int &ia, double &dt) | Garfield::Medium | |
GetElectronVelocityB(const unsigned int &ie, const unsigned int &ib, const unsigned int &ia, double &v) | Garfield::Medium | |
GetElectronVelocityE(const unsigned int &ie, const unsigned int &ib, const unsigned int &ia, double &v) | Garfield::Medium | |
GetElectronVelocityExB(const unsigned int &ie, const unsigned int &ib, const unsigned int &ia, double &v) | Garfield::Medium | |
GetExtrapolationIndex(std::string extrStr, unsigned int &extrNb) | Garfield::Medium | protected |
GetFanoFactor() | Garfield::Medium | inline |
GetFieldGrid(std::vector< double > &efields, std::vector< double > &bfields, std::vector< double > &angles) | Garfield::Medium | |
GetGasInfo(const std::string gasname, double &a, double &z) const | Garfield::MediumGas | protected |
GetGasName(const int gasnumber, const int version, std::string &gasname) | Garfield::MediumGas | protected |
GetGasName(std::string input, std::string &gasname) const | Garfield::MediumGas | protected |
GetGasNumberGasFile(const std::string input, int &number) const | Garfield::MediumGas | protected |
GetHoleAttachment(const unsigned int &ie, const unsigned int &ib, const unsigned int &ia, double &eta) | Garfield::Medium | |
GetHoleLongitudinalDiffusion(const unsigned int &ie, const unsigned int &ib, const unsigned int &ia, double &dl) | Garfield::Medium | |
GetHoleTownsend(const unsigned int &ie, const unsigned int &ib, const unsigned int &ia, double &alpha) | Garfield::Medium | |
GetHoleTransverseDiffusion(const unsigned int &ie, const unsigned int &ib, const unsigned int &ia, double &dt) | Garfield::Medium | |
GetHoleVelocityB(const unsigned int &ie, const unsigned int &ib, const unsigned int &ia, double &v) | Garfield::Medium | |
GetHoleVelocityE(const unsigned int &ie, const unsigned int &ib, const unsigned int &ia, double &v) | Garfield::Medium | |
GetHoleVelocityExB(const unsigned int &ie, const unsigned int &ib, const unsigned int &ia, double &v) | Garfield::Medium | |
GetId() const | Garfield::Medium | inline |
GetIonDissociation(const unsigned int &ie, const unsigned int &ib, const unsigned int &ia, double &diss) | Garfield::Medium | |
GetIonisationProduct(const int i, int &type, double &energy) | Garfield::Medium | virtual |
GetIonLongitudinalDiffusion(const unsigned int &ie, const unsigned int &ib, const unsigned int &ia, double &dl) | Garfield::Medium | |
GetIonMobility(const unsigned int &ie, const unsigned int &ib, const unsigned int &ia, double &mu) | Garfield::Medium | |
GetIonTransverseDiffusion(const unsigned int &ie, const unsigned int &ib, const unsigned int &ia, double &dt) | Garfield::Medium | |
GetMassDensity() const | Garfield::MediumGas | virtual |
GetName() const | Garfield::Medium | inline |
GetNumberDensity() const | Garfield::MediumGas | virtual |
GetNumberOfComponents() const | Garfield::Medium | inline |
GetNumberOfDeexcitationProducts() | Garfield::Medium | inlinevirtual |
GetNumberOfIonisationProducts() | Garfield::Medium | inlinevirtual |
GetOpticalDataRange(double &emin, double &emax, const unsigned int &i=0) | Garfield::Medium | virtual |
GetPhotoAbsorptionCrossSection(const double &e, double &sigma, const unsigned int &i=0) | Garfield::Medium | virtual |
GetPhotoabsorptionCrossSection(const double &e, double &sigma, const unsigned int &i) | Garfield::MediumGas | |
GetPhotonCollision(const double e, int &type, int &level, double &e1, double &ctheta, int &nsec, double &esec) | Garfield::Medium | virtual |
GetPhotonCollisionRate(const double &e) | Garfield::Medium | virtual |
GetPressure() const | Garfield::Medium | inline |
GetTemperature() const | Garfield::Medium | inline |
GetW() | Garfield::Medium | inline |
HoleAttachment(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &eta) | Garfield::Medium | virtual |
HoleDiffusion(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &dl, double &dt) | Garfield::Medium | virtual |
HoleDiffusion(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double cov[3][3]) | Garfield::Medium | virtual |
HoleTownsend(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &alpha) | Garfield::Medium | virtual |
HoleVelocity(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &vx, double &vy, double &vz) | Garfield::Medium | virtual |
InitParamArrays(const unsigned int &eRes, const unsigned int &bRes, const unsigned int &aRes, std::vector< std::vector< std::vector< double > > > &tab, const double &val) | Garfield::Medium | protected |
InitParamTensor(const unsigned int &eRes, const unsigned int &bRes, const unsigned int &aRes, const unsigned int &tRes, std::vector< std::vector< std::vector< std::vector< double > > > > &tab, const double &val) | Garfield::Medium | protected |
Interpolate1D(const double &e, const std::vector< double > &table, const std::vector< double > &fields, const unsigned int &intpMeth, const int &jExtr, const int &iExtr) | Garfield::Medium | protected |
IonDiffusion(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &dl, double &dt) | Garfield::Medium | virtual |
IonDissociation(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &diss) | Garfield::Medium | virtual |
ionisationList | Garfield::MediumGas | protected |
IonVelocity(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &vx, double &vy, double &vz) | Garfield::Medium | virtual |
IsDriftable() const | Garfield::Medium | inline |
IsGas() const | Garfield::MediumGas | inlinevirtual |
IsIonisable() const | Garfield::Medium | inline |
IsMicroscopic() const | Garfield::Medium | inline |
IsSemiconductor() const | Garfield::Medium | inlinevirtual |
lambdaPenningGas | Garfield::MediumGas | protected |
lambdaPenningGlobal | Garfield::MediumGas | protected |
LoadGasFile(const std::string &filename) | Garfield::MediumGas | |
LoadIonMobility(const std::string &filename) | Garfield::MediumGas | |
m_a | Garfield::Medium | protected |
m_className | Garfield::Medium | protected |
m_debug | Garfield::Medium | protected |
m_density | Garfield::Medium | protected |
m_driftable | Garfield::Medium | protected |
m_epsilon | Garfield::Medium | protected |
m_extrHighAttachment | Garfield::Medium | protected |
m_extrHighDiffusion | Garfield::Medium | protected |
m_extrHighDissociation | Garfield::Medium | protected |
m_extrHighExcRates | Garfield::MediumGas | protected |
m_extrHighIonRates | Garfield::MediumGas | protected |
m_extrHighMobility | Garfield::Medium | protected |
m_extrHighTownsend | Garfield::Medium | protected |
m_extrHighVelocity | Garfield::Medium | protected |
m_extrLowAttachment | Garfield::Medium | protected |
m_extrLowDiffusion | Garfield::Medium | protected |
m_extrLowDissociation | Garfield::Medium | protected |
m_extrLowExcRates | Garfield::MediumGas | protected |
m_extrLowIonRates | Garfield::MediumGas | protected |
m_extrLowMobility | Garfield::Medium | protected |
m_extrLowTownsend | Garfield::Medium | protected |
m_extrLowVelocity | Garfield::Medium | protected |
m_fano | Garfield::Medium | protected |
m_hasElectronAttachment | Garfield::Medium | protected |
m_hasElectronDiffLong | Garfield::Medium | protected |
m_hasElectronDiffTens | Garfield::Medium | protected |
m_hasElectronDiffTrans | Garfield::Medium | protected |
m_hasElectronTownsend | Garfield::Medium | protected |
m_hasElectronVelocityB | Garfield::Medium | protected |
m_hasElectronVelocityE | Garfield::Medium | protected |
m_hasElectronVelocityExB | Garfield::Medium | protected |
m_hasExcRates | Garfield::MediumGas | protected |
m_hasHoleAttachment | Garfield::Medium | protected |
m_hasHoleDiffLong | Garfield::Medium | protected |
m_hasHoleDiffTens | Garfield::Medium | protected |
m_hasHoleDiffTrans | Garfield::Medium | protected |
m_hasHoleTownsend | Garfield::Medium | protected |
m_hasHoleVelocityB | Garfield::Medium | protected |
m_hasHoleVelocityE | Garfield::Medium | protected |
m_hasHoleVelocityExB | Garfield::Medium | protected |
m_hasIonDiffLong | Garfield::Medium | protected |
m_hasIonDiffTrans | Garfield::Medium | protected |
m_hasIonDissociation | Garfield::Medium | protected |
m_hasIonMobility | Garfield::Medium | protected |
m_hasIonRates | Garfield::MediumGas | protected |
m_id | Garfield::Medium | protected |
m_idCounter | Garfield::Medium | protectedstatic |
m_intpAttachment | Garfield::Medium | protected |
m_intpDiffusion | Garfield::Medium | protected |
m_intpDissociation | Garfield::Medium | protected |
m_intpExcRates | Garfield::MediumGas | protected |
m_intpIonRates | Garfield::MediumGas | protected |
m_intpMobility | Garfield::Medium | protected |
m_intpTownsend | Garfield::Medium | protected |
m_intpVelocity | Garfield::Medium | protected |
m_ionisable | Garfield::Medium | protected |
m_isChanged | Garfield::Medium | protected |
m_map2d | Garfield::Medium | protected |
m_microscopic | Garfield::Medium | protected |
m_name | Garfield::Medium | protected |
m_nAngles | Garfield::Medium | protected |
m_nBfields | Garfield::Medium | protected |
m_nComponents | Garfield::Medium | protected |
m_nEfields | Garfield::Medium | protected |
m_nMaxGases | Garfield::MediumGas | protectedstatic |
m_pressure | Garfield::Medium | protected |
m_temperature | Garfield::Medium | protected |
m_w | Garfield::Medium | protected |
m_z | Garfield::Medium | protected |
Medium() | Garfield::Medium | |
MediumGas() | Garfield::MediumGas | |
nExcListElements | Garfield::MediumGas | protected |
nIonListElements | Garfield::MediumGas | protected |
pressureTable | Garfield::MediumGas | protected |
PrintGas() | Garfield::MediumGas | |
ResetElectronAttachment() | Garfield::Medium | |
ResetElectronDiffusion() | Garfield::Medium | |
ResetElectronTownsend() | Garfield::Medium | |
ResetElectronVelocity() | Garfield::Medium | |
ResetHoleAttachment() | Garfield::Medium | |
ResetHoleDiffusion() | Garfield::Medium | |
ResetHoleTownsend() | Garfield::Medium | |
ResetHoleVelocity() | Garfield::Medium | |
ResetIonDiffusion() | Garfield::Medium | |
ResetIonDissociation() | Garfield::Medium | |
ResetIonMobility() | Garfield::Medium | |
rPenningGas | Garfield::MediumGas | protected |
rPenningGlobal | Garfield::MediumGas | protected |
ScaleAttachment(const double &eta) const | Garfield::MediumGas | inlinevirtual |
ScaleDiffusion(const double &d) const | Garfield::MediumGas | inlinevirtual |
ScaleDiffusionTensor(const double &d) const | Garfield::MediumGas | inlinevirtual |
ScaleDissociation(const double &diss) const | Garfield::Medium | inlinevirtual |
ScaleElectricField(const double &e) const | Garfield::MediumGas | inlinevirtual |
ScaleTownsend(const double &alpha) const | Garfield::MediumGas | inlinevirtual |
ScaleVelocity(const double &v) const | Garfield::Medium | inlinevirtual |
SetAtomicNumber(const double &z) | Garfield::MediumGas | virtual |
SetAtomicWeight(const double &a) | Garfield::MediumGas | virtual |
SetComposition(const std::string gas1, const double f1=1., const std::string gas2="", const double f2=0., const std::string gas3="", const double f3=0., const std::string gas4="", const double f4=0., const std::string gas5="", const double f5=0., const std::string gas6="", const double f6=0.) | Garfield::MediumGas | |
SetDielectricConstant(const double &eps) | Garfield::Medium | |
SetExtrapolationMethodAttachment(const std::string &extrLow, const std::string &extrHigh) | Garfield::Medium | |
SetExtrapolationMethodDiffusion(const std::string &extrLow, const std::string &extrHigh) | Garfield::Medium | |
SetExtrapolationMethodExcitationRates(const std::string extrLow, const std::string extrHigh) | Garfield::MediumGas | |
SetExtrapolationMethodIonDissociation(const std::string &extrLow, const std::string &extrHigh) | Garfield::Medium | |
SetExtrapolationMethodIonisationRates(const std::string extrLow, const std::string extrHigh) | Garfield::MediumGas | |
SetExtrapolationMethodIonMobility(const std::string &extrLow, const std::string &extrHigh) | Garfield::Medium | |
SetExtrapolationMethodTownsend(const std::string &extrLow, const std::string &extrHigh) | Garfield::Medium | |
SetExtrapolationMethodVelocity(const std::string &extrLow, const std::string &extrHigh) | Garfield::Medium | |
SetFanoFactor(const double &f) | Garfield::Medium | inline |
SetFieldGrid(double emin, double emax, int ne, bool logE, double bmin=0., double bmax=0., int nb=1, double amin=0., double amax=0., int na=1) | Garfield::Medium | |
SetFieldGrid(const std::vector< double > &efields, const std::vector< double > &bfields, const std::vector< double > &angles) | Garfield::Medium | |
SetInterpolationMethodAttachment(const unsigned int &intrp) | Garfield::Medium | |
SetInterpolationMethodDiffusion(const unsigned int &intrp) | Garfield::Medium | |
SetInterpolationMethodExcitationRates(const int intrp) | Garfield::MediumGas | |
SetInterpolationMethodIonDissociation(const unsigned int &intrp) | Garfield::Medium | |
SetInterpolationMethodIonisationRates(const int intrp) | Garfield::MediumGas | |
SetInterpolationMethodIonMobility(const unsigned int &intrp) | Garfield::Medium | |
SetInterpolationMethodTownsend(const unsigned int &intrp) | Garfield::Medium | |
SetInterpolationMethodVelocity(const unsigned int &intrp) | Garfield::Medium | |
SetIonMobility(const unsigned int &ie, const unsigned int &ib, const unsigned int &ia, const double &mu) | Garfield::Medium | |
SetIonMobility(const std::vector< double > &fields, const std::vector< double > &mobilities) | Garfield::Medium | |
SetMassDensity(const double &rho) | Garfield::MediumGas | virtual |
SetNumberDensity(const double &n) | Garfield::MediumGas | virtual |
SetPressure(const double &p) | Garfield::Medium | |
SetTemperature(const double &t) | Garfield::Medium | |
SetW(const double &w) | Garfield::Medium | inline |
tabElectronAttachment | Garfield::Medium | protected |
tabElectronDiffLong | Garfield::Medium | protected |
tabElectronDiffTens | Garfield::Medium | protected |
tabElectronDiffTrans | Garfield::Medium | protected |
tabElectronTownsend | Garfield::Medium | protected |
tabElectronVelocityB | Garfield::Medium | protected |
tabElectronVelocityE | Garfield::Medium | protected |
tabElectronVelocityExB | Garfield::Medium | protected |
tabExcRates | Garfield::MediumGas | protected |
tabHoleAttachment | Garfield::Medium | protected |
tabHoleDiffLong | Garfield::Medium | protected |
tabHoleDiffTens | Garfield::Medium | protected |
tabHoleDiffTrans | Garfield::Medium | protected |
tabHoleTownsend | Garfield::Medium | protected |
tabHoleVelocityB | Garfield::Medium | protected |
tabHoleVelocityE | Garfield::Medium | protected |
tabHoleVelocityExB | Garfield::Medium | protected |
tabIonDiffLong | Garfield::Medium | protected |
tabIonDiffTrans | Garfield::Medium | protected |
tabIonDissociation | Garfield::Medium | protected |
tabIonMobility | Garfield::Medium | protected |
tabIonRates | Garfield::MediumGas | protected |
tabTownsendNoPenning | Garfield::MediumGas | protected |
temperatureTable | Garfield::MediumGas | protected |
thrElectronAttachment | Garfield::Medium | protected |
thrElectronTownsend | Garfield::Medium | protected |
thrHoleAttachment | Garfield::Medium | protected |
thrHoleTownsend | Garfield::Medium | protected |
thrIonDissociation | Garfield::Medium | protected |
UnScaleElectricField(const double &e) const | Garfield::MediumGas | inlinevirtual |
usePenning | Garfield::MediumGas | protected |
WriteGasFile(const std::string &filename) | Garfield::MediumGas | |
~Medium() | Garfield::Medium | inlinevirtual |
~MediumGas() | Garfield::MediumGas | inline |