![]() |
Garfield 0.3
Toolkit for the detailed simulation of particle detectors based on ionization measurement in gases and semiconductors
|
This is the complete list of members for Garfield::DriftLineRKF, including all inherited members.
AddIonTail(const std::vector< double > &te, const std::vector< std::array< double, 3 > > &xe, const std::vector< double > &ni, const double scale) const | Garfield::DriftLineRKF | private |
AddNegativeIonTail(const std::vector< double > &te, const std::vector< std::array< double, 3 > > &xe, const std::vector< double > &nn, const double scale) const | Garfield::DriftLineRKF | private |
Avalanche(const Particle particle, const std::vector< std::array< double, 3 > > &xs, std::vector< double > &ne, std::vector< double > &ni, std::vector< double > &nn, double &scale) const | Garfield::DriftLineRKF | private |
Charge(const Particle particle) | Garfield::DriftLineRKF | inlineprivatestatic |
ComputeGain(const std::vector< std::array< double, 3 > > &x, const Particle particle, const double eps) const | Garfield::DriftLineRKF | private |
ComputeLoss(const std::vector< std::array< double, 3 > > &x, const Particle particle, const double eps) const | Garfield::DriftLineRKF | private |
ComputeSigma(const std::vector< std::array< double, 3 > > &x, const Particle particle, const double eps) const | Garfield::DriftLineRKF | private |
ComputeSignal(const Particle particle, const double scale, const std::vector< double > &ts, const std::vector< std::array< double, 3 > > &xs, const std::vector< double > &ne) const | Garfield::DriftLineRKF | private |
DisablePlotting() | Garfield::DriftLineRKF | |
DriftElectron(const double x, const double y, const double z, const double t, const size_t w=1) | Garfield::DriftLineRKF | |
DriftHole(const double x, const double y, const double z, const double t, const size_t w=1) | Garfield::DriftLineRKF | |
DriftIon(const double x, const double y, const double z, const double t, const size_t w=1) | Garfield::DriftLineRKF | |
DriftLine(const std::array< double, 3 > &x0, const double t0, const Particle particle, std::vector< double > &ts, std::vector< std::array< double, 3 > > &xs, int &status) const | Garfield::DriftLineRKF | private |
DriftLineRKF() | Garfield::DriftLineRKF | inline |
DriftLineRKF(Sensor *sensor) | Garfield::DriftLineRKF | |
DriftNegativeIon(const double x, const double y, const double z, const double t, const size_t w=1) | Garfield::DriftLineRKF | |
DriftPositron(const double x, const double y, const double z, const double t, const size_t w=1) | Garfield::DriftLineRKF | |
DriftToWire(const double xw, const double yw, const double rw, const Particle particle, std::vector< double > &ts, std::vector< std::array< double, 3 > > &xs, int &stat) const | Garfield::DriftLineRKF | private |
EnableAvalanche(const bool on=true) | Garfield::DriftLineRKF | inline |
EnableDebugging(const bool on=true) | Garfield::DriftLineRKF | inline |
EnableIonTail(const bool on=true) | Garfield::DriftLineRKF | inline |
EnableNegativeIonTail(const bool on=true) | Garfield::DriftLineRKF | inline |
EnablePlotting(ViewDrift *view) | Garfield::DriftLineRKF | |
EnableSignalCalculation(const bool on=true) | Garfield::DriftLineRKF | inline |
EnableTownsendMap(const bool on=true) | Garfield::DriftLineRKF | inline |
EnableVelocityMap(const bool on=true) | Garfield::DriftLineRKF | inline |
FieldLine(const double xi, const double yi, const double zi, std::vector< std::array< float, 3 > > &xl, const bool electron=true) const | Garfield::DriftLineRKF | |
GainFluctuations enum name | Garfield::DriftLineRKF | private |
GetAlpha(const std::array< double, 3 > &x, const Particle particle) const | Garfield::DriftLineRKF | private |
GetArrivalTimeSpread(const double eps=1.e-4) const | Garfield::DriftLineRKF | |
GetAvalancheSize(double &ne, double &ni) const | Garfield::DriftLineRKF | inline |
GetAvalancheSize() const | Garfield::DriftLineRKF | inline |
GetDiffusion(const std::array< double, 3 > &x, const Particle particle, double &dl, double &dt) const | Garfield::DriftLineRKF | private |
GetDriftLinePoint(const size_t i, double &x, double &y, double &z, double &t) const | Garfield::DriftLineRKF | |
GetDriftTime() const | Garfield::DriftLineRKF | inline |
GetEndPoint(double &x, double &y, double &z, double &t, int &st) const | Garfield::DriftLineRKF | |
GetEta(const std::array< double, 3 > &x, const Particle particle) const | Garfield::DriftLineRKF | private |
GetField(const std::array< double, 3 > &x, double &ex, double &ey, double &ez, double &bx, double &by, double &bz, Medium *&medium) const | Garfield::DriftLineRKF | private |
GetGain(const double eps=1.e-4) const | Garfield::DriftLineRKF | |
GetLoss(const double eps=1.e-4) const | Garfield::DriftLineRKF | |
GetNumberOfDriftLinePoints() const | Garfield::DriftLineRKF | inline |
GetPathLength() const | Garfield::DriftLineRKF | |
GetVar(const std::array< double, 3 > &x, const Particle particle) const | Garfield::DriftLineRKF | private |
GetVelocity(const std::array< double, 3 > &x, const Particle particle, int &status) const | Garfield::DriftLineRKF | private |
IntegrateAlpha(const std::array< double, 3 > &xi, const std::array< double, 3 > &xe, const Particle particle, const double tol) const | Garfield::DriftLineRKF | private |
IntegrateDiffusion(const std::array< double, 3 > &xi, const std::array< double, 3 > &xe, const Particle particle, const double tol) const | Garfield::DriftLineRKF | private |
IntegrateEta(const std::array< double, 3 > &xi, const std::array< double, 3 > &xe, const Particle particle, const double tol) const | Garfield::DriftLineRKF | private |
m_accuracy | Garfield::DriftLineRKF | private |
m_className | Garfield::DriftLineRKF | private |
m_debug | Garfield::DriftLineRKF | private |
m_doAvalanche | Garfield::DriftLineRKF | private |
m_doIonTail | Garfield::DriftLineRKF | private |
m_doIonTailAuto | Garfield::DriftLineRKF | private |
m_doNegativeIonTail | Garfield::DriftLineRKF | private |
m_doSignal | Garfield::DriftLineRKF | private |
m_gain | Garfield::DriftLineRKF | private |
m_gainFluctuations | Garfield::DriftLineRKF | private |
m_maxStepSize | Garfield::DriftLineRKF | private |
m_navg | Garfield::DriftLineRKF | private |
m_nE | Garfield::DriftLineRKF | private |
m_nI | Garfield::DriftLineRKF | private |
m_particle | Garfield::DriftLineRKF | private |
m_rejectKinks | Garfield::DriftLineRKF | private |
m_scaleE | Garfield::DriftLineRKF | private |
m_scaleH | Garfield::DriftLineRKF | private |
m_scaleI | Garfield::DriftLineRKF | private |
m_sensor | Garfield::DriftLineRKF | private |
m_status | Garfield::DriftLineRKF | private |
m_t | Garfield::DriftLineRKF | private |
m_theta | Garfield::DriftLineRKF | private |
m_useStepSizeLimit | Garfield::DriftLineRKF | private |
m_useTownsendMap | Garfield::DriftLineRKF | private |
m_useVelocityMap | Garfield::DriftLineRKF | private |
m_useWeightingPotential | Garfield::DriftLineRKF | private |
m_view | Garfield::DriftLineRKF | private |
m_x | Garfield::DriftLineRKF | private |
PrintDriftLine() const | Garfield::DriftLineRKF | |
RejectKinks(const bool on=true) | Garfield::DriftLineRKF | inline |
SetElectronSignalScalingFactor(const double scale) | Garfield::DriftLineRKF | inline |
SetGainFluctuationsFixed(const double gain=-1.) | Garfield::DriftLineRKF | |
SetGainFluctuationsPolya(const double theta, const double mean=-1., const bool quiet=false) | Garfield::DriftLineRKF | |
SetHoleSignalScalingFactor(const double scale) | Garfield::DriftLineRKF | inline |
SetIntegrationAccuracy(const double eps) | Garfield::DriftLineRKF | |
SetIonSignalScalingFactor(const double scale) | Garfield::DriftLineRKF | inline |
SetMaximumStepSize(const double ms) | Garfield::DriftLineRKF | |
SetMaximumStepSize() | Garfield::DriftLineRKF | |
SetSensor(Sensor *s) | Garfield::DriftLineRKF | |
SetSignalAveragingOrder(const unsigned int navg) | Garfield::DriftLineRKF | inline |
Terminate(const std::array< double, 3 > &xx0, const std::array< double, 3 > &xx1, const Particle particle, std::vector< double > &ts, std::vector< std::array< double, 3 > > &xs) const | Garfield::DriftLineRKF | private |
Terminate(const std::array< double, 3 > &xx0, const std::array< double, 3 > &xx1, std::vector< std::array< float, 3 > > &xs) const | Garfield::DriftLineRKF | private |
UnsetMaximumStepSize() | Garfield::DriftLineRKF | inline |
UseWeightingPotential(const bool on=true) | Garfield::DriftLineRKF | inline |
~DriftLineRKF() | Garfield::DriftLineRKF | inline |