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::SolidTube, 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) override | Garfield::SolidTube | virtual |
Dielectric enum value | Garfield::Solid | |
DielectricCharge enum value | Garfield::Solid | |
EnableDebugging(const bool on=true) | Garfield::Solid | inline |
Float enum value | Garfield::Solid | |
GetAverage() const | Garfield::SolidTube | inline |
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 override | Garfield::SolidTube | 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) override | Garfield::SolidTube | virtual |
GetHalfLengthX() const | Garfield::Solid | inlinevirtual |
GetHalfLengthY() const | Garfield::Solid | inlinevirtual |
GetHalfLengthZ() const override | Garfield::SolidTube | 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 override | Garfield::SolidTube | inlinevirtual |
GetRidgeHeight() const | Garfield::Solid | inlinevirtual |
GetRidgeOffset() const | Garfield::Solid | inlinevirtual |
GetRotation() const | Garfield::SolidTube | inline |
GetSectors() const | Garfield::SolidTube | inline |
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) const override | Garfield::SolidTube | virtual |
IsRidge() const | Garfield::Solid | inlinevirtual |
IsSphere() const | Garfield::Solid | inlinevirtual |
IsTube() const override | Garfield::SolidTube | 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 | |
SetAverageRadius(const bool average) | Garfield::SolidTube | inline |
SetBottomLid(const bool closed) | Garfield::SolidTube | inline |
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) override | Garfield::SolidTube | inlinevirtual |
SetHalfLength(const double lz) | Garfield::SolidTube | |
SetLabel(const std::string &label) | Garfield::Solid | inline |
SetRadius(const double r) | Garfield::SolidTube | |
SetRotation(const double angle) | Garfield::SolidTube | inline |
SetSectors(const unsigned int n) | Garfield::SolidTube | |
SetTopLid(const bool closed) | Garfield::SolidTube | 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) override | Garfield::SolidTube | virtual |
SolidTube(const double cx, const double cy, const double cz, const double r, const double lz) | Garfield::SolidTube | |
SolidTube(const double cx, const double cy, const double cz, const double r, const double lz, const double dx, const double dy, const double dz) | Garfield::SolidTube | |
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 |
~SolidTube() | Garfield::SolidTube | inline |