AddElectron(double x, double y, double z, double t=0, int n=1) | Garfield::AvalancheGridSpaceCharge | |
AddElectrons(AvalancheMicroscopic *avmc) | Garfield::AvalancheGridSpaceCharge | |
AddExtraElectron(double y, int n=1) | Garfield::AvalancheGridSpaceCharge | |
AddFieldFromChargeAt(int iz, int ir, int fz, int fr, double N, double &eFieldZ, double &eFieldR) | Garfield::AvalancheGridSpaceCharge | private |
AddFieldFromChargeAt(int iz, int ir, double zf, double rf, double N, double &eFieldZ, double &eFieldR) | Garfield::AvalancheGridSpaceCharge | private |
AvalancheGridSpaceCharge() | Garfield::AvalancheGridSpaceCharge | inline |
AvalancheGridSpaceCharge(Sensor *sensor) | Garfield::AvalancheGridSpaceCharge | |
DiffuseTimeStep(double dx, long nElectron, double nPosIon, double nNegIon, int iz, int ir, int gasGap) | Garfield::AvalancheGridSpaceCharge | private |
DistributeCharges(long nElectron, double nPosIon, double nNegIon, int iz, int ir, double stepZ, double stepR, int gasGap) | Garfield::AvalancheGridSpaceCharge | private |
EnableAdaptiveTimeStepping(const bool option=true) | Garfield::AvalancheGridSpaceCharge | inline |
EnableDebugging(const bool option=true) | Garfield::AvalancheGridSpaceCharge | inline |
EnableDiffusion(const bool option=true) | Garfield::AvalancheGridSpaceCharge | inline |
EnableMC(const bool option=true) | Garfield::AvalancheGridSpaceCharge | inline |
EnableSpaceChargeEffect(const bool option=true) | Garfield::AvalancheGridSpaceCharge | inline |
EnableStickyAnode(const bool option=true) | Garfield::AvalancheGridSpaceCharge | inline |
EnableTOF(const bool option=true) | Garfield::AvalancheGridSpaceCharge | inline |
ExportGrid(const std::string &filename) | Garfield::AvalancheGridSpaceCharge | |
GetAvalancheSize() const | Garfield::AvalancheGridSpaceCharge | inline |
GetElectronEvolution() const | Garfield::AvalancheGridSpaceCharge | inline |
GetEllipticIntegrals(double x, double &K, double &E) | Garfield::AvalancheGridSpaceCharge | private |
GetFreeChargedRing(int iz, int ir, int fz, int fr, double &eFieldZ, double &eFieldR) | Garfield::AvalancheGridSpaceCharge | private |
GetFreeChargedRing(double zi, double ri, double zf, double rf, double &eFieldZ, double &eFieldR) | Garfield::AvalancheGridSpaceCharge | private |
GetGasGapNumber(int layerIndex) | Garfield::AvalancheGridSpaceCharge | inlineprivate |
GetGlobalCoordinates(double r, double z, double phi, double &xg, double &yg, double &zg, int gasGap) | Garfield::AvalancheGridSpaceCharge | private |
GetLocalField(int iz, int ir, double &eFieldZ, double &eFieldR, const std::string &fieldOption, int gasGap) | Garfield::AvalancheGridSpaceCharge | private |
GetMeanDistance() | Garfield::AvalancheGridSpaceCharge | |
GetSwarmParameters(double MagEField, double &alpha, double &eta, double &drift, double &dSigmaL, double &dSigmaT, double &wv, double &wr, double &alphaPT, double &etaPT, int gasGap) | Garfield::AvalancheGridSpaceCharge | private |
ImportEllipticIntegralValues(const std::string &filename) | Garfield::AvalancheGridSpaceCharge | private |
m_bAdaptiveTime | Garfield::AvalancheGridSpaceCharge | private |
m_bDebug | Garfield::AvalancheGridSpaceCharge | private |
m_bDiffusion | Garfield::AvalancheGridSpaceCharge | private |
m_bDriftAvalanche | Garfield::AvalancheGridSpaceCharge | private |
m_bFieldK | Garfield::AvalancheGridSpaceCharge | private |
m_bImportAvalanche | Garfield::AvalancheGridSpaceCharge | private |
m_bImportElliptic | Garfield::AvalancheGridSpaceCharge | private |
m_bMC | Garfield::AvalancheGridSpaceCharge | private |
m_bPreparedImportAvalanche | Garfield::AvalancheGridSpaceCharge | private |
m_bRatesAvailable | Garfield::AvalancheGridSpaceCharge | private |
m_bSpaceCharge | Garfield::AvalancheGridSpaceCharge | private |
m_bStick | Garfield::AvalancheGridSpaceCharge | private |
m_bStopAtK | Garfield::AvalancheGridSpaceCharge | private |
m_bUseTOF | Garfield::AvalancheGridSpaceCharge | private |
m_bWrAvailable | Garfield::AvalancheGridSpaceCharge | private |
m_className | Garfield::AvalancheGridSpaceCharge | private |
m_dMinGroups | Garfield::AvalancheGridSpaceCharge | private |
m_dt | Garfield::AvalancheGridSpaceCharge | private |
m_ezBkg | Garfield::AvalancheGridSpaceCharge | private |
m_fStreamerK | Garfield::AvalancheGridSpaceCharge | private |
m_grid | Garfield::AvalancheGridSpaceCharge | private |
m_iFieldApprox | Garfield::AvalancheGridSpaceCharge | private |
m_isgridset | Garfield::AvalancheGridSpaceCharge | private |
m_lElectronsK | Garfield::AvalancheGridSpaceCharge | private |
m_lNCrit | Garfield::AvalancheGridSpaceCharge | private |
m_nTotElectron | Garfield::AvalancheGridSpaceCharge | private |
m_nTotPosIons | Garfield::AvalancheGridSpaceCharge | private |
m_pp | Garfield::AvalancheGridSpaceCharge | private |
m_rGrid | Garfield::AvalancheGridSpaceCharge | private |
m_rSteps | Garfield::AvalancheGridSpaceCharge | private |
m_rStepSize | Garfield::AvalancheGridSpaceCharge | private |
m_run | Garfield::AvalancheGridSpaceCharge | private |
m_sensor | Garfield::AvalancheGridSpaceCharge | private |
m_sFieldOption | Garfield::AvalancheGridSpaceCharge | private |
m_time | Garfield::AvalancheGridSpaceCharge | private |
m_time0 | Garfield::AvalancheGridSpaceCharge | private |
m_vCoNGasLayer | Garfield::AvalancheGridSpaceCharge | private |
m_vEElliptic | Garfield::AvalancheGridSpaceCharge | private |
m_vElectrons | Garfield::AvalancheGridSpaceCharge | private |
m_vGroupSizes | Garfield::AvalancheGridSpaceCharge | private |
m_vIndexGasGaps | Garfield::AvalancheGridSpaceCharge | private |
m_vKElliptic | Garfield::AvalancheGridSpaceCharge | private |
m_vNElectronEvolution | Garfield::AvalancheGridSpaceCharge | private |
m_vSaturatedGaps | Garfield::AvalancheGridSpaceCharge | private |
m_vXElliptic | Garfield::AvalancheGridSpaceCharge | private |
m_vYPointInGasGap | Garfield::AvalancheGridSpaceCharge | private |
m_zGasGapBoundaries | Garfield::AvalancheGridSpaceCharge | private |
m_zGrid | Garfield::AvalancheGridSpaceCharge | private |
m_zSteps | Garfield::AvalancheGridSpaceCharge | private |
m_zStepSize | Garfield::AvalancheGridSpaceCharge | private |
Prepare2dMesh() | Garfield::AvalancheGridSpaceCharge | private |
PrepareElectronsFromMicroscopicAvalanche() | Garfield::AvalancheGridSpaceCharge | private |
ReachedKPercent() const | Garfield::AvalancheGridSpaceCharge | inline |
Reset() | Garfield::AvalancheGridSpaceCharge | |
Set2dGrid(double zmin, double zmax, int zsteps, double rmax, int rsteps) | Garfield::AvalancheGridSpaceCharge | |
SetFieldCalculation(const std::string &option="coulomb", const int nof_approx=1.) | Garfield::AvalancheGridSpaceCharge | inline |
SetK(float option=0.95) | Garfield::AvalancheGridSpaceCharge | inline |
SetNCrit(const long NCrit=1e8) | Garfield::AvalancheGridSpaceCharge | inline |
SetSensor(Sensor *sensor) | Garfield::AvalancheGridSpaceCharge | |
SetStopAtK(bool option=true) | Garfield::AvalancheGridSpaceCharge | inline |
SnapTo2dGrid(double x, double y, double z, long n=1, int gasLayer=0) | Garfield::AvalancheGridSpaceCharge | private |
StartGridAvalanche(double dtime=-1) | Garfield::AvalancheGridSpaceCharge | |
TransportTimeStep() | Garfield::AvalancheGridSpaceCharge | private |
~AvalancheGridSpaceCharge()=default | Garfield::AvalancheGridSpaceCharge | |