AvalancheElectron(const double x0, const double y0, const double z0, const double t0, const bool hole=false) | Garfield::AvalancheMC | |
AvalancheElectronHole(const double x0, const double y0, const double z0, const double t0) | Garfield::AvalancheMC | |
AvalancheHole(const double x0, const double y0, const double z0, const double t0, const bool electron=false) | Garfield::AvalancheMC | |
AvalancheMC() | Garfield::AvalancheMC | |
DisableAttachment() | Garfield::AvalancheMC | inline |
DisableAvalancheSizeLimit() | Garfield::AvalancheMC | inline |
DisableDiffusion() | Garfield::AvalancheMC | inline |
DisablePlotting() | Garfield::AvalancheMC | inline |
DriftElectron(const double x0, const double y0, const double z0, const double t0) | Garfield::AvalancheMC | |
DriftHole(const double x0, const double y0, const double z0, const double t0) | Garfield::AvalancheMC | |
DriftIon(const double x0, const double y0, const double z0, const double t0) | Garfield::AvalancheMC | |
EnableAttachment() | Garfield::AvalancheMC | inline |
EnableAttachmentMap(const bool on=true) | Garfield::AvalancheMC | inline |
EnableAvalancheSizeLimit(const unsigned int size) | Garfield::AvalancheMC | inline |
EnableDebugging(const bool on=true) | Garfield::AvalancheMC | inline |
EnableDiffusion() | Garfield::AvalancheMC | inline |
EnableInducedChargeCalculation(const bool on=true) | Garfield::AvalancheMC | inline |
EnableMagneticField(const bool on=true) | Garfield::AvalancheMC | inline |
EnablePlotting(ViewDrift *view) | Garfield::AvalancheMC | |
EnableProjectedPathIntegration(const bool on=true) | Garfield::AvalancheMC | inline |
EnableRKFSteps(const bool on=true) | Garfield::AvalancheMC | inline |
EnableSignalCalculation(const bool on=true) | Garfield::AvalancheMC | inline |
EnableVelocityMap(const bool on=true) | Garfield::AvalancheMC | inline |
GetAvalancheSize(unsigned int &ne, unsigned int &ni) const | Garfield::AvalancheMC | inline |
GetAvalancheSizeLimit() const | Garfield::AvalancheMC | inline |
GetDriftLinePoint(const unsigned int i, double &x, double &y, double &z, double &t) const | Garfield::AvalancheMC | |
GetElectronEndpoint(const unsigned int i, double &x0, double &y0, double &z0, double &t0, double &x1, double &y1, double &z1, double &t1, int &status) const | Garfield::AvalancheMC | |
GetHoleEndpoint(const unsigned int i, double &x0, double &y0, double &z0, double &t0, double &x1, double &y1, double &z1, double &t1, int &status) const | Garfield::AvalancheMC | |
GetIonEndpoint(const unsigned int i, double &x0, double &y0, double &z0, double &t0, double &x1, double &y1, double &z1, double &t1, int &status) const | Garfield::AvalancheMC | |
GetNumberOfDriftLinePoints() const | Garfield::AvalancheMC | inline |
GetNumberOfElectronEndpoints() const | Garfield::AvalancheMC | inline |
GetNumberOfHoleEndpoints() const | Garfield::AvalancheMC | inline |
GetNumberOfIonEndpoints() const | Garfield::AvalancheMC | inline |
ResumeAvalanche(const bool electron=true, const bool hole=true) | Garfield::AvalancheMC | |
SetCollisionSteps(const unsigned int n=100) | Garfield::AvalancheMC | |
SetDistanceSteps(const double d=0.001) | Garfield::AvalancheMC | |
SetElectronSignalScalingFactor(const double scale) | Garfield::AvalancheMC | inline |
SetHoleSignalScalingFactor(const double scale) | Garfield::AvalancheMC | inline |
SetIonSignalScalingFactor(const double scale) | Garfield::AvalancheMC | inline |
SetSensor(Sensor *s) | Garfield::AvalancheMC | |
SetSignalAveragingOrder(const unsigned int navg) | Garfield::AvalancheMC | inline |
SetStepDistanceFunction(double(*f)(double x, double y, double z)) | Garfield::AvalancheMC | |
SetTimeSteps(const double d=0.02) | Garfield::AvalancheMC | |
SetTimeWindow(const double t0, const double t1) | Garfield::AvalancheMC | |
UnsetTimeWindow() | Garfield::AvalancheMC | inline |
UseWeightingPotential(const bool on=true) | Garfield::AvalancheMC | inline |
~AvalancheMC() | Garfield::AvalancheMC | inline |