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

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) constGarfield::AvalancheMCprivate
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::AvalancheMCinline
AvalancheMC(Sensor *sensor)Garfield::AvalancheMC
ComputeAlphaEta(const Particle ptype, std::vector< Point > &path, std::vector< double > &alphas, std::vector< double > &etas) constGarfield::AvalancheMCprivate
ComputeGainLoss(const Particle ptype, const size_t w, std::vector< Point > &path, int &status, std::vector< Seed > &secondaries, const bool semiconductor=false) constGarfield::AvalancheMCprivate
ComputeInducedCharge(const double q, const std::vector< Point > &path) constGarfield::AvalancheMCprivate
ComputeSignal(const double q, const std::vector< Point > &path) constGarfield::AvalancheMCprivate
DisableAttachment()Garfield::AvalancheMCinline
DisableAvalancheSizeLimit()Garfield::AvalancheMCinline
DisableDiffusion()Garfield::AvalancheMCinline
DisablePlotting()Garfield::AvalancheMCinline
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) constGarfield::AvalancheMCprivate
DriftNegativeIon(const double x, const double y, const double z, const double t, const size_t w=1)Garfield::AvalancheMC
EnableAttachment()Garfield::AvalancheMCinline
EnableAttachmentMap(const bool on=true)Garfield::AvalancheMCinline
EnableAvalancheSizeLimit(const unsigned int size)Garfield::AvalancheMCinline
EnableDebugging(const bool on=true)Garfield::AvalancheMCinline
EnableDiffusion()Garfield::AvalancheMCinline
EnableDriftLines(const bool on=true)Garfield::AvalancheMCinline
EnableInducedChargeCalculation(const bool on=true)Garfield::AvalancheMCinline
EnableMobilityMap(const bool on=true)Garfield::AvalancheMCinline
EnableMultiplication(const bool on)Garfield::AvalancheMCinline
EnablePlotting(ViewDrift *view)Garfield::AvalancheMC
EnableProjectedPathIntegration(const bool on=true)Garfield::AvalancheMCinline
EnableRKFSteps(const bool on=true)Garfield::AvalancheMCinline
EnableSignalCalculation(const bool on=true)Garfield::AvalancheMCinline
EnableTownsendMap(const bool on=true)Garfield::AvalancheMCinline
EnableVelocityMap(const bool on=true)Garfield::AvalancheMCinline
Equilibrate(std::vector< double > &alphas) constGarfield::AvalancheMCprivate
GetAttachment(const Particle particle, Medium *medium, const std::array< double, 3 > &x, const std::array< double, 3 > &e, const std::array< double, 3 > &b) constGarfield::AvalancheMCprivate
GetAvalancheSize(unsigned int &ne, unsigned int &ni) constGarfield::AvalancheMCinline
GetAvalancheSize() constGarfield::AvalancheMCinline
GetAvalancheSizeLimit() constGarfield::AvalancheMCinline
GetDiffusion(const Particle particle, Medium *medium, const std::array< double, 3 > &e, const std::array< double, 3 > &b, double &dl, double &dt) constGarfield::AvalancheMCprivate
GetElectronEndpoint(const size_t i, double &x0, double &y0, double &z0, double &t0, double &x1, double &y1, double &z1, double &t1, int &status) constGarfield::AvalancheMC
GetElectrons() constGarfield::AvalancheMCinline
GetField(const std::array< double, 3 > &x, std::array< double, 3 > &e, std::array< double, 3 > &b, Medium *&medium) constGarfield::AvalancheMCprivate
GetHoles() constGarfield::AvalancheMCinline
GetIonEndpoint(const size_t i, double &x0, double &y0, double &z0, double &t0, double &x1, double &y1, double &z1, double &t1, int &status) constGarfield::AvalancheMC
GetIons() constGarfield::AvalancheMCinline
GetMobility(const Particle particle, Medium *medium, const std::array< double, 3 > &x) constGarfield::AvalancheMCprivate
GetNegativeIonEndpoint(const size_t i, double &x0, double &y0, double &z0, double &t0, double &x1, double &y1, double &z1, double &t1, int &status) constGarfield::AvalancheMC
GetNegativeIons() constGarfield::AvalancheMCinline
GetNumberOfElectronEndpoints() constGarfield::AvalancheMCinline
GetNumberOfIonEndpoints() constGarfield::AvalancheMCinline
GetTownsend(const Particle particle, Medium *medium, const std::array< double, 3 > &x, const std::array< double, 3 > &e, const std::array< double, 3 > &b) constGarfield::AvalancheMCprivate
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) constGarfield::AvalancheMCprivate
m_classNameGarfield::AvalancheMCprivate
m_debugGarfield::AvalancheMCprivate
m_dMcGarfield::AvalancheMCprivate
m_doEquilibrationGarfield::AvalancheMCprivate
m_doInducedChargeGarfield::AvalancheMCprivate
m_doRKFGarfield::AvalancheMCprivate
m_doSignalGarfield::AvalancheMCprivate
m_electronsGarfield::AvalancheMCprivate
m_fStepGarfield::AvalancheMCprivate
m_hasTimeWindowGarfield::AvalancheMCprivate
m_holesGarfield::AvalancheMCprivate
m_ionsGarfield::AvalancheMCprivate
m_navgGarfield::AvalancheMCprivate
m_negativeIonsGarfield::AvalancheMCprivate
m_nElectronsGarfield::AvalancheMCprivate
m_nHolesGarfield::AvalancheMCprivate
m_nIonsGarfield::AvalancheMCprivate
m_nMcGarfield::AvalancheMCprivate
m_nNegativeIonsGarfield::AvalancheMCprivate
m_scaleEGarfield::AvalancheMCprivate
m_scaleHGarfield::AvalancheMCprivate
m_scaleIGarfield::AvalancheMCprivate
m_sensorGarfield::AvalancheMCprivate
m_sizeCutGarfield::AvalancheMCprivate
m_stepModelGarfield::AvalancheMCprivate
m_storeDriftLinesGarfield::AvalancheMCprivate
m_tMaxGarfield::AvalancheMCprivate
m_tMcGarfield::AvalancheMCprivate
m_tMinGarfield::AvalancheMCprivate
m_useAttachmentGarfield::AvalancheMCprivate
m_useAttachmentMapGarfield::AvalancheMCprivate
m_useDiffusionGarfield::AvalancheMCprivate
m_useMobilityMapGarfield::AvalancheMCprivate
m_useMultiplicationGarfield::AvalancheMCprivate
m_useTownsendMapGarfield::AvalancheMCprivate
m_useVelocityMapGarfield::AvalancheMCprivate
m_useWeightingPotentialGarfield::AvalancheMCprivate
m_viewerGarfield::AvalancheMCprivate
PrintError(const std::string &fcn, const std::string &par, const Particle particle, const std::array< double, 3 > &x) constGarfield::AvalancheMCprivate
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::AvalancheMCinline
SetHoleSignalScalingFactor(const double scale)Garfield::AvalancheMCinline
SetIonSignalScalingFactor(const double scale)Garfield::AvalancheMCinline
SetSensor(Sensor *s)Garfield::AvalancheMC
SetSignalAveragingOrder(const unsigned int navg)Garfield::AvalancheMCinline
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 nameGarfield::AvalancheMCprivate
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) constGarfield::AvalancheMCprivate
Terminate(const std::array< double, 3 > &x0, const double t0, std::array< double, 3 > &x, double &t) constGarfield::AvalancheMCprivate
TransportParticles(std::vector< Seed > &stack, const bool withElectrons, const bool withHoles, const bool aval)Garfield::AvalancheMCprivate
UnsetTimeWindow()Garfield::AvalancheMCinline
UseWeightingPotential(const bool on=true)Garfield::AvalancheMCinline
~AvalancheMC()Garfield::AvalancheMCinline