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

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
ComputeSecondaries(const double e0, double &ee, double &eh)Garfield::MediumSilicon
DisableAnisotropy()Garfield::MediumSiliconinline
DisableDebugging()Garfield::Mediuminline
DisableDrift()Garfield::Mediuminline
DisableFullBandDensityOfStates()Garfield::MediumSiliconinline
DisableNonParabolicity()Garfield::MediumSiliconinline
DisablePrimaryIonisation()Garfield::Mediuminline
DisableScatteringRateOutput()Garfield::MediumSiliconinline
ElectronAttachment(const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &eta)Garfield::MediumSiliconvirtual
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::MediumSiliconvirtual
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::MediumSiliconvirtual
EnableAnisotropy()Garfield::MediumSiliconinline
EnableDebugging()Garfield::Mediuminline
EnableDrift()Garfield::Mediuminlinevirtual
EnableFullBandDensityOfStates()Garfield::MediumSiliconinline
EnableNonParabolicity()Garfield::MediumSiliconinline
EnablePrimaryIonisation()Garfield::Mediuminlinevirtual
EnableScatteringRateOutput()Garfield::MediumSiliconinline
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::Mediumvirtual
GetConductionBandDensityOfStates(const double e, const int band=0)Garfield::MediumSilicon
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::MediumSiliconvirtual
GetDoping(char &type, double &c) constGarfield::MediumSilicon
GetElectronAttachment(const unsigned int ie, const unsigned int ib, const unsigned int ia, double &eta)Garfield::Medium
GetElectronBandPopulation(const int band)Garfield::MediumSilicon
GetElectronCollision(const double e, int &type, int &level, double &e1, double &dx, double &dy, double &dz, int &nion, int &ndxc, int &band)Garfield::MediumSiliconvirtual
GetElectronCollisionRate(const double e, const int band)Garfield::MediumSiliconvirtual
GetElectronEnergy(const double px, const double py, const double pz, double &vx, double &vy, double &vz, const int band=0)Garfield::MediumSiliconvirtual
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::MediumSiliconvirtual
GetElectronNullCollisionRate(const int band)Garfield::MediumSiliconvirtual
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::MediumSiliconvirtual
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
GetMaxElectronEnergy() constGarfield::MediumSiliconinline
GetName() constGarfield::Mediuminline
GetNumberDensity() constGarfield::Mediuminlinevirtual
GetNumberOfComponents() constGarfield::Mediuminline
GetNumberOfDeexcitationProducts() constGarfield::Mediuminlinevirtual
GetNumberOfElectronBands() constGarfield::MediumSilicon
GetNumberOfElectronCollisions() constGarfield::MediumSilicon
GetNumberOfElectronCollisions(const unsigned int level) constGarfield::MediumSilicon
GetNumberOfIonisationProducts() constGarfield::MediumSiliconinlinevirtual
GetNumberOfLevels() constGarfield::MediumSilicon
GetOpticalDataRange(double &emin, double &emax, const unsigned int i=0)Garfield::MediumSiliconvirtual
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
GetValenceBandDensityOfStates(const double e, const int band=-1)Garfield::MediumSilicon
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::MediumSiliconvirtual
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::MediumSiliconvirtual
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::MediumSiliconvirtual
Initialise()Garfield::MediumSilicon
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::MediumSiliconinlinevirtual
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
MediumSilicon()Garfield::MediumSilicon
ResetCollisionCounters()Garfield::MediumSilicon
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
SetDiffusionScaling(const double d)Garfield::MediumSiliconinline
SetDoping(const char type, const double c)Garfield::MediumSilicon
SetDopingMobilityModelMasetti()Garfield::MediumSilicon
SetDopingMobilityModelMinimos()Garfield::MediumSilicon
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
SetHighFieldMobilityModelCanali()Garfield::MediumSilicon
SetHighFieldMobilityModelConstant()Garfield::MediumSilicon
SetHighFieldMobilityModelMinimos()Garfield::MediumSilicon
SetHighFieldMobilityModelReggiani()Garfield::MediumSilicon
SetImpactIonisationModelGrant()Garfield::MediumSilicon
SetImpactIonisationModelVanOverstraetenDeMan()Garfield::MediumSilicon
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
SetLatticeMobilityModelMinimos()Garfield::MediumSilicon
SetLatticeMobilityModelReggiani()Garfield::MediumSilicon
SetLatticeMobilityModelSentaurus()Garfield::MediumSilicon
SetLowFieldMobility(const double mue, const double muh)Garfield::MediumSilicon
SetMassDensity(const double rho)Garfield::Mediumvirtual
SetMaxElectronEnergy(const double e)Garfield::MediumSilicon
SetNumberDensity(const double n)Garfield::Mediumvirtual
SetPressure(const double p)Garfield::Medium
SetSaturationVelocity(const double vsate, const double vsath)Garfield::MediumSilicon
SetSaturationVelocityModelCanali()Garfield::MediumSilicon
SetSaturationVelocityModelMinimos()Garfield::MediumSilicon
SetSaturationVelocityModelReggiani()Garfield::MediumSilicon
SetTemperature(const double t)Garfield::Medium
SetTrapCrossSection(const double ecs, const double hcs)Garfield::MediumSilicon
SetTrapDensity(const double n)Garfield::MediumSilicon
SetTrappingTime(const double etau, const double htau)Garfield::MediumSilicon
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
~MediumSilicon()Garfield::MediumSiliconinlinevirtual