Garfield++ v1r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
#include <Medium.hh>
Public Member Functions | |
Medium () | |
virtual | ~Medium () |
int | GetId () 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 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 int | GetNumberOfIonisationProducts () |
virtual bool | GetIonisationProduct (const int i, int &type, double &energy) |
virtual int | GetNumberOfDeexcitationProducts () |
virtual bool | GetDeexcitationProduct (const int i, double &t, double &s, int &type, double &energy) |
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 | 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 | 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 | 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 | 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 |
unsigned int | m_nEfields |
unsigned int | m_nBfields |
unsigned int | m_nAngles |
std::vector< double > | eFields |
std::vector< double > | bFields |
std::vector< double > | bAngles |
bool | m_map2d |
bool | m_hasElectronVelocityE |
bool | m_hasElectronVelocityB |
bool | m_hasElectronVelocityExB |
bool | m_hasElectronDiffLong |
bool | m_hasElectronDiffTrans |
bool | m_hasElectronDiffTens |
bool | m_hasElectronTownsend |
bool | m_hasElectronAttachment |
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< 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_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_intpMobility |
unsigned int | m_intpDissociation |
Static Protected Attributes | |
static int | m_idCounter = -1 |
Garfield::Medium::Medium | ( | ) |
Definition at line 15 of file Medium.cc.
|
protected |
Definition at line 2328 of file Medium.cc.
Referenced by SetFieldGrid().
|
protected |
Definition at line 2391 of file Medium.cc.
Referenced by SetFieldGrid().
|
inline |
|
virtual |
Reimplemented in Garfield::MediumCdTe, Garfield::MediumGaAs, and Garfield::MediumSilicon.
Definition at line 609 of file Medium.cc.
Referenced by Garfield::MediumCdTe::ElectronAttachment(), Garfield::MediumGaAs::ElectronAttachment(), Garfield::MediumSilicon::ElectronAttachment(), and Garfield::ViewMedium::EvaluateFunction().
|
virtual |
Definition at line 388 of file Medium.cc.
Referenced by Garfield::ViewMedium::EvaluateFunction().
|
virtual |
Definition at line 462 of file Medium.cc.
|
virtual |
Reimplemented in Garfield::MediumCdTe, Garfield::MediumGaAs, and Garfield::MediumSilicon.
Definition at line 542 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 217 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().
|
inlinevirtual |
|
inlinevirtual |
|
virtual |
Reimplemented in Garfield::MediumCdTe, Garfield::MediumGaAs, and Garfield::MediumGas.
|
virtual |
Reimplemented in Garfield::MediumMagboltz.
Definition at line 760 of file Medium.cc.
|
inline |
|
virtual |
Reimplemented in Garfield::MediumCdTe, Garfield::MediumGaAs, and Garfield::MediumSilicon.
Definition at line 1419 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 2041 of file Medium.cc.
|
virtual |
Reimplemented in Garfield::MediumMagboltz, and Garfield::MediumSilicon.
|
virtual |
Reimplemented in Garfield::MediumMagboltz, and Garfield::MediumSilicon.
Definition at line 717 of file Medium.cc.
|
virtual |
Reimplemented in Garfield::MediumSilicon.
Definition at line 677 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 1967 of file Medium.cc.
|
virtual |
Reimplemented in Garfield::MediumSilicon.
|
virtual |
Reimplemented in Garfield::MediumMagboltz, and Garfield::MediumSilicon.
Definition at line 708 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 1992 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 1943 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 1895 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 1919 of file Medium.cc.
|
protected |
Definition at line 2635 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 2209 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 2137 of file Medium.cc.
bool Garfield::Medium::GetHoleTownsend | ( | const unsigned int & | ie, |
const unsigned int & | ib, | ||
const unsigned int & | ia, | ||
double & | alpha | ||
) |
bool Garfield::Medium::GetHoleTransverseDiffusion | ( | const unsigned int & | ie, |
const unsigned int & | ib, | ||
const unsigned int & | ia, | ||
double & | dt | ||
) |
Definition at line 2161 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 2113 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 2065 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 2089 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 2304 of file Medium.cc.
|
virtual |
Reimplemented in Garfield::MediumMagboltz, and Garfield::MediumSilicon.
Definition at line 748 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 2256 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 2233 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 2280 of file Medium.cc.
|
virtual |
Reimplemented in Garfield::MediumGas.
Definition at line 150 of file Medium.cc.
Referenced by Garfield::TrackHeed::GetCluster(), 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::TrackHeed::GetCluster(), Garfield::TrackElectron::GetCluster(), Garfield::TrackPAI::GetCluster(), Garfield::TrackBichsel::NewTrack(), Garfield::TrackElectron::NewTrack(), Garfield::TrackHeed::NewTrack(), Garfield::TrackPAI::NewTrack(), Garfield::ComponentVoxel::PrintRegions(), 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 119 of file Medium.hh.
|
inlinevirtual |
Reimplemented in Garfield::MediumMagboltz, and Garfield::MediumSilicon.
Definition at line 116 of file Medium.hh.
|
virtual |
Reimplemented in Garfield::MediumCdTe, Garfield::MediumGaAs, and Garfield::MediumSilicon.
Definition at line 1402 of file Medium.cc.
|
virtual |
Definition at line 1443 of file Medium.cc.
Referenced by GetPhotonCollisionRate().
|
virtual |
Reimplemented in Garfield::MediumMagboltz.
Definition at line 1474 of file Medium.cc.
|
virtual |
Reimplemented in Garfield::MediumMagboltz.
Definition at line 1466 of file Medium.cc.
|
virtual |
Reimplemented in Garfield::MediumCdTe, Garfield::MediumGaAs, and Garfield::MediumSilicon.
Definition at line 1144 of file Medium.cc.
Referenced by Garfield::ViewMedium::EvaluateFunction(), Garfield::MediumCdTe::HoleAttachment(), Garfield::MediumGaAs::HoleAttachment(), and Garfield::MediumSilicon::HoleAttachment().
|
virtual |
Definition at line 928 of file Medium.cc.
Referenced by Garfield::ViewMedium::EvaluateFunction().
|
virtual |
Definition at line 1001 of file Medium.cc.
|
virtual |
Reimplemented in Garfield::MediumCdTe, Garfield::MediumGaAs, and Garfield::MediumSilicon.
Definition at line 1079 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 773 of file Medium.cc.
Referenced by Garfield::ViewMedium::EvaluateFunction(), Garfield::MediumCdTe::HoleVelocity(), Garfield::MediumGaAs::HoleVelocity(), and Garfield::MediumSilicon::HoleVelocity().
|
protected |
Definition at line 2772 of file Medium.cc.
Referenced by CloneTable(), Garfield::MediumMagboltz::GenerateGasTable(), Garfield::MediumGas::LoadGasFile(), and SetIonMobility().
|
protected |
Definition at line 2792 of file Medium.cc.
Referenced by CloneTensor(), and Garfield::MediumGas::LoadGasFile().
|
protected |
Definition at line 2697 of file Medium.cc.
Referenced by CloneTable(), CloneTensor(), ElectronAttachment(), ElectronDiffusion(), ElectronTownsend(), ElectronVelocity(), HoleAttachment(), HoleDiffusion(), HoleTownsend(), HoleVelocity(), IonDiffusion(), IonDissociation(), IonVelocity(), and SetIonMobility().
|
virtual |
Definition at line 1268 of file Medium.cc.
Referenced by Garfield::ViewMedium::EvaluateFunction().
|
virtual |
Definition at line 1335 of file Medium.cc.
|
virtual |
Definition at line 1211 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::ComponentElmer::ElectricField(), Garfield::ComponentAnalyticField::ElectricField(), Garfield::ComponentConstant::ElectricField(), Garfield::ComponentUser::ElectricField(), and Garfield::ComponentFieldMap::PrintMaterials().
|
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::TrackHeed::GetCluster(), Garfield::TrackElectron::GetCluster(), Garfield::TrackPAI::GetCluster(), Garfield::TrackBichsel::NewTrack(), Garfield::TrackElectron::NewTrack(), Garfield::TrackHeed::NewTrack(), Garfield::TrackPAI::NewTrack(), Garfield::ComponentFieldMap::PrintMaterials(), 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 1496 of file Medium.cc.
void Garfield::Medium::ResetElectronTownsend | ( | ) |
void Garfield::Medium::ResetElectronVelocity | ( | ) |
Definition at line 1486 of file Medium.cc.
void Garfield::Medium::ResetHoleAttachment | ( | ) |
void Garfield::Medium::ResetHoleDiffusion | ( | ) |
Definition at line 1528 of file Medium.cc.
void Garfield::Medium::ResetHoleTownsend | ( | ) |
void Garfield::Medium::ResetHoleVelocity | ( | ) |
Definition at line 1518 of file Medium.cc.
void Garfield::Medium::ResetIonDiffusion | ( | ) |
void Garfield::Medium::ResetIonDissociation | ( | ) |
void Garfield::Medium::ResetIonMobility | ( | ) |
Definition at line 1550 of file Medium.cc.
Referenced by SetIonMobility().
|
inlinevirtual |
Reimplemented in Garfield::MediumGas.
Definition at line 261 of file Medium.hh.
Referenced by ElectronAttachment(), and HoleAttachment().
|
inlinevirtual |
Reimplemented in Garfield::MediumGas.
Definition at line 258 of file Medium.hh.
Referenced by ElectronDiffusion(), and HoleDiffusion().
|
inlinevirtual |
Reimplemented in Garfield::MediumGas.
Definition at line 259 of file Medium.hh.
Referenced by ElectronDiffusion(), and HoleDiffusion().
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in Garfield::MediumGas.
Definition at line 255 of file Medium.hh.
Referenced by ElectronAttachment(), ElectronDiffusion(), ElectronTownsend(), ElectronVelocity(), HoleAttachment(), HoleDiffusion(), HoleTownsend(), HoleVelocity(), IonDiffusion(), IonDissociation(), and IonVelocity().
|
inlinevirtual |
Reimplemented in Garfield::MediumGas.
Definition at line 260 of file Medium.hh.
Referenced by ElectronTownsend(), and HoleTownsend().
|
inlinevirtual |
|
virtual |
Reimplemented in Garfield::MediumGas.
Definition at line 167 of file Medium.cc.
Referenced by Garfield::MediumCdTe::MediumCdTe(), Garfield::MediumGaAs::MediumGaAs(), and Garfield::MediumSilicon::MediumSilicon().
|
virtual |
Reimplemented in Garfield::MediumGas.
Definition at line 178 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 139 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 2579 of file Medium.cc.
void Garfield::Medium::SetExtrapolationMethodDiffusion | ( | const std::string & | extrLow, |
const std::string & | extrHigh | ||
) |
Definition at line 2541 of file Medium.cc.
void Garfield::Medium::SetExtrapolationMethodIonDissociation | ( | const std::string & | extrLow, |
const std::string & | extrHigh | ||
) |
Definition at line 2616 of file Medium.cc.
void Garfield::Medium::SetExtrapolationMethodIonMobility | ( | const std::string & | extrLow, |
const std::string & | extrHigh | ||
) |
Definition at line 2598 of file Medium.cc.
void Garfield::Medium::SetExtrapolationMethodTownsend | ( | const std::string & | extrLow, |
const std::string & | extrHigh | ||
) |
Definition at line 2560 of file Medium.cc.
void Garfield::Medium::SetExtrapolationMethodVelocity | ( | const std::string & | extrLow, |
const std::string & | extrHigh | ||
) |
Definition at line 2522 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 1685 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 1570 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 2487 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 2454 of file Medium.cc.
Referenced by Garfield::MediumGas::LoadIonMobility().
|
virtual |
Reimplemented in Garfield::MediumGas.
Definition at line 200 of file Medium.cc.
Referenced by Garfield::MediumCdTe::MediumCdTe(), Garfield::MediumGaAs::MediumGaAs(), and Garfield::MediumSilicon::MediumSilicon().
|
virtual |
Reimplemented in Garfield::MediumGas.
Definition at line 189 of file Medium.cc.
void Garfield::Medium::SetPressure | ( | const double & | p | ) |
Definition at line 128 of file Medium.cc.
Referenced by GarfieldPhysics::InitializePhysics().
void Garfield::Medium::SetTemperature | ( | const double & | t | ) |
Definition at line 117 of file Medium.cc.
Referenced by GarfieldPhysics::InitializePhysics(), Garfield::MediumCdTe::MediumCdTe(), Garfield::MediumGaAs::MediumGaAs(), and Garfield::MediumSilicon::MediumSilicon().
|
inline |
|
inlinevirtual |
|
protected |
Definition at line 328 of file Medium.hh.
Referenced by CloneTable(), CloneTensor(), ElectronAttachment(), ElectronDiffusion(), ElectronTownsend(), ElectronVelocity(), Garfield::MediumMagboltz::GenerateGasTable(), GetFieldGrid(), HoleAttachment(), HoleDiffusion(), HoleTownsend(), HoleVelocity(), IonDiffusion(), IonDissociation(), IonVelocity(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), SetFieldGrid(), SetIonMobility(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 327 of file Medium.hh.
Referenced by CloneTable(), CloneTensor(), ElectronAttachment(), ElectronDiffusion(), ElectronTownsend(), ElectronVelocity(), Garfield::MediumMagboltz::GenerateGasTable(), GetFieldGrid(), HoleAttachment(), HoleDiffusion(), HoleTownsend(), HoleVelocity(), IonDiffusion(), IonDissociation(), IonVelocity(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), SetFieldGrid(), SetIonMobility(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 326 of file Medium.hh.
Referenced by CloneTable(), CloneTensor(), ElectronAttachment(), ElectronDiffusion(), ElectronTownsend(), ElectronVelocity(), Garfield::MediumMagboltz::GenerateGasTable(), GetFieldGrid(), HoleAttachment(), HoleDiffusion(), HoleTownsend(), HoleVelocity(), IonDiffusion(), IonDissociation(), IonVelocity(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), SetFieldGrid(), SetIonMobility(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 303 of file Medium.hh.
Referenced by GetAtomicWeight(), GetMassDensity(), SetAtomicWeight(), and SetMassDensity().
|
protected |
Definition at line 284 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::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(), 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::MediumSilicon::SetTrapCrossSection(), Garfield::MediumCdTe::SetTrapCrossSection(), Garfield::MediumGaAs::SetTrapCrossSection(), Garfield::MediumSilicon::SetTrapDensity(), Garfield::MediumCdTe::SetTrapDensity(), Garfield::MediumGaAs::SetTrapDensity(), Garfield::MediumSilicon::SetTrappingTime(), Garfield::MediumCdTe::SetTrappingTime(), Garfield::MediumGaAs::SetTrappingTime(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 319 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(), 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 305 of file Medium.hh.
Referenced by GetMassDensity(), GetNumberDensity(), GetPhotonCollisionRate(), SetMassDensity(), and SetNumberDensity().
|
protected |
Definition at line 308 of file Medium.hh.
Referenced by DisableDrift(), EnableDrift(), and IsDriftable().
|
protected |
Definition at line 297 of file Medium.hh.
Referenced by GetDielectricConstant(), and SetDielectricConstant().
|
protected |
Definition at line 382 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 380 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 384 of file Medium.hh.
Referenced by IonDissociation(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), SetExtrapolationMethodIonDissociation(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 383 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 381 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 379 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 382 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 380 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 384 of file Medium.hh.
Referenced by IonDissociation(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), SetExtrapolationMethodIonDissociation(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 383 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 381 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 379 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 313 of file Medium.hh.
Referenced by GetFanoFactor(), Garfield::MediumCdTe::MediumCdTe(), Garfield::MediumGaAs::MediumGaAs(), Garfield::MediumSilicon::MediumSilicon(), and SetFanoFactor().
|
protected |
Definition at line 335 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(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 334 of file Medium.hh.
Referenced by ElectronDiffusion(), Garfield::MediumMagboltz::GenerateGasTable(), GetElectronLongitudinalDiffusion(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), ResetElectronDiffusion(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 334 of file Medium.hh.
Referenced by ElectronDiffusion(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), ResetElectronDiffusion(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 334 of file Medium.hh.
Referenced by ElectronDiffusion(), Garfield::MediumMagboltz::GenerateGasTable(), GetElectronTransverseDiffusion(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), ResetElectronDiffusion(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 335 of file Medium.hh.
Referenced by ElectronTownsend(), Garfield::MediumCdTe::ElectronTownsend(), Garfield::MediumGaAs::ElectronTownsend(), Garfield::MediumSilicon::ElectronTownsend(), Garfield::MediumMagboltz::GenerateGasTable(), GetElectronTownsend(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), ResetElectronTownsend(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 333 of file Medium.hh.
Referenced by ElectronVelocity(), Garfield::MediumMagboltz::GenerateGasTable(), GetElectronVelocityB(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), ResetElectronVelocity(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 333 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(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 333 of file Medium.hh.
Referenced by ElectronVelocity(), Garfield::MediumMagboltz::GenerateGasTable(), GetElectronVelocityExB(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), ResetElectronVelocity(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 350 of file Medium.hh.
Referenced by GetHoleAttachment(), HoleAttachment(), Garfield::MediumCdTe::HoleAttachment(), Garfield::MediumGaAs::HoleAttachment(), Garfield::MediumSilicon::HoleAttachment(), Medium(), ResetHoleAttachment(), and SetFieldGrid().
|
protected |
Definition at line 349 of file Medium.hh.
Referenced by GetHoleLongitudinalDiffusion(), HoleDiffusion(), Medium(), ResetHoleDiffusion(), and SetFieldGrid().
|
protected |
Definition at line 349 of file Medium.hh.
Referenced by HoleDiffusion(), Medium(), ResetHoleDiffusion(), and SetFieldGrid().
|
protected |
Definition at line 349 of file Medium.hh.
Referenced by GetHoleTransverseDiffusion(), HoleDiffusion(), Medium(), ResetHoleDiffusion(), and SetFieldGrid().
|
protected |
Definition at line 350 of file Medium.hh.
Referenced by GetHoleTownsend(), HoleTownsend(), Garfield::MediumCdTe::HoleTownsend(), Garfield::MediumGaAs::HoleTownsend(), Garfield::MediumSilicon::HoleTownsend(), Medium(), ResetHoleTownsend(), and SetFieldGrid().
|
protected |
Definition at line 348 of file Medium.hh.
Referenced by GetHoleVelocityB(), HoleVelocity(), Medium(), ResetHoleVelocity(), and SetFieldGrid().
|
protected |
Definition at line 348 of file Medium.hh.
Referenced by GetHoleVelocityE(), HoleVelocity(), Garfield::MediumCdTe::HoleVelocity(), Garfield::MediumGaAs::HoleVelocity(), Garfield::MediumSilicon::HoleVelocity(), Medium(), ResetHoleVelocity(), and SetFieldGrid().
|
protected |
Definition at line 348 of file Medium.hh.
Referenced by GetHoleVelocityExB(), HoleVelocity(), Medium(), ResetHoleVelocity(), and SetFieldGrid().
|
protected |
Definition at line 363 of file Medium.hh.
Referenced by Garfield::MediumMagboltz::GenerateGasTable(), GetIonLongitudinalDiffusion(), IonDiffusion(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), ResetIonDiffusion(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 363 of file Medium.hh.
Referenced by Garfield::MediumMagboltz::GenerateGasTable(), GetIonTransverseDiffusion(), IonDiffusion(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), ResetIonDiffusion(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 364 of file Medium.hh.
Referenced by Garfield::MediumMagboltz::GenerateGasTable(), GetIonDissociation(), IonDissociation(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), ResetIonDissociation(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 362 of file Medium.hh.
Referenced by Garfield::MediumMagboltz::GenerateGasTable(), GetIonMobility(), IonVelocity(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), ResetIonMobility(), SetFieldGrid(), SetIonMobility(), and Garfield::MediumGas::WriteGasFile().
|
protected |
|
protected |
Definition at line 390 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 388 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 392 of file Medium.hh.
Referenced by IonDissociation(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::PrintGas(), SetFieldGrid(), SetInterpolationMethodIonDissociation(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 391 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 389 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 387 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 310 of file Medium.hh.
Referenced by DisablePrimaryIonisation(), EnablePrimaryIonisation(), and IsIonisable().
|
protected |
Definition at line 316 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::MediumSilicon::SetTrapCrossSection(), Garfield::MediumCdTe::SetTrapCrossSection(), Garfield::MediumGaAs::SetTrapCrossSection(), Garfield::MediumSilicon::SetTrapDensity(), Garfield::MediumCdTe::SetTrapDensity(), Garfield::MediumGaAs::SetTrapDensity(), Garfield::MediumSilicon::SetTrappingTime(), Garfield::MediumCdTe::SetTrappingTime(), and Garfield::MediumGaAs::SetTrappingTime().
|
protected |
Definition at line 331 of file Medium.hh.
Referenced by CloneTable(), CloneTensor(), ElectronAttachment(), ElectronDiffusion(), ElectronTownsend(), ElectronVelocity(), HoleAttachment(), HoleDiffusion(), HoleTownsend(), HoleVelocity(), IonDiffusion(), IonDissociation(), IonVelocity(), Garfield::MediumGas::LoadGasFile(), SetFieldGrid(), SetIonMobility(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 309 of file Medium.hh.
Referenced by IsMicroscopic(), Garfield::MediumCdTe::MediumCdTe(), Garfield::MediumGaAs::MediumGaAs(), Garfield::MediumMagboltz::MediumMagboltz(), and Garfield::MediumSilicon::MediumSilicon().
|
protected |
Definition at line 291 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 324 of file Medium.hh.
Referenced by CloneTable(), CloneTensor(), ElectronAttachment(), ElectronDiffusion(), ElectronTownsend(), ElectronVelocity(), Garfield::MediumMagboltz::GenerateGasTable(), GetElectronAttachment(), GetElectronLongitudinalDiffusion(), GetElectronTownsend(), GetElectronTransverseDiffusion(), GetElectronVelocityB(), GetElectronVelocityE(), GetElectronVelocityExB(), 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 323 of file Medium.hh.
Referenced by CloneTable(), CloneTensor(), ElectronAttachment(), ElectronDiffusion(), ElectronTownsend(), ElectronVelocity(), Garfield::MediumMagboltz::GenerateGasTable(), GetElectronAttachment(), GetElectronLongitudinalDiffusion(), GetElectronTownsend(), GetElectronTransverseDiffusion(), GetElectronVelocityB(), GetElectronVelocityE(), GetElectronVelocityExB(), 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 299 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 322 of file Medium.hh.
Referenced by CloneTable(), CloneTensor(), ElectronAttachment(), ElectronDiffusion(), ElectronTownsend(), ElectronVelocity(), Garfield::MediumMagboltz::GenerateGasTable(), GetElectronAttachment(), GetElectronLongitudinalDiffusion(), GetElectronTownsend(), GetElectronTransverseDiffusion(), GetElectronVelocityB(), GetElectronVelocityE(), GetElectronVelocityExB(), 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 295 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::ScaleTownsend(), SetPressure(), Garfield::MediumGas::UnScaleElectricField(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 293 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 313 of file Medium.hh.
Referenced by GetW(), Garfield::MediumCdTe::MediumCdTe(), Garfield::MediumGaAs::MediumGaAs(), Garfield::MediumSilicon::MediumSilicon(), and SetW().
|
protected |
Definition at line 301 of file Medium.hh.
Referenced by GetAtomicNumber(), and SetAtomicNumber().
|
protected |
Definition at line 342 of file Medium.hh.
Referenced by ElectronAttachment(), Garfield::MediumMagboltz::GenerateGasTable(), GetElectronAttachment(), Garfield::MediumGas::LoadGasFile(), Medium(), ResetElectronAttachment(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 339 of file Medium.hh.
Referenced by ElectronDiffusion(), Garfield::MediumMagboltz::GenerateGasTable(), GetElectronLongitudinalDiffusion(), Garfield::MediumGas::LoadGasFile(), Medium(), ResetElectronDiffusion(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 345 of file Medium.hh.
Referenced by ElectronDiffusion(), Garfield::MediumGas::LoadGasFile(), Medium(), 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(), ResetElectronDiffusion(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 341 of file Medium.hh.
Referenced by ElectronTownsend(), Garfield::MediumMagboltz::GenerateGasTable(), GetElectronTownsend(), Garfield::MediumGas::LoadGasFile(), Medium(), Garfield::MediumGas::MediumGas(), ResetElectronTownsend(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 338 of file Medium.hh.
Referenced by ElectronVelocity(), Garfield::MediumMagboltz::GenerateGasTable(), GetElectronVelocityB(), Garfield::MediumGas::LoadGasFile(), Medium(), ResetElectronVelocity(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 336 of file Medium.hh.
Referenced by ElectronVelocity(), Garfield::MediumMagboltz::GenerateGasTable(), GetElectronVelocityE(), Garfield::MediumGas::LoadGasFile(), Medium(), ResetElectronVelocity(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 337 of file Medium.hh.
Referenced by ElectronVelocity(), Garfield::MediumMagboltz::GenerateGasTable(), GetElectronVelocityExB(), Garfield::MediumGas::LoadGasFile(), Medium(), ResetElectronVelocity(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 357 of file Medium.hh.
Referenced by GetHoleAttachment(), HoleAttachment(), Medium(), ResetHoleAttachment(), and SetFieldGrid().
|
protected |
Definition at line 354 of file Medium.hh.
Referenced by GetHoleLongitudinalDiffusion(), HoleDiffusion(), Medium(), ResetHoleDiffusion(), and SetFieldGrid().
|
protected |
Definition at line 359 of file Medium.hh.
Referenced by HoleDiffusion(), Medium(), ResetHoleDiffusion(), and SetFieldGrid().
|
protected |
Definition at line 355 of file Medium.hh.
Referenced by GetHoleTransverseDiffusion(), HoleDiffusion(), Medium(), ResetHoleDiffusion(), and SetFieldGrid().
|
protected |
Definition at line 356 of file Medium.hh.
Referenced by GetHoleTownsend(), HoleTownsend(), IonDissociation(), Medium(), ResetHoleTownsend(), and SetFieldGrid().
|
protected |
Definition at line 353 of file Medium.hh.
Referenced by GetHoleVelocityB(), HoleVelocity(), Medium(), ResetHoleVelocity(), and SetFieldGrid().
|
protected |
Definition at line 351 of file Medium.hh.
Referenced by GetHoleVelocityE(), HoleVelocity(), Medium(), ResetHoleVelocity(), and SetFieldGrid().
|
protected |
Definition at line 352 of file Medium.hh.
Referenced by GetHoleVelocityExB(), HoleVelocity(), Medium(), ResetHoleVelocity(), and SetFieldGrid().
|
protected |
Definition at line 366 of file Medium.hh.
Referenced by GetIonLongitudinalDiffusion(), IonDiffusion(), Garfield::MediumGas::LoadGasFile(), Medium(), ResetIonDiffusion(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 367 of file Medium.hh.
Referenced by GetIonTransverseDiffusion(), IonDiffusion(), Garfield::MediumGas::LoadGasFile(), Medium(), ResetIonDiffusion(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 368 of file Medium.hh.
Referenced by GetIonDissociation(), IonDissociation(), Garfield::MediumGas::LoadGasFile(), Medium(), ResetIonDissociation(), SetFieldGrid(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 365 of file Medium.hh.
Referenced by GetIonMobility(), IonVelocity(), Garfield::MediumGas::LoadGasFile(), Medium(), ResetIonMobility(), SetFieldGrid(), SetIonMobility(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 372 of file Medium.hh.
Referenced by ElectronAttachment(), Garfield::MediumGas::LoadGasFile(), Medium(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 371 of file Medium.hh.
Referenced by ElectronTownsend(), Garfield::MediumGas::LoadGasFile(), Medium(), and Garfield::MediumGas::WriteGasFile().
|
protected |
Definition at line 375 of file Medium.hh.
Referenced by HoleAttachment(), and Medium().
|
protected |
Definition at line 374 of file Medium.hh.
Referenced by HoleTownsend(), and Medium().
|
protected |
Definition at line 376 of file Medium.hh.
Referenced by IonDissociation(), Garfield::MediumGas::LoadGasFile(), Medium(), and Garfield::MediumGas::WriteGasFile().