![]() |
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::AvalancheMC, including all inherited members.
| AddDiffusion(const double step, const double dl, const double dt, std::array< double, 3 > &x, const std::array< double, 3 > &v) const | Garfield::AvalancheMC | private |
| AddElectron(const double x, const double y, const double z, const double t, const size_t w=1) | Garfield::AvalancheMC | |
| AddHole(const double x, const double y, const double z, const double t, const size_t w=1) | Garfield::AvalancheMC | |
| AddIon(const double x, const double y, const double z, const double t, const size_t w=1) | Garfield::AvalancheMC | |
| AddNegativeIon(const double x, const double y, const double z, const double t, const size_t w=1) | Garfield::AvalancheMC | |
| AvalancheElectron(const double x, const double y, const double z, const double t, const bool hole=false, const size_t w=1) | Garfield::AvalancheMC | |
| AvalancheElectronHole(const double x, const double y, const double z, const double t, const size_t w=1) | Garfield::AvalancheMC | |
| AvalancheHole(const double x, const double y, const double z, const double t, const bool electron=false, const size_t w=1) | Garfield::AvalancheMC | |
| AvalancheMC() | Garfield::AvalancheMC | inline |
| AvalancheMC(Sensor *sensor) | Garfield::AvalancheMC | |
| ComputeAlphaEta(const Particle ptype, std::vector< Point > &path, std::vector< double > &alphas, std::vector< double > &etas) const | Garfield::AvalancheMC | private |
| ComputeGainLoss(const Particle ptype, const size_t w, std::vector< Point > &path, int &status, std::vector< Seed > &secondaries, const bool semiconductor=false) const | Garfield::AvalancheMC | private |
| ComputeInducedCharge(const double q, const std::vector< Point > &path) const | Garfield::AvalancheMC | private |
| ComputeSignal(const double q, const std::vector< Point > &path) const | Garfield::AvalancheMC | private |
| DisableAttachment() | Garfield::AvalancheMC | inline |
| DisableAvalancheSizeLimit() | Garfield::AvalancheMC | inline |
| DisableDiffusion() | Garfield::AvalancheMC | inline |
| DisablePlotting() | Garfield::AvalancheMC | inline |
| DriftElectron(const double x, const double y, const double z, const double t, const size_t w=1) | Garfield::AvalancheMC | |
| DriftHole(const double x, const double y, const double z, const double t, const size_t w=1) | Garfield::AvalancheMC | |
| DriftIon(const double x, const double y, const double z, const double t, const size_t w=1) | Garfield::AvalancheMC | |
| DriftLine(const Seed &seed, std::vector< Point > &path, std::vector< Seed > &secondaries, const bool aval, const bool signal) const | Garfield::AvalancheMC | private |
| DriftNegativeIon(const double x, const double y, const double z, const double t, const size_t w=1) | 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 |
| EnableDriftLines(const bool on=true) | Garfield::AvalancheMC | inline |
| EnableInducedChargeCalculation(const bool on=true) | Garfield::AvalancheMC | inline |
| EnableMobilityMap(const bool on=true) | Garfield::AvalancheMC | inline |
| EnableMultiplication(const bool on) | 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 |
| EnableTownsendMap(const bool on=true) | Garfield::AvalancheMC | inline |
| EnableVelocityMap(const bool on=true) | Garfield::AvalancheMC | inline |
| Equilibrate(std::vector< double > &alphas) const | Garfield::AvalancheMC | private |
| GetAttachment(const Particle particle, Medium *medium, const std::array< double, 3 > &x, const std::array< double, 3 > &e, const std::array< double, 3 > &b) const | Garfield::AvalancheMC | private |
| GetAvalancheSize(unsigned int &ne, unsigned int &ni) const | Garfield::AvalancheMC | inline |
| GetAvalancheSize() const | Garfield::AvalancheMC | inline |
| GetAvalancheSizeLimit() const | Garfield::AvalancheMC | inline |
| GetDiffusion(const Particle particle, Medium *medium, const std::array< double, 3 > &e, const std::array< double, 3 > &b, double &dl, double &dt) const | Garfield::AvalancheMC | private |
| GetElectronEndpoint(const size_t i, double &x0, double &y0, double &z0, double &t0, double &x1, double &y1, double &z1, double &t1, int &status) const | Garfield::AvalancheMC | |
| GetElectrons() const | Garfield::AvalancheMC | inline |
| GetField(const std::array< double, 3 > &x, std::array< double, 3 > &e, std::array< double, 3 > &b, Medium *&medium) const | Garfield::AvalancheMC | private |
| GetHoles() const | Garfield::AvalancheMC | inline |
| GetIonEndpoint(const size_t i, double &x0, double &y0, double &z0, double &t0, double &x1, double &y1, double &z1, double &t1, int &status) const | Garfield::AvalancheMC | |
| GetIons() const | Garfield::AvalancheMC | inline |
| GetMobility(const Particle particle, Medium *medium, const std::array< double, 3 > &x) const | Garfield::AvalancheMC | private |
| GetNegativeIonEndpoint(const size_t i, double &x0, double &y0, double &z0, double &t0, double &x1, double &y1, double &z1, double &t1, int &status) const | Garfield::AvalancheMC | |
| GetNegativeIons() const | Garfield::AvalancheMC | inline |
| GetNumberOfElectronEndpoints() const | Garfield::AvalancheMC | inline |
| GetNumberOfIonEndpoints() const | Garfield::AvalancheMC | inline |
| GetTownsend(const Particle particle, Medium *medium, const std::array< double, 3 > &x, const std::array< double, 3 > &e, const std::array< double, 3 > &b) const | Garfield::AvalancheMC | private |
| GetVelocity(const Particle particle, Medium *medium, const std::array< double, 3 > &x, const std::array< double, 3 > &e, const std::array< double, 3 > &b, std::array< double, 3 > &v) const | Garfield::AvalancheMC | private |
| m_className | Garfield::AvalancheMC | private |
| m_debug | Garfield::AvalancheMC | private |
| m_dMc | Garfield::AvalancheMC | private |
| m_doEquilibration | Garfield::AvalancheMC | private |
| m_doInducedCharge | Garfield::AvalancheMC | private |
| m_doRKF | Garfield::AvalancheMC | private |
| m_doSignal | Garfield::AvalancheMC | private |
| m_electrons | Garfield::AvalancheMC | private |
| m_fStep | Garfield::AvalancheMC | private |
| m_hasTimeWindow | Garfield::AvalancheMC | private |
| m_holes | Garfield::AvalancheMC | private |
| m_ions | Garfield::AvalancheMC | private |
| m_navg | Garfield::AvalancheMC | private |
| m_negativeIons | Garfield::AvalancheMC | private |
| m_nElectrons | Garfield::AvalancheMC | private |
| m_nHoles | Garfield::AvalancheMC | private |
| m_nIons | Garfield::AvalancheMC | private |
| m_nMc | Garfield::AvalancheMC | private |
| m_nNegativeIons | Garfield::AvalancheMC | private |
| m_scaleE | Garfield::AvalancheMC | private |
| m_scaleH | Garfield::AvalancheMC | private |
| m_scaleI | Garfield::AvalancheMC | private |
| m_sensor | Garfield::AvalancheMC | private |
| m_sizeCut | Garfield::AvalancheMC | private |
| m_stepModel | Garfield::AvalancheMC | private |
| m_storeDriftLines | Garfield::AvalancheMC | private |
| m_tMax | Garfield::AvalancheMC | private |
| m_tMc | Garfield::AvalancheMC | private |
| m_tMin | Garfield::AvalancheMC | private |
| m_useAttachment | Garfield::AvalancheMC | private |
| m_useAttachmentMap | Garfield::AvalancheMC | private |
| m_useDiffusion | Garfield::AvalancheMC | private |
| m_useMobilityMap | Garfield::AvalancheMC | private |
| m_useMultiplication | Garfield::AvalancheMC | private |
| m_useTownsendMap | Garfield::AvalancheMC | private |
| m_useVelocityMap | Garfield::AvalancheMC | private |
| m_useWeightingPotential | Garfield::AvalancheMC | private |
| m_viewer | Garfield::AvalancheMC | private |
| PrintError(const std::string &fcn, const std::string &par, const Particle particle, const std::array< double, 3 > &x) const | Garfield::AvalancheMC | private |
| 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 | |
| StepModel enum name | Garfield::AvalancheMC | private |
| StepRKF(const Particle particle, const std::array< double, 3 > &x0, const std::array< double, 3 > &v0, const double dt, std::array< double, 3 > &xf, std::array< double, 3 > &vf, int &status) const | Garfield::AvalancheMC | private |
| Terminate(const std::array< double, 3 > &x0, const double t0, std::array< double, 3 > &x, double &t) const | Garfield::AvalancheMC | private |
| TransportParticles(std::vector< Seed > &stack, const bool withElectrons, const bool withHoles, const bool aval) | Garfield::AvalancheMC | private |
| UnsetTimeWindow() | Garfield::AvalancheMC | inline |
| UseWeightingPotential(const bool on=true) | Garfield::AvalancheMC | inline |
| ~AvalancheMC() | Garfield::AvalancheMC | inline |