Garfield++ v2r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
Abstract base class for media. More...
#include <Medium.hh>
Public Member Functions | |
Medium () | |
virtual | ~Medium () |
int | GetId () const |
const std::string & | GetName () const |
virtual bool | IsGas () const |
virtual bool | IsSemiconductor () const |
void | SetTemperature (const double t) |
double | GetTemperature () const |
void | SetPressure (const double p) |
double | GetPressure () const |
void | SetDielectricConstant (const double eps) |
double | GetDielectricConstant () const |
unsigned int | GetNumberOfComponents () const |
virtual void | GetComponent (const unsigned int i, std::string &label, double &f) |
virtual void | SetAtomicNumber (const double z) |
virtual double | GetAtomicNumber () const |
virtual void | SetAtomicWeight (const double a) |
virtual double | GetAtomicWeight () const |
virtual void | SetNumberDensity (const double n) |
virtual double | GetNumberDensity () const |
virtual void | SetMassDensity (const double rho) |
virtual double | GetMassDensity () const |
virtual void | EnableDrift () |
void | DisableDrift () |
virtual void | EnablePrimaryIonisation () |
void | DisablePrimaryIonisation () |
bool | IsDriftable () const |
bool | IsMicroscopic () const |
bool | IsIonisable () const |
void | SetW (const double w) |
double | GetW () |
void | SetFanoFactor (const double f) |
double | GetFanoFactor () |
virtual bool | 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) |
virtual bool | ElectronDiffusion (const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &dl, double &dt) |
virtual bool | ElectronDiffusion (const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double cov[3][3]) |
virtual bool | ElectronTownsend (const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &alpha) |
virtual bool | ElectronAttachment (const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &eta) |
virtual bool | ElectronLorentzAngle (const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &lor) |
virtual double | GetElectronEnergy (const double px, const double py, const double pz, double &vx, double &vy, double &vz, const int band=0) |
virtual void | GetElectronMomentum (const double e, double &px, double &py, double &pz, int &band) |
virtual double | GetElectronNullCollisionRate (const int band=0) |
virtual double | GetElectronCollisionRate (const double e, const int band=0) |
virtual bool | GetElectronCollision (const double e, int &type, int &level, double &e1, double &dx, double &dy, double &dz, int &nion, int &ndxc, int &band) |
virtual unsigned int | GetNumberOfIonisationProducts () const |
virtual bool | GetIonisationProduct (const unsigned int i, int &type, double &energy) const |
virtual unsigned int | GetNumberOfDeexcitationProducts () const |
virtual bool | GetDeexcitationProduct (const unsigned int i, double &t, double &s, int &type, double &energy) const |
virtual bool | 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) |
virtual bool | HoleDiffusion (const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &dl, double &dt) |
virtual bool | HoleDiffusion (const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double cov[3][3]) |
virtual bool | HoleTownsend (const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &alpha) |
virtual bool | HoleAttachment (const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &eta) |
virtual bool | 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) |
virtual bool | IonDiffusion (const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &dl, double &dt) |
virtual bool | IonDissociation (const double ex, const double ey, const double ez, const double bx, const double by, const double bz, double &diss) |
void | 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) |
void | SetFieldGrid (const std::vector< double > &efields, const std::vector< double > &bfields, const std::vector< double > &angles) |
void | GetFieldGrid (std::vector< double > &efields, std::vector< double > &bfields, std::vector< double > &angles) |
bool | GetElectronVelocityE (const unsigned int ie, const unsigned int ib, const unsigned int ia, double &v) |
bool | GetElectronVelocityExB (const unsigned int ie, const unsigned int ib, const unsigned int ia, double &v) |
bool | GetElectronVelocityB (const unsigned int ie, const unsigned int ib, const unsigned int ia, double &v) |
bool | GetElectronLongitudinalDiffusion (const unsigned int ie, const unsigned int ib, const unsigned int ia, double &dl) |
bool | GetElectronTransverseDiffusion (const unsigned int ie, const unsigned int ib, const unsigned int ia, double &dt) |
bool | GetElectronTownsend (const unsigned int ie, const unsigned int ib, const unsigned int ia, double &alpha) |
bool | GetElectronAttachment (const unsigned int ie, const unsigned int ib, const unsigned int ia, double &eta) |
bool | GetElectronLorentzAngle (const unsigned int ie, const unsigned int ib, const unsigned int ia, double &lor) |
bool | GetHoleVelocityE (const unsigned int ie, const unsigned int ib, const unsigned int ia, double &v) |
bool | GetHoleVelocityExB (const unsigned int ie, const unsigned int ib, const unsigned int ia, double &v) |
bool | GetHoleVelocityB (const unsigned int ie, const unsigned int ib, const unsigned int ia, double &v) |
bool | GetHoleLongitudinalDiffusion (const unsigned int ie, const unsigned int ib, const unsigned int ia, double &dl) |
bool | GetHoleTransverseDiffusion (const unsigned int ie, const unsigned int ib, const unsigned int ia, double &dt) |
bool | GetHoleTownsend (const unsigned int ie, const unsigned int ib, const unsigned int ia, double &alpha) |
bool | GetHoleAttachment (const unsigned int ie, const unsigned int ib, const unsigned int ia, double &eta) |
bool | GetIonMobility (const unsigned int ie, const unsigned int ib, const unsigned int ia, double &mu) |
bool | GetIonLongitudinalDiffusion (const unsigned int ie, const unsigned int ib, const unsigned int ia, double &dl) |
bool | GetIonTransverseDiffusion (const unsigned int ie, const unsigned int ib, const unsigned int ia, double &dt) |
bool | GetIonDissociation (const unsigned int ie, const unsigned int ib, const unsigned int ia, double &diss) |
void | ResetElectronVelocity () |
void | ResetElectronDiffusion () |
void | ResetElectronTownsend () |
void | ResetElectronAttachment () |
void | ResetElectronLorentzAngle () |
void | ResetHoleVelocity () |
void | ResetHoleDiffusion () |
void | ResetHoleTownsend () |
void | ResetHoleAttachment () |
void | ResetIonMobility () |
void | ResetIonDiffusion () |
void | ResetIonDissociation () |
bool | SetIonMobility (const unsigned int ie, const unsigned int ib, const unsigned int ia, const double mu) |
bool | SetIonMobility (const std::vector< double > &fields, const std::vector< double > &mobilities) |
void | SetExtrapolationMethodVelocity (const std::string &extrLow, const std::string &extrHigh) |
void | SetExtrapolationMethodDiffusion (const std::string &extrLow, const std::string &extrHigh) |
void | SetExtrapolationMethodTownsend (const std::string &extrLow, const std::string &extrHigh) |
void | SetExtrapolationMethodAttachment (const std::string &extrLow, const std::string &extrHigh) |
void | SetExtrapolationMethodIonMobility (const std::string &extrLow, const std::string &extrHigh) |
void | SetExtrapolationMethodIonDissociation (const std::string &extrLow, const std::string &extrHigh) |
void | SetInterpolationMethodVelocity (const unsigned int intrp) |
void | SetInterpolationMethodDiffusion (const unsigned int intrp) |
void | SetInterpolationMethodTownsend (const unsigned int intrp) |
void | SetInterpolationMethodAttachment (const unsigned int intrp) |
void | SetInterpolationMethodIonMobility (const unsigned int intrp) |
void | SetInterpolationMethodIonDissociation (const unsigned int intrp) |
virtual double | ScaleElectricField (const double e) const |
virtual double | UnScaleElectricField (const double e) const |
virtual double | ScaleVelocity (const double v) const |
virtual double | ScaleDiffusion (const double d) const |
virtual double | ScaleDiffusionTensor (const double d) const |
virtual double | ScaleTownsend (const double alpha) const |
virtual double | ScaleAttachment (const double eta) const |
virtual double | ScaleLorentzAngle (const double lor) const |
virtual double | ScaleDissociation (const double diss) const |
virtual bool | GetOpticalDataRange (double &emin, double &emax, const unsigned int i=0) |
virtual bool | GetDielectricFunction (const double e, double &eps1, double &eps2, const unsigned int i=0) |
virtual bool | GetPhotoAbsorptionCrossSection (const double e, double &sigma, const unsigned int i=0) |
virtual double | GetPhotonCollisionRate (const double e) |
virtual bool | GetPhotonCollision (const double e, int &type, int &level, double &e1, double &ctheta, int &nsec, double &esec) |
void | EnableDebugging () |
void | DisableDebugging () |
Protected Member Functions | |
double | 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) const |
double | Interpolate1D (const double e, const std::vector< double > &table, const std::vector< double > &fields, const unsigned int intpMeth, const int jExtr, const int iExtr) |
bool | GetExtrapolationIndex (std::string extrStr, unsigned int &extrNb) |
void | 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) |
void | 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) |
void | InitParamArrays (const unsigned int eRes, const unsigned int bRes, const unsigned int aRes, std::vector< std::vector< std::vector< double > > > &tab, const double val) |
void | 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) |
Protected Attributes | |
std::string | m_className |
int | m_id |
std::string | m_name |
double | m_temperature |
double | m_pressure |
double | m_epsilon |
unsigned int | m_nComponents |
double | m_z |
double | m_a |
double | m_density |
bool | m_driftable |
bool | m_microscopic |
bool | m_ionisable |
double | m_w |
double | m_fano |
bool | m_isChanged |
bool | m_debug |
std::vector< double > | m_eFields |
std::vector< double > | m_bFields |
std::vector< double > | m_bAngles |
bool | m_map2d |
bool | m_hasElectronVelocityE |
bool | m_hasElectronVelocityB |
bool | m_hasElectronVelocityExB |
bool | m_hasElectronDiffLong |
bool | m_hasElectronDiffTrans |
bool | m_hasElectronDiffTens |
bool | m_hasElectronAttachment |
bool | m_hasElectronLorentzAngle |
std::vector< std::vector< std::vector< double > > > | tabElectronVelocityE |
std::vector< std::vector< std::vector< double > > > | tabElectronVelocityExB |
std::vector< std::vector< std::vector< double > > > | tabElectronVelocityB |
std::vector< std::vector< std::vector< double > > > | tabElectronDiffLong |
std::vector< std::vector< std::vector< double > > > | tabElectronDiffTrans |
std::vector< std::vector< std::vector< double > > > | tabElectronTownsend |
std::vector< std::vector< std::vector< double > > > | tabElectronAttachment |
std::vector< std::vector< std::vector< double > > > | tabElectronLorentzAngle |
std::vector< std::vector< std::vector< std::vector< double > > > > | tabElectronDiffTens |
bool | m_hasHoleVelocityE |
bool | m_hasHoleVelocityB |
bool | m_hasHoleVelocityExB |
bool | m_hasHoleDiffLong |
bool | m_hasHoleDiffTrans |
bool | m_hasHoleDiffTens |
bool | m_hasHoleTownsend |
bool | m_hasHoleAttachment |
std::vector< std::vector< std::vector< double > > > | tabHoleVelocityE |
std::vector< std::vector< std::vector< double > > > | tabHoleVelocityExB |
std::vector< std::vector< std::vector< double > > > | tabHoleVelocityB |
std::vector< std::vector< std::vector< double > > > | tabHoleDiffLong |
std::vector< std::vector< std::vector< double > > > | tabHoleDiffTrans |
std::vector< std::vector< std::vector< double > > > | tabHoleTownsend |
std::vector< std::vector< std::vector< double > > > | tabHoleAttachment |
std::vector< std::vector< std::vector< std::vector< double > > > > | tabHoleDiffTens |
bool | m_hasIonMobility |
bool | m_hasIonDiffLong |
bool | m_hasIonDiffTrans |
bool | m_hasIonDissociation |
std::vector< std::vector< std::vector< double > > > | tabIonMobility |
std::vector< std::vector< std::vector< double > > > | tabIonDiffLong |
std::vector< std::vector< std::vector< double > > > | tabIonDiffTrans |
std::vector< std::vector< std::vector< double > > > | tabIonDissociation |
int | thrElectronTownsend |
int | thrElectronAttachment |
int | thrHoleTownsend |
int | thrHoleAttachment |
int | thrIonDissociation |
unsigned int | m_extrLowVelocity |
unsigned int | m_extrHighVelocity |
unsigned int | m_extrLowDiffusion |
unsigned int | m_extrHighDiffusion |
unsigned int | m_extrLowTownsend |
unsigned int | m_extrHighTownsend |
unsigned int | m_extrLowAttachment |
unsigned int | m_extrHighAttachment |
unsigned int | m_extrLowLorentzAngle |
unsigned int | m_extrHighLorentzAngle |
unsigned int | m_extrLowMobility |
unsigned int | m_extrHighMobility |
unsigned int | m_extrLowDissociation |
unsigned int | m_extrHighDissociation |
unsigned int | m_intpVelocity |
unsigned int | m_intpDiffusion |
unsigned int | m_intpTownsend |
unsigned int | m_intpAttachment |
unsigned int | m_intpLorentzAngle |
unsigned int | m_intpMobility |
unsigned int | m_intpDissociation |
Static Protected Attributes | |
static int | m_idCounter = -1 |
Garfield::Medium::Medium | ( | ) |
Definition at line 24 of file Medium.cc.
|
protected |
Definition at line 2137 of file Medium.cc.
Referenced by SetFieldGrid().
|
protected |
Definition at line 2203 of file Medium.cc.
Referenced by SetFieldGrid().
|
inline |
|
virtual |
Reimplemented in Garfield::MediumCdTe, Garfield::MediumGaAs, and Garfield::MediumSilicon.
Definition at line 544 of file Medium.cc.
Referenced by Garfield::MediumCdTe::ElectronAttachment(), Garfield::MediumGaAs::ElectronAttachment(), Garfield::MediumSilicon::ElectronAttachment(), and Garfield::ViewMedium::EvaluateFunction().
|
virtual |
Definition at line 362 of file Medium.cc.
Referenced by Garfield::ViewMedium::EvaluateFunction().
|
virtual |
Definition at line 423 of file Medium.cc.
|
virtual |
Definition at line 599 of file Medium.cc.
Referenced by Garfield::ViewMedium::EvaluateFunction().
|
virtual |
Reimplemented in Garfield::MediumCdTe, Garfield::MediumGaAs, and Garfield::MediumSilicon.
Definition at line 490 of file Medium.cc.
Referenced by Garfield::MediumCdTe::ElectronTownsend(), Garfield::MediumGaAs::ElectronTownsend(), Garfield::MediumSilicon::ElectronTownsend(), and Garfield::ViewMedium::EvaluateFunction().
|
virtual |
Reimplemented in Garfield::MediumCdTe, Garfield::MediumGaAs, and Garfield::MediumSilicon.
Definition at line 204 of file Medium.cc.
Referenced by Garfield::MediumCdTe::ElectronVelocity(), Garfield::MediumGaAs::ElectronVelocity(), Garfield::MediumSilicon::ElectronVelocity(), and Garfield::ViewMedium::EvaluateFunction().
|
inline |
|
inlinevirtual |
Reimplemented in Garfield::MediumConductor, and Garfield::MediumPlastic.
Definition at line 52 of file Medium.hh.
Referenced by Garfield::MediumCdTe::MediumCdTe(), Garfield::MediumGaAs::MediumGaAs(), Garfield::MediumGas::MediumGas(), Garfield::MediumMagboltz::MediumMagboltz(), and Garfield::MediumSilicon::MediumSilicon().
|
inlinevirtual |
Definition at line 54 of file Medium.hh.
Referenced by Garfield::MediumCdTe::MediumCdTe(), Garfield::MediumGaAs::MediumGaAs(), Garfield::MediumGas::MediumGas(), Garfield::MediumMagboltz::MediumMagboltz(), and Garfield::MediumSilicon::MediumSilicon().
|
protected |
Definition at line 2503 of file Medium.cc.
Referenced by ElectronAttachment(), ElectronDiffusion(), ElectronLorentzAngle(), ElectronTownsend(), ElectronVelocity(), HoleAttachment(), HoleDiffusion(), HoleTownsend(), HoleVelocity(), IonDiffusion(), IonDissociation(), and IonVelocity().
|
inlinevirtual |
|
inlinevirtual |
|
virtual |
Reimplemented in Garfield::MediumCdTe, Garfield::MediumGaAs, and Garfield::MediumGas.
|
virtual |
Reimplemented in Garfield::MediumMagboltz.
Definition at line 694 of file Medium.cc.
|
inline |
|
virtual |
Reimplemented in Garfield::MediumCdTe, Garfield::MediumGaAs, and Garfield::MediumSilicon.
Definition at line 1243 of file Medium.cc.
bool Garfield::Medium::GetElectronAttachment | ( | const unsigned int | ie, |
const unsigned int | ib, | ||
const unsigned int | ia, | ||
double & | eta | ||
) |
Definition at line 1826 of file Medium.cc.
|
virtual |
Reimplemented in Garfield::MediumMagboltz, and Garfield::MediumSilicon.
Definition at line 672 of file Medium.cc.
|
virtual |
Reimplemented in Garfield::MediumMagboltz, and Garfield::MediumSilicon.
Definition at line 665 of file Medium.cc.
|
virtual |
Reimplemented in Garfield::MediumSilicon.
Definition at line 635 of file Medium.cc.
bool Garfield::Medium::GetElectronLongitudinalDiffusion | ( | const unsigned int | ie, |
const unsigned int | ib, | ||
const unsigned int | ia, | ||
double & | dl | ||
) |
Definition at line 1752 of file Medium.cc.
bool Garfield::Medium::GetElectronLorentzAngle | ( | const unsigned int | ie, |
const unsigned int | ib, | ||
const unsigned int | ia, | ||
double & | lor | ||
) |
Definition at line 1850 of file Medium.cc.
|
virtual |
Reimplemented in Garfield::MediumSilicon.
|
virtual |
Reimplemented in Garfield::MediumMagboltz, and Garfield::MediumSilicon.
Definition at line 659 of file Medium.cc.
bool Garfield::Medium::GetElectronTownsend | ( | const unsigned int | ie, |
const unsigned int | ib, | ||
const unsigned int | ia, | ||
double & | alpha | ||
) |
bool Garfield::Medium::GetElectronTransverseDiffusion | ( | const unsigned int | ie, |
const unsigned int | ib, | ||
const unsigned int | ia, | ||
double & | dt | ||
) |
Definition at line 1777 of file Medium.cc.
bool Garfield::Medium::GetElectronVelocityB | ( | const unsigned int | ie, |
const unsigned int | ib, | ||
const unsigned int | ia, | ||
double & | v | ||
) |
Definition at line 1728 of file Medium.cc.
bool Garfield::Medium::GetElectronVelocityE | ( | const unsigned int | ie, |
const unsigned int | ib, | ||
const unsigned int | ia, | ||
double & | v | ||
) |
Definition at line 1680 of file Medium.cc.
bool Garfield::Medium::GetElectronVelocityExB | ( | const unsigned int | ie, |
const unsigned int | ib, | ||
const unsigned int | ia, | ||
double & | v | ||
) |
Definition at line 1704 of file Medium.cc.
|
protected |
Definition at line 2453 of file Medium.cc.
Referenced by SetExtrapolationMethodAttachment(), SetExtrapolationMethodDiffusion(), Garfield::MediumGas::SetExtrapolationMethodExcitationRates(), SetExtrapolationMethodIonDissociation(), Garfield::MediumGas::SetExtrapolationMethodIonisationRates(), SetExtrapolationMethodIonMobility(), SetExtrapolationMethodTownsend(), and SetExtrapolationMethodVelocity().
|
inline |
void Garfield::Medium::GetFieldGrid | ( | std::vector< double > & | efields, |
std::vector< double > & | bfields, | ||
std::vector< double > & | angles | ||
) |
bool Garfield::Medium::GetHoleAttachment | ( | const unsigned int | ie, |
const unsigned int | ib, | ||
const unsigned int | ia, | ||
double & | eta | ||
) |
Definition at line 2018 of file Medium.cc.
bool Garfield::Medium::GetHoleLongitudinalDiffusion | ( | const unsigned int | ie, |
const unsigned int | ib, | ||
const unsigned int | ia, | ||
double & | dl | ||
) |
Definition at line 1946 of file Medium.cc.
bool Garfield::Medium::GetHoleTownsend | ( | const unsigned int | ie, |
const unsigned int | ib, | ||
const unsigned int | ia, | ||
double & | alpha | ||
) |
Definition at line 1994 of file Medium.cc.
bool Garfield::Medium::GetHoleTransverseDiffusion | ( | const unsigned int | ie, |
const unsigned int | ib, | ||
const unsigned int | ia, | ||
double & | dt | ||
) |
Definition at line 1970 of file Medium.cc.
bool Garfield::Medium::GetHoleVelocityB | ( | const unsigned int | ie, |
const unsigned int | ib, | ||
const unsigned int | ia, | ||
double & | v | ||
) |
Definition at line 1922 of file Medium.cc.
bool Garfield::Medium::GetHoleVelocityE | ( | const unsigned int | ie, |
const unsigned int | ib, | ||
const unsigned int | ia, | ||
double & | v | ||
) |
Definition at line 1874 of file Medium.cc.
bool Garfield::Medium::GetHoleVelocityExB | ( | const unsigned int | ie, |
const unsigned int | ib, | ||
const unsigned int | ia, | ||
double & | v | ||
) |
Definition at line 1898 of file Medium.cc.
|
inline |
Definition at line 20 of file Medium.hh.
Referenced by Garfield::GeometrySimple::AddSolid(), and Garfield::ViewGeometry::Plot().
bool Garfield::Medium::GetIonDissociation | ( | const unsigned int | ie, |
const unsigned int | ib, | ||
const unsigned int | ia, | ||
double & | diss | ||
) |
Definition at line 2113 of file Medium.cc.
|
virtual |
Reimplemented in Garfield::MediumMagboltz, and Garfield::MediumSilicon.
Definition at line 685 of file Medium.cc.
bool Garfield::Medium::GetIonLongitudinalDiffusion | ( | const unsigned int | ie, |
const unsigned int | ib, | ||
const unsigned int | ia, | ||
double & | dl | ||
) |
Definition at line 2065 of file Medium.cc.
bool Garfield::Medium::GetIonMobility | ( | const unsigned int | ie, |
const unsigned int | ib, | ||
const unsigned int | ia, | ||
double & | mu | ||
) |
Definition at line 2042 of file Medium.cc.
bool Garfield::Medium::GetIonTransverseDiffusion | ( | const unsigned int | ie, |
const unsigned int | ib, | ||
const unsigned int | ia, | ||
double & | dt | ||
) |
Definition at line 2089 of file Medium.cc.
|
virtual |
Reimplemented in Garfield::MediumGas.
Definition at line 137 of file Medium.cc.
Referenced by Garfield::TrackHeed::NewTrack(), Garfield::GeometryRoot::SetMedium(), Garfield::TrackHeed::TransportDeltaElectron(), and Garfield::TrackHeed::TransportPhoton().
|
inline |
Definition at line 22 of file Medium.hh.
Referenced by Garfield::TrackBichsel::GetCluster(), Garfield::TrackElectron::GetCluster(), Garfield::TrackPAI::GetCluster(), Garfield::TrackBichsel::NewTrack(), Garfield::TrackElectron::NewTrack(), Garfield::TrackHeed::NewTrack(), Garfield::TrackPAI::NewTrack(), Garfield::GeometryRoot::SetMedium(), Garfield::ComponentFieldMap::SetMedium(), Garfield::TrackHeed::TransportDeltaElectron(), and Garfield::TrackHeed::TransportPhoton().
|
inlinevirtual |
Reimplemented in Garfield::MediumGas.
Definition at line 47 of file Medium.hh.
Referenced by Garfield::TrackElectron::GetCluster(), Garfield::TrackPAI::GetCluster(), and Garfield::TrackPAI::NewTrack().
|
inline |
|
inlinevirtual |
Reimplemented in Garfield::MediumMagboltz.
Definition at line 123 of file Medium.hh.
|
inlinevirtual |
Reimplemented in Garfield::MediumMagboltz, and Garfield::MediumSilicon.
Definition at line 119 of file Medium.hh.
|
virtual |
Reimplemented in Garfield::MediumCdTe, Garfield::MediumGaAs, and Garfield::MediumSilicon.
Definition at line 1229 of file Medium.cc.
|
virtual |
Definition at line 1264 of file Medium.cc.
Referenced by GetPhotonCollisionRate().
|
virtual |
Reimplemented in Garfield::MediumMagboltz.
Definition at line 1294 of file Medium.cc.
|
virtual |
Reimplemented in Garfield::MediumMagboltz.
Definition at line 1286 of file Medium.cc.
|
virtual |
Reimplemented in Garfield::MediumCdTe, Garfield::MediumGaAs, and Garfield::MediumSilicon.
Definition at line 1023 of file Medium.cc.
Referenced by Garfield::ViewMedium::EvaluateFunction(), Garfield::MediumCdTe::HoleAttachment(), Garfield::MediumGaAs::HoleAttachment(), and Garfield::MediumSilicon::HoleAttachment().
|
virtual |
Definition at line 846 of file Medium.cc.
Referenced by Garfield::ViewMedium::EvaluateFunction().
|
virtual |
Definition at line 906 of file Medium.cc.
|
virtual |
Reimplemented in Garfield::MediumCdTe, Garfield::MediumGaAs, and Garfield::MediumSilicon.
Definition at line 971 of file Medium.cc.
Referenced by Garfield::ViewMedium::EvaluateFunction(), Garfield::MediumCdTe::HoleTownsend(), Garfield::MediumGaAs::HoleTownsend(), and Garfield::MediumSilicon::HoleTownsend().
|
virtual |
Reimplemented in Garfield::MediumCdTe, Garfield::MediumGaAs, and Garfield::MediumSilicon.
Definition at line 704 of file Medium.cc.
Referenced by Garfield::ViewMedium::EvaluateFunction(), Garfield::MediumCdTe::HoleVelocity(), Garfield::MediumGaAs::HoleVelocity(), and Garfield::MediumSilicon::HoleVelocity().
|
protected |
Definition at line 2640 of file Medium.cc.
Referenced by CloneTable(), Garfield::MediumMagboltz::GenerateGasTable(), Garfield::MediumGas::LoadGasFile(), and SetIonMobility().
|
protected |
Definition at line 2663 of file Medium.cc.
Referenced by CloneTensor(), and Garfield::MediumGas::LoadGasFile().
|
protected |
Definition at line 2565 of file Medium.cc.
Referenced by CloneTable(), CloneTensor(), ElectronAttachment(), ElectronDiffusion(), ElectronLorentzAngle(), ElectronTownsend(), ElectronVelocity(), HoleAttachment(), HoleDiffusion(), HoleTownsend(), HoleVelocity(), IonDiffusion(), IonDissociation(), IonVelocity(), and SetIonMobility().
|
virtual |
Definition at line 1122 of file Medium.cc.
Referenced by Garfield::ViewMedium::EvaluateFunction().
|
virtual |
Definition at line 1176 of file Medium.cc.
|
virtual |
Definition at line 1077 of file Medium.cc.
Referenced by Garfield::ViewMedium::EvaluateFunction().
|
inline |
Definition at line 57 of file Medium.hh.
Referenced by Garfield::ComponentAnsys121::ElectricField(), Garfield::ComponentAnsys123::ElectricField(), Garfield::ComponentComsol::ElectricField(), Garfield::ComponentElmer::ElectricField(), Garfield::ComponentAnalyticField::ElectricField(), Garfield::ComponentConstant::ElectricField(), and Garfield::ComponentUser::ElectricField().
|
inlinevirtual |
Reimplemented in Garfield::MediumGas.
Definition at line 23 of file Medium.hh.
Referenced by Garfield::TrackElectron::NewTrack(), and Garfield::ViewGeometry::Plot().
|
inline |
Definition at line 59 of file Medium.hh.
Referenced by Garfield::TrackBichsel::GetCluster(), Garfield::TrackElectron::GetCluster(), Garfield::TrackPAI::GetCluster(), Heed::HeedFieldMap::inside(), Garfield::TrackBichsel::NewTrack(), Garfield::TrackElectron::NewTrack(), Garfield::TrackHeed::NewTrack(), Garfield::TrackPAI::NewTrack(), Garfield::TrackSrim::NewTrack(), Garfield::TrackHeed::TransportDeltaElectron(), and Garfield::TrackHeed::TransportPhoton().
|
inlinevirtual |
Reimplemented in Garfield::MediumCdTe, Garfield::MediumGaAs, and Garfield::MediumSilicon.
Definition at line 24 of file Medium.hh.
Referenced by Garfield::ViewGeometry::Plot().
void Garfield::Medium::ResetElectronAttachment | ( | ) |
void Garfield::Medium::ResetElectronDiffusion | ( | ) |
Definition at line 1316 of file Medium.cc.
void Garfield::Medium::ResetElectronLorentzAngle | ( | ) |
void Garfield::Medium::ResetElectronTownsend | ( | ) |
void Garfield::Medium::ResetElectronVelocity | ( | ) |
Definition at line 1306 of file Medium.cc.
void Garfield::Medium::ResetHoleAttachment | ( | ) |
void Garfield::Medium::ResetHoleDiffusion | ( | ) |
Definition at line 1353 of file Medium.cc.
void Garfield::Medium::ResetHoleTownsend | ( | ) |
void Garfield::Medium::ResetHoleVelocity | ( | ) |
Definition at line 1343 of file Medium.cc.
void Garfield::Medium::ResetIonDiffusion | ( | ) |
void Garfield::Medium::ResetIonDissociation | ( | ) |
void Garfield::Medium::ResetIonMobility | ( | ) |
Definition at line 1375 of file Medium.cc.
Referenced by SetIonMobility().
|
inlinevirtual |
Reimplemented in Garfield::MediumGas.
Definition at line 270 of file Medium.hh.
Referenced by ElectronAttachment(), and HoleAttachment().
|
inlinevirtual |
Reimplemented in Garfield::MediumGas.
Definition at line 267 of file Medium.hh.
Referenced by ElectronDiffusion(), and HoleDiffusion().
|
inlinevirtual |
Reimplemented in Garfield::MediumGas.
Definition at line 268 of file Medium.hh.
Referenced by ElectronDiffusion(), and HoleDiffusion().
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in Garfield::MediumGas.
Definition at line 264 of file Medium.hh.
Referenced by ElectronAttachment(), ElectronDiffusion(), ElectronLorentzAngle(), ElectronTownsend(), ElectronVelocity(), HoleAttachment(), HoleDiffusion(), HoleTownsend(), HoleVelocity(), IonDiffusion(), IonDissociation(), and IonVelocity().
|
inlinevirtual |
Reimplemented in Garfield::MediumGas.
Definition at line 271 of file Medium.hh.
Referenced by ElectronLorentzAngle().
|
inlinevirtual |
Reimplemented in Garfield::MediumGas.
Definition at line 269 of file Medium.hh.
Referenced by ElectronTownsend(), and HoleTownsend().
|
inlinevirtual |
|
virtual |
Reimplemented in Garfield::MediumGas.
Definition at line 154 of file Medium.cc.
Referenced by Garfield::MediumCdTe::MediumCdTe(), Garfield::MediumGaAs::MediumGaAs(), and Garfield::MediumSilicon::MediumSilicon().
|
virtual |
Reimplemented in Garfield::MediumGas.
Definition at line 165 of file Medium.cc.
Referenced by Garfield::MediumCdTe::MediumCdTe(), Garfield::MediumGaAs::MediumGaAs(), and Garfield::MediumSilicon::MediumSilicon().
void Garfield::Medium::SetDielectricConstant | ( | const double | eps | ) |
Definition at line 126 of file Medium.cc.
Referenced by Garfield::MediumCdTe::MediumCdTe(), Garfield::MediumGaAs::MediumGaAs(), and Garfield::MediumSilicon::MediumSilicon().
void Garfield::Medium::SetExtrapolationMethodAttachment | ( | const std::string & | extrLow, |
const std::string & | extrHigh | ||
) |
Definition at line 2397 of file Medium.cc.
void Garfield::Medium::SetExtrapolationMethodDiffusion | ( | const std::string & | extrLow, |
const std::string & | extrHigh | ||
) |
Definition at line 2359 of file Medium.cc.
void Garfield::Medium::SetExtrapolationMethodIonDissociation | ( | const std::string & | extrLow, |
const std::string & | extrHigh | ||
) |
Definition at line 2434 of file Medium.cc.
void Garfield::Medium::SetExtrapolationMethodIonMobility | ( | const std::string & | extrLow, |
const std::string & | extrHigh | ||
) |
Definition at line 2416 of file Medium.cc.
void Garfield::Medium::SetExtrapolationMethodTownsend | ( | const std::string & | extrLow, |
const std::string & | extrHigh | ||
) |
Definition at line 2378 of file Medium.cc.
void Garfield::Medium::SetExtrapolationMethodVelocity | ( | const std::string & | extrLow, |
const std::string & | extrHigh | ||
) |
Definition at line 2340 of file Medium.cc.
|
inline |
void Garfield::Medium::SetFieldGrid | ( | const std::vector< double > & | efields, |
const std::vector< double > & | bfields, | ||
const std::vector< double > & | angles | ||
) |
Definition at line 1506 of file Medium.cc.
void Garfield::Medium::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 |
||
) |
Definition at line 1395 of file Medium.cc.
Referenced by Medium(), and SetFieldGrid().
void Garfield::Medium::SetInterpolationMethodAttachment | ( | const unsigned int | intrp | ) |
void Garfield::Medium::SetInterpolationMethodDiffusion | ( | const unsigned int | intrp | ) |
void Garfield::Medium::SetInterpolationMethodIonDissociation | ( | const unsigned int | intrp | ) |
void Garfield::Medium::SetInterpolationMethodIonMobility | ( | const unsigned int | intrp | ) |
void Garfield::Medium::SetInterpolationMethodTownsend | ( | const unsigned int | intrp | ) |
void Garfield::Medium::SetInterpolationMethodVelocity | ( | const unsigned int | intrp | ) |
bool Garfield::Medium::SetIonMobility | ( | const std::vector< double > & | fields, |
const std::vector< double > & | mobilities | ||
) |
Definition at line 2303 of file Medium.cc.
bool Garfield::Medium::SetIonMobility | ( | const unsigned int | ie, |
const unsigned int | ib, | ||
const unsigned int | ia, | ||
const double | mu | ||
) |
Definition at line 2269 of file Medium.cc.
Referenced by Garfield::MediumGas::LoadIonMobility().
|
virtual |
Reimplemented in Garfield::MediumGas.
Definition at line 187 of file Medium.cc.
Referenced by Garfield::MediumCdTe::MediumCdTe(), Garfield::MediumGaAs::MediumGaAs(), and Garfield::MediumSilicon::MediumSilicon().
|
virtual |
Reimplemented in Garfield::MediumGas.
Definition at line 176 of file Medium.cc.
void Garfield::Medium::SetPressure | ( | const double | p | ) |
Definition at line 115 of file Medium.cc.
Referenced by GarfieldPhysics::InitializePhysics().
void Garfield::Medium::SetTemperature | ( | const double | t | ) |
Definition at line 104 of file Medium.cc.
Referenced by GarfieldPhysics::InitializePhysics(), Garfield::MediumCdTe::MediumCdTe(), Garfield::MediumGaAs::MediumGaAs(), and Garfield::MediumSilicon::MediumSilicon().
|
inline |
|
inlinevirtual |
|
protected |
Definition at line 313 of file Medium.hh.
Referenced by GetAtomicWeight(), GetMassDensity(), SetAtomicWeight(), and SetMassDensity().
|
protected |
Definition at line 334 of file Medium.hh.
Referenced by CloneTable(), CloneTensor(), ElectronAttachment(), ElectronDiffusion(), ElectronLorentzAngle(), ElectronTownsend(), ElectronVelocity(), Garfield::MediumMagboltz::GenerateGasTable(), GetAngle(), GetElectronAttachment(), GetElectronLongitudinalDiffusion(), GetElectronLorentzAngle(), GetElectronTownsend(), GetElectronTransverseDiffusion(), GetElectronVelocityB(), GetElectronVelocityE(), GetElectronVelocityExB(), GetFieldGrid(), GetHoleAttachment(), GetHoleLongitudinalDiffusion(), GetHoleTownsend(), GetHoleTransverseDiffusion(), GetHoleVelocityB(), GetHoleVelocityE(), GetHoleVelocityExB(), GetIonDissociation(), GetIonLongitudinalDiffusion(), GetIonMobility(), GetIonTransverseDiffusion(), HoleAttachment(), HoleDiffusion(), HoleTownsend(), HoleVelocity(), IonDiffusion(), IonDissociation(), IonVelocity(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), SetFieldGrid(), SetIonMobility(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 333 of file Medium.hh.
Referenced by CloneTable(), CloneTensor(), ElectronAttachment(), ElectronDiffusion(), ElectronLorentzAngle(), ElectronTownsend(), ElectronVelocity(), Garfield::MediumMagboltz::GenerateGasTable(), GetElectronAttachment(), GetElectronLongitudinalDiffusion(), GetElectronLorentzAngle(), GetElectronTownsend(), GetElectronTransverseDiffusion(), GetElectronVelocityB(), GetElectronVelocityE(), GetElectronVelocityExB(), GetFieldGrid(), GetHoleAttachment(), GetHoleLongitudinalDiffusion(), GetHoleTownsend(), GetHoleTransverseDiffusion(), GetHoleVelocityB(), GetHoleVelocityE(), GetHoleVelocityExB(), GetIonDissociation(), GetIonLongitudinalDiffusion(), GetIonMobility(), GetIonTransverseDiffusion(), HoleAttachment(), HoleDiffusion(), HoleTownsend(), HoleVelocity(), IonDiffusion(), IonDissociation(), IonVelocity(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), SetFieldGrid(), SetIonMobility(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 294 of file Medium.hh.
Referenced by CloneTable(), CloneTensor(), Garfield::MediumMagboltz::ComputeDeexcitation(), Garfield::MediumMagboltz::DisablePenningTransfer(), Garfield::MediumCdTe::ElectronAttachment(), Garfield::MediumGaAs::ElectronAttachment(), Garfield::MediumSilicon::ElectronAttachment(), Garfield::MediumSilicon::ElectronTownsend(), ElectronVelocity(), Garfield::MediumSilicon::ElectronVelocity(), Garfield::MediumMagboltz::EnableDeexcitation(), Garfield::MediumMagboltz::EnablePenningTransfer(), Garfield::MediumMagboltz::EnableRadiationTrapping(), Garfield::MediumMagboltz::GenerateGasTable(), GetComponent(), Garfield::MediumCdTe::GetComponent(), Garfield::MediumGas::GetComponent(), Garfield::MediumSilicon::GetConductionBandDensityOfStates(), GetDeexcitationProduct(), GetDielectricFunction(), Garfield::MediumCdTe::GetDielectricFunction(), Garfield::MediumGaAs::GetDielectricFunction(), Garfield::MediumSilicon::GetDielectricFunction(), GetElectronAttachment(), Garfield::MediumSilicon::GetElectronBandPopulation(), GetElectronCollision(), Garfield::MediumMagboltz::GetElectronCollision(), Garfield::MediumSilicon::GetElectronCollision(), Garfield::MediumMagboltz::GetElectronCollisionRate(), Garfield::MediumSilicon::GetElectronCollisionRate(), GetElectronCollisionRate(), GetElectronEnergy(), Garfield::MediumSilicon::GetElectronEnergy(), GetElectronLongitudinalDiffusion(), GetElectronLorentzAngle(), Garfield::MediumSilicon::GetElectronMomentum(), Garfield::MediumMagboltz::GetElectronNullCollisionRate(), Garfield::MediumSilicon::GetElectronNullCollisionRate(), GetElectronNullCollisionRate(), GetElectronTownsend(), GetElectronTransverseDiffusion(), GetElectronVelocityB(), GetElectronVelocityE(), GetElectronVelocityExB(), Garfield::MediumGas::GetGasName(), Garfield::MediumGas::GetGasNumberGasFile(), GetHoleAttachment(), GetHoleLongitudinalDiffusion(), GetHoleTownsend(), GetHoleTransverseDiffusion(), GetHoleVelocityB(), GetHoleVelocityE(), GetHoleVelocityExB(), GetIonDissociation(), GetIonisationProduct(), Garfield::MediumMagboltz::GetIonisationProduct(), Garfield::MediumSilicon::GetIonisationProduct(), GetIonLongitudinalDiffusion(), GetIonMobility(), GetIonTransverseDiffusion(), Garfield::MediumMagboltz::GetLevel(), Garfield::MediumMagboltz::GetNumberOfElectronCollisions(), Garfield::MediumSilicon::GetNumberOfElectronCollisions(), Garfield::MediumMagboltz::GetNumberOfLevels(), GetOpticalDataRange(), Garfield::MediumCdTe::GetOpticalDataRange(), Garfield::MediumGaAs::GetOpticalDataRange(), Garfield::MediumSilicon::GetOpticalDataRange(), Garfield::MediumGas::GetPhotoabsorptionCrossSection(), GetPhotoAbsorptionCrossSection(), Garfield::MediumMagboltz::GetPhotonCollision(), Garfield::MediumMagboltz::GetPhotonCollisionRate(), Garfield::MediumSilicon::GetValenceBandDensityOfStates(), Garfield::MediumCdTe::HoleAttachment(), Garfield::MediumGaAs::HoleAttachment(), Garfield::MediumSilicon::HoleAttachment(), Garfield::MediumSilicon::HoleTownsend(), HoleVelocity(), Garfield::MediumSilicon::HoleVelocity(), Garfield::MediumSilicon::Initialise(), Garfield::MediumMagboltz::Initialise(), InitParamArrays(), InitParamTensor(), Interpolate1D(), Garfield::MediumGas::LoadGasFile(), Garfield::MediumGas::LoadIonMobility(), Garfield::MediumCdTe::MediumCdTe(), Garfield::MediumConductor::MediumConductor(), Garfield::MediumGaAs::MediumGaAs(), Garfield::MediumGas::MediumGas(), Garfield::MediumMagboltz::MediumMagboltz(), Garfield::MediumPlastic::MediumPlastic(), Garfield::MediumSilicon::MediumSilicon(), Garfield::MediumGas::PrintGas(), Garfield::MediumMagboltz::PrintGas(), Garfield::MediumMagboltz::RunMagboltz(), SetAtomicNumber(), Garfield::MediumGas::SetAtomicNumber(), SetAtomicWeight(), Garfield::MediumGas::SetAtomicWeight(), Garfield::MediumGas::SetComposition(), SetDielectricConstant(), Garfield::MediumSilicon::SetDoping(), Garfield::MediumMagboltz::SetExcitationScalingFactor(), SetExtrapolationMethodAttachment(), SetExtrapolationMethodDiffusion(), Garfield::MediumGas::SetExtrapolationMethodExcitationRates(), SetExtrapolationMethodIonDissociation(), Garfield::MediumGas::SetExtrapolationMethodIonisationRates(), SetExtrapolationMethodIonMobility(), SetExtrapolationMethodTownsend(), SetExtrapolationMethodVelocity(), SetFieldGrid(), SetIonMobility(), Garfield::MediumCdTe::SetLowFieldMobility(), Garfield::MediumGaAs::SetLowFieldMobility(), Garfield::MediumSilicon::SetLowFieldMobility(), SetMassDensity(), Garfield::MediumGas::SetMassDensity(), Garfield::MediumMagboltz::SetMaxElectronEnergy(), Garfield::MediumSilicon::SetMaxElectronEnergy(), Garfield::MediumMagboltz::SetMaxPhotonEnergy(), SetNumberDensity(), Garfield::MediumGas::SetNumberDensity(), SetPressure(), Garfield::MediumCdTe::SetSaturationVelocity(), Garfield::MediumSilicon::SetSaturationVelocity(), Garfield::MediumMagboltz::SetSplittingFunctionGreenSawada(), SetTemperature(), Garfield::MediumCdTe::SetTrapCrossSection(), Garfield::MediumGaAs::SetTrapCrossSection(), Garfield::MediumSilicon::SetTrapCrossSection(), Garfield::MediumCdTe::SetTrapDensity(), Garfield::MediumGaAs::SetTrapDensity(), Garfield::MediumSilicon::SetTrapDensity(), Garfield::MediumCdTe::SetTrappingTime(), Garfield::MediumGaAs::SetTrappingTime(), Garfield::MediumSilicon::SetTrappingTime(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 329 of file Medium.hh.
Referenced by CloneTable(), DisableDebugging(), ElectronVelocity(), EnableDebugging(), Garfield::MediumMagboltz::GenerateGasTable(), GetDeexcitationProduct(), GetDielectricFunction(), GetElectronAttachment(), GetElectronCollision(), Garfield::MediumMagboltz::GetElectronCollision(), Garfield::MediumMagboltz::GetElectronCollisionRate(), GetElectronCollisionRate(), GetElectronLongitudinalDiffusion(), GetElectronLorentzAngle(), Garfield::MediumSilicon::GetElectronMomentum(), Garfield::MediumMagboltz::GetElectronNullCollisionRate(), GetElectronNullCollisionRate(), GetElectronTownsend(), GetElectronTransverseDiffusion(), GetElectronVelocityB(), GetElectronVelocityE(), GetElectronVelocityExB(), GetHoleAttachment(), GetHoleLongitudinalDiffusion(), GetHoleTownsend(), GetHoleTransverseDiffusion(), GetHoleVelocityB(), GetHoleVelocityE(), GetHoleVelocityExB(), GetIonDissociation(), GetIonisationProduct(), GetIonLongitudinalDiffusion(), GetIonMobility(), GetIonTransverseDiffusion(), Garfield::MediumMagboltz::GetLevel(), GetOpticalDataRange(), Garfield::MediumCdTe::GetOpticalDataRange(), Garfield::MediumGaAs::GetOpticalDataRange(), Garfield::MediumSilicon::GetOpticalDataRange(), GetPhotoAbsorptionCrossSection(), Garfield::MediumSilicon::Initialise(), Garfield::MediumMagboltz::Initialise(), Interpolate1D(), Garfield::MediumGas::LoadGasFile(), Garfield::MediumGas::LoadIonMobility(), Garfield::MediumMagboltz::RunMagboltz(), SetFieldGrid(), SetIonMobility(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 315 of file Medium.hh.
Referenced by GetMassDensity(), GetNumberDensity(), GetPhotonCollisionRate(), SetMassDensity(), and SetNumberDensity().
|
protected |
Definition at line 318 of file Medium.hh.
Referenced by DisableDrift(), EnableDrift(), and IsDriftable().
|
protected |
Definition at line 332 of file Medium.hh.
Referenced by CloneTable(), CloneTensor(), ElectronAttachment(), ElectronDiffusion(), ElectronLorentzAngle(), ElectronTownsend(), ElectronVelocity(), Garfield::MediumMagboltz::GenerateGasTable(), GetElectronAttachment(), GetElectronLongitudinalDiffusion(), GetElectronLorentzAngle(), GetElectronTownsend(), GetElectronTransverseDiffusion(), GetElectronVelocityB(), GetElectronVelocityE(), GetElectronVelocityExB(), GetFieldGrid(), GetHoleAttachment(), GetHoleLongitudinalDiffusion(), GetHoleTownsend(), GetHoleTransverseDiffusion(), GetHoleVelocityB(), GetHoleVelocityE(), GetHoleVelocityExB(), GetIonDissociation(), GetIonLongitudinalDiffusion(), GetIonMobility(), GetIonTransverseDiffusion(), HoleAttachment(), HoleDiffusion(), HoleTownsend(), HoleVelocity(), IonDiffusion(), IonDissociation(), IonVelocity(), Garfield::MediumGas::LoadGasFile(), Garfield::MediumGas::PrintGas(), SetFieldGrid(), SetIonMobility(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 307 of file Medium.hh.
Referenced by GetDielectricConstant(), and SetDielectricConstant().
|
protected |
Definition at line 390 of file Medium.hh.
Referenced by ElectronAttachment(), HoleAttachment(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), SetExtrapolationMethodAttachment(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 388 of file Medium.hh.
Referenced by ElectronDiffusion(), HoleDiffusion(), IonDiffusion(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), SetExtrapolationMethodDiffusion(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 393 of file Medium.hh.
Referenced by IonDissociation(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), SetExtrapolationMethodIonDissociation(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 391 of file Medium.hh.
Referenced by ElectronLorentzAngle(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 392 of file Medium.hh.
Referenced by IonVelocity(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), SetExtrapolationMethodIonMobility(), SetFieldGrid(), SetIonMobility(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 389 of file Medium.hh.
Referenced by ElectronTownsend(), HoleTownsend(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), SetExtrapolationMethodTownsend(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 387 of file Medium.hh.
Referenced by ElectronVelocity(), HoleVelocity(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), SetExtrapolationMethodVelocity(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 390 of file Medium.hh.
Referenced by ElectronAttachment(), HoleAttachment(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), SetExtrapolationMethodAttachment(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 388 of file Medium.hh.
Referenced by ElectronDiffusion(), HoleDiffusion(), IonDiffusion(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), SetExtrapolationMethodDiffusion(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 393 of file Medium.hh.
Referenced by IonDissociation(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), SetExtrapolationMethodIonDissociation(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 391 of file Medium.hh.
Referenced by ElectronLorentzAngle(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 392 of file Medium.hh.
Referenced by IonVelocity(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), SetExtrapolationMethodIonMobility(), SetFieldGrid(), SetIonMobility(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 389 of file Medium.hh.
Referenced by ElectronTownsend(), HoleTownsend(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), SetExtrapolationMethodTownsend(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 387 of file Medium.hh.
Referenced by ElectronVelocity(), HoleVelocity(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), SetExtrapolationMethodVelocity(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 323 of file Medium.hh.
Referenced by GetFanoFactor(), Garfield::MediumCdTe::MediumCdTe(), Garfield::MediumGaAs::MediumGaAs(), Garfield::MediumSilicon::MediumSilicon(), and SetFanoFactor().
|
protected |
Definition at line 341 of file Medium.hh.
Referenced by ElectronAttachment(), Garfield::MediumCdTe::ElectronAttachment(), Garfield::MediumGaAs::ElectronAttachment(), Garfield::MediumSilicon::ElectronAttachment(), Garfield::MediumMagboltz::GenerateGasTable(), GetElectronAttachment(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), ResetElectronAttachment(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 340 of file Medium.hh.
Referenced by ElectronDiffusion(), Garfield::MediumMagboltz::GenerateGasTable(), GetElectronLongitudinalDiffusion(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), ResetElectronDiffusion(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 340 of file Medium.hh.
Referenced by ElectronDiffusion(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), ResetElectronDiffusion(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 340 of file Medium.hh.
Referenced by ElectronDiffusion(), Garfield::MediumMagboltz::GenerateGasTable(), GetElectronTransverseDiffusion(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), ResetElectronDiffusion(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 342 of file Medium.hh.
Referenced by ElectronLorentzAngle(), Garfield::MediumMagboltz::GenerateGasTable(), GetElectronLorentzAngle(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), ResetElectronLorentzAngle(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 339 of file Medium.hh.
Referenced by ElectronVelocity(), Garfield::MediumMagboltz::GenerateGasTable(), GetElectronVelocityB(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), ResetElectronVelocity(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 339 of file Medium.hh.
Referenced by ElectronVelocity(), Garfield::MediumCdTe::ElectronVelocity(), Garfield::MediumGaAs::ElectronVelocity(), Garfield::MediumSilicon::ElectronVelocity(), Garfield::MediumMagboltz::GenerateGasTable(), GetElectronVelocityE(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), ResetElectronVelocity(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 339 of file Medium.hh.
Referenced by ElectronVelocity(), Garfield::MediumMagboltz::GenerateGasTable(), GetElectronVelocityExB(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), ResetElectronVelocity(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 358 of file Medium.hh.
Referenced by GetHoleAttachment(), HoleAttachment(), Garfield::MediumCdTe::HoleAttachment(), Garfield::MediumGaAs::HoleAttachment(), Garfield::MediumSilicon::HoleAttachment(), Medium(), and ResetHoleAttachment().
|
protected |
Definition at line 357 of file Medium.hh.
Referenced by GetHoleLongitudinalDiffusion(), HoleDiffusion(), Medium(), and ResetHoleDiffusion().
|
protected |
Definition at line 357 of file Medium.hh.
Referenced by HoleDiffusion(), Medium(), ResetHoleDiffusion(), and SetFieldGrid().
|
protected |
Definition at line 357 of file Medium.hh.
Referenced by GetHoleTransverseDiffusion(), HoleDiffusion(), Medium(), and ResetHoleDiffusion().
|
protected |
Definition at line 358 of file Medium.hh.
Referenced by GetHoleTownsend(), HoleTownsend(), Garfield::MediumCdTe::HoleTownsend(), Garfield::MediumGaAs::HoleTownsend(), Garfield::MediumSilicon::HoleTownsend(), Medium(), and ResetHoleTownsend().
|
protected |
Definition at line 356 of file Medium.hh.
Referenced by GetHoleVelocityB(), HoleVelocity(), Medium(), and ResetHoleVelocity().
|
protected |
Definition at line 356 of file Medium.hh.
Referenced by GetHoleVelocityE(), HoleVelocity(), Garfield::MediumCdTe::HoleVelocity(), Garfield::MediumGaAs::HoleVelocity(), Garfield::MediumSilicon::HoleVelocity(), Medium(), and ResetHoleVelocity().
|
protected |
Definition at line 356 of file Medium.hh.
Referenced by GetHoleVelocityExB(), HoleVelocity(), Medium(), and ResetHoleVelocity().
|
protected |
Definition at line 371 of file Medium.hh.
Referenced by Garfield::MediumMagboltz::GenerateGasTable(), GetIonLongitudinalDiffusion(), IonDiffusion(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), ResetIonDiffusion(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 371 of file Medium.hh.
Referenced by Garfield::MediumMagboltz::GenerateGasTable(), GetIonTransverseDiffusion(), IonDiffusion(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), ResetIonDiffusion(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 372 of file Medium.hh.
Referenced by Garfield::MediumMagboltz::GenerateGasTable(), GetIonDissociation(), IonDissociation(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), ResetIonDissociation(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 370 of file Medium.hh.
Referenced by Garfield::MediumMagboltz::GenerateGasTable(), GetIonMobility(), IonVelocity(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), ResetIonMobility(), SetIonMobility(), and Garfield::MediumGas::WriteGasFile().
|
protected |
|
protected |
Definition at line 399 of file Medium.hh.
Referenced by ElectronAttachment(), HoleAttachment(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), SetFieldGrid(), SetInterpolationMethodAttachment(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 397 of file Medium.hh.
Referenced by ElectronDiffusion(), HoleDiffusion(), IonDiffusion(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), SetFieldGrid(), SetInterpolationMethodDiffusion(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 402 of file Medium.hh.
Referenced by IonDissociation(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), SetFieldGrid(), SetInterpolationMethodIonDissociation(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 400 of file Medium.hh.
Referenced by ElectronLorentzAngle(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 401 of file Medium.hh.
Referenced by IonVelocity(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), SetFieldGrid(), SetInterpolationMethodIonMobility(), SetIonMobility(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 398 of file Medium.hh.
Referenced by ElectronTownsend(), HoleTownsend(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), SetFieldGrid(), SetInterpolationMethodTownsend(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 396 of file Medium.hh.
Referenced by ElectronVelocity(), HoleVelocity(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), SetFieldGrid(), SetInterpolationMethodVelocity(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 320 of file Medium.hh.
Referenced by DisablePrimaryIonisation(), EnablePrimaryIonisation(), and IsIonisable().
|
protected |
Definition at line 326 of file Medium.hh.
Referenced by Garfield::MediumMagboltz::ComputeDeexcitation(), Garfield::MediumMagboltz::DisableAnisotropicScattering(), Garfield::MediumSilicon::ElectronAttachment(), Garfield::MediumSilicon::ElectronTownsend(), Garfield::MediumSilicon::ElectronVelocity(), Garfield::MediumMagboltz::EnableAnisotropicScattering(), Garfield::MediumMagboltz::EnableDeexcitation(), Garfield::MediumMagboltz::EnablePenningTransfer(), Garfield::MediumMagboltz::EnableRadiationTrapping(), Garfield::MediumMagboltz::GetElectronCollision(), Garfield::MediumSilicon::GetElectronCollision(), Garfield::MediumMagboltz::GetElectronCollisionRate(), Garfield::MediumSilicon::GetElectronCollisionRate(), Garfield::MediumMagboltz::GetElectronNullCollisionRate(), Garfield::MediumSilicon::GetElectronNullCollisionRate(), Garfield::MediumMagboltz::GetLevel(), Garfield::MediumMagboltz::GetNumberOfLevels(), Garfield::MediumMagboltz::GetPhotonCollision(), Garfield::MediumMagboltz::GetPhotonCollisionRate(), Garfield::MediumSilicon::HoleAttachment(), Garfield::MediumSilicon::HoleTownsend(), Garfield::MediumSilicon::HoleVelocity(), Garfield::MediumSilicon::Initialise(), Garfield::MediumMagboltz::Initialise(), Garfield::MediumGas::LoadGasFile(), Garfield::MediumGas::MediumGas(), Garfield::MediumMagboltz::MediumMagboltz(), Garfield::MediumMagboltz::PrintGas(), SetAtomicNumber(), SetAtomicWeight(), Garfield::MediumGas::SetComposition(), SetDielectricConstant(), Garfield::MediumSilicon::SetDoping(), Garfield::MediumSilicon::SetDopingMobilityModelMasetti(), Garfield::MediumSilicon::SetDopingMobilityModelMinimos(), Garfield::MediumMagboltz::SetExcitationScalingFactor(), Garfield::MediumSilicon::SetHighFieldMobilityModelCanali(), Garfield::MediumSilicon::SetHighFieldMobilityModelMinimos(), Garfield::MediumSilicon::SetHighFieldMobilityModelReggiani(), Garfield::MediumSilicon::SetImpactIonisationModelGrant(), Garfield::MediumSilicon::SetImpactIonisationModelVanOverstraetenDeMan(), Garfield::MediumSilicon::SetLatticeMobilityModelMinimos(), Garfield::MediumSilicon::SetLatticeMobilityModelReggiani(), Garfield::MediumSilicon::SetLatticeMobilityModelSentaurus(), Garfield::MediumCdTe::SetLowFieldMobility(), Garfield::MediumGaAs::SetLowFieldMobility(), Garfield::MediumSilicon::SetLowFieldMobility(), SetMassDensity(), Garfield::MediumMagboltz::SetMaxElectronEnergy(), Garfield::MediumSilicon::SetMaxElectronEnergy(), Garfield::MediumMagboltz::SetMaxPhotonEnergy(), SetNumberDensity(), SetPressure(), Garfield::MediumCdTe::SetSaturationVelocity(), Garfield::MediumSilicon::SetSaturationVelocity(), Garfield::MediumSilicon::SetSaturationVelocityModelCanali(), Garfield::MediumSilicon::SetSaturationVelocityModelMinimos(), Garfield::MediumSilicon::SetSaturationVelocityModelReggiani(), Garfield::MediumMagboltz::SetSplittingFunctionGreenSawada(), SetTemperature(), Garfield::MediumCdTe::SetTrapCrossSection(), Garfield::MediumGaAs::SetTrapCrossSection(), Garfield::MediumSilicon::SetTrapCrossSection(), Garfield::MediumCdTe::SetTrapDensity(), Garfield::MediumGaAs::SetTrapDensity(), Garfield::MediumSilicon::SetTrapDensity(), Garfield::MediumCdTe::SetTrappingTime(), Garfield::MediumGaAs::SetTrappingTime(), and Garfield::MediumSilicon::SetTrappingTime().
|
protected |
Definition at line 337 of file Medium.hh.
Referenced by CloneTable(), CloneTensor(), ElectronAttachment(), ElectronDiffusion(), ElectronLorentzAngle(), ElectronTownsend(), ElectronVelocity(), HoleAttachment(), HoleDiffusion(), HoleTownsend(), HoleVelocity(), IonDiffusion(), IonDissociation(), IonVelocity(), Garfield::MediumGas::LoadGasFile(), SetFieldGrid(), SetIonMobility(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 319 of file Medium.hh.
Referenced by IsMicroscopic(), Garfield::MediumCdTe::MediumCdTe(), Garfield::MediumGaAs::MediumGaAs(), Garfield::MediumMagboltz::MediumMagboltz(), and Garfield::MediumSilicon::MediumSilicon().
|
protected |
Definition at line 301 of file Medium.hh.
Referenced by GetComponent(), GetName(), Garfield::MediumGas::LoadGasFile(), Garfield::MediumCdTe::MediumCdTe(), Garfield::MediumConductor::MediumConductor(), Garfield::MediumGaAs::MediumGaAs(), Garfield::MediumGas::MediumGas(), Garfield::MediumPlastic::MediumPlastic(), Garfield::MediumSilicon::MediumSilicon(), Garfield::MediumGas::PrintGas(), Garfield::MediumGas::SetComposition(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 309 of file Medium.hh.
Referenced by Garfield::MediumMagboltz::DisablePenningTransfer(), Garfield::MediumMagboltz::EnablePenningTransfer(), Garfield::MediumGas::GetAtomicNumber(), Garfield::MediumGas::GetAtomicWeight(), GetComponent(), Garfield::MediumGas::GetComponent(), GetDielectricFunction(), GetNumberOfComponents(), GetOpticalDataRange(), GetPhotoAbsorptionCrossSection(), Garfield::MediumGas::LoadGasFile(), Garfield::MediumMagboltz::MediumMagboltz(), Garfield::MediumGas::PrintGas(), Garfield::MediumMagboltz::RunMagboltz(), Garfield::MediumGas::SetComposition(), Garfield::MediumMagboltz::SetExcitationScalingFactor(), Garfield::MediumMagboltz::SetSplittingFunctionGreenSawada(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 305 of file Medium.hh.
Referenced by Garfield::MediumMagboltz::GenerateGasTable(), Garfield::MediumGas::GetNumberDensity(), GetPressure(), Garfield::MediumGas::LoadGasFile(), Garfield::MediumGas::LoadIonMobility(), Garfield::MediumMagboltz::MediumMagboltz(), Garfield::MediumGas::PrintGas(), Garfield::MediumMagboltz::RunMagboltz(), Garfield::MediumGas::ScaleAttachment(), Garfield::MediumGas::ScaleDiffusion(), Garfield::MediumGas::ScaleDiffusionTensor(), Garfield::MediumGas::ScaleElectricField(), Garfield::MediumGas::ScaleLorentzAngle(), Garfield::MediumGas::ScaleTownsend(), SetPressure(), Garfield::MediumGas::UnScaleElectricField(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 303 of file Medium.hh.
Referenced by ElectronDiffusion(), Garfield::MediumMagboltz::GenerateGasTable(), Garfield::MediumGas::GetNumberDensity(), GetTemperature(), HoleDiffusion(), IonDiffusion(), Garfield::MediumGas::LoadGasFile(), Garfield::MediumGas::LoadIonMobility(), Garfield::MediumMagboltz::MediumMagboltz(), Garfield::MediumGas::PrintGas(), Garfield::MediumMagboltz::RunMagboltz(), and SetTemperature().
|
protected |
Definition at line 323 of file Medium.hh.
Referenced by GetW(), Garfield::MediumCdTe::MediumCdTe(), Garfield::MediumGaAs::MediumGaAs(), Garfield::MediumSilicon::MediumSilicon(), and SetW().
|
protected |
Definition at line 311 of file Medium.hh.
Referenced by GetAtomicNumber(), and SetAtomicNumber().
|
protected |
Definition at line 349 of file Medium.hh.
Referenced by ElectronAttachment(), Garfield::MediumMagboltz::GenerateGasTable(), GetElectronAttachment(), Garfield::MediumGas::LoadGasFile(), ResetElectronAttachment(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 346 of file Medium.hh.
Referenced by ElectronDiffusion(), Garfield::MediumMagboltz::GenerateGasTable(), GetElectronLongitudinalDiffusion(), Garfield::MediumGas::LoadGasFile(), ResetElectronDiffusion(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 353 of file Medium.hh.
Referenced by ElectronDiffusion(), Garfield::MediumGas::LoadGasFile(), ResetElectronDiffusion(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 347 of file Medium.hh.
Referenced by ElectronDiffusion(), Garfield::MediumMagboltz::GenerateGasTable(), GetElectronTransverseDiffusion(), Garfield::MediumGas::LoadGasFile(), ResetElectronDiffusion(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 350 of file Medium.hh.
Referenced by ElectronLorentzAngle(), Garfield::MediumMagboltz::GenerateGasTable(), GetElectronLorentzAngle(), Garfield::MediumGas::LoadGasFile(), ResetElectronLorentzAngle(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 348 of file Medium.hh.
Referenced by ElectronTownsend(), Garfield::MediumCdTe::ElectronTownsend(), Garfield::MediumGaAs::ElectronTownsend(), Garfield::MediumSilicon::ElectronTownsend(), Garfield::MediumMagboltz::GenerateGasTable(), GetElectronTownsend(), Garfield::MediumGas::LoadGasFile(), Garfield::MediumGas::PrintGas(), ResetElectronTownsend(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 345 of file Medium.hh.
Referenced by ElectronVelocity(), Garfield::MediumMagboltz::GenerateGasTable(), GetElectronVelocityB(), Garfield::MediumGas::LoadGasFile(), ResetElectronVelocity(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 343 of file Medium.hh.
Referenced by ElectronVelocity(), Garfield::MediumMagboltz::GenerateGasTable(), GetElectronVelocityE(), Garfield::MediumGas::LoadGasFile(), ResetElectronVelocity(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 344 of file Medium.hh.
Referenced by ElectronVelocity(), Garfield::MediumMagboltz::GenerateGasTable(), GetElectronVelocityExB(), Garfield::MediumGas::LoadGasFile(), ResetElectronVelocity(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 365 of file Medium.hh.
Referenced by GetHoleAttachment(), HoleAttachment(), ResetHoleAttachment(), and SetFieldGrid().
|
protected |
Definition at line 362 of file Medium.hh.
Referenced by GetHoleLongitudinalDiffusion(), HoleDiffusion(), ResetHoleDiffusion(), and SetFieldGrid().
|
protected |
Definition at line 367 of file Medium.hh.
Referenced by HoleDiffusion(), ResetHoleDiffusion(), and SetFieldGrid().
|
protected |
Definition at line 363 of file Medium.hh.
Referenced by GetHoleTransverseDiffusion(), HoleDiffusion(), ResetHoleDiffusion(), and SetFieldGrid().
|
protected |
Definition at line 364 of file Medium.hh.
Referenced by GetHoleTownsend(), HoleTownsend(), IonDissociation(), ResetHoleTownsend(), and SetFieldGrid().
|
protected |
Definition at line 361 of file Medium.hh.
Referenced by GetHoleVelocityB(), HoleVelocity(), ResetHoleVelocity(), and SetFieldGrid().
|
protected |
Definition at line 359 of file Medium.hh.
Referenced by GetHoleVelocityE(), HoleVelocity(), ResetHoleVelocity(), and SetFieldGrid().
|
protected |
Definition at line 360 of file Medium.hh.
Referenced by GetHoleVelocityExB(), HoleVelocity(), ResetHoleVelocity(), and SetFieldGrid().
|
protected |
Definition at line 374 of file Medium.hh.
Referenced by GetIonLongitudinalDiffusion(), IonDiffusion(), Garfield::MediumGas::LoadGasFile(), ResetIonDiffusion(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 375 of file Medium.hh.
Referenced by GetIonTransverseDiffusion(), IonDiffusion(), Garfield::MediumGas::LoadGasFile(), ResetIonDiffusion(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 376 of file Medium.hh.
Referenced by GetIonDissociation(), IonDissociation(), Garfield::MediumGas::LoadGasFile(), ResetIonDissociation(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 373 of file Medium.hh.
Referenced by GetIonMobility(), IonVelocity(), Garfield::MediumGas::LoadGasFile(), ResetIonMobility(), SetFieldGrid(), SetIonMobility(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 380 of file Medium.hh.
Referenced by ElectronAttachment(), Garfield::MediumGas::LoadGasFile(), Medium(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 379 of file Medium.hh.
Referenced by ElectronTownsend(), Garfield::MediumGas::LoadGasFile(), Medium(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 383 of file Medium.hh.
Referenced by HoleAttachment(), and Medium().
|
protected |
Definition at line 382 of file Medium.hh.
Referenced by HoleTownsend(), and Medium().
|
protected |
Definition at line 384 of file Medium.hh.
Referenced by IonDissociation(), Garfield::MediumGas::LoadGasFile(), Medium(), and Garfield::MediumGas::WriteGasFile().