![]() |
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 |