Garfield++ 4.0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
Loading...
Searching...
No Matches
Garfield::Sensor Member List

This is the complete list of members for Garfield::Sensor, including all inherited members.

AddComponent(Component *comp)Garfield::Sensor
AddElectrode(Component *comp, const std::string &label)Garfield::Sensor
AddInducedCharge(const double q, const double x0, const double y0, const double z0, const double x1, const double y1, const double z1)Garfield::Sensor
AddNoise(const bool total=true, const bool electron=false, const bool ion=false)Garfield::Sensor
AddSignal(const double q, const double t0, const double t1, const double x0, const double y0, const double z0, const double x1, const double y1, const double z1, const bool integrateWeightingField, const bool useWeightingPotential=false)Garfield::Sensor
AddSignal(const double q, const std::vector< double > &ts, const std::vector< std::array< double, 3 > > &xs, const std::vector< std::array< double, 3 > > &vs, const std::vector< double > &ns, const int navg, const bool useWeightingPotential=false)Garfield::Sensor
AddWhiteNoise(const std::string &label, const double enc, const bool poisson=true, const double q0=1.)Garfield::Sensor
AddWhiteNoise(const double enc, const bool poisson=true, const double q0=1.)Garfield::Sensor
Clear()Garfield::Sensor
ClearSignal()Garfield::Sensor
ComputeThresholdCrossings(const double thr, const std::string &label, int &n)Garfield::Sensor
ConvoluteSignal(const std::string &label, const bool fft=false)Garfield::Sensor
ConvoluteSignals(const bool fft=false)Garfield::Sensor
DelayAndSubtractFraction(const double td, const double f)Garfield::Sensor
ElectricField(const double x, const double y, const double z, double &ex, double &ey, double &ez, double &v, Medium *&medium, int &status)Garfield::Sensor
ElectricField(const double x, const double y, const double z, double &ex, double &ey, double &ez, Medium *&medium, int &status)Garfield::Sensor
EnableComponent(const unsigned int i, const bool on)Garfield::Sensor
EnableDebugging(const bool on=true)Garfield::Sensorinline
EnableDelayedSignal(const bool on=true)Garfield::Sensorinline
EnableMagneticField(const unsigned int i, const bool on)Garfield::Sensor
EnableTransferFunctionCache(const bool on=true)Garfield::Sensorinline
ExportSignal(const std::string &label, const std::string &filename)Garfield::Sensor
GetArea(double &xmin, double &ymin, double &zmin, double &xmax, double &ymax, double &zmax)Garfield::Sensor
GetComponent(const unsigned int i)Garfield::Sensor
GetDelayedElectronSignal(const std::string &label, const unsigned int bin)Garfield::Sensor
GetDelayedIonSignal(const std::string &label, const unsigned int bin)Garfield::Sensor
GetDelayedSignal(const std::string &label, const unsigned int bin)Garfield::Sensor
GetElectronSignal(const std::string &label, const unsigned int bin)Garfield::Sensor
GetInducedCharge(const std::string &label)Garfield::Sensor
GetIonSignal(const std::string &label, const unsigned int bin)Garfield::Sensor
GetMedium(const double x, const double y, const double z, Medium *&medium)Garfield::Sensor
GetNumberOfComponents() constGarfield::Sensorinline
GetNumberOfElectrodes() constGarfield::Sensorinline
GetNumberOfThresholdCrossings() constGarfield::Sensorinline
GetPromptSignal(const std::string &label, const unsigned int bin)Garfield::Sensor
GetSignal(const std::string &label, const unsigned int bin)Garfield::Sensor
GetSignal(const std::string &label, const unsigned int bin, const int comp)Garfield::Sensor
GetThresholdCrossing(const unsigned int i, double &time, double &level, bool &rise) constGarfield::Sensor
GetTimeWindow(double &tstart, double &tstep, unsigned int &nsteps) constGarfield::Sensorinline
GetTotalInducedCharge(const std::string label)Garfield::Sensor
GetTransferFunction(const double t)Garfield::Sensor
GetVoltageRange(double &vmin, double &vmax)Garfield::Sensor
IntegrateFluxLine(const double x0, const double y0, const double z0, const double x1, const double y1, const double z1, const double xp, const double yp, const double zp, const unsigned int nI, const int isign=0)Garfield::Sensor
IntegrateSignal(const std::string &label)Garfield::Sensor
IntegrateSignals()Garfield::Sensor
IsInArea(const double x, const double y, const double z)Garfield::Sensor
IsIntegrated(const std::string &label) constGarfield::Sensor
IsInTrapRadius(const double q0, const double x0, const double y0, const double z0, double &xw, double &yw, double &rw)Garfield::Sensor
IsWireCrossed(const double x0, const double y0, const double z0, const double x1, const double y1, const double z1, double &xc, double &yc, double &zc, const bool centre, double &rc)Garfield::Sensor
MagneticField(const double x, const double y, const double z, double &bx, double &by, double &bz, int &status)Garfield::Sensor
NewSignal()Garfield::Sensorinline
PrintTransferFunction()Garfield::Sensor
Sensor()=defaultGarfield::Sensor
SetArea()Garfield::Sensor
SetArea(const double xmin, const double ymin, const double zmin, const double xmax, const double ymax, const double zmax)Garfield::Sensor
SetDelayedSignalAveragingOrder(const unsigned int navg)Garfield::Sensorinline
SetDelayedSignalTimes(const std::vector< double > &ts)Garfield::Sensor
SetNoiseFunction(double(*f)(double t))Garfield::Sensor
SetSignal(const std::string &label, const unsigned int bin, const double signal)Garfield::Sensor
SetTimeWindow(const double tstart, const double tstep, const unsigned int nsteps)Garfield::Sensor
SetTransferFunction(double(*f)(double t))Garfield::Sensor
SetTransferFunction(const std::vector< double > &times, const std::vector< double > &values)Garfield::Sensor
SetTransferFunction(Shaper &shaper)Garfield::Sensor
WeightingField(const double x, const double y, const double z, double &wx, double &wy, double &wz, const std::string &label)Garfield::Sensor
WeightingPotential(const double x, const double y, const double z, const std::string &label)Garfield::Sensor
~Sensor()Garfield::Sensorinline