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

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

AcousticScatteringRates(const double rho, const double kbt, const double dp, Band &band)Garfield::MediumSiliconprivate
ComputeDOS()Garfield::MediumSiliconprivate
ComputeSecondaries(const double e0, double &ee, double &eh)Garfield::MediumSilicon
DopingMobility enum nameGarfield::MediumSiliconprivate
ElectronAlpha(const double e) constGarfield::MediumSiliconprivate
ElectronAttachment(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &eta) overrideGarfield::MediumSilicon
ElectronCollision(const double e, int &type, int &level, double &e1, double &dx, double &dy, double &dz, std::vector< Secondary > &secondaries, int &band) overrideGarfield::MediumSilicon
ElectronMobility() overrideGarfield::MediumSiliconinline
ElectronMobility(const double e) constGarfield::MediumSiliconprivate
ElectronScatteringRates()Garfield::MediumSiliconprivate
ElectronTownsend(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &alpha) overrideGarfield::MediumSilicon
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) overrideGarfield::MediumSilicon
EnableAnisotropy(const bool on=true)Garfield::MediumSiliconinline
EnableFullBandDensityOfStates(const bool on=true)Garfield::MediumSiliconinline
EnableNonParabolicity(const bool on=true)Garfield::MediumSiliconinline
EnableScatteringRateOutput(const bool on=true)Garfield::MediumSiliconinline
GetDielectricFunction(const double e, double &eps1, double &eps2, const unsigned int i=0) overrideGarfield::MediumSilicon
GetDoping(char &type, double &c) constGarfield::MediumSilicon
GetElectronBandPopulation(const int band)Garfield::MediumSilicon
GetElectronCollisionRate(const double e, const int band) overrideGarfield::MediumSilicon
GetElectronEnergy(const double px, const double py, const double pz, double &vx, double &vy, double &vz, const int band=0) overrideGarfield::MediumSilicon
GetElectronMomentum(const double e, double &px, double &py, double &pz, int &band) overrideGarfield::MediumSilicon
GetElectronNullCollisionRate(const int band) overrideGarfield::MediumSilicon
GetMaxElectronEnergy() constGarfield::MediumSiliconinline
GetNumberOfElectronBands() constGarfield::MediumSilicon
GetNumberOfElectronCollisions() constGarfield::MediumSilicon
GetNumberOfElectronCollisions(const unsigned int level) constGarfield::MediumSilicon
GetNumberOfLevels() constGarfield::MediumSilicon
GetOpticalDataRange(double &emin, double &emax, const unsigned int i=0) overrideGarfield::MediumSilicon
HighFieldMobility enum nameGarfield::MediumSiliconprivate
HoleAlpha(const double e) constGarfield::MediumSiliconprivate
HoleAttachment(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &eta) overrideGarfield::MediumSilicon
HoleMobility() overrideGarfield::MediumSiliconinline
HoleMobility(const double e) constGarfield::MediumSiliconprivate
HoleScatteringRates()Garfield::MediumSiliconprivate
HoleTownsend(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &alpha) overrideGarfield::MediumSilicon
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) overrideGarfield::MediumSilicon
ImpactIonisation enum nameGarfield::MediumSiliconprivate
ImpurityScatteringRates(const double kbt, Band &band)Garfield::MediumSiliconprivate
Initialise()Garfield::MediumSilicon
InitialiseDOS()Garfield::MediumSiliconprivate
IntervalleyScatteringRates(const double rho, const double kbt, const double dtk, const double eph, Band &bndI, Band &bndF, const double zF, const int collType)Garfield::MediumSiliconprivate
IonisationRates(const std::vector< double > &p, const std::vector< double > &eth, const std::vector< double > &b, Band &band)Garfield::MediumSiliconprivate
IsSemiconductor() const overrideGarfield::MediumSiliconinline
LatticeMobility enum nameGarfield::MediumSiliconprivate
LoadOpticalData(const std::string &filename)Garfield::MediumSiliconprivate
m_anisotropicGarfield::MediumSiliconprivate
m_bandGapGarfield::MediumSiliconprivate
m_cbGarfield::MediumSiliconprivate
m_cbIndexGarfield::MediumSiliconprivate
m_cDopGarfield::MediumSiliconprivate
m_cfOutputGarfield::MediumSiliconprivate
m_diffScaleGarfield::MediumSiliconprivate
m_dopingMobilityModelGarfield::MediumSiliconprivate
m_dopingTypeGarfield::MediumSiliconprivate
m_eBetaCanaliGarfield::MediumSiliconprivate
m_eBetaCanaliInvGarfield::MediumSiliconprivate
m_egammaGarfield::MediumSiliconprivate
m_eHallFactorGarfield::MediumSiliconprivate
m_eImpactA0Garfield::MediumSiliconprivate
m_eImpactA1Garfield::MediumSiliconprivate
m_eImpactA2Garfield::MediumSiliconprivate
m_eImpactB0Garfield::MediumSiliconprivate
m_eImpactB1Garfield::MediumSiliconprivate
m_eImpactB2Garfield::MediumSiliconprivate
m_eMuGarfield::MediumSiliconprivate
m_eMuLatGarfield::MediumSiliconprivate
m_eps1Garfield::MediumSiliconprivate
m_eps2Garfield::MediumSiliconprivate
m_eRsGarfield::MediumSiliconprivate
m_eStepDosGarfield::MediumSiliconprivate
m_eTrapCsGarfield::MediumSiliconprivate
m_eTrapDensityGarfield::MediumSiliconprivate
m_eTrapRateGarfield::MediumSiliconprivate
m_eTrapTimeGarfield::MediumSiliconprivate
m_eVsGarfield::MediumSiliconprivate
m_fbDosCGarfield::MediumSiliconprivate
m_fbDosMaxCGarfield::MediumSiliconprivate
m_fbDosMaxVGarfield::MediumSiliconprivate
m_fbDosVGarfield::MediumSiliconprivate
m_fullBandDosGarfield::MediumSiliconprivate
m_hasUserMobilityGarfield::MediumSiliconprivate
m_hasUserSaturationVelocityGarfield::MediumSiliconprivate
m_hBetaCanaliGarfield::MediumSiliconprivate
m_hBetaCanaliInvGarfield::MediumSiliconprivate
m_hHallFactorGarfield::MediumSiliconprivate
m_highFieldMobilityModelGarfield::MediumSiliconprivate
m_hImpactA0Garfield::MediumSiliconprivate
m_hImpactA1Garfield::MediumSiliconprivate
m_hImpactB0Garfield::MediumSiliconprivate
m_hImpactB1Garfield::MediumSiliconprivate
m_hMuGarfield::MediumSiliconprivate
m_hMuLatGarfield::MediumSiliconprivate
m_hRsGarfield::MediumSiliconprivate
m_hTrapCsGarfield::MediumSiliconprivate
m_hTrapDensityGarfield::MediumSiliconprivate
m_hTrapRateGarfield::MediumSiliconprivate
m_hTrapTimeGarfield::MediumSiliconprivate
m_hVsGarfield::MediumSiliconprivate
m_impactIonisationModelGarfield::MediumSiliconprivate
m_invStepDosGarfield::MediumSiliconprivate
m_latticeMobilityModelGarfield::MediumSiliconprivate
m_mutexGarfield::MediumSiliconprivate
m_nCollElectronAcousticGarfield::MediumSiliconprivate
m_nCollElectronBandGarfield::MediumSiliconprivate
m_nCollElectronDetailedGarfield::MediumSiliconprivate
m_nCollElectronImpurityGarfield::MediumSiliconprivate
m_nCollElectronIntervalleyGarfield::MediumSiliconprivate
m_nCollElectronIonisationGarfield::MediumSiliconprivate
m_nCollElectronOpticalGarfield::MediumSiliconprivate
m_nonParabolicGarfield::MediumSiliconprivate
m_opticalDataFileGarfield::MediumSiliconprivate
m_saturationVelocityModelGarfield::MediumSiliconprivate
m_trappingModelGarfield::MediumSiliconprivate
m_vbGarfield::MediumSiliconprivate
MediumSilicon()Garfield::MediumSilicon
OpticalScatteringRates(const double rho, const double kbt, const double dtk, const double eph, Band &band)Garfield::MediumSiliconprivate
ResetCollisionCounters()Garfield::MediumSilicon
SaturationVelocity enum nameGarfield::MediumSiliconprivate
SetDiffusionScaling(const double d)Garfield::MediumSiliconinline
SetDoping(const char type, const double c)Garfield::MediumSilicon
SetDopingMobilityModelMasetti()Garfield::MediumSilicon
SetDopingMobilityModelMinimos()Garfield::MediumSilicon
SetHighFieldMobilityModel(const std::string &model)Garfield::MediumSilicon
SetHighFieldMobilityModelCanali()Garfield::MediumSilicon
SetHighFieldMobilityModelConstant()Garfield::MediumSilicon
SetHighFieldMobilityModelMinimos()Garfield::MediumSilicon
SetHighFieldMobilityModelReggiani()Garfield::MediumSilicon
SetImpactIonisationModel(const std::string &model)Garfield::MediumSilicon
SetImpactIonisationModelGrant()Garfield::MediumSilicon
SetImpactIonisationModelMassey()Garfield::MediumSilicon
SetImpactIonisationModelOkutoCrowell()Garfield::MediumSilicon
SetImpactIonisationModelVanOverstraetenDeMan()Garfield::MediumSilicon
SetLatticeMobilityModel(const std::string &model)Garfield::MediumSilicon
SetLatticeMobilityModelMinimos()Garfield::MediumSilicon
SetLatticeMobilityModelReggiani()Garfield::MediumSilicon
SetLatticeMobilityModelSentaurus()Garfield::MediumSilicon
SetLowFieldMobility(const double mue, const double muh)Garfield::MediumSilicon
SetMaxElectronEnergy(const double e)Garfield::MediumSilicon
SetSaturationVelocity(const double vsate, const double vsath)Garfield::MediumSilicon
SetSaturationVelocityModelCanali()Garfield::MediumSilicon
SetSaturationVelocityModelMinimos()Garfield::MediumSilicon
SetSaturationVelocityModelReggiani()Garfield::MediumSilicon
SetTrapCrossSection(const double ecs, const double hcs)Garfield::MediumSilicon
SetTrapDensity(const double n)Garfield::MediumSilicon
SetTrappingTime(const double etau, const double htau)Garfield::MediumSilicon
Update()Garfield::MediumSiliconprivate
UpdateDopingMobilityMasetti()Garfield::MediumSiliconprivate
UpdateDopingMobilityMinimos()Garfield::MediumSiliconprivate
UpdateHighFieldMobilityCanali()Garfield::MediumSiliconprivate
UpdateImpactIonisation()Garfield::MediumSiliconprivate
UpdateLatticeMobility()Garfield::MediumSiliconprivate
UpdateSaturationVelocity()Garfield::MediumSiliconprivate
~MediumSilicon()Garfield::MediumSiliconinlinevirtual