Garfield++ v1r0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
Loading...
Searching...
No Matches
Garfield::ComponentCST Member List

This is the complete list of members for Garfield::ComponentCST, including all inherited members.

bx0Garfield::ComponentBaseprotected
by0Garfield::ComponentBaseprotected
bz0Garfield::ComponentBaseprotected
cacheElemBoundingBoxesGarfield::ComponentFieldMapprotected
CalculateElementBoundingBoxes(void)Garfield::ComponentFieldMapprotected
cellsxGarfield::ComponentFieldMapprotected
cellsyGarfield::ComponentFieldMapprotected
cellszGarfield::ComponentFieldMapprotected
checkMultipleElementGarfield::ComponentFieldMapprotected
Clear()Garfield::ComponentBasevirtual
ComponentBase()Garfield::ComponentBase
ComponentCST()Garfield::ComponentCST
ComponentFieldMap()Garfield::ComponentFieldMap
Coordinate2Index(const double x, const double y, const double z, unsigned int &i, unsigned int &j, unsigned int &k)Garfield::ComponentCST
Coordinate2Index(const double x, const double y, const double z, unsigned int &i, unsigned int &j, unsigned int &k, double *position_mapped, bool *mirrored, double &rcoordinate, double &rotation)Garfield::ComponentCSTprotected
Coordinates12(double x, double y, double z, double &t1, double &t2, double &t3, double &t4, int imap)Garfield::ComponentFieldMapprotected
Coordinates13(double x, double y, double z, double &t1, double &t2, double &t3, double &t4, double jac[4][4], double &det, int imap)Garfield::ComponentFieldMapprotected
Coordinates3(double x, double y, double z, double &t1, double &t2, double &t3, double &t4, double jac[4][4], double &det, int imap)Garfield::ComponentFieldMapprotected
Coordinates4(double x, double y, double z, double &t1, double &t2, double &t3, double &t4, double jac[4][4], double &det, int imap)Garfield::ComponentFieldMapprotected
Coordinates5(double x, double y, double z, double &t1, double &t2, double &t3, double &t4, double jac[4][4], double &det, int imap)Garfield::ComponentFieldMapprotected
CoordinatesCube(double x, double y, double z, double &t1, double &t2, double &t3, TMatrixD *&jac, std::vector< TMatrixD * > &dN, int imap)Garfield::ComponentFieldMapprotected
debugGarfield::ComponentBaseprotected
deleteBackgroundGarfield::ComponentFieldMapprotected
DisableAxialPeriodicityX()Garfield::ComponentBaseinline
DisableAxialPeriodicityY()Garfield::ComponentBaseinline
DisableAxialPeriodicityZ()Garfield::ComponentBaseinline
DisableCheckMapIndices()Garfield::ComponentFieldMapinline
DisableDebugging()Garfield::ComponentBaseinline
DisableDeleteBackgroundElements()Garfield::ComponentFieldMapinline
DisableMirrorPeriodicityX()Garfield::ComponentBaseinline
DisableMirrorPeriodicityY()Garfield::ComponentBaseinline
DisableMirrorPeriodicityZ()Garfield::ComponentBaseinline
DisablePeriodicityX()Garfield::ComponentBaseinline
DisablePeriodicityY()Garfield::ComponentBaseinline
DisablePeriodicityZ()Garfield::ComponentBaseinline
DisableRotationSymmetryX()Garfield::ComponentBaseinline
DisableRotationSymmetryY()Garfield::ComponentBaseinline
DisableRotationSymmetryZ()Garfield::ComponentBaseinline
DisableShaping()Garfield::ComponentCSTinline
DisableXField()Garfield::ComponentCSTinline
DisableYField()Garfield::ComponentCSTinline
DisableZField()Garfield::ComponentCSTinline
DriftMedium(int imat)Garfield::ComponentFieldMap
ElectricField(const double x, const double y, const double z, double &ex, double &ey, double &ez, Medium *&m, int &status)Garfield::ComponentCSTvirtual
ElectricField(const double x, const double y, const double z, double &ex, double &ey, double &ez, double &v, Medium *&m, int &status)Garfield::ComponentCSTvirtual
elementsGarfield::ComponentFieldMapprotected
EnableAxialPeriodicityX()Garfield::ComponentBaseinline
EnableAxialPeriodicityY()Garfield::ComponentBaseinline
EnableAxialPeriodicityZ()Garfield::ComponentBaseinline
EnableCheckMapIndices()Garfield::ComponentFieldMapinline
EnableDebugging()Garfield::ComponentBaseinline
EnableDeleteBackgroundElements()Garfield::ComponentFieldMapinline
EnableMirrorPeriodicityX()Garfield::ComponentBaseinline
EnableMirrorPeriodicityY()Garfield::ComponentBaseinline
EnableMirrorPeriodicityZ()Garfield::ComponentBaseinline
EnablePeriodicityX()Garfield::ComponentBaseinline
EnablePeriodicityY()Garfield::ComponentBaseinline
EnablePeriodicityZ()Garfield::ComponentBaseinline
EnableRotationSymmetryX()Garfield::ComponentBaseinline
EnableRotationSymmetryY()Garfield::ComponentBaseinline
EnableRotationSymmetryZ()Garfield::ComponentBaseinline
EnableShaping()Garfield::ComponentCSTinline
FindElement13(const double x, const double y, const double z, double &t1, double &t2, double &t3, double &t4, double jac[4][4], double &det)Garfield::ComponentFieldMapprotected
FindElement5(const double x, const double y, const double z, double &t1, double &t2, double &t3, double &t4, double jac[4][4], double &det)Garfield::ComponentFieldMapprotected
FindElementCube(const double x, const double y, const double z, double &t1, double &t2, double &t3, TMatrixD *&jac, std::vector< TMatrixD * > &dN)Garfield::ComponentFieldMapprotected
GetAspectRatio(const int i, double &dmin, double &dmax)Garfield::ComponentCSTprotectedvirtual
GetBoundingBox(double &xmin, double &ymin, double &zmin, double &xmax, double &ymax, double &zmax)Garfield::ComponentFieldMapvirtual
GetConductivity(const int imat)Garfield::ComponentFieldMap
GetElement(const int i, double &vol, double &dmin, double &dmax)Garfield::ComponentFieldMap
GetElementBoundaries(unsigned int element, double &xmin, double &xmax, double &ymin, double &ymax, double &zmin, double &zmax)Garfield::ComponentCST
GetElementMaterial(unsigned int element)Garfield::ComponentCSTinline
GetElementVolume(const int i)Garfield::ComponentCSTprotectedvirtual
GetMedium(const double &x, const double &y, const double &z)Garfield::ComponentCSTvirtual
Garfield::ComponentFieldMap::GetMedium(const unsigned int &i) constGarfield::ComponentFieldMap
GetNumberOfElements() constGarfield::ComponentFieldMapinline
GetNumberOfMaterials()Garfield::ComponentFieldMapinline
GetNumberOfMedia()Garfield::ComponentFieldMapinline
GetNumberOfMeshLines(unsigned int &n_x, unsigned int &n_y, unsigned int &n_z)Garfield::ComponentCST
GetPermittivity(const int imat)Garfield::ComponentFieldMap
GetVoltageRange(double &vmin, double &vmax)Garfield::ComponentFieldMapinlinevirtual
hasBoundingBoxGarfield::ComponentFieldMapprotected
Index2Element(const unsigned int i, const unsigned int j, const unsigned int k)Garfield::ComponentCST
Initialise(std::string elist, std::string nlist, std::string mplist, std::string prnsol, std::string unit="cm")Garfield::ComponentCST
Initialise(std::string dataFile, std::string unit="cm")Garfield::ComponentCST
is3dGarfield::ComponentFieldMapprotected
IsInBoundingBox(const double x, const double y, const double z)Garfield::ComponentCSTinlinevirtual
IsInTrapRadius(double x0, double y0, double z0, double &xw, double &yw, double &rw)Garfield::ComponentBasevirtual
IsReady()Garfield::ComponentBaseinlinevirtual
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::ComponentBasevirtual
Jacobian13(int i, double t, double u, double v, double w, double &det, double jac[4][4])Garfield::ComponentFieldMapprotected
Jacobian3(int i, double u, double v, double w, double &det, double jac[4][4])Garfield::ComponentFieldMapprotected
Jacobian5(int i, double u, double v, double &det, double jac[4][4])Garfield::ComponentFieldMapprotected
JacobianCube(int i, double t1, double t2, double t3, TMatrixD *&jac, std::vector< TMatrixD * > &dN)Garfield::ComponentFieldMapprotected
lastElementGarfield::ComponentFieldMapprotected
m_classNameGarfield::ComponentBaseprotected
MagneticField(const double x, const double y, const double z, double &bx, double &by, double &bz, int &status)Garfield::ComponentBasevirtual
MapCoordinates(double &xpos, double &ypos, double &zpos, bool &xmirrored, bool &ymirrored, bool &zmirrored, double &rcoordinate, double &rotation) constGarfield::ComponentFieldMapprotected
mapnxaGarfield::ComponentFieldMapprotected
mapnyaGarfield::ComponentFieldMapprotected
mapnzaGarfield::ComponentFieldMapprotected
mapsxGarfield::ComponentFieldMapprotected
mapsyGarfield::ComponentFieldMapprotected
mapszGarfield::ComponentFieldMapprotected
mapvmaxGarfield::ComponentFieldMapprotected
mapvminGarfield::ComponentFieldMapprotected
mapxamaxGarfield::ComponentFieldMapprotected
mapxaminGarfield::ComponentFieldMapprotected
mapxmaxGarfield::ComponentFieldMapprotected
mapxminGarfield::ComponentFieldMapprotected
mapyamaxGarfield::ComponentFieldMapprotected
mapyaminGarfield::ComponentFieldMapprotected
mapymaxGarfield::ComponentFieldMapprotected
mapyminGarfield::ComponentFieldMapprotected
mapzamaxGarfield::ComponentFieldMapprotected
mapzaminGarfield::ComponentFieldMapprotected
mapzmaxGarfield::ComponentFieldMapprotected
mapzminGarfield::ComponentFieldMapprotected
materialsGarfield::ComponentFieldMapprotected
nElementsGarfield::ComponentFieldMapprotected
nMaterialsGarfield::ComponentFieldMapprotected
nNodesGarfield::ComponentFieldMapprotected
nodesGarfield::ComponentFieldMapprotected
NotDriftMedium(int imat)Garfield::ComponentFieldMap
nWeightingFieldsGarfield::ComponentFieldMapprotected
PrintMaterials()Garfield::ComponentFieldMap
PrintRange()Garfield::ComponentFieldMap
ReadDouble(char *token, double def, bool &error)Garfield::ComponentFieldMapprotected
ReadInteger(char *token, int def, bool &error)Garfield::ComponentFieldMapprotected
readyGarfield::ComponentBaseprotected
Reset()Garfield::ComponentFieldMapinlineprotectedvirtual
setangxGarfield::ComponentFieldMapprotected
setangyGarfield::ComponentFieldMapprotected
setangzGarfield::ComponentFieldMapprotected
SetGeometry(GeometryBase *geo)Garfield::ComponentBasevirtual
SetMagneticField(const double bx, const double by, const double bz)Garfield::ComponentBase
SetMedium(const int imat, Medium *medium)Garfield::ComponentFieldMap
SetRange()Garfield::ComponentCSTvirtual
SetRangeZ(const double zmin, const double zmax)Garfield::ComponentCST
SetWeightingField(std::string prnsol, std::string label, bool isBinary=true)Garfield::ComponentCST
ShiftComponent(const double xShift, const double yShift, const double zShift)Garfield::ComponentCST
theGeometryGarfield::ComponentBaseprotected
UnmapFields(double &ex, double &ey, double &ez, double &xpos, double &ypos, double &zpos, bool &xmirrored, bool &ymirrored, bool &zmirrored, double &rcoordinate, double &rotation)Garfield::ComponentFieldMapprotected
UpdatePeriodicity()Garfield::ComponentCSTprotectedvirtual
UpdatePeriodicity2d()Garfield::ComponentFieldMapprotected
UpdatePeriodicityCommon()Garfield::ComponentFieldMapprotected
warningGarfield::ComponentFieldMapprotected
WeightingField(const double x, const double y, const double z, double &wx, double &wy, double &wz, const std::string label)Garfield::ComponentCSTvirtual
WeightingPotential(const double x, const double y, const double z, const std::string label)Garfield::ComponentCSTvirtual
wfieldsGarfield::ComponentFieldMapprotected
wfieldsOkGarfield::ComponentFieldMapprotected
xAxiallyPeriodicGarfield::ComponentBaseprotected
xMaxBoundingBoxGarfield::ComponentFieldMapprotected
xMinBoundingBoxGarfield::ComponentFieldMapprotected
xMirrorPeriodicGarfield::ComponentBaseprotected
xPeriodicGarfield::ComponentBaseprotected
xRotationSymmetryGarfield::ComponentBaseprotected
yAxiallyPeriodicGarfield::ComponentBaseprotected
yMaxBoundingBoxGarfield::ComponentFieldMapprotected
yMinBoundingBoxGarfield::ComponentFieldMapprotected
yMirrorPeriodicGarfield::ComponentBaseprotected
yPeriodicGarfield::ComponentBaseprotected
yRotationSymmetryGarfield::ComponentBaseprotected
zAxiallyPeriodicGarfield::ComponentBaseprotected
zMaxBoundingBoxGarfield::ComponentFieldMapprotected
zMinBoundingBoxGarfield::ComponentFieldMapprotected
zMirrorPeriodicGarfield::ComponentBaseprotected
zPeriodicGarfield::ComponentBaseprotected
zRotationSymmetryGarfield::ComponentBaseprotected
~ComponentBase()Garfield::ComponentBaseinlinevirtual
~ComponentCST()Garfield::ComponentCSTinline
~ComponentFieldMap()Garfield::ComponentFieldMapinlinevirtual