![]() |
Garfield 0.3
Toolkit for the detailed simulation of particle detectors based on ionization measurement in gases and semiconductors
|
This is the complete list of members for Garfield::ComponentAnalyticField, including all inherited members.
A00 enum value | Garfield::ComponentAnalyticField | |
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., const double rot=0.) | 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., const double rot=0.) | 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, const bool silent=false) | 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 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 | |
CellCheck() | Garfield::ComponentAnalyticField | private |
CellInit() | Garfield::ComponentAnalyticField | private |
CellType() | Garfield::ComponentAnalyticField | private |
Charge(std::vector< std::vector< double > > &mat) | Garfield::ComponentAnalyticField | private |
ClearCharges() | Garfield::ComponentAnalyticField | |
ComponentAnalyticField() | Garfield::ComponentAnalyticField | |
ConformalMap(const std::complex< double > &z, std::complex< double > &ww, std::complex< double > &wd) const | Garfield::ComponentAnalyticField | private |
CrossedPlane(const double x0, const double y0, const double z0, const double x1, const double y1, const double z1, double &xc, double &yc, double &zc) override | Garfield::ComponentAnalyticField | |
CrossedWire(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) override | Garfield::ComponentAnalyticField | |
D10 enum value | Garfield::ComponentAnalyticField | |
D20 enum value | Garfield::ComponentAnalyticField | |
D30 enum value | Garfield::ComponentAnalyticField | |
D40 enum value | Garfield::ComponentAnalyticField | |
DipoleFieldA00(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) const | Garfield::ComponentAnalyticField | private |
DipoleFieldB1X(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) const | Garfield::ComponentAnalyticField | private |
DipoleFieldB1Y(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) const | Garfield::ComponentAnalyticField | private |
DipoleFieldB2X(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) const | Garfield::ComponentAnalyticField | private |
DipoleFieldB2Y(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) const | Garfield::ComponentAnalyticField | private |
E2Sum(const double xpos, const double ypos, double &ex, double &ey) const | Garfield::ComponentAnalyticField | private |
ElectricField(const double x, const double y, const double z, double &ex, double &ey, double &ez, Medium *&m, int &status) override | Garfield::ComponentAnalyticField | |
ElectricField(const double x, const double y, const double z, double &ex, double &ey, double &ez, double &v, Medium *&m, int &status) override | Garfield::ComponentAnalyticField | |
ElectricFieldAtWire(const unsigned int iw, double &ex, double &ey) | Garfield::ComponentAnalyticField | |
EnableChargeCheck(const bool on=true) | Garfield::ComponentAnalyticField | inline |
EnableDipoleTerms(const bool on=true) | Garfield::ComponentAnalyticField | |
EnableElectrostaticForce(const bool on=true) | Garfield::ComponentAnalyticField | inline |
EnableExtrapolation(const bool on=true) | Garfield::ComponentAnalyticField | inline |
EnableGravity(const bool on=true) | Garfield::ComponentAnalyticField | inline |
Field(const double xin, const double yin, const double zin, double &ex, double &ey, double &ez, double &volt, const bool opt) | Garfield::ComponentAnalyticField | private |
Field3dA00(const double x, const double y, const double z, double &ex, double &ey, double &ez, double &volt) const | Garfield::ComponentAnalyticField | private |
Field3dB2X(const double x, const double y, const double z, double &ex, double &ey, double &ez, double &volt) const | Garfield::ComponentAnalyticField | private |
Field3dB2Y(const double x, const double y, const double z, double &ex, double &ey, double &ez, double &volt) const | Garfield::ComponentAnalyticField | private |
Field3dD10(const double x, const double y, const double z, double &ex, double &ey, double &ez, double &volt) const | Garfield::ComponentAnalyticField | private |
FieldA00(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) const | Garfield::ComponentAnalyticField | private |
FieldAtWireA00(const double xpos, const double ypos, double &ex, double &ey, const std::vector< bool > &cnalso) const | Garfield::ComponentAnalyticField | private |
FieldAtWireB1X(const double xpos, const double ypos, double &ex, double &ey, const std::vector< bool > &cnalso) const | Garfield::ComponentAnalyticField | private |
FieldAtWireB1Y(const double xpos, const double ypos, double &ex, double &ey, const std::vector< bool > &cnalso) const | Garfield::ComponentAnalyticField | private |
FieldAtWireB2X(const double xpos, const double ypos, double &ex, double &ey, const std::vector< bool > &cnalso) const | Garfield::ComponentAnalyticField | private |
FieldAtWireB2Y(const double xpos, const double ypos, double &ex, double &ey, const std::vector< bool > &cnalso) const | Garfield::ComponentAnalyticField | private |
FieldAtWireC10(const double xpos, const double ypos, double &ex, double &ey, const std::vector< bool > &cnalso) const | Garfield::ComponentAnalyticField | private |
FieldAtWireC2X(const double xpos, const double ypos, double &ex, double &ey, const std::vector< bool > &cnalso) const | Garfield::ComponentAnalyticField | private |
FieldAtWireC2Y(const double xpos, const double ypos, double &ex, double &ey, const std::vector< bool > &cnalso) const | Garfield::ComponentAnalyticField | private |
FieldAtWireC30(const double xpos, const double ypos, double &ex, double &ey, const std::vector< bool > &cnalso) const | Garfield::ComponentAnalyticField | private |
FieldAtWireD10(const double xpos, const double ypos, double &ex, double &ey, const std::vector< bool > &cnalso) const | Garfield::ComponentAnalyticField | private |
FieldAtWireD20(const double xpos, const double ypos, double &ex, double &ey, const std::vector< bool > &cnalso) const | Garfield::ComponentAnalyticField | private |
FieldAtWireD30(const double xpos, const double ypos, double &ex, double &ey, const std::vector< bool > &cnalso) const | Garfield::ComponentAnalyticField | private |
FieldB1X(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) const | Garfield::ComponentAnalyticField | private |
FieldB1Y(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) const | Garfield::ComponentAnalyticField | private |
FieldB2X(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) const | Garfield::ComponentAnalyticField | private |
FieldB2Y(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) const | Garfield::ComponentAnalyticField | private |
FieldC10(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) const | Garfield::ComponentAnalyticField | private |
FieldC2X(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) const | Garfield::ComponentAnalyticField | private |
FieldC2Y(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) const | Garfield::ComponentAnalyticField | private |
FieldC30(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) const | Garfield::ComponentAnalyticField | private |
FieldD10(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) const | Garfield::ComponentAnalyticField | private |
FieldD20(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) const | Garfield::ComponentAnalyticField | private |
FieldD30(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) const | Garfield::ComponentAnalyticField | private |
FindZeroes(const Wire &wire, const double h, std::vector< double > &x, const std::vector< double > &xMap, const std::vector< double > &yMap, const std::vector< std::vector< double > > &fxMap, const std::vector< std::vector< double > > &fyMap) const | Garfield::ComponentAnalyticField | private |
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) override | Garfield::ComponentAnalyticField | |
GetCellType() | Garfield::ComponentAnalyticField | inline |
GetCellType(const Cell) const | Garfield::ComponentAnalyticField | private |
GetElementaryCell(double &x0, double &y0, double &z0, double &x1, double &y1, double &z1) override | Garfield::ComponentAnalyticField | |
GetForceRatio(const Wire &wire, const double coor, const std::array< double, 2 > &bend, const std::array< double, 2 > &dbend, std::array< double, 2 > &f, const std::vector< double > &xMap, const std::vector< double > &yMap, const std::vector< std::vector< double > > &fxMap, const std::vector< std::vector< double > > &fyMap) const | Garfield::ComponentAnalyticField | private |
GetGravity(double &dx, double &dy, double &dz) const | Garfield::ComponentAnalyticField | |
GetMedium(const double x, const double y, const double z) override | Garfield::ComponentAnalyticField | |
GetNumberOfPlanesPhi() const | Garfield::ComponentAnalyticField | |
GetNumberOfPlanesR() const | Garfield::ComponentAnalyticField | |
GetNumberOfPlanesX() const | Garfield::ComponentAnalyticField | |
GetNumberOfPlanesY() const | Garfield::ComponentAnalyticField | |
GetNumberOfWires() const | Garfield::ComponentAnalyticField | inline |
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) const | Garfield::ComponentAnalyticField | |
GetPlaneR(const unsigned int i, double &r, double &voltage, std::string &label) const | 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) override | Garfield::ComponentAnalyticField | |
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 | |
InitialiseFitParameters(const std::vector< std::string > &groups, std::vector< double > &vw0, std::array< double, 5 > &vp0, std::vector< double > &aFit, std::vector< std::vector< unsigned int > > &wiresInGroup, std::vector< std::vector< unsigned int > > &planesInGroup) | Garfield::ComponentAnalyticField | private |
InTrapRadius(const double q0, const double x0, const double y0, const double z0, double &xw, double &yx, double &rw) override | Garfield::ComponentAnalyticField | |
InTube(const double x0, const double y0, const double a, const int n) | Garfield::ComponentAnalyticField | privatestatic |
IprA00(const int mx, const int my, std::vector< std::vector< std::complex< double > > > &mat) | Garfield::ComponentAnalyticField | private |
IprB2X(const int my, std::vector< std::vector< std::complex< double > > > &mat) | Garfield::ComponentAnalyticField | private |
IprB2Y(const int mx, std::vector< std::vector< std::complex< double > > > &mat) | Garfield::ComponentAnalyticField | private |
IprC2X(std::vector< std::vector< std::complex< double > > > &mat) | Garfield::ComponentAnalyticField | private |
IprC2Y(std::vector< std::vector< std::complex< double > > > &mat) | Garfield::ComponentAnalyticField | private |
IprC30(std::vector< std::vector< std::complex< double > > > &mat) | Garfield::ComponentAnalyticField | private |
IprD10(std::vector< std::vector< std::complex< double > > > &mat) | Garfield::ComponentAnalyticField | private |
IprD30(std::vector< std::vector< std::complex< double > > > &mat) | Garfield::ComponentAnalyticField | private |
IsPolar() const | Garfield::ComponentAnalyticField | inline |
m_amp2 | Garfield::ComponentAnalyticField | private |
m_b2sin | Garfield::ComponentAnalyticField | private |
m_c1 | Garfield::ComponentAnalyticField | private |
m_cellset | Garfield::ComponentAnalyticField | private |
m_cellType | Garfield::ComponentAnalyticField | private |
m_cellTypeFourier | Garfield::ComponentAnalyticField | private |
m_ch3d | Garfield::ComponentAnalyticField | private |
m_chargeCheck | Garfield::ComponentAnalyticField | private |
m_coplan | Garfield::ComponentAnalyticField | private |
m_coplax | Garfield::ComponentAnalyticField | private |
m_coplay | Garfield::ComponentAnalyticField | private |
m_corvta | Garfield::ComponentAnalyticField | private |
m_corvtb | Garfield::ComponentAnalyticField | private |
m_corvtc | Garfield::ComponentAnalyticField | private |
m_cosph2 | Garfield::ComponentAnalyticField | private |
m_cotube | Garfield::ComponentAnalyticField | private |
m_cotube2 | Garfield::ComponentAnalyticField | private |
m_dipole | Garfield::ComponentAnalyticField | private |
m_dmin | Garfield::ComponentAnalyticField | private |
m_down | Garfield::ComponentAnalyticField | private |
m_extrapolateForces | Garfield::ComponentAnalyticField | private |
m_fperx | Garfield::ComponentAnalyticField | private |
m_fpery | Garfield::ComponentAnalyticField | private |
m_kappa | Garfield::ComponentAnalyticField | private |
m_medium | Garfield::ComponentAnalyticField | private |
m_mfexp | Garfield::ComponentAnalyticField | private |
m_mode | Garfield::ComponentAnalyticField | private |
m_mtube | Garfield::ComponentAnalyticField | private |
m_mutex | Garfield::ComponentAnalyticField | private |
m_mxmax | Garfield::ComponentAnalyticField | private |
m_mxmin | Garfield::ComponentAnalyticField | private |
m_mymax | Garfield::ComponentAnalyticField | private |
m_mymin | Garfield::ComponentAnalyticField | private |
m_nFourier | Garfield::ComponentAnalyticField | private |
m_nScanX | Garfield::ComponentAnalyticField | private |
m_nScanY | Garfield::ComponentAnalyticField | private |
m_nShots | Garfield::ComponentAnalyticField | private |
m_nSteps | Garfield::ComponentAnalyticField | private |
m_nTermBessel | Garfield::ComponentAnalyticField | private |
m_nTermPoly | Garfield::ComponentAnalyticField | private |
m_ntube | Garfield::ComponentAnalyticField | private |
m_nWires | Garfield::ComponentAnalyticField | private |
m_optDist | Garfield::ComponentAnalyticField | private |
m_optEps | Garfield::ComponentAnalyticField | private |
m_optNitmax | Garfield::ComponentAnalyticField | private |
m_p1 | Garfield::ComponentAnalyticField | private |
m_p2 | Garfield::ComponentAnalyticField | private |
m_perx | Garfield::ComponentAnalyticField | private |
m_pery | Garfield::ComponentAnalyticField | private |
m_planes | Garfield::ComponentAnalyticField | private |
m_polar | Garfield::ComponentAnalyticField | private |
m_qplane | Garfield::ComponentAnalyticField | private |
m_qwire | Garfield::ComponentAnalyticField | private |
m_readout | Garfield::ComponentAnalyticField | private |
m_scaleRange | Garfield::ComponentAnalyticField | private |
m_scanRange | Garfield::ComponentAnalyticField | private |
m_sigset | Garfield::ComponentAnalyticField | private |
m_sinph2 | Garfield::ComponentAnalyticField | private |
m_sx | Garfield::ComponentAnalyticField | private |
m_sy | Garfield::ComponentAnalyticField | private |
m_tube | Garfield::ComponentAnalyticField | private |
m_useElectrostaticForce | Garfield::ComponentAnalyticField | private |
m_useGravitationalForce | Garfield::ComponentAnalyticField | private |
m_v0 | Garfield::ComponentAnalyticField | private |
m_vmax | Garfield::ComponentAnalyticField | private |
m_vmin | Garfield::ComponentAnalyticField | private |
m_vtplan | Garfield::ComponentAnalyticField | private |
m_vttube | Garfield::ComponentAnalyticField | private |
m_w | Garfield::ComponentAnalyticField | private |
m_xmax | Garfield::ComponentAnalyticField | private |
m_xmin | Garfield::ComponentAnalyticField | private |
m_xScanMax | Garfield::ComponentAnalyticField | private |
m_xScanMin | Garfield::ComponentAnalyticField | private |
m_ymax | Garfield::ComponentAnalyticField | private |
m_ymin | Garfield::ComponentAnalyticField | private |
m_ynplan | Garfield::ComponentAnalyticField | private |
m_ynplax | Garfield::ComponentAnalyticField | private |
m_ynplay | Garfield::ComponentAnalyticField | private |
m_yScanMax | Garfield::ComponentAnalyticField | private |
m_yScanMin | Garfield::ComponentAnalyticField | private |
m_zmax | Garfield::ComponentAnalyticField | private |
m_zmin | Garfield::ComponentAnalyticField | private |
m_zmult | Garfield::ComponentAnalyticField | private |
m_zw | Garfield::ComponentAnalyticField | private |
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 | |
OptimiseOnGrid(const std::vector< std::string > &groups, const std::string &field_function, const double target, const double x0, const double y0, const double x1, const double y1, const unsigned int nX=10, const unsigned int nY=10, const bool print=true) | Garfield::ComponentAnalyticField | |
OptimiseOnTrack(const std::vector< std::string > &groups, const std::string &field_function, const double target, const double x0, const double y0, const double x1, const double y1, const unsigned int nP=20, const bool print=true) | Garfield::ComponentAnalyticField | |
OptimiseOnWires(const std::vector< std::string > &groups, const std::string &field_function, const double target, const std::vector< unsigned int > &wires, const bool print=true) | Garfield::ComponentAnalyticField | |
Ph2(const double xpos, const double ypos) const | Garfield::ComponentAnalyticField | private |
Ph2Lim(const double radius) const | Garfield::ComponentAnalyticField | inlineprivate |
PlotCell(TPad *pad) | Garfield::ComponentAnalyticField | |
Prepare() | Garfield::ComponentAnalyticField | private |
PrepareSignals() | Garfield::ComponentAnalyticField | private |
PrepareStrips() | Garfield::ComponentAnalyticField | private |
PrintCell() | Garfield::ComponentAnalyticField | |
PrintCharges() const | Garfield::ComponentAnalyticField | |
Reset() override | Garfield::ComponentAnalyticField | inlineprivate |
SagDetailed(const Wire &wire, const std::vector< double > &xMap, const std::vector< double > &yMap, const std::vector< std::vector< double > > &fxMap, const std::vector< std::vector< double > > &fyMap, std::vector< double > &csag, std::vector< double > &xsag, std::vector< double > &ysag) const | Garfield::ComponentAnalyticField | private |
ScanningRange enum name | Garfield::ComponentAnalyticField | private |
SetCartesianCoordinates() | Garfield::ComponentAnalyticField | |
SetGravity(const double dx, const double dy, const double dz) | Garfield::ComponentAnalyticField | |
SetMedium(Medium *medium) | Garfield::ComponentAnalyticField | inline |
SetNumberOfCellCopies(const unsigned int nfourier) | Garfield::ComponentAnalyticField | |
SetNumberOfShots(const unsigned int n) | Garfield::ComponentAnalyticField | inline |
SetNumberOfSteps(const unsigned int n) | Garfield::ComponentAnalyticField | |
SetOptimisationParameters(const double dist=1., const double eps=1.e-4, const unsigned int nMaxIter=10) | 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::ComponentAnalyticField | inline |
SetScanningGrid(const unsigned int nX, const unsigned int nY) | Garfield::ComponentAnalyticField | |
Setup() | Garfield::ComponentAnalyticField | private |
SetupA00() | Garfield::ComponentAnalyticField | private |
SetupB1X() | Garfield::ComponentAnalyticField | private |
SetupB1Y() | Garfield::ComponentAnalyticField | private |
SetupB2X() | Garfield::ComponentAnalyticField | private |
SetupB2Y() | Garfield::ComponentAnalyticField | private |
SetupC10() | Garfield::ComponentAnalyticField | private |
SetupC2X() | Garfield::ComponentAnalyticField | private |
SetupC2Y() | Garfield::ComponentAnalyticField | private |
SetupC30() | Garfield::ComponentAnalyticField | private |
SetupD10() | Garfield::ComponentAnalyticField | private |
SetupD20() | Garfield::ComponentAnalyticField | private |
SetupD30() | Garfield::ComponentAnalyticField | private |
SetupDipoleTerms() | Garfield::ComponentAnalyticField | private |
SetupPlaneSignals() | Garfield::ComponentAnalyticField | private |
SetupWireSignals() | Garfield::ComponentAnalyticField | private |
SignalLayer(const int mx, const int my) const | Garfield::ComponentAnalyticField | private |
StepRKN(const Wire &wire, const double h, double &x, std::array< double, 2 > &y, std::array< double, 2 > &yp, const std::vector< double > &xMap, const std::vector< double > &yMap, const std::vector< std::vector< double > > &fxMap, const std::vector< std::vector< double > > &fyMap) const | Garfield::ComponentAnalyticField | private |
StepSizeHint() override | Garfield::ComponentAnalyticField | |
Trace(const Wire &wire, const double h, const std::vector< double > &xx, std::vector< double > &f, const std::vector< double > &xMap, const std::vector< double > &yMap, const std::vector< std::vector< double > > &fxMap, const std::vector< std::vector< double > > &fyMap) const | Garfield::ComponentAnalyticField | private |
Unknown enum value | Garfield::ComponentAnalyticField | |
Update(const std::vector< double > &vw, const std::array< double, 5 > &vp) | Garfield::ComponentAnalyticField | private |
UpdatePeriodicity() override | Garfield::ComponentAnalyticField | private |
WeightingField(const double x, const double y, const double z, double &wx, double &wy, double &wz, const std::string &label) override | Garfield::ComponentAnalyticField | inline |
WeightingPotential(const double x, const double y, const double z, const std::string &label) override | Garfield::ComponentAnalyticField | inline |
Wfield(const double x, const double y, const double z, double &ex, double &ey, double &ez, const std::string &label) const | Garfield::ComponentAnalyticField | private |
WfieldPixel(const double x, const double y, const double z, double &ex, double &ey, double &ez, const int ip, const Pixel &pixel) const | Garfield::ComponentAnalyticField | private |
WfieldPlaneA00(const double x, const double y, double &ex, double &ey, const int mx, const int my, const std::vector< double > &qp) const | Garfield::ComponentAnalyticField | private |
WfieldPlaneB2X(const double x, const double y, double &ex, double &ey, const int my, const std::vector< double > &qp) const | Garfield::ComponentAnalyticField | private |
WfieldPlaneB2Y(const double x, const double ypos, double &ex, double &ey, const int mx, const std::vector< double > &qp) const | Garfield::ComponentAnalyticField | private |
WfieldPlaneC2X(const double x, const double y, double &ex, double &ey, const std::vector< double > &qp) const | Garfield::ComponentAnalyticField | private |
WfieldPlaneC2Y(const double x, const double y, double &ex, double &ey, const std::vector< double > &qp) const | Garfield::ComponentAnalyticField | private |
WfieldPlaneC30(const double x, const double y, double &ex, double &ey, const std::vector< double > &qp) const | Garfield::ComponentAnalyticField | private |
WfieldPlaneD10(const double x, const double y, double &ex, double &ey, const std::vector< double > &qp) const | Garfield::ComponentAnalyticField | private |
WfieldPlaneD30(const double x, const double y, double &ex, double &ey, const std::vector< double > &qp) const | Garfield::ComponentAnalyticField | private |
WfieldStrip(const double x, const double y, const double g, const double w, double &fx, double &fy) const | Garfield::ComponentAnalyticField | private |
WfieldStripXy(const double x, const double y, const double z, double &ex, double &ey, double &ez, const int ip, const Strip &strip) const | Garfield::ComponentAnalyticField | private |
WfieldStripZ(const double x, const double y, double &ex, double &ey, const int ip, const Strip &strip) const | Garfield::ComponentAnalyticField | private |
WfieldWireA00(const double x, const double y, double &ex, double &ey, const int mx, const int my, const std::vector< double > &qw) const | Garfield::ComponentAnalyticField | private |
WfieldWireB2X(const double x, const double y, double &ex, double &ey, const int my, const std::vector< double > &qw) const | Garfield::ComponentAnalyticField | private |
WfieldWireB2Y(const double x, const double y, double &ex, double &ey, const int mx, const std::vector< double > &qw) const | Garfield::ComponentAnalyticField | private |
WfieldWireC2X(const double x, const double y, double &ex, double &ey, const std::vector< double > &qw) const | Garfield::ComponentAnalyticField | private |
WfieldWireC2Y(const double x, const double y, double &ex, double &ey, const std::vector< double > &qw) const | Garfield::ComponentAnalyticField | private |
WfieldWireC30(const double x, const double y, double &ex, double &ey, const std::vector< double > &qw) const | Garfield::ComponentAnalyticField | private |
WfieldWireD10(const double x, const double y, double &ex, double &ey, const std::vector< double > &qw) const | Garfield::ComponentAnalyticField | private |
WfieldWireD30(const double x, const double y, double &ex, double &ey, const std::vector< double > &qw) const | Garfield::ComponentAnalyticField | private |
WireCheck() const | Garfield::ComponentAnalyticField | private |
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 | |
Wpot(const double x, const double y, const double z, const std::string &label) const | Garfield::ComponentAnalyticField | private |
WpotPixel(const double x, const double y, const double z, const int ip, const Pixel &pixel) const | Garfield::ComponentAnalyticField | private |
WpotPlaneA00(const double x, const double y, const int mx, const int my, const std::vector< double > &qp) const | Garfield::ComponentAnalyticField | private |
WpotPlaneB2X(const double x, const double y, const int my, const std::vector< double > &qp) const | Garfield::ComponentAnalyticField | private |
WpotPlaneB2Y(const double x, const double y, const int mx, const std::vector< double > &qp) const | Garfield::ComponentAnalyticField | private |
WpotPlaneC2X(const double x, const double y, const std::vector< double > &qp) const | Garfield::ComponentAnalyticField | private |
WpotPlaneC2Y(const double x, const double y, const std::vector< double > &qp) const | Garfield::ComponentAnalyticField | private |
WpotPlaneC30(const double x, const double y, const std::vector< double > &qp) const | Garfield::ComponentAnalyticField | private |
WpotPlaneD10(const double x, const double y, const std::vector< double > &qp) const | Garfield::ComponentAnalyticField | private |
WpotPlaneD30(const double x, const double y, const std::vector< double > &qp) const | Garfield::ComponentAnalyticField | private |
WpotStripXy(const double x, const double y, const double z, const int ip, const Strip &strip) const | Garfield::ComponentAnalyticField | private |
WpotStripZ(const double x, const double y, const int ip, const Strip &strip) const | Garfield::ComponentAnalyticField | private |
WpotWireA00(const double x, const double y, const int mx, const int my, const std::vector< double > &qw) const | Garfield::ComponentAnalyticField | private |
WpotWireB2X(const double x, const double y, const int my, const std::vector< double > &qw) const | Garfield::ComponentAnalyticField | private |
WpotWireB2Y(const double x, const double y, const int mx, const std::vector< double > &qw) const | Garfield::ComponentAnalyticField | private |
WpotWireC2X(const double x, const double y, const std::vector< double > &qw) const | Garfield::ComponentAnalyticField | private |
WpotWireC2Y(const double x, const double y, const std::vector< double > &qw) const | Garfield::ComponentAnalyticField | private |
WpotWireC30(const double x, const double y, const std::vector< double > &qw) const | Garfield::ComponentAnalyticField | private |
WpotWireD10(const double x, const double y, const std::vector< double > &qw) const | Garfield::ComponentAnalyticField | private |
WpotWireD30(const double x, const double y, const std::vector< double > &qw) const | Garfield::ComponentAnalyticField | private |
~ComponentAnalyticField() | Garfield::ComponentAnalyticField | inline |