Garfield++ 3.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(ComponentBase *comp)Garfield::Sensor
AddElectrode(ComponentBase *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)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 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
EnableDebugging(const bool on=true)Garfield::Sensorinline
EnableDelayedSignal(const bool on=true)Garfield::Sensorinline
EnableTransferFunctionCache(const bool on=true)Garfield::Sensorinline
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
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
GetSignal(const std::string &label, const unsigned int bin)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
GetTransferFunction(const double t)Garfield::Sensor
GetVoltageRange(double &vmin, double &vmax)Garfield::Sensor
IntegrateSignal()Garfield::Sensor
IsInArea(const double x, const double y, const double z)Garfield::Sensor
IsIntegrated() constGarfield::Sensorinline
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
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