Garfield++ 4.0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
|
This is the complete list of members for Garfield::Solid, including all inherited members.
BoundaryCondition enum name | Garfield::Solid | |
Charge enum value | Garfield::Solid | |
Cut(const double x0, const double y0, const double z0, const double xn, const double yn, const double zn, std::vector< Panel > &panels)=0 | Garfield::Solid | pure virtual |
Dielectric enum value | Garfield::Solid | |
DielectricCharge enum value | Garfield::Solid | |
EnableDebugging(const bool on=true) | Garfield::Solid | inline |
Float enum value | Garfield::Solid | |
GetBoundaryChargeDensity() const | Garfield::Solid | inline |
GetBoundaryConditionType() const | Garfield::Solid | inline |
GetBoundaryPotential() const | Garfield::Solid | inline |
GetBoundingBox(double &xmin, double &ymin, double &zmin, double &xmax, double &ymax, double &zmax) const =0 | Garfield::Solid | pure virtual |
GetCentre(double &x, double &y, double &z) const | Garfield::Solid | inline |
GetColour() const | Garfield::Solid | inline |
GetDirection(double &dx, double &dy, double &dz) const | Garfield::Solid | inline |
GetDiscretisationLevel(const Panel &panel)=0 | Garfield::Solid | pure virtual |
GetHalfLengthX() const | Garfield::Solid | inlinevirtual |
GetHalfLengthY() const | Garfield::Solid | inlinevirtual |
GetHalfLengthZ() const | Garfield::Solid | inlinevirtual |
GetId() const | Garfield::Solid | inline |
GetInnerRadius() const | Garfield::Solid | inlinevirtual |
GetLabel() const | Garfield::Solid | inline |
GetLowerRadius() const | Garfield::Solid | inlinevirtual |
GetOrientation(double &ctheta, double &stheta, double &cphi, double &sphi) const | Garfield::Solid | inline |
GetOuterRadius() const | Garfield::Solid | inlinevirtual |
GetProfile(std::vector< double > &xv, std::vector< double > &yv) const | Garfield::Solid | virtual |
GetRadius() const | Garfield::Solid | inlinevirtual |
GetRidgeHeight() const | Garfield::Solid | inlinevirtual |
GetRidgeOffset() const | Garfield::Solid | inlinevirtual |
GetUpperRadius() const | Garfield::Solid | inlinevirtual |
Intersect(const double x1, const double y1, const double z1, const double x2, const double y2, const double z2, const double x0, const double y0, const double z0, const double a, const double b, const double c, double &xc, double &yc, double &zc) | Garfield::Solid | static |
IsBox() const | Garfield::Solid | inlinevirtual |
IsExtrusion() const | Garfield::Solid | inlinevirtual |
IsHole() const | Garfield::Solid | inlinevirtual |
IsInside(const double x, const double y, const double z, const bool tesselated=false) const =0 | Garfield::Solid | pure virtual |
IsRidge() const | Garfield::Solid | inlinevirtual |
IsSphere() const | Garfield::Solid | inlinevirtual |
IsTube() const | Garfield::Solid | inlinevirtual |
IsWire() const | Garfield::Solid | inlinevirtual |
m_bctype | Garfield::Solid | protected |
m_charge | Garfield::Solid | protected |
m_className | Garfield::Solid | protected |
m_colour | Garfield::Solid | protected |
m_cPhi | Garfield::Solid | protected |
m_cTheta | Garfield::Solid | protected |
m_cX | Garfield::Solid | protected |
m_cY | Garfield::Solid | protected |
m_cZ | Garfield::Solid | protected |
m_debug | Garfield::Solid | protected |
m_dX | Garfield::Solid | protected |
m_dY | Garfield::Solid | protected |
m_dZ | Garfield::Solid | protected |
m_eps | Garfield::Solid | protected |
m_label | Garfield::Solid | protected |
m_sPhi | Garfield::Solid | protected |
m_sTheta | Garfield::Solid | protected |
m_volt | Garfield::Solid | protected |
ParallelField enum value | Garfield::Solid | |
PerpendicularField enum value | Garfield::Solid | |
SetBoundaryChargeDensity(const double q) | Garfield::Solid | inline |
SetBoundaryDielectric() | Garfield::Solid | inline |
SetBoundaryFloat() | Garfield::Solid | inline |
SetBoundaryParallelField() | Garfield::Solid | inline |
SetBoundaryPerpendicularField() | Garfield::Solid | inline |
SetBoundaryPotential(const double v) | Garfield::Solid | inline |
SetColour(const int col) | Garfield::Solid | inline |
SetDirection(const double dx, const double dy, const double dz) | Garfield::Solid | protected |
SetDiscretisationLevel(const double dis)=0 | Garfield::Solid | pure virtual |
SetLabel(const std::string &label) | Garfield::Solid | inline |
Solid()=delete | Garfield::Solid | |
Solid(const double cx, const double cy, const double cz, const std::string &name) | Garfield::Solid | inline |
SolidPanels(std::vector< Panel > &panels)=0 | Garfield::Solid | pure virtual |
ToGlobal(const double u, const double v, const double w, double &x, double &y, double &z) const | Garfield::Solid | inlineprotected |
ToLocal(const double x, const double y, const double z, double &u, double &v, double &w) const | Garfield::Solid | inlineprotected |
Unknown enum value | Garfield::Solid | |
VectorToLocal(const double x, const double y, const double z, double &u, double &v, double &w) | Garfield::Solid | inlineprotected |
Voltage enum value | Garfield::Solid | |
~Solid() | Garfield::Solid | inlinevirtual |