Garfield 0.3
Toolkit for the detailed simulation of particle detectors based on ionization measurement in gases and semiconductors
Loading...
Searching...
No Matches
Garfield::MediumGas Member List

This is the complete list of members for Garfield::MediumGas, including all inherited members.

AdjustTownsendCoefficient()Garfield::MediumGas
CreateGPUTransferObject(MediumGPU *&med_gpu) overrideGarfield::MediumGasvirtual
DisablePenningTransfer()Garfield::MediumGasvirtual
DisablePenningTransfer(std::string gasname)Garfield::MediumGasvirtual
EnablePenningTransfer()Garfield::MediumGasvirtual
EnablePenningTransfer(const double r, const double lambda)Garfield::MediumGasvirtual
EnablePenningTransfer(const double r, const double lambda, std::string gasname)Garfield::MediumGasvirtual
GetAliases(const std::string &gas)Garfield::MediumGasprotectedstatic
GetAtomicNumber() const overrideGarfield::MediumGas
GetAtomicWeight() const overrideGarfield::MediumGas
GetComponent(const unsigned int i, std::string &label, double &f) overrideGarfield::MediumGas
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) constGarfield::MediumGas
GetElectronExcitationRate(const size_t level, const size_t ie, const size_t ib, const size_t ia, double &f) constGarfield::MediumGas
GetElectronIonisationRate(const size_t level, const size_t ie, const size_t ib, const size_t ia, double &f) constGarfield::MediumGas
GetExcitationLevel(const size_t level, std::string &label, double &energy) constGarfield::MediumGas
GetGasBits(std::bitset< 20 > &gasok) constGarfield::MediumGasprotected
GetGasInfo(const std::string &gasname, double &a, double &z, double &w, double &f)Garfield::MediumGasprotectedstatic
GetGasName(const int gasnumber, const int version)Garfield::MediumGasprotectedstatic
GetGasName(std::string input)Garfield::MediumGasprotectedstatic
GetGasNumberGasFile(const std::string &input)Garfield::MediumGasprotectedstatic
GetIonisationLevel(const size_t level, std::string &label, double &energy) constGarfield::MediumGas
GetMassDensity() const overrideGarfield::MediumGas
GetMixture(const std::vector< double > &mixture, const int version, std::vector< std::string > &gasnames, std::vector< double > &percentages) constGarfield::MediumGasprotected
GetNumberDensity() const overrideGarfield::MediumGas
GetNumberOfExcitationLevels() constGarfield::MediumGasinline
GetNumberOfIonisationLevels() constGarfield::MediumGasinline
GetPenningTransfer(const std::string &gasname, double &r, double &lambda)Garfield::MediumGas
GetPhotoAbsorptionCrossSection(const double e, double &sigma, const unsigned int i) overrideGarfield::MediumGas
InsertA(const int ia, const int ne, const int nb, const int na)Garfield::MediumGasprotected
InsertB(const int ib, const int ne, const int nb, const int na)Garfield::MediumGasprotected
InsertE(const int ie, const int ne, const int nb, const int na)Garfield::MediumGasprotected
IsGas() const overrideGarfield::MediumGasinline
LoadGasFile(const std::string &filename, const bool quiet=false)Garfield::MediumGas
LoadIonMobility(const std::string &filename, const bool quiet=false)Garfield::MediumGas
LoadMobility(const std::string &filename, const bool quiet, const bool negative)Garfield::MediumGasprotected
LoadNegativeIonMobility(const std::string &filename, const bool quiet=false)Garfield::MediumGas
m_atNumGarfield::MediumGasprotected
m_atWeightGarfield::MediumGasprotected
m_eAlp0Garfield::MediumGasprotected
m_excLevelsGarfield::MediumGasprotected
m_excRatesGarfield::MediumGasprotected
m_extrExcGarfield::MediumGasprotected
m_extrIonGarfield::MediumGasprotected
m_fractionGarfield::MediumGasprotected
m_gasGarfield::MediumGasprotected
m_intpExcGarfield::MediumGasprotected
m_intpIonGarfield::MediumGasprotected
m_ionLevelsGarfield::MediumGasprotected
m_ionRatesGarfield::MediumGasprotected
m_lambdaPenningGasGarfield::MediumGasprotected
m_lambdaPenningGlobalGarfield::MediumGasprotected
m_nMaxGasesGarfield::MediumGasprotectedstatic
m_pressureTableGarfield::MediumGasprotected
m_rPenningGasGarfield::MediumGasprotected
m_rPenningGlobalGarfield::MediumGasprotected
m_temperatureTableGarfield::MediumGasprotected
m_usePenningGarfield::MediumGasprotected
MediumGas()Garfield::MediumGas
MergeGasFile(const std::string &filename, const bool replaceOld)Garfield::MediumGas
PrintGas()Garfield::MediumGasvirtual
PrintGases()Garfield::MediumGasstatic
ReadFooter(std::ifstream &gasfile, std::array< unsigned int, 13 > &extrapH, std::array< unsigned int, 13 > &extrapL, std::array< unsigned int, 13 > &interp, unsigned int &thrAlp, unsigned int &thrAtt, unsigned int &thrDis, double &ionDiffL, double &ionDiffT, double &pgas, double &tgas)Garfield::MediumGasprotected
ReadHeader(std::ifstream &gasfile, int &version, std::bitset< 20 > &gasok, bool &is3d, std::vector< double > &mixture, std::vector< double > &efields, std::vector< double > &bfields, std::vector< double > &angles, std::vector< ExcLevel > &excLevels, std::vector< IonLevel > &ionLevels)Garfield::MediumGasprotected
ReadRecord1D(std::ifstream &gasfile, double &ve, double &vb, double &vx, double &wv, double &wr, double &dl, double &dt, double &alpha, double &alpha0, double &eta, double &riontof, double &ratttof, double &mu, double &lor, double &dis, std::array< double, 6 > &dif, std::vector< double > &rexc, std::vector< double > &rion, std::bitset< 20 > gasok)Garfield::MediumGasprotected
ReadRecord3D(std::ifstream &gasfile, double &ve, double &vb, double &vx, double &dl, double &dt, double &alpha, double &alpha0, double &eta, double &mu, double &lor, double &dis, std::array< double, 6 > &dif, std::vector< double > &rexc, std::vector< double > &rion, std::bitset< 20 > gasok)Garfield::MediumGasprotected
ResetTables() overrideGarfield::MediumGas
ScaleAttachment(const double eta) const overrideGarfield::MediumGasinline
ScaleDiffusion(const double d) const overrideGarfield::MediumGasinline
ScaleDiffusionTensor(const double d) const overrideGarfield::MediumGasinline
ScaleElectricField(const double e) const overrideGarfield::MediumGasinline
ScaleLorentzAngle(const double lor) const overrideGarfield::MediumGasinline
ScaleTownsend(const double alpha) const overrideGarfield::MediumGasinline
SetAtomicNumber(const double z) overrideGarfield::MediumGas
SetAtomicWeight(const double a) overrideGarfield::MediumGas
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
SetExtrapolationMethodExcitationRates(const std::string &low, const std::string &high)Garfield::MediumGasinline
SetExtrapolationMethodIonisationRates(const std::string &low, const std::string &high)Garfield::MediumGasinline
SetInterpolationMethodExcitationRates(const unsigned int intrp)Garfield::MediumGasinline
SetInterpolationMethodIonisationRates(const unsigned int intrp)Garfield::MediumGasinline
SetMassDensity(const double rho) overrideGarfield::MediumGas
SetNumberDensity(const double n) overrideGarfield::MediumGas
UnScaleElectricField(const double e) const overrideGarfield::MediumGasinline
WriteGasFile(const std::string &filename)Garfield::MediumGas
ZeroRowA(const int ia, const int ne, const int nb)Garfield::MediumGasprotected
ZeroRowB(const int ib, const int ne, const int na)Garfield::MediumGasprotected
ZeroRowE(const int ie, const int nb, const int na)Garfield::MediumGasprotected
~MediumGas()Garfield::MediumGasinlinevirtual