AvalancheElectron(const double x0, const double y0, const double z0, const double t0, const double e0, const double dx0=0., const double dy0=0., const double dz0=0.) | Garfield::AvalancheMicroscopic | |
AvalancheMicroscopic() | Garfield::AvalancheMicroscopic | |
DisableAvalancheSizeLimit() | Garfield::AvalancheMicroscopic | inline |
DisableDebugging() | Garfield::AvalancheMicroscopic | inline |
DisableDistanceHistogramming(const int type) | Garfield::AvalancheMicroscopic | |
DisableDistanceHistogramming() | Garfield::AvalancheMicroscopic | |
DisableElectronEnergyHistogramming() | Garfield::AvalancheMicroscopic | inline |
DisableHoleEnergyHistogramming() | Garfield::AvalancheMicroscopic | inline |
DisablePlotting() | Garfield::AvalancheMicroscopic | inline |
DisableSecondaryEnergyHistogramming() | Garfield::AvalancheMicroscopic | inline |
DriftElectron(const double x0, const double y0, const double z0, const double t0, const double e0, const double dx0=0., const double dy0=0., const double dz0=0.) | Garfield::AvalancheMicroscopic | |
EnableAttachmentMarkers(const bool on=true) | Garfield::AvalancheMicroscopic | inline |
EnableAvalancheSizeLimit(const unsigned int size) | Garfield::AvalancheMicroscopic | inline |
EnableBandStructure(const bool on=true) | Garfield::AvalancheMicroscopic | inline |
EnableDebugging() | Garfield::AvalancheMicroscopic | inline |
EnableDistanceHistogramming(const int type) | Garfield::AvalancheMicroscopic | |
EnableDriftLines(const bool on=true) | Garfield::AvalancheMicroscopic | inline |
EnableElectronEnergyHistogramming(TH1 *histo) | Garfield::AvalancheMicroscopic | |
EnableExcitationMarkers(const bool on=true) | Garfield::AvalancheMicroscopic | inline |
EnableHoleEnergyHistogramming(TH1 *histo) | Garfield::AvalancheMicroscopic | |
EnableInducedChargeCalculation(const bool on=true) | Garfield::AvalancheMicroscopic | inline |
EnableIonisationMarkers(const bool on=true) | Garfield::AvalancheMicroscopic | inline |
EnableMagneticField(const bool on=true) | Garfield::AvalancheMicroscopic | inline |
EnableNullCollisionSteps(const bool on=true) | Garfield::AvalancheMicroscopic | inline |
EnablePhotonTransport(const bool on=true) | Garfield::AvalancheMicroscopic | inline |
EnablePlotting(ViewDrift *view) | Garfield::AvalancheMicroscopic | |
EnableSecondaryEnergyHistogramming(TH1 *histo) | Garfield::AvalancheMicroscopic | |
EnableSignalCalculation(const bool on=true) | Garfield::AvalancheMicroscopic | inline |
EnableWeightingFieldIntegration(const bool on=true) | Garfield::AvalancheMicroscopic | inline |
GetAvalancheSize(int &ne, int &ni) const | Garfield::AvalancheMicroscopic | inline |
GetAvalancheSize(int &ne, int &nh, int &ni) const | Garfield::AvalancheMicroscopic | inline |
GetAvalancheSizeLimit() const | Garfield::AvalancheMicroscopic | inline |
GetElectronDriftLinePoint(double &x, double &y, double &z, double &t, const int ip, const unsigned int iel=0) const | Garfield::AvalancheMicroscopic | |
GetElectronEndpoint(const unsigned int i, double &x0, double &y0, double &z0, double &t0, double &e0, double &x1, double &y1, double &z1, double &t1, double &e1, int &status) const | Garfield::AvalancheMicroscopic | |
GetElectronEndpoint(const unsigned int i, double &x0, double &y0, double &z0, double &t0, double &e0, double &x1, double &y1, double &z1, double &t1, double &e1, double &dx1, double &dy1, double &dz1, int &status) const | Garfield::AvalancheMicroscopic | |
GetElectronTransportCut() const | Garfield::AvalancheMicroscopic | inline |
GetHoleDriftLinePoint(double &x, double &y, double &z, double &t, const int ip, const unsigned int iel=0) const | Garfield::AvalancheMicroscopic | |
GetHoleEndpoint(const unsigned int i, double &x0, double &y0, double &z0, double &t0, double &e0, double &x1, double &y1, double &z1, double &t1, double &e1, int &status) const | Garfield::AvalancheMicroscopic | |
GetNumberOfElectronDriftLinePoints(const unsigned int i=0) const | Garfield::AvalancheMicroscopic | |
GetNumberOfElectronEndpoints() const | Garfield::AvalancheMicroscopic | inline |
GetNumberOfHoleDriftLinePoints(const unsigned int i=0) const | Garfield::AvalancheMicroscopic | |
GetNumberOfHoleEndpoints() const | Garfield::AvalancheMicroscopic | inline |
GetNumberOfPhotons() const | Garfield::AvalancheMicroscopic | inline |
GetPhoton(const unsigned int i, double &e, double &x0, double &y0, double &z0, double &t0, double &x1, double &y1, double &z1, double &t1, int &status) const | Garfield::AvalancheMicroscopic | |
GetPhotonTransportCut() const | Garfield::AvalancheMicroscopic | inline |
SetCollisionSteps(const unsigned int n) | Garfield::AvalancheMicroscopic | inline |
SetDistanceHistogram(TH1 *histo, const char opt='r') | Garfield::AvalancheMicroscopic | |
SetElectronTransportCut(const double cut) | Garfield::AvalancheMicroscopic | inline |
SetPhotonTransportCut(const double cut) | Garfield::AvalancheMicroscopic | inline |
SetSensor(Sensor *sensor) | Garfield::AvalancheMicroscopic | |
SetTimeWindow(const double t0, const double t1) | Garfield::AvalancheMicroscopic | |
SetUserHandleAttachment(void(*f)(double x, double y, double z, double t, int type, int level, Medium *m)) | Garfield::AvalancheMicroscopic | |
SetUserHandleCollision(void(*f)(double x, double y, double z, double t, int type, int level, Medium *m, double e0, double e1, double dx0, double dy0, double dz0, double dx1, double dy1, double dz1)) | Garfield::AvalancheMicroscopic | |
SetUserHandleInelastic(void(*f)(double x, double y, double z, double t, int type, int level, Medium *m)) | Garfield::AvalancheMicroscopic | |
SetUserHandleIonisation(void(*f)(double x, double y, double z, double t, int type, int level, Medium *m)) | Garfield::AvalancheMicroscopic | |
SetUserHandleStep(void(*f)(double x, double y, double z, double t, double e, double dx, double dy, double dz, bool hole)) | Garfield::AvalancheMicroscopic | |
UnsetTimeWindow() | Garfield::AvalancheMicroscopic | inline |
UnsetUserHandleAttachment() | Garfield::AvalancheMicroscopic | inline |
UnsetUserHandleCollision() | Garfield::AvalancheMicroscopic | inline |
UnsetUserHandleInelastic() | Garfield::AvalancheMicroscopic | inline |
UnsetUserHandleIonisation() | Garfield::AvalancheMicroscopic | inline |
UnsetUserHandleStep() | Garfield::AvalancheMicroscopic | inline |
UseWeightingPotential(const bool on=true) | Garfield::AvalancheMicroscopic | inline |
~AvalancheMicroscopic() | Garfield::AvalancheMicroscopic | inline |