Garfield 0.3
Toolkit for the detailed simulation of particle detectors based on ionization measurement in gases and semiconductors
Loading...
Searching...
No Matches
Garfield::DriftLineRKF Member List

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) constGarfield::DriftLineRKFprivate
AddNegativeIonTail(const std::vector< double > &te, const std::vector< std::array< double, 3 > > &xe, const std::vector< double > &nn, const double scale) constGarfield::DriftLineRKFprivate
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) constGarfield::DriftLineRKFprivate
Charge(const Particle particle)Garfield::DriftLineRKFinlineprivatestatic
ComputeGain(const std::vector< std::array< double, 3 > > &x, const Particle particle, const double eps) constGarfield::DriftLineRKFprivate
ComputeLoss(const std::vector< std::array< double, 3 > > &x, const Particle particle, const double eps) constGarfield::DriftLineRKFprivate
ComputeSigma(const std::vector< std::array< double, 3 > > &x, const Particle particle, const double eps) constGarfield::DriftLineRKFprivate
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) constGarfield::DriftLineRKFprivate
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) constGarfield::DriftLineRKFprivate
DriftLineRKF()Garfield::DriftLineRKFinline
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) constGarfield::DriftLineRKFprivate
EnableAvalanche(const bool on=true)Garfield::DriftLineRKFinline
EnableDebugging(const bool on=true)Garfield::DriftLineRKFinline
EnableIonTail(const bool on=true)Garfield::DriftLineRKFinline
EnableNegativeIonTail(const bool on=true)Garfield::DriftLineRKFinline
EnablePlotting(ViewDrift *view)Garfield::DriftLineRKF
EnableSignalCalculation(const bool on=true)Garfield::DriftLineRKFinline
EnableTownsendMap(const bool on=true)Garfield::DriftLineRKFinline
EnableVelocityMap(const bool on=true)Garfield::DriftLineRKFinline
FieldLine(const double xi, const double yi, const double zi, std::vector< std::array< float, 3 > > &xl, const bool electron=true) constGarfield::DriftLineRKF
GainFluctuations enum nameGarfield::DriftLineRKFprivate
GetAlpha(const std::array< double, 3 > &x, const Particle particle) constGarfield::DriftLineRKFprivate
GetArrivalTimeSpread(const double eps=1.e-4) constGarfield::DriftLineRKF
GetAvalancheSize(double &ne, double &ni) constGarfield::DriftLineRKFinline
GetAvalancheSize() constGarfield::DriftLineRKFinline
GetDiffusion(const std::array< double, 3 > &x, const Particle particle, double &dl, double &dt) constGarfield::DriftLineRKFprivate
GetDriftLinePoint(const size_t i, double &x, double &y, double &z, double &t) constGarfield::DriftLineRKF
GetDriftTime() constGarfield::DriftLineRKFinline
GetEndPoint(double &x, double &y, double &z, double &t, int &st) constGarfield::DriftLineRKF
GetEta(const std::array< double, 3 > &x, const Particle particle) constGarfield::DriftLineRKFprivate
GetField(const std::array< double, 3 > &x, double &ex, double &ey, double &ez, double &bx, double &by, double &bz, Medium *&medium) constGarfield::DriftLineRKFprivate
GetGain(const double eps=1.e-4) constGarfield::DriftLineRKF
GetLoss(const double eps=1.e-4) constGarfield::DriftLineRKF
GetNumberOfDriftLinePoints() constGarfield::DriftLineRKFinline
GetPathLength() constGarfield::DriftLineRKF
GetVar(const std::array< double, 3 > &x, const Particle particle) constGarfield::DriftLineRKFprivate
GetVelocity(const std::array< double, 3 > &x, const Particle particle, int &status) constGarfield::DriftLineRKFprivate
IntegrateAlpha(const std::array< double, 3 > &xi, const std::array< double, 3 > &xe, const Particle particle, const double tol) constGarfield::DriftLineRKFprivate
IntegrateDiffusion(const std::array< double, 3 > &xi, const std::array< double, 3 > &xe, const Particle particle, const double tol) constGarfield::DriftLineRKFprivate
IntegrateEta(const std::array< double, 3 > &xi, const std::array< double, 3 > &xe, const Particle particle, const double tol) constGarfield::DriftLineRKFprivate
m_accuracyGarfield::DriftLineRKFprivate
m_classNameGarfield::DriftLineRKFprivate
m_debugGarfield::DriftLineRKFprivate
m_doAvalancheGarfield::DriftLineRKFprivate
m_doIonTailGarfield::DriftLineRKFprivate
m_doIonTailAutoGarfield::DriftLineRKFprivate
m_doNegativeIonTailGarfield::DriftLineRKFprivate
m_doSignalGarfield::DriftLineRKFprivate
m_gainGarfield::DriftLineRKFprivate
m_gainFluctuationsGarfield::DriftLineRKFprivate
m_maxStepSizeGarfield::DriftLineRKFprivate
m_navgGarfield::DriftLineRKFprivate
m_nEGarfield::DriftLineRKFprivate
m_nIGarfield::DriftLineRKFprivate
m_particleGarfield::DriftLineRKFprivate
m_rejectKinksGarfield::DriftLineRKFprivate
m_scaleEGarfield::DriftLineRKFprivate
m_scaleHGarfield::DriftLineRKFprivate
m_scaleIGarfield::DriftLineRKFprivate
m_sensorGarfield::DriftLineRKFprivate
m_statusGarfield::DriftLineRKFprivate
m_tGarfield::DriftLineRKFprivate
m_thetaGarfield::DriftLineRKFprivate
m_useStepSizeLimitGarfield::DriftLineRKFprivate
m_useTownsendMapGarfield::DriftLineRKFprivate
m_useVelocityMapGarfield::DriftLineRKFprivate
m_useWeightingPotentialGarfield::DriftLineRKFprivate
m_viewGarfield::DriftLineRKFprivate
m_xGarfield::DriftLineRKFprivate
PrintDriftLine() constGarfield::DriftLineRKF
RejectKinks(const bool on=true)Garfield::DriftLineRKFinline
SetElectronSignalScalingFactor(const double scale)Garfield::DriftLineRKFinline
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::DriftLineRKFinline
SetIntegrationAccuracy(const double eps)Garfield::DriftLineRKF
SetIonSignalScalingFactor(const double scale)Garfield::DriftLineRKFinline
SetMaximumStepSize(const double ms)Garfield::DriftLineRKF
SetMaximumStepSize()Garfield::DriftLineRKF
SetSensor(Sensor *s)Garfield::DriftLineRKF
SetSignalAveragingOrder(const unsigned int navg)Garfield::DriftLineRKFinline
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) constGarfield::DriftLineRKFprivate
Terminate(const std::array< double, 3 > &xx0, const std::array< double, 3 > &xx1, std::vector< std::array< float, 3 > > &xs) constGarfield::DriftLineRKFprivate
UnsetMaximumStepSize()Garfield::DriftLineRKFinline
UseWeightingPotential(const bool on=true)Garfield::DriftLineRKFinline
~DriftLineRKF()Garfield::DriftLineRKFinline