Garfield 0.3
Toolkit for the detailed simulation of particle detectors based on ionization 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
AddSignalWeightingField(const double q, const std::vector< double > &ts, const std::vector< std::array< double, 3 > > &xs, const bool integrateWeightingField)Garfield::Sensor
AddSignalWeightingField(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
AddSignalWeightingPotential(const double q, const std::vector< double > &ts, const std::vector< std::array< double, 3 > > &xs)Garfield::Sensor
AddSignalWeightingPotential(const double q, const std::vector< double > &ts, const std::vector< std::array< double, 3 > > &xs, const std::vector< double > &qs)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
ClearElectrodes()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
ConvoluteSignal(Electrode &electrode, const std::vector< double > &tab)Garfield::Sensorprivate
ConvoluteSignalFFT()Garfield::Sensorprivate
ConvoluteSignalFFT(const std::string &label)Garfield::Sensorprivate
ConvoluteSignalFFT(Electrode &electrode, const std::vector< double > &tab, const unsigned int nn)Garfield::Sensorprivate
ConvoluteSignals(const bool fft=false)Garfield::Sensor
CreateGPUTransferObject(SensorGPU *&sensor_gpu)Garfield::Sensor
CrossedPlane(const double x0, const double y0, const double z0, const double x1, const double y1, const double z1, double &xc, double &yc, double &zc)Garfield::Sensor
CrossedWire(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
DelayAndSubtractFraction(const double td, const double f)Garfield::Sensor
DelayedWeightingPotential(const double x, const double y, const double z, const double t, const std::string &label)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, const bool chargeCariers=false) constGarfield::Sensor
FFT(std::vector< double > &data, const bool inverse, const int nn)Garfield::Sensorprivate
FillBin(Electrode &electrode, const unsigned int bin, const double signal, const bool electron, const bool delayed)Garfield::Sensorinlineprivate
FillSignal(Electrode &electrode, const double q, const std::vector< double > &ts, const std::vector< double > &is, const int navg, const bool delayed=false)Garfield::Sensorprivate
GetArea(double &xmin, double &ymin, double &zmin, double &xmax, double &ymax, double &zmax)Garfield::Sensor
GetBoundingBox(double &xmin, double &ymin, double &zmin, double &xmax, double &ymax, double &zmax)Garfield::Sensorprivate
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)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
HasMagneticField() constGarfield::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
IntegrateSignal(Electrode &electrode)Garfield::Sensorprivate
IntegrateSignals()Garfield::Sensor
InterpolateTransferFunctionTable(const double t) constGarfield::Sensorprivate
InTrapRadius(const double q0, const double x0, const double y0, const double z0, double &xw, double &yw, double &rw)Garfield::Sensor
IsInArea(const double x, const double y, const double z)Garfield::Sensor
IsInside(const double x, const double y, const double z)Garfield::Sensor
IsIntegrated(const std::string &label) constGarfield::Sensor
m_cacheTransferFunctionGarfield::Sensorprivate
m_classNameGarfield::Sensorprivate
m_componentsGarfield::Sensorprivate
m_debugGarfield::Sensorprivate
m_delayedSignalGarfield::Sensorprivate
m_delayedSignalTimesGarfield::Sensorprivate
m_electrodesGarfield::Sensorprivate
m_fNoiseGarfield::Sensorprivate
m_fTransferGarfield::Sensorprivate
m_fTransferFFTGarfield::Sensorprivate
m_fTransferSqGarfield::Sensorprivate
m_fTransferTabGarfield::Sensorprivate
m_hasUserAreaGarfield::Sensorprivate
m_mutexGarfield::Sensorprivate
m_nAvgDelayedSignalGarfield::Sensorprivate
m_nEventsGarfield::Sensorprivate
m_nTimeBinsGarfield::Sensorprivate
m_shaperGarfield::Sensorprivate
m_thresholdCrossingsGarfield::Sensorprivate
m_thresholdLevelGarfield::Sensorprivate
m_tStartGarfield::Sensorprivate
m_tStepGarfield::Sensorprivate
m_xMaxUserGarfield::Sensorprivate
m_xMinUserGarfield::Sensorprivate
m_yMaxUserGarfield::Sensorprivate
m_yMinUserGarfield::Sensorprivate
m_zMaxUserGarfield::Sensorprivate
m_zMinUserGarfield::Sensorprivate
MagneticField(const double x, const double y, const double z, double &bx, double &by, double &bz, int &status)Garfield::Sensor
MakeTransferFunctionTable(std::vector< double > &tab)Garfield::Sensorprivate
NewSignal()Garfield::Sensorinline
PlotSignal(const std::string &label, TPad *pad, const std::string optTotal="t", const std::string optPrompt="", const std::string optDelayed="")Garfield::Sensor
PlotTransferFunction()Garfield::Sensor
PrintTransferFunction()Garfield::Sensor
Sensor()=defaultGarfield::Sensor
Sensor(Component *comp)Garfield::Sensor
SetArea(const bool verbose=false)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
SetSignal(const std::string &label, const std::vector< double > &ts, const std::vector< double > &is)Garfield::Sensor
SetTimeWindow(const double tstart, const double tstep, const unsigned int nsteps)Garfield::Sensor
SetTransferFunction(std::function< double(double)>)Garfield::Sensor
SetTransferFunction(const std::vector< double > &times, const std::vector< double > &values)Garfield::Sensor
SetTransferFunction(Shaper &shaper)Garfield::Sensor
StepSizeHint()Garfield::Sensor
TransferFunctionSq()Garfield::Sensorprivate
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()=defaultGarfield::Sensor