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

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

A00 enum valueGarfield::ComponentAnalyticField
ActivateTraps()Garfield::ComponentBaseinline
ActivateVelocityMap()Garfield::ComponentBaseinline
AddCharge(const double x, const double y, const double z, const double q)Garfield::ComponentAnalyticField
AddPixelOnPlanePhi(const double phi, const double rmin, const double rmax, const double zmin, const double zmax, const std::string &label, const double gap=-1.)Garfield::ComponentAnalyticField
AddPixelOnPlaneR(const double r, const double phimin, const double phimax, const double zmin, const double zmax, const std::string &label, const double gap=-1.)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
AddPlanePhi(const double phi, const double voltage, const std::string &label)Garfield::ComponentAnalyticField
AddPlaneR(const double r, const double voltage, const std::string &label)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
AddStripOnPlanePhi(const char direction, const double phi, const double smin, const double smax, const std::string &label, const double gap=-1.)Garfield::ComponentAnalyticField
AddStripOnPlaneR(const char direction, const double r, const double smin, const double smax, const std::string &label, const double gap=-1.)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 valueGarfield::ComponentAnalyticField
B1Y enum valueGarfield::ComponentAnalyticField
B2X enum valueGarfield::ComponentAnalyticField
B2Y enum valueGarfield::ComponentAnalyticField
C10 enum valueGarfield::ComponentAnalyticField
C2X enum valueGarfield::ComponentAnalyticField
C2Y enum valueGarfield::ComponentAnalyticField
C30 enum valueGarfield::ComponentAnalyticField
Cell enum nameGarfield::ComponentAnalyticField
Clear()Garfield::ComponentBasevirtual
ClearCharges()Garfield::ComponentAnalyticField
ComponentAnalyticField()Garfield::ComponentAnalyticField
ComponentBase()Garfield::ComponentBase
D10 enum valueGarfield::ComponentAnalyticField
D20 enum valueGarfield::ComponentAnalyticField
D30 enum valueGarfield::ComponentAnalyticField
D40 enum valueGarfield::ComponentAnalyticField
DeactivateTraps()Garfield::ComponentBaseinline
DectivateVelocityMap()Garfield::ComponentBaseinline
DelayedWeightingField(const double x, const double y, const double z, const double t, double &wx, double &wy, double &wz, const std::string &label)Garfield::ComponentBasevirtual
DisableAxialPeriodicityX()Garfield::ComponentBaseinline
DisableAxialPeriodicityY()Garfield::ComponentBaseinline
DisableAxialPeriodicityZ()Garfield::ComponentBaseinline
DisableDebugging()Garfield::ComponentBaseinline
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
ElectricField(const double x, const double y, const double z, double &ex, double &ey, double &ez, Medium *&m, int &status) overrideGarfield::ComponentAnalyticFieldinlinevirtual
ElectricField(const double x, const double y, const double z, double &ex, double &ey, double &ez, double &v, Medium *&m, int &status) overrideGarfield::ComponentAnalyticFieldinlinevirtual
ElectricFieldAtWire(const unsigned int iw, double &ex, double &ey)Garfield::ComponentAnalyticField
ElectronAttachment(const double, const double, const double, double &eta)Garfield::ComponentBaseinlinevirtual
ElectronVelocity(const double, const double, const double, double &vx, double &vy, double &vz, Medium *&, int &status)Garfield::ComponentBaseinlinevirtual
EnableAxialPeriodicityX(const bool on=true)Garfield::ComponentBaseinline
EnableAxialPeriodicityY(const bool on=true)Garfield::ComponentBaseinline
EnableAxialPeriodicityZ(const bool on=true)Garfield::ComponentBaseinline
EnableChargeCheck(const bool on=true)Garfield::ComponentAnalyticFieldinline
EnableDebugging()Garfield::ComponentBaseinline
EnableDipoleTerms(const bool on=true)Garfield::ComponentAnalyticField
EnableExtrapolation(const bool on=true)Garfield::ComponentAnalyticFieldinline
EnableMirrorPeriodicityX(const bool on=true)Garfield::ComponentBaseinline
EnableMirrorPeriodicityY(const bool on=true)Garfield::ComponentBaseinline
EnableMirrorPeriodicityZ(const bool on=true)Garfield::ComponentBaseinline
EnablePeriodicityX(const bool on=true)Garfield::ComponentBaseinline
EnablePeriodicityY(const bool on=true)Garfield::ComponentBaseinline
EnablePeriodicityZ(const bool on=true)Garfield::ComponentBaseinline
EnableRotationSymmetryX(const bool on=true)Garfield::ComponentBaseinline
EnableRotationSymmetryY(const bool on=true)Garfield::ComponentBaseinline
EnableRotationSymmetryZ(const bool on=true)Garfield::ComponentBaseinline
ForcesOnWire(const unsigned int iw, std::vector< double > &xMap, std::vector< double > &yMap, std::vector< std::vector< double > > &fxMap, std::vector< std::vector< double > > &fyMap)Garfield::ComponentAnalyticField
GetBoundingBox(double &x0, double &y0, double &z0, double &x1, double &y1, double &z1) overrideGarfield::ComponentAnalyticFieldvirtual
GetCellType()Garfield::ComponentAnalyticFieldinline
GetElectronLifetime(const double, const double, const double, double &etau)Garfield::ComponentBaseinlinevirtual
GetGravity(double &dx, double &dy, double &dz) constGarfield::ComponentAnalyticField
GetHoleLifetime(const double, const double, const double, double &htau)Garfield::ComponentBaseinlinevirtual
GetMedium(const double x, const double y, const double z) overrideGarfield::ComponentAnalyticFieldvirtual
GetNumberOfPlanesPhi() constGarfield::ComponentAnalyticField
GetNumberOfPlanesR() constGarfield::ComponentAnalyticField
GetNumberOfPlanesX() constGarfield::ComponentAnalyticField
GetNumberOfPlanesY() constGarfield::ComponentAnalyticField
GetNumberOfWires() constGarfield::ComponentAnalyticFieldinline
GetPeriodicityPhi(double &s)Garfield::ComponentAnalyticField
GetPeriodicityX(double &s)Garfield::ComponentAnalyticField
GetPeriodicityY(double &s)Garfield::ComponentAnalyticField
GetPlanePhi(const unsigned int i, double &phi, double &voltage, std::string &label) constGarfield::ComponentAnalyticField
GetPlaneR(const unsigned int i, double &r, double &voltage, std::string &label) constGarfield::ComponentAnalyticField
GetPlaneX(const unsigned int i, double &x, double &voltage, std::string &label) constGarfield::ComponentAnalyticField
GetPlaneY(const unsigned int i, double &y, double &voltage, std::string &label) constGarfield::ComponentAnalyticField
GetTube(double &r, double &voltage, int &nEdges, std::string &label) constGarfield::ComponentAnalyticField
GetVoltageRange(double &pmin, double &pmax) overrideGarfield::ComponentAnalyticFieldvirtual
GetWire(const unsigned int i, double &x, double &y, double &diameter, double &voltage, std::string &label, double &length, double &charge, int &ntrap) constGarfield::ComponentAnalyticField
HoleAttachment(const double, const double, const double, double &eta)Garfield::ComponentBaseinlinevirtual
HoleVelocity(const double, const double, const double, double &vx, double &vy, double &vz, Medium *&, int &status)Garfield::ComponentBaseinlinevirtual
IntegrateFlux(const double x0, const double y0, const double z0, const double dx1, const double dy1, const double dz1, const double dx2, const double dy2, const double dz2, const unsigned int nU=20, const unsigned int nV=20)Garfield::ComponentBase
IntegrateFluxCircle(const double xc, const double yc, const double r, const unsigned int nI=50)Garfield::ComponentBase
IntegrateFluxSphere(const double xc, const double yc, const double zc, const double r, const unsigned int nI=20)Garfield::ComponentBase
IsInTrapRadius(const double q0, const double x0, const double y0, const double z0, double &xw, double &yx, double &rw) overrideGarfield::ComponentAnalyticFieldvirtual
IsPolar() constGarfield::ComponentAnalyticFieldinline
IsReady()Garfield::ComponentBaseinlinevirtual
IsTrapActive()Garfield::ComponentBaseinline
IsVelocityActive()Garfield::ComponentBaseinline
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, const bool centre, double &rc) overrideGarfield::ComponentAnalyticFieldvirtual
m_activeTrapsGarfield::ComponentBaseprotected
m_axiallyPeriodicGarfield::ComponentBaseprotected
m_bx0Garfield::ComponentBaseprotected
m_by0Garfield::ComponentBaseprotected
m_bz0Garfield::ComponentBaseprotected
m_classNameGarfield::ComponentBaseprotected
m_debugGarfield::ComponentBaseprotected
m_geometryGarfield::ComponentBaseprotected
m_hasVelocityMapGarfield::ComponentBaseprotected
m_mirrorPeriodicGarfield::ComponentBaseprotected
m_periodicGarfield::ComponentBaseprotected
m_readyGarfield::ComponentBaseprotected
m_rotationSymmetricGarfield::ComponentBaseprotected
MagneticField(const double x, const double y, const double z, double &bx, double &by, double &bz, int &status)Garfield::ComponentBasevirtual
MultipoleMoments(const unsigned int iw, const unsigned int order=4, const bool print=false, const bool plot=false, const double rmult=1., const double eps=1.e-4, const unsigned int nMaxIter=20)Garfield::ComponentAnalyticField
PrintCell()Garfield::ComponentAnalyticField
PrintCharges() constGarfield::ComponentAnalyticField
SetCartesianCoordinates()Garfield::ComponentAnalyticField
SetGeometry(GeometryBase *geo)Garfield::ComponentBasevirtual
SetGravity(const double dx, const double dy, const double dz)Garfield::ComponentAnalyticField
SetMagneticField(const double bx, const double by, const double bz)Garfield::ComponentBase
SetMedium(Medium *medium)Garfield::ComponentAnalyticFieldinline
SetNumberOfShots(const unsigned int n)Garfield::ComponentAnalyticFieldinline
SetNumberOfSteps(const unsigned int n)Garfield::ComponentAnalyticField
SetPeriodicityPhi(const double phi)Garfield::ComponentAnalyticField
SetPeriodicityX(const double s)Garfield::ComponentAnalyticField
SetPeriodicityY(const double s)Garfield::ComponentAnalyticField
SetPolarCoordinates()Garfield::ComponentAnalyticField
SetScanningArea(const double xmin, const double xmax, const double ymin, const double ymax)Garfield::ComponentAnalyticField
SetScanningAreaFirstOrder(const double scale=2.)Garfield::ComponentAnalyticField
SetScanningAreaLargest()Garfield::ComponentAnalyticFieldinline
SetScanningGrid(const unsigned int nX, const unsigned int nY)Garfield::ComponentAnalyticField
Unknown enum valueGarfield::ComponentAnalyticField
WeightingField(const double x, const double y, const double z, double &wx, double &wy, double &wz, const std::string &label) overrideGarfield::ComponentAnalyticFieldinlinevirtual
WeightingPotential(const double x, const double y, const double z, const std::string &label) overrideGarfield::ComponentAnalyticFieldinlinevirtual
WireDisplacement(const unsigned int iw, const bool detailed, std::vector< double > &csag, std::vector< double > &xsag, std::vector< double > &ysag, double &stretch, const bool print=true)Garfield::ComponentAnalyticField
~ComponentAnalyticField()Garfield::ComponentAnalyticFieldinline
~ComponentBase()Garfield::ComponentBaseinlinevirtual