A00 enum value | Garfield::ComponentAnalyticField | |
ActivateTraps() | Garfield::ComponentBase | inline |
ActivateVelocityMap() | Garfield::ComponentBase | inline |
AddCharge(const double x, const double y, const double z, const double q) | Garfield::ComponentAnalyticField | |
AddPixelOnPlaneX(const double x, const double ymin, const double ymax, const double zmin, const double zmax, const std::string &label, const double gap=-1.) | Garfield::ComponentAnalyticField | |
AddPixelOnPlaneY(const double y, const double xmin, const double xmax, const double zmin, const double zmax, const std::string &label, const double gap=-1.) | Garfield::ComponentAnalyticField | |
AddPlaneX(const double x, const double voltage, const std::string &label) | Garfield::ComponentAnalyticField | |
AddPlaneY(const double y, const double voltage, const std::string &label) | Garfield::ComponentAnalyticField | |
AddReadout(const std::string &label) | Garfield::ComponentAnalyticField | |
AddStripOnPlaneX(const char direction, const double x, const double smin, const double smax, const std::string &label, const double gap=-1.) | Garfield::ComponentAnalyticField | |
AddStripOnPlaneY(const char direction, const double y, const double smin, const double smax, const std::string &label, const double gap=-1.) | Garfield::ComponentAnalyticField | |
AddTube(const double radius, const double voltage, const int nEdges, const std::string &label) | Garfield::ComponentAnalyticField | |
AddWire(const double x, const double y, const double diameter, const double voltage, const std::string &label, const double length=100., const double tension=50., const double rho=19.3, const int ntrap=5) | Garfield::ComponentAnalyticField | |
B1X enum value | Garfield::ComponentAnalyticField | |
B1Y enum value | Garfield::ComponentAnalyticField | |
B2X enum value | Garfield::ComponentAnalyticField | |
B2Y enum value | Garfield::ComponentAnalyticField | |
C10 enum value | Garfield::ComponentAnalyticField | |
C2X enum value | Garfield::ComponentAnalyticField | |
C2Y enum value | Garfield::ComponentAnalyticField | |
C30 enum value | Garfield::ComponentAnalyticField | |
Cell enum name | Garfield::ComponentAnalyticField | |
Clear() | Garfield::ComponentBase | virtual |
ClearCharges() | Garfield::ComponentAnalyticField | |
ComponentAnalyticField() | Garfield::ComponentAnalyticField | |
ComponentBase() | Garfield::ComponentBase | |
D10 enum value | Garfield::ComponentAnalyticField | |
D20 enum value | Garfield::ComponentAnalyticField | |
D30 enum value | Garfield::ComponentAnalyticField | |
D40 enum value | Garfield::ComponentAnalyticField | |
DeactivateTraps() | Garfield::ComponentBase | inline |
DectivateVelocityMap() | Garfield::ComponentBase | inline |
DisableAxialPeriodicityX() | Garfield::ComponentBase | inline |
DisableAxialPeriodicityY() | Garfield::ComponentBase | inline |
DisableAxialPeriodicityZ() | Garfield::ComponentBase | inline |
DisableChargeCheck() | Garfield::ComponentAnalyticField | inline |
DisableDebugging() | Garfield::ComponentBase | inline |
DisableMirrorPeriodicityX() | Garfield::ComponentBase | inline |
DisableMirrorPeriodicityY() | Garfield::ComponentBase | inline |
DisableMirrorPeriodicityZ() | Garfield::ComponentBase | inline |
DisablePeriodicityX() | Garfield::ComponentBase | inline |
DisablePeriodicityY() | Garfield::ComponentBase | inline |
DisablePeriodicityZ() | Garfield::ComponentBase | inline |
DisableRotationSymmetryX() | Garfield::ComponentBase | inline |
DisableRotationSymmetryY() | Garfield::ComponentBase | inline |
DisableRotationSymmetryZ() | Garfield::ComponentBase | inline |
ElectricField(const double x, const double y, const double z, double &ex, double &ey, double &ez, Medium *&m, int &status) | Garfield::ComponentAnalyticField | inlinevirtual |
ElectricField(const double x, const double y, const double z, double &ex, double &ey, double &ez, double &v, Medium *&m, int &status) | Garfield::ComponentAnalyticField | inlinevirtual |
ElectronAttachment(const double, const double, const double, double &eta) | Garfield::ComponentBase | inlinevirtual |
ElectronVelocity(const double, const double, const double, double &vx, double &vy, double &vz, Medium *&, int &status) | Garfield::ComponentBase | inlinevirtual |
EnableAxialPeriodicityX(const bool on=true) | Garfield::ComponentBase | inline |
EnableAxialPeriodicityY(const bool on=true) | Garfield::ComponentBase | inline |
EnableAxialPeriodicityZ(const bool on=true) | Garfield::ComponentBase | inline |
EnableChargeCheck(const bool on=true) | Garfield::ComponentAnalyticField | inline |
EnableDebugging() | Garfield::ComponentBase | inline |
EnableMirrorPeriodicityX(const bool on=true) | Garfield::ComponentBase | inline |
EnableMirrorPeriodicityY(const bool on=true) | Garfield::ComponentBase | inline |
EnableMirrorPeriodicityZ(const bool on=true) | Garfield::ComponentBase | inline |
EnablePeriodicityX(const bool on=true) | Garfield::ComponentBase | inline |
EnablePeriodicityY(const bool on=true) | Garfield::ComponentBase | inline |
EnablePeriodicityZ(const bool on=true) | Garfield::ComponentBase | inline |
EnableRotationSymmetryX(const bool on=true) | Garfield::ComponentBase | inline |
EnableRotationSymmetryY(const bool on=true) | Garfield::ComponentBase | inline |
EnableRotationSymmetryZ(const bool on=true) | Garfield::ComponentBase | inline |
GetBoundingBox(double &x0, double &y0, double &z0, double &x1, double &y1, double &z1) | Garfield::ComponentAnalyticField | virtual |
GetCellType() | Garfield::ComponentAnalyticField | inline |
GetElectronLifetime(const double, const double, const double, double &etau) | Garfield::ComponentBase | inlinevirtual |
GetHoleLifetime(const double, const double, const double, double &htau) | Garfield::ComponentBase | inlinevirtual |
GetMedium(const double x, const double y, const double z) | Garfield::ComponentBase | virtual |
GetNumberOfPlanesX() const | Garfield::ComponentAnalyticField | |
GetNumberOfPlanesY() const | Garfield::ComponentAnalyticField | |
GetNumberOfWires() const | Garfield::ComponentAnalyticField | inline |
GetPeriodicityX(double &s) | Garfield::ComponentAnalyticField | |
GetPeriodicityY(double &s) | Garfield::ComponentAnalyticField | |
GetPlaneX(const unsigned int i, double &x, double &voltage, std::string &label) const | Garfield::ComponentAnalyticField | |
GetPlaneY(const unsigned int i, double &y, double &voltage, std::string &label) const | Garfield::ComponentAnalyticField | |
GetTube(double &r, double &voltage, int &nEdges, std::string &label) const | Garfield::ComponentAnalyticField | |
GetVoltageRange(double &pmin, double &pmax) | Garfield::ComponentAnalyticField | virtual |
GetWire(const unsigned int i, double &x, double &y, double &diameter, double &voltage, std::string &label, double &length, double &charge, int &ntrap) const | Garfield::ComponentAnalyticField | |
HoleAttachment(const double, const double, const double, double &eta) | Garfield::ComponentBase | inlinevirtual |
HoleVelocity(const double, const double, const double, double &vx, double &vy, double &vz, Medium *&, int &status) | Garfield::ComponentBase | inlinevirtual |
IsInTrapRadius(const double q0, const double x0, const double y0, const double z0, double &xw, double &yx, double &rw) | Garfield::ComponentAnalyticField | virtual |
IsReady() | Garfield::ComponentBase | inlinevirtual |
IsTrapActive() | Garfield::ComponentBase | inline |
IsVelocityActive() | Garfield::ComponentBase | inline |
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) | Garfield::ComponentAnalyticField | virtual |
m_activeTraps | Garfield::ComponentBase | protected |
m_bx0 | Garfield::ComponentBase | protected |
m_by0 | Garfield::ComponentBase | protected |
m_bz0 | Garfield::ComponentBase | protected |
m_className | Garfield::ComponentBase | protected |
m_debug | Garfield::ComponentBase | protected |
m_geometry | Garfield::ComponentBase | protected |
m_hasVelocityMap | Garfield::ComponentBase | protected |
m_ready | Garfield::ComponentBase | protected |
m_xAxiallyPeriodic | Garfield::ComponentBase | protected |
m_xMirrorPeriodic | Garfield::ComponentBase | protected |
m_xPeriodic | Garfield::ComponentBase | protected |
m_xRotationSymmetry | Garfield::ComponentBase | protected |
m_yAxiallyPeriodic | Garfield::ComponentBase | protected |
m_yMirrorPeriodic | Garfield::ComponentBase | protected |
m_yPeriodic | Garfield::ComponentBase | protected |
m_yRotationSymmetry | Garfield::ComponentBase | protected |
m_zAxiallyPeriodic | Garfield::ComponentBase | protected |
m_zMirrorPeriodic | Garfield::ComponentBase | protected |
m_zPeriodic | Garfield::ComponentBase | protected |
m_zRotationSymmetry | Garfield::ComponentBase | protected |
MagneticField(const double x, const double y, const double z, double &bx, double &by, double &bz, int &status) | Garfield::ComponentBase | virtual |
PrintCharges() const | Garfield::ComponentAnalyticField | |
SetGeometry(GeometryBase *geo) | Garfield::ComponentBase | virtual |
SetMagneticField(const double bx, const double by, const double bz) | Garfield::ComponentBase | |
SetPeriodicityX(const double s) | Garfield::ComponentAnalyticField | |
SetPeriodicityY(const double s) | Garfield::ComponentAnalyticField | |
Unknown enum value | Garfield::ComponentAnalyticField | |
WeightingField(const double x, const double y, const double z, double &wx, double &wy, double &wz, const std::string &label) | Garfield::ComponentAnalyticField | inlinevirtual |
WeightingPotential(const double x, const double y, const double z, const std::string &label) | Garfield::ComponentAnalyticField | inlinevirtual |
~ComponentAnalyticField() | Garfield::ComponentAnalyticField | inline |
~ComponentBase() | Garfield::ComponentBase | inlinevirtual |