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

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

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
DisableDebugging()Garfield::Mediuminline
DisableDrift()Garfield::Mediuminline
DisablePrimaryIonisation()Garfield::Mediuminline
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
EnableDebugging()Garfield::Mediuminline
EnableDrift()Garfield::Mediuminlinevirtual
EnablePrimaryIonisation()Garfield::Mediuminlinevirtual
GetAtomicNumber() constGarfield::Mediuminlinevirtual
GetAtomicWeight() constGarfield::Mediuminlinevirtual
GetComponent(const unsigned int &i, std::string &label, double &f)Garfield::Mediumvirtual
GetDeexcitationProduct(const int i, double &t, double &s, int &type, double &energy)Garfield::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
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 int i, int &type, double &energy)Garfield::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()Garfield::Mediuminlinevirtual
GetNumberOfIonisationProducts()Garfield::Mediuminlinevirtual
GetOpticalDataRange(double &emin, double &emax, const unsigned int &i=0)Garfield::Mediumvirtual
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::Mediuminlinevirtual
IsIonisable() constGarfield::Mediuminline
IsMicroscopic() constGarfield::Mediuminline
IsSemiconductor() constGarfield::Mediuminlinevirtual
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_extrHighMobilityGarfield::Mediumprotected
m_extrHighTownsendGarfield::Mediumprotected
m_extrHighVelocityGarfield::Mediumprotected
m_extrLowAttachmentGarfield::Mediumprotected
m_extrLowDiffusionGarfield::Mediumprotected
m_extrLowDissociationGarfield::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_hasElectronTownsendGarfield::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_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_pressureGarfield::Mediumprotected
m_temperatureGarfield::Mediumprotected
m_wGarfield::Mediumprotected
m_zGarfield::Mediumprotected
Medium()Garfield::Medium
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
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
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
SetMassDensity(const double &rho)Garfield::Mediumvirtual
SetNumberDensity(const double &n)Garfield::Mediumvirtual
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
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::Mediuminlinevirtual