Garfield++ v1r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
Loading...
Searching...
No Matches
Garfield::MediumMagboltz Member List

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

atNumGarfield::MediumGasprotected
atWeightGarfield::MediumGasprotected
bAnglesGarfield::Mediumprotected
bFieldsGarfield::Mediumprotected
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
ComputeDeexcitation(int iLevel, int &fLevel)Garfield::MediumMagboltz
DisableAnisotropicScattering()Garfield::MediumMagboltzinline
DisableCrossSectionOutput()Garfield::MediumMagboltzinline
DisableDebugging()Garfield::Mediuminline
DisableDeexcitation()Garfield::MediumMagboltzinline
DisableDrift()Garfield::Mediuminline
DisableEnergyRangeAdjustment()Garfield::MediumMagboltzinline
DisablePenningTransfer()Garfield::MediumMagboltz
DisablePenningTransfer(std::string gasname)Garfield::MediumMagboltz
DisablePrimaryIonisation()Garfield::Mediuminline
DisableRadiationTrapping()Garfield::MediumMagboltzinline
eFieldsGarfield::Mediumprotected
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
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
EnableAnisotropicScattering()Garfield::MediumMagboltzinline
EnableCrossSectionOutput()Garfield::MediumMagboltzinline
EnableDebugging()Garfield::Mediuminline
EnableDeexcitation()Garfield::MediumMagboltz
EnableDrift()Garfield::Mediuminlinevirtual
EnableEnergyRangeAdjustment()Garfield::MediumMagboltzinline
EnablePenningTransfer(const double r, const double lambda)Garfield::MediumMagboltz
EnablePenningTransfer(const double r, const double lambda, std::string gasname)Garfield::MediumMagboltz
EnablePrimaryIonisation()Garfield::Mediuminlinevirtual
EnableRadiationTrapping()Garfield::MediumMagboltz
excitationListGarfield::MediumGasprotected
fit3d4pGarfield::MediumMagboltz
fit3dEtaC2H6Garfield::MediumMagboltz
fit3dEtaCH4Garfield::MediumMagboltz
fit3dEtaCO2Garfield::MediumMagboltz
fit3dQC2H6Garfield::MediumMagboltz
fit3dQCH4Garfield::MediumMagboltz
fit3dQCO2Garfield::MediumMagboltz
fit4pEtaC2H6Garfield::MediumMagboltz
fit4pEtaCH4Garfield::MediumMagboltz
fit4sEtaC2H6Garfield::MediumMagboltz
fitHigh4pGarfield::MediumMagboltz
fitLineCutGarfield::MediumMagboltz
fractionGarfield::MediumGasprotected
gasGarfield::MediumGasprotected
GenerateGasTable(const int numCollisions=10, const bool verbose=true)Garfield::MediumMagboltz
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 int i, double &t, double &s, int &type, double &energy)Garfield::MediumMagboltzvirtual
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::MediumMagboltzvirtual
GetElectronCollisionRate(const double e, const int band)Garfield::MediumMagboltzvirtual
GetElectronCollisionRate(const double e, const int level, const int band)Garfield::MediumMagboltz
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
GetElectronMomentum(const double e, double &px, double &py, double &pz, int &band)Garfield::Mediumvirtual
GetElectronNullCollisionRate(const int band)Garfield::MediumMagboltzvirtual
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 int i, int &type, double &energy)Garfield::MediumMagboltzvirtual
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
GetLevel(const int i, int &ngas, int &type, std::string &descr, double &e)Garfield::MediumMagboltz
GetMassDensity() constGarfield::MediumGasvirtual
GetMaxElectronEnergy() constGarfield::MediumMagboltzinline
GetMaxPhotonEnergy() constGarfield::MediumMagboltzinline
GetName() constGarfield::Mediuminline
GetNumberDensity() constGarfield::MediumGasvirtual
GetNumberOfComponents() constGarfield::Mediuminline
GetNumberOfDeexcitationProducts()Garfield::MediumMagboltzinlinevirtual
GetNumberOfElectronCollisions() constGarfield::MediumMagboltz
GetNumberOfElectronCollisions(int &nElastic, int &nIonising, int &nAttachment, int &nInelastic, int &nExcitation, int &nSuperelastic) constGarfield::MediumMagboltz
GetNumberOfElectronCollisions(const int level) constGarfield::MediumMagboltz
GetNumberOfIonisationProducts()Garfield::MediumMagboltzinlinevirtual
GetNumberOfLevels()Garfield::MediumMagboltz
GetNumberOfPenningTransfers() constGarfield::MediumMagboltzinline
GetNumberOfPhotonCollisions() constGarfield::MediumMagboltz
GetNumberOfPhotonCollisions(int &nElastic, int &nIonising, int &nInelastic) constGarfield::MediumMagboltz
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::MediumMagboltzvirtual
GetPhotonCollisionRate(const double &e)Garfield::MediumMagboltzvirtual
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
Initialise(const bool verbose=false)Garfield::MediumMagboltz
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
ionisationListGarfield::MediumGasprotected
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
lambdaPenningGasGarfield::MediumGasprotected
lambdaPenningGlobalGarfield::MediumGasprotected
LoadGasFile(const std::string &filename)Garfield::MediumGas
LoadIonMobility(const std::string &filename)Garfield::MediumGas
m_aGarfield::Mediumprotected
m_classNameGarfield::Mediumprotected
m_debugGarfield::Mediumprotected
m_densityGarfield::Mediumprotected
m_driftableGarfield::Mediumprotected
m_epsilonGarfield::Mediumprotected
m_extrHighAttachmentGarfield::Mediumprotected
m_extrHighDiffusionGarfield::Mediumprotected
m_extrHighDissociationGarfield::Mediumprotected
m_extrHighExcRatesGarfield::MediumGasprotected
m_extrHighIonRatesGarfield::MediumGasprotected
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_extrLowMobilityGarfield::Mediumprotected
m_extrLowTownsendGarfield::Mediumprotected
m_extrLowVelocityGarfield::Mediumprotected
m_fanoGarfield::Mediumprotected
m_hasElectronAttachmentGarfield::Mediumprotected
m_hasElectronDiffLongGarfield::Mediumprotected
m_hasElectronDiffTensGarfield::Mediumprotected
m_hasElectronDiffTransGarfield::Mediumprotected
m_hasElectronTownsendGarfield::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_intpMobilityGarfield::Mediumprotected
m_intpTownsendGarfield::Mediumprotected
m_intpVelocityGarfield::Mediumprotected
m_ionisableGarfield::Mediumprotected
m_isChangedGarfield::Mediumprotected
m_map2dGarfield::Mediumprotected
m_microscopicGarfield::Mediumprotected
m_nameGarfield::Mediumprotected
m_nAnglesGarfield::Mediumprotected
m_nBfieldsGarfield::Mediumprotected
m_nComponentsGarfield::Mediumprotected
m_nEfieldsGarfield::Mediumprotected
m_nMaxGasesGarfield::MediumGasprotectedstatic
m_pressureGarfield::Mediumprotected
m_temperatureGarfield::Mediumprotected
m_wGarfield::Mediumprotected
m_zGarfield::Mediumprotected
Medium()Garfield::Medium
MediumGas()Garfield::MediumGas
MediumMagboltz()Garfield::MediumMagboltz
nExcListElementsGarfield::MediumGasprotected
nIonListElementsGarfield::MediumGasprotected
pressureTableGarfield::MediumGasprotected
PrintGas()Garfield::MediumMagboltz
ResetCollisionCounters()Garfield::MediumMagboltz
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
rPenningGasGarfield::MediumGasprotected
rPenningGlobalGarfield::MediumGasprotected
RunMagboltz(const double e, const double b, const double btheta, const int ncoll, bool verbose, double &vx, double &vy, double &vz, double &dl, double &dt, double &alpha, double &eta, double &vxerr, double &vyerr, double &vzerr, double &dlerr, double &dterr, double &alphaerr, double &etaerr, double &alphatof)Garfield::MediumMagboltz
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
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
SetExcitationScalingFactor(const double r, std::string gasname)Garfield::MediumMagboltz
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
SetMaxElectronEnergy(const double e)Garfield::MediumMagboltz
SetMaxPhotonEnergy(const double e)Garfield::MediumMagboltz
SetNumberDensity(const double &n)Garfield::MediumGasvirtual
SetPressure(const double &p)Garfield::Medium
SetSplittingFunctionFlat()Garfield::MediumMagboltz
SetSplittingFunctionGreenSawada()Garfield::MediumMagboltz
SetSplittingFunctionOpalBeaty()Garfield::MediumMagboltz
SetTemperature(const double &t)Garfield::Medium
SetW(const double &w)Garfield::Mediuminline
tabElectronAttachmentGarfield::Mediumprotected
tabElectronDiffLongGarfield::Mediumprotected
tabElectronDiffTensGarfield::Mediumprotected
tabElectronDiffTransGarfield::Mediumprotected
tabElectronTownsendGarfield::Mediumprotected
tabElectronVelocityBGarfield::Mediumprotected
tabElectronVelocityEGarfield::Mediumprotected
tabElectronVelocityExBGarfield::Mediumprotected
tabExcRatesGarfield::MediumGasprotected
tabHoleAttachmentGarfield::Mediumprotected
tabHoleDiffLongGarfield::Mediumprotected
tabHoleDiffTensGarfield::Mediumprotected
tabHoleDiffTransGarfield::Mediumprotected
tabHoleTownsendGarfield::Mediumprotected
tabHoleVelocityBGarfield::Mediumprotected
tabHoleVelocityEGarfield::Mediumprotected
tabHoleVelocityExBGarfield::Mediumprotected
tabIonDiffLongGarfield::Mediumprotected
tabIonDiffTransGarfield::Mediumprotected
tabIonDissociationGarfield::Mediumprotected
tabIonMobilityGarfield::Mediumprotected
tabIonRatesGarfield::MediumGasprotected
tabTownsendNoPenningGarfield::MediumGasprotected
temperatureTableGarfield::MediumGasprotected
thrElectronAttachmentGarfield::Mediumprotected
thrElectronTownsendGarfield::Mediumprotected
thrHoleAttachmentGarfield::Mediumprotected
thrHoleTownsendGarfield::Mediumprotected
thrIonDissociationGarfield::Mediumprotected
UnScaleElectricField(const double &e) constGarfield::MediumGasinlinevirtual
usePenningGarfield::MediumGasprotected
WriteGasFile(const std::string &filename)Garfield::MediumGas
~Medium()Garfield::Mediuminlinevirtual
~MediumGas()Garfield::MediumGasinline
~MediumMagboltz()Garfield::MediumMagboltzinline