Garfield++ v2r0
A toolkit for the detailed simulation of particle detectors based on ionisation 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.

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::Mediumprotected
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::Mediumprotected
DisableDebugging()Garfield::Mediuminline
DisableDrift()Garfield::Mediuminline
DisablePrimaryIonisation()Garfield::Mediuminline
ElectronAttachment(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &eta)Garfield::Mediumvirtual
ElectronDiffusion(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &dl, double &dt)Garfield::Mediumvirtual
ElectronDiffusion(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double cov[3][3])Garfield::Mediumvirtual
ElectronLorentzAngle(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &lor)Garfield::Mediumvirtual
ElectronTownsend(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &alpha)Garfield::Mediumvirtual
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::Mediumvirtual
EnableDebugging()Garfield::Mediuminline
EnableDrift()Garfield::Mediuminlinevirtual
EnablePrimaryIonisation()Garfield::Mediuminlinevirtual
GetAngle(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, const double e, const double b) constGarfield::Mediumprotected
GetAtomicNumber() constGarfield::MediumGasvirtual
GetAtomicWeight() constGarfield::MediumGasvirtual
GetComponent(const unsigned int i, std::string &label, double &f)Garfield::MediumGasvirtual
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 unsigned int i, double &t, double &s, int &type, double &energy) constGarfield::Mediumvirtual
GetDielectricConstant() constGarfield::Mediuminline
GetDielectricFunction(const double e, double &eps1, double &eps2, const unsigned int i=0)Garfield::Mediumvirtual
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::Mediumvirtual
GetElectronCollisionRate(const double e, const int band=0)Garfield::Mediumvirtual
GetElectronEnergy(const double px, const double py, const double pz, double &vx, double &vy, double &vz, const int band=0)Garfield::Mediumvirtual
GetElectronLongitudinalDiffusion(const unsigned int ie, const unsigned int ib, const unsigned int ia, double &dl)Garfield::Medium
GetElectronLorentzAngle(const unsigned int ie, const unsigned int ib, const unsigned int ia, double &lor)Garfield::Medium
GetElectronMomentum(const double e, double &px, double &py, double &pz, int &band)Garfield::Mediumvirtual
GetElectronNullCollisionRate(const int band=0)Garfield::Mediumvirtual
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::Mediumprotected
GetFanoFactor()Garfield::Mediuminline
GetFieldGrid(std::vector< double > &efields, std::vector< double > &bfields, std::vector< double > &angles)Garfield::Medium
GetGasInfo(const std::string &gasname, double &a, double &z) constGarfield::MediumGasprotected
GetGasName(const int gasnumber, const int version, std::string &gasname)Garfield::MediumGasprotected
GetGasName(std::string input, std::string &gasname) constGarfield::MediumGasprotected
GetGasNumberGasFile(const std::string &input, int &number) constGarfield::MediumGasprotected
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() constGarfield::Mediuminline
GetIonDissociation(const unsigned int ie, const unsigned int ib, const unsigned int ia, double &diss)Garfield::Medium
GetIonisationProduct(const unsigned int i, int &type, double &energy) constGarfield::Mediumvirtual
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() constGarfield::MediumGasvirtual
GetName() constGarfield::Mediuminline
GetNumberDensity() constGarfield::MediumGasvirtual
GetNumberOfComponents() constGarfield::Mediuminline
GetNumberOfDeexcitationProducts() constGarfield::Mediuminlinevirtual
GetNumberOfIonisationProducts() constGarfield::Mediuminlinevirtual
GetOpticalDataRange(double &emin, double &emax, const unsigned int i=0)Garfield::Mediumvirtual
GetPhotoabsorptionCrossSection(const double &e, double &sigma, const unsigned int &i)Garfield::MediumGas
GetPhotoAbsorptionCrossSection(const double e, double &sigma, const unsigned int i=0)Garfield::Mediumvirtual
GetPhotonCollision(const double e, int &type, int &level, double &e1, double &ctheta, int &nsec, double &esec)Garfield::Mediumvirtual
GetPhotonCollisionRate(const double e)Garfield::Mediumvirtual
GetPressure() constGarfield::Mediuminline
GetTemperature() constGarfield::Mediuminline
GetW()Garfield::Mediuminline
HoleAttachment(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &eta)Garfield::Mediumvirtual
HoleDiffusion(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &dl, double &dt)Garfield::Mediumvirtual
HoleDiffusion(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double cov[3][3])Garfield::Mediumvirtual
HoleTownsend(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &alpha)Garfield::Mediumvirtual
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::Mediumvirtual
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::Mediumprotected
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::Mediumprotected
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::Mediumprotected
IonDiffusion(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &dl, double &dt)Garfield::Mediumvirtual
IonDissociation(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &diss)Garfield::Mediumvirtual
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::Mediumvirtual
IsDriftable() constGarfield::Mediuminline
IsGas() constGarfield::MediumGasinlinevirtual
IsIonisable() constGarfield::Mediuminline
IsMicroscopic() constGarfield::Mediuminline
IsSemiconductor() constGarfield::Mediuminlinevirtual
LoadGasFile(const std::string &filename)Garfield::MediumGas
LoadIonMobility(const std::string &filename)Garfield::MediumGas
m_aGarfield::Mediumprotected
m_atNumGarfield::MediumGasprotected
m_atWeightGarfield::MediumGasprotected
m_bAnglesGarfield::Mediumprotected
m_bFieldsGarfield::Mediumprotected
m_classNameGarfield::Mediumprotected
m_debugGarfield::Mediumprotected
m_densityGarfield::Mediumprotected
m_driftableGarfield::Mediumprotected
m_eFieldsGarfield::Mediumprotected
m_epsilonGarfield::Mediumprotected
m_excitationListGarfield::MediumGasprotected
m_extrHighAttachmentGarfield::Mediumprotected
m_extrHighDiffusionGarfield::Mediumprotected
m_extrHighDissociationGarfield::Mediumprotected
m_extrHighExcRatesGarfield::MediumGasprotected
m_extrHighIonRatesGarfield::MediumGasprotected
m_extrHighLorentzAngleGarfield::Mediumprotected
m_extrHighMobilityGarfield::Mediumprotected
m_extrHighTownsendGarfield::Mediumprotected
m_extrHighVelocityGarfield::Mediumprotected
m_extrLowAttachmentGarfield::Mediumprotected
m_extrLowDiffusionGarfield::Mediumprotected
m_extrLowDissociationGarfield::Mediumprotected
m_extrLowExcRatesGarfield::MediumGasprotected
m_extrLowIonRatesGarfield::MediumGasprotected
m_extrLowLorentzAngleGarfield::Mediumprotected
m_extrLowMobilityGarfield::Mediumprotected
m_extrLowTownsendGarfield::Mediumprotected
m_extrLowVelocityGarfield::Mediumprotected
m_fanoGarfield::Mediumprotected
m_fractionGarfield::MediumGasprotected
m_gasGarfield::MediumGasprotected
m_hasElectronAttachmentGarfield::Mediumprotected
m_hasElectronDiffLongGarfield::Mediumprotected
m_hasElectronDiffTensGarfield::Mediumprotected
m_hasElectronDiffTransGarfield::Mediumprotected
m_hasElectronLorentzAngleGarfield::Mediumprotected
m_hasElectronVelocityBGarfield::Mediumprotected
m_hasElectronVelocityEGarfield::Mediumprotected
m_hasElectronVelocityExBGarfield::Mediumprotected
m_hasExcRatesGarfield::MediumGasprotected
m_hasHoleAttachmentGarfield::Mediumprotected
m_hasHoleDiffLongGarfield::Mediumprotected
m_hasHoleDiffTensGarfield::Mediumprotected
m_hasHoleDiffTransGarfield::Mediumprotected
m_hasHoleTownsendGarfield::Mediumprotected
m_hasHoleVelocityBGarfield::Mediumprotected
m_hasHoleVelocityEGarfield::Mediumprotected
m_hasHoleVelocityExBGarfield::Mediumprotected
m_hasIonDiffLongGarfield::Mediumprotected
m_hasIonDiffTransGarfield::Mediumprotected
m_hasIonDissociationGarfield::Mediumprotected
m_hasIonMobilityGarfield::Mediumprotected
m_hasIonRatesGarfield::MediumGasprotected
m_idGarfield::Mediumprotected
m_idCounterGarfield::Mediumprotectedstatic
m_intpAttachmentGarfield::Mediumprotected
m_intpDiffusionGarfield::Mediumprotected
m_intpDissociationGarfield::Mediumprotected
m_intpExcRatesGarfield::MediumGasprotected
m_intpIonRatesGarfield::MediumGasprotected
m_intpLorentzAngleGarfield::Mediumprotected
m_intpMobilityGarfield::Mediumprotected
m_intpTownsendGarfield::Mediumprotected
m_intpVelocityGarfield::Mediumprotected
m_ionisableGarfield::Mediumprotected
m_ionisationListGarfield::MediumGasprotected
m_isChangedGarfield::Mediumprotected
m_lambdaPenningGasGarfield::MediumGasprotected
m_lambdaPenningGlobalGarfield::MediumGasprotected
m_map2dGarfield::Mediumprotected
m_microscopicGarfield::Mediumprotected
m_nameGarfield::Mediumprotected
m_nComponentsGarfield::Mediumprotected
m_nMaxGasesGarfield::MediumGasprotectedstatic
m_pressureGarfield::Mediumprotected
m_pressureTableGarfield::MediumGasprotected
m_rPenningGasGarfield::MediumGasprotected
m_rPenningGlobalGarfield::MediumGasprotected
m_tabExcRatesGarfield::MediumGasprotected
m_tabIonRatesGarfield::MediumGasprotected
m_tabTownsendNoPenningGarfield::MediumGasprotected
m_temperatureGarfield::Mediumprotected
m_temperatureTableGarfield::MediumGasprotected
m_usePenningGarfield::MediumGasprotected
m_wGarfield::Mediumprotected
m_zGarfield::Mediumprotected
Medium()Garfield::Medium
MediumGas()Garfield::MediumGas
PrintGas()Garfield::MediumGas
ResetElectronAttachment()Garfield::Medium
ResetElectronDiffusion()Garfield::Medium
ResetElectronLorentzAngle()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
ScaleAttachment(const double eta) constGarfield::MediumGasinlinevirtual
ScaleDiffusion(const double d) constGarfield::MediumGasinlinevirtual
ScaleDiffusionTensor(const double d) constGarfield::MediumGasinlinevirtual
ScaleDissociation(const double diss) constGarfield::Mediuminlinevirtual
ScaleElectricField(const double e) constGarfield::MediumGasinlinevirtual
ScaleLorentzAngle(const double lor) constGarfield::MediumGasinlinevirtual
ScaleTownsend(const double alpha) constGarfield::MediumGasinlinevirtual
ScaleVelocity(const double v) constGarfield::Mediuminlinevirtual
SetAtomicNumber(const double z)Garfield::MediumGasvirtual
SetAtomicWeight(const double a)Garfield::MediumGasvirtual
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::Mediuminline
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::MediumGasvirtual
SetNumberDensity(const double n)Garfield::MediumGasvirtual
SetPressure(const double p)Garfield::Medium
SetTemperature(const double t)Garfield::Medium
SetW(const double w)Garfield::Mediuminline
tabElectronAttachmentGarfield::Mediumprotected
tabElectronDiffLongGarfield::Mediumprotected
tabElectronDiffTensGarfield::Mediumprotected
tabElectronDiffTransGarfield::Mediumprotected
tabElectronLorentzAngleGarfield::Mediumprotected
tabElectronTownsendGarfield::Mediumprotected
tabElectronVelocityBGarfield::Mediumprotected
tabElectronVelocityEGarfield::Mediumprotected
tabElectronVelocityExBGarfield::Mediumprotected
tabHoleAttachmentGarfield::Mediumprotected
tabHoleDiffLongGarfield::Mediumprotected
tabHoleDiffTensGarfield::Mediumprotected
tabHoleDiffTransGarfield::Mediumprotected
tabHoleTownsendGarfield::Mediumprotected
tabHoleVelocityBGarfield::Mediumprotected
tabHoleVelocityEGarfield::Mediumprotected
tabHoleVelocityExBGarfield::Mediumprotected
tabIonDiffLongGarfield::Mediumprotected
tabIonDiffTransGarfield::Mediumprotected
tabIonDissociationGarfield::Mediumprotected
tabIonMobilityGarfield::Mediumprotected
thrElectronAttachmentGarfield::Mediumprotected
thrElectronTownsendGarfield::Mediumprotected
thrHoleAttachmentGarfield::Mediumprotected
thrHoleTownsendGarfield::Mediumprotected
thrIonDissociationGarfield::Mediumprotected
UnScaleElectricField(const double e) constGarfield::MediumGasinlinevirtual
WriteGasFile(const std::string &filename)Garfield::MediumGas
~Medium()Garfield::Mediumvirtual
~MediumGas()Garfield::MediumGasinlinevirtual