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

This is the complete list of members for Garfield::MediumGaAs, 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::MediumGaAsvirtual
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::MediumGaAsvirtual
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::MediumGaAsvirtual
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::Mediuminlinevirtual
GetAtomicWeight() constGarfield::Mediuminlinevirtual
GetComponent(const unsigned int i, std::string &label, double &f)Garfield::MediumGaAsvirtual
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::MediumGaAsvirtual
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
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::Mediumvirtual
GetName() constGarfield::Mediuminline
GetNumberDensity() constGarfield::Mediuminlinevirtual
GetNumberOfComponents() constGarfield::Mediuminline
GetNumberOfDeexcitationProducts() constGarfield::Mediuminlinevirtual
GetNumberOfIonisationProducts() constGarfield::Mediuminlinevirtual
GetOpticalDataRange(double &emin, double &emax, const unsigned int i=0)Garfield::MediumGaAsvirtual
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::MediumGaAsvirtual
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::MediumGaAsvirtual
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::MediumGaAsvirtual
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::Mediuminlinevirtual
IsIonisable() constGarfield::Mediuminline
IsMicroscopic() constGarfield::Mediuminline
IsSemiconductor() constGarfield::MediumGaAsinlinevirtual
m_aGarfield::Mediumprotected
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_extrHighAttachmentGarfield::Mediumprotected
m_extrHighDiffusionGarfield::Mediumprotected
m_extrHighDissociationGarfield::Mediumprotected
m_extrHighLorentzAngleGarfield::Mediumprotected
m_extrHighMobilityGarfield::Mediumprotected
m_extrHighTownsendGarfield::Mediumprotected
m_extrHighVelocityGarfield::Mediumprotected
m_extrLowAttachmentGarfield::Mediumprotected
m_extrLowDiffusionGarfield::Mediumprotected
m_extrLowDissociationGarfield::Mediumprotected
m_extrLowLorentzAngleGarfield::Mediumprotected
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_hasElectronLorentzAngleGarfield::Mediumprotected
m_hasElectronVelocityBGarfield::Mediumprotected
m_hasElectronVelocityEGarfield::Mediumprotected
m_hasElectronVelocityExBGarfield::Mediumprotected
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_idGarfield::Mediumprotected
m_idCounterGarfield::Mediumprotectedstatic
m_intpAttachmentGarfield::Mediumprotected
m_intpDiffusionGarfield::Mediumprotected
m_intpDissociationGarfield::Mediumprotected
m_intpLorentzAngleGarfield::Mediumprotected
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_nComponentsGarfield::Mediumprotected
m_pressureGarfield::Mediumprotected
m_temperatureGarfield::Mediumprotected
m_wGarfield::Mediumprotected
m_zGarfield::Mediumprotected
Medium()Garfield::Medium
MediumGaAs()Garfield::MediumGaAs
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::Mediuminlinevirtual
ScaleDiffusion(const double d) constGarfield::Mediuminlinevirtual
ScaleDiffusionTensor(const double d) constGarfield::Mediuminlinevirtual
ScaleDissociation(const double diss) constGarfield::Mediuminlinevirtual
ScaleElectricField(const double e) constGarfield::Mediuminlinevirtual
ScaleLorentzAngle(const double lor) constGarfield::Mediuminlinevirtual
ScaleTownsend(const double alpha) constGarfield::Mediuminlinevirtual
ScaleVelocity(const double v) constGarfield::Mediuminlinevirtual
SetAtomicNumber(const double z)Garfield::Mediumvirtual
SetAtomicWeight(const double a)Garfield::Mediumvirtual
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
SetExtrapolationMethodIonDissociation(const std::string &extrLow, const std::string &extrHigh)Garfield::Medium
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
SetInterpolationMethodIonDissociation(const unsigned int intrp)Garfield::Medium
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
SetLowFieldMobility(const double mue, const double muh)Garfield::MediumGaAs
SetMassDensity(const double rho)Garfield::Mediumvirtual
SetNumberDensity(const double n)Garfield::Mediumvirtual
SetPressure(const double p)Garfield::Medium
SetTemperature(const double t)Garfield::Medium
SetTrapCrossSection(const double ecs, const double hcs)Garfield::MediumGaAs
SetTrapDensity(const double n)Garfield::MediumGaAs
SetTrappingTime(const double etau, const double htau)Garfield::MediumGaAs
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::Mediuminlinevirtual
~Medium()Garfield::Mediumvirtual
~MediumGaAs()Garfield::MediumGaAsinlinevirtual