Garfield 0.3
Toolkit for the detailed simulation of particle detectors based on ionization 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
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 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
CellCheck()Garfield::ComponentAnalyticFieldprivate
CellInit()Garfield::ComponentAnalyticFieldprivate
CellSizeX()Garfield::Component
CellSizeY()Garfield::Component
CellSizeZ()Garfield::Component
CellType()Garfield::ComponentAnalyticFieldprivate
Charge(std::vector< std::vector< double > > &mat)Garfield::ComponentAnalyticFieldprivate
Clear()Garfield::Componentvirtual
ClearCharges()Garfield::ComponentAnalyticField
Component()=deleteGarfield::Component
Component(const std::string &name)Garfield::Component
ComponentAnalyticField()Garfield::ComponentAnalyticField
ConformalMap(const std::complex< double > &z, std::complex< double > &ww, std::complex< double > &wd) constGarfield::ComponentAnalyticFieldprivate
CreateGPUTransferObject(ComponentGPU *&comp_gpu)Garfield::Componentvirtual
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) overrideGarfield::ComponentAnalyticFieldvirtual
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) overrideGarfield::ComponentAnalyticFieldvirtual
D10 enum valueGarfield::ComponentAnalyticField
D20 enum valueGarfield::ComponentAnalyticField
D30 enum valueGarfield::ComponentAnalyticField
D40 enum valueGarfield::ComponentAnalyticField
DelayedSignalTimes(const std::string &)Garfield::Componentinlinevirtual
DelayedWeightingField(const double x, const double y, const double z, const double t, double &wx, double &wy, double &wz, const std::string &label)Garfield::Componentvirtual
DelayedWeightingPotential(const double x, const double y, const double z, const double t, const std::string &label)Garfield::Componentvirtual
DelayedWeightingPotentials(const double x, const double y, const double z, const std::string &label, std::vector< double > &dwp)Garfield::Componentvirtual
DipoleFieldA00(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) constGarfield::ComponentAnalyticFieldprivate
DipoleFieldB1X(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) constGarfield::ComponentAnalyticFieldprivate
DipoleFieldB1Y(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) constGarfield::ComponentAnalyticFieldprivate
DipoleFieldB2X(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) constGarfield::ComponentAnalyticFieldprivate
DipoleFieldB2Y(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) constGarfield::ComponentAnalyticFieldprivate
DisableDebugging()Garfield::Componentinline
E2Sum(const double xpos, const double ypos, double &ex, double &ey) constGarfield::ComponentAnalyticFieldprivate
ElectricField(const double x, const double y, const double z, double &ex, double &ey, double &ez, Medium *&m, int &status) overrideGarfield::ComponentAnalyticFieldvirtual
ElectricField(const double x, const double y, const double z, double &ex, double &ey, double &ez, double &v, Medium *&m, int &status) overrideGarfield::ComponentAnalyticFieldvirtual
ElectricField(const double x, const double y, const double z)Garfield::ComponentAnalyticField
ElectricFieldAtWire(const unsigned int iw, double &ex, double &ey)Garfield::ComponentAnalyticField
ElectricPotential(const double x, const double y, const double z)Garfield::Componentvirtual
ElectronAttachment(const double, const double, const double, double &eta)Garfield::Componentinlinevirtual
ElectronMobility(const double, const double, const double, double &mu)Garfield::Componentinlinevirtual
ElectronTownsend(const double, const double, const double, double &alpha)Garfield::Componentinlinevirtual
ElectronVelocity(const double, const double, const double, double &vx, double &vy, double &vz)Garfield::Componentinlinevirtual
EnableAxialPeriodicityX(const bool on=true)Garfield::Componentinline
EnableAxialPeriodicityY(const bool on=true)Garfield::Componentinline
EnableAxialPeriodicityZ(const bool on=true)Garfield::Componentinline
EnableChargeCheck(const bool on=true)Garfield::ComponentAnalyticFieldinline
EnableDebugging(const bool on=true)Garfield::Componentinline
EnableDipoleTerms(const bool on=true)Garfield::ComponentAnalyticField
EnableElectrostaticForce(const bool on=true)Garfield::ComponentAnalyticFieldinline
EnableExtrapolation(const bool on=true)Garfield::ComponentAnalyticFieldinline
EnableGravity(const bool on=true)Garfield::ComponentAnalyticFieldinline
EnableMirrorPeriodicityX(const bool on=true)Garfield::Componentinline
EnableMirrorPeriodicityY(const bool on=true)Garfield::Componentinline
EnableMirrorPeriodicityZ(const bool on=true)Garfield::Componentinline
EnablePeriodicityX(const bool on=true)Garfield::Componentinline
EnablePeriodicityY(const bool on=true)Garfield::Componentinline
EnablePeriodicityZ(const bool on=true)Garfield::Componentinline
EnableRotationSymmetryX(const bool on=true)Garfield::Componentinline
EnableRotationSymmetryY(const bool on=true)Garfield::Componentinline
EnableRotationSymmetryZ(const bool on=true)Garfield::Componentinline
EnableTriangleSymmetricXY(const bool on=true, const bool oct=2)Garfield::Componentinline
EnableTriangleSymmetricXZ(const bool on=true, const bool oct=2)Garfield::Componentinline
EnableTriangleSymmetricYZ(const bool on=true, const bool oct=2)Garfield::Componentinline
Field(const double xin, const double yin, const double zin, double &ex, double &ey, double &ez, double &volt, const bool opt)Garfield::ComponentAnalyticFieldprivate
Field3dA00(const double x, const double y, const double z, double &ex, double &ey, double &ez, double &volt) constGarfield::ComponentAnalyticFieldprivate
Field3dB2X(const double x, const double y, const double z, double &ex, double &ey, double &ez, double &volt) constGarfield::ComponentAnalyticFieldprivate
Field3dB2Y(const double x, const double y, const double z, double &ex, double &ey, double &ez, double &volt) constGarfield::ComponentAnalyticFieldprivate
Field3dD10(const double x, const double y, const double z, double &ex, double &ey, double &ez, double &volt) constGarfield::ComponentAnalyticFieldprivate
FieldA00(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) constGarfield::ComponentAnalyticFieldprivate
FieldAtWireA00(const double xpos, const double ypos, double &ex, double &ey, const std::vector< bool > &cnalso) constGarfield::ComponentAnalyticFieldprivate
FieldAtWireB1X(const double xpos, const double ypos, double &ex, double &ey, const std::vector< bool > &cnalso) constGarfield::ComponentAnalyticFieldprivate
FieldAtWireB1Y(const double xpos, const double ypos, double &ex, double &ey, const std::vector< bool > &cnalso) constGarfield::ComponentAnalyticFieldprivate
FieldAtWireB2X(const double xpos, const double ypos, double &ex, double &ey, const std::vector< bool > &cnalso) constGarfield::ComponentAnalyticFieldprivate
FieldAtWireB2Y(const double xpos, const double ypos, double &ex, double &ey, const std::vector< bool > &cnalso) constGarfield::ComponentAnalyticFieldprivate
FieldAtWireC10(const double xpos, const double ypos, double &ex, double &ey, const std::vector< bool > &cnalso) constGarfield::ComponentAnalyticFieldprivate
FieldAtWireC2X(const double xpos, const double ypos, double &ex, double &ey, const std::vector< bool > &cnalso) constGarfield::ComponentAnalyticFieldprivate
FieldAtWireC2Y(const double xpos, const double ypos, double &ex, double &ey, const std::vector< bool > &cnalso) constGarfield::ComponentAnalyticFieldprivate
FieldAtWireC30(const double xpos, const double ypos, double &ex, double &ey, const std::vector< bool > &cnalso) constGarfield::ComponentAnalyticFieldprivate
FieldAtWireD10(const double xpos, const double ypos, double &ex, double &ey, const std::vector< bool > &cnalso) constGarfield::ComponentAnalyticFieldprivate
FieldAtWireD20(const double xpos, const double ypos, double &ex, double &ey, const std::vector< bool > &cnalso) constGarfield::ComponentAnalyticFieldprivate
FieldAtWireD30(const double xpos, const double ypos, double &ex, double &ey, const std::vector< bool > &cnalso) constGarfield::ComponentAnalyticFieldprivate
FieldB1X(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) constGarfield::ComponentAnalyticFieldprivate
FieldB1Y(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) constGarfield::ComponentAnalyticFieldprivate
FieldB2X(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) constGarfield::ComponentAnalyticFieldprivate
FieldB2Y(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) constGarfield::ComponentAnalyticFieldprivate
FieldC10(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) constGarfield::ComponentAnalyticFieldprivate
FieldC2X(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) constGarfield::ComponentAnalyticFieldprivate
FieldC2Y(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) constGarfield::ComponentAnalyticFieldprivate
FieldC30(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) constGarfield::ComponentAnalyticFieldprivate
FieldD10(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) constGarfield::ComponentAnalyticFieldprivate
FieldD20(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) constGarfield::ComponentAnalyticFieldprivate
FieldD30(const double xpos, const double ypos, double &ex, double &ey, double &volt, const bool opt) constGarfield::ComponentAnalyticFieldprivate
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) constGarfield::ComponentAnalyticFieldprivate
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
GetCellType(const Cell) constGarfield::ComponentAnalyticFieldprivate
GetElementaryCell(double &x0, double &y0, double &z0, double &x1, double &y1, double &z1) overrideGarfield::ComponentAnalyticFieldvirtual
GetElementNodes(const size_t, std::vector< size_t > &) constGarfield::Componentinlinevirtual
GetElementRegion(const size_t, size_t &, bool &) constGarfield::Componentinlinevirtual
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) constGarfield::ComponentAnalyticFieldprivate
GetGravity(double &dx, double &dy, double &dz) constGarfield::ComponentAnalyticField
GetMedium(const double x, const double y, const double z) overrideGarfield::ComponentAnalyticFieldvirtual
GetNode(const size_t i, double &x, double &y, double &z) constGarfield::Componentvirtual
GetNumberOfElements() constGarfield::Componentinlinevirtual
GetNumberOfNodes() constGarfield::Componentinlinevirtual
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
HasAttachmentMap() constGarfield::Componentinlinevirtual
HasMagneticField() constGarfield::Componentvirtual
HasMobilityMap() constGarfield::Componentinlinevirtual
HasTownsendMap() constGarfield::Componentinlinevirtual
HasVelocityMap() constGarfield::Componentinlinevirtual
HoleAttachment(const double, const double, const double, double &eta)Garfield::Componentinlinevirtual
HoleMobility(const double, const double, const double, double &mu)Garfield::Componentinlinevirtual
HoleTownsend(const double, const double, const double, double &alpha)Garfield::Componentinlinevirtual
HoleVelocity(const double, const double, const double, double &vx, double &vy, double &vz)Garfield::Componentinlinevirtual
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::ComponentAnalyticFieldprivate
IntegrateFluxCircle(const double xc, const double yc, const double r, const unsigned int nI=50)Garfield::Component
IntegrateFluxLine(const double x0, const double y0, const double z0, const double x1, const double y1, const double z1, const double xp, const double yp, const double zp, const unsigned int nI, const int isign=0)Garfield::Component
IntegrateFluxParallelogram(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::Component
IntegrateFluxParallelogram(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, const unsigned int nV, const bool wfield, const std::string &label)Garfield::Componentprivate
IntegrateFluxSphere(const double xc, const double yc, const double zc, const double r, const unsigned int nI=20)Garfield::Component
IntegrateWeightingFluxParallelogram(const std::string &label, 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::Component
InTrapRadius(const double q0, const double x0, const double y0, const double z0, double &xw, double &yx, double &rw) overrideGarfield::ComponentAnalyticFieldvirtual
InTube(const double x0, const double y0, const double a, const int n)Garfield::ComponentAnalyticFieldprivatestatic
IprA00(const int mx, const int my, std::vector< std::vector< std::complex< double > > > &mat)Garfield::ComponentAnalyticFieldprivate
IprB2X(const int my, std::vector< std::vector< std::complex< double > > > &mat)Garfield::ComponentAnalyticFieldprivate
IprB2Y(const int mx, std::vector< std::vector< std::complex< double > > > &mat)Garfield::ComponentAnalyticFieldprivate
IprC2X(std::vector< std::vector< std::complex< double > > > &mat)Garfield::ComponentAnalyticFieldprivate
IprC2Y(std::vector< std::vector< std::complex< double > > > &mat)Garfield::ComponentAnalyticFieldprivate
IprC30(std::vector< std::vector< std::complex< double > > > &mat)Garfield::ComponentAnalyticFieldprivate
IprD10(std::vector< std::vector< std::complex< double > > > &mat)Garfield::ComponentAnalyticFieldprivate
IprD30(std::vector< std::vector< std::complex< double > > > &mat)Garfield::ComponentAnalyticFieldprivate
Is3d()Garfield::Componentinlinevirtual
IsAxiallyPeriodic(bool &perx, bool &pery, bool &perz)Garfield::Componentinline
IsMirrorPeriodic(bool &perx, bool &pery, bool &perz)Garfield::Componentinline
IsPeriodic(bool &perx, bool &pery, bool &perz)Garfield::Componentinline
IsPolar() constGarfield::ComponentAnalyticFieldinline
IsReady()Garfield::Componentinlinevirtual
IsRotationSymmetric(bool &rotx, bool &roty, bool &rotz)Garfield::Componentinline
m_amp2Garfield::ComponentAnalyticFieldprivate
m_axiallyPeriodicGarfield::Componentprotected
m_b0Garfield::Componentprotected
m_b2sinGarfield::ComponentAnalyticFieldprivate
m_c1Garfield::ComponentAnalyticFieldprivate
m_cellsetGarfield::ComponentAnalyticFieldprivate
m_cellTypeGarfield::ComponentAnalyticFieldprivate
m_cellTypeFourierGarfield::ComponentAnalyticFieldprivate
m_ch3dGarfield::ComponentAnalyticFieldprivate
m_chargeCheckGarfield::ComponentAnalyticFieldprivate
m_classNameGarfield::Componentprotected
m_coplanGarfield::ComponentAnalyticFieldprivate
m_coplaxGarfield::ComponentAnalyticFieldprivate
m_coplayGarfield::ComponentAnalyticFieldprivate
m_corvtaGarfield::ComponentAnalyticFieldprivate
m_corvtbGarfield::ComponentAnalyticFieldprivate
m_corvtcGarfield::ComponentAnalyticFieldprivate
m_cosph2Garfield::ComponentAnalyticFieldprivate
m_cotubeGarfield::ComponentAnalyticFieldprivate
m_cotube2Garfield::ComponentAnalyticFieldprivate
m_debugGarfield::Componentprotected
m_dipoleGarfield::ComponentAnalyticFieldprivate
m_dminGarfield::ComponentAnalyticFieldprivate
m_downGarfield::ComponentAnalyticFieldprivate
m_extrapolateForcesGarfield::ComponentAnalyticFieldprivate
m_fperxGarfield::ComponentAnalyticFieldprivate
m_fperyGarfield::ComponentAnalyticFieldprivate
m_geometryGarfield::Componentprotected
m_kappaGarfield::ComponentAnalyticFieldprivate
m_mediumGarfield::ComponentAnalyticFieldprivate
m_mfexpGarfield::ComponentAnalyticFieldprivate
m_mirrorPeriodicGarfield::Componentprotected
m_modeGarfield::ComponentAnalyticFieldprivate
m_mtubeGarfield::ComponentAnalyticFieldprivate
m_mutexGarfield::ComponentAnalyticFieldprivate
m_mxmaxGarfield::ComponentAnalyticFieldprivate
m_mxminGarfield::ComponentAnalyticFieldprivate
m_mymaxGarfield::ComponentAnalyticFieldprivate
m_myminGarfield::ComponentAnalyticFieldprivate
m_nFourierGarfield::ComponentAnalyticFieldprivate
m_nScanXGarfield::ComponentAnalyticFieldprivate
m_nScanYGarfield::ComponentAnalyticFieldprivate
m_nShotsGarfield::ComponentAnalyticFieldprivate
m_nStepsGarfield::ComponentAnalyticFieldprivate
m_nTermBesselGarfield::ComponentAnalyticFieldprivate
m_nTermPolyGarfield::ComponentAnalyticFieldprivate
m_ntubeGarfield::ComponentAnalyticFieldprivate
m_nWiresGarfield::ComponentAnalyticFieldprivate
m_optDistGarfield::ComponentAnalyticFieldprivate
m_optEpsGarfield::ComponentAnalyticFieldprivate
m_optNitmaxGarfield::ComponentAnalyticFieldprivate
m_outsideConeGarfield::Componentprotected
m_p1Garfield::ComponentAnalyticFieldprivate
m_p2Garfield::ComponentAnalyticFieldprivate
m_periodicGarfield::Componentprotected
m_perxGarfield::ComponentAnalyticFieldprivate
m_peryGarfield::ComponentAnalyticFieldprivate
m_planesGarfield::ComponentAnalyticFieldprivate
m_polarGarfield::ComponentAnalyticFieldprivate
m_qplaneGarfield::ComponentAnalyticFieldprivate
m_qwireGarfield::ComponentAnalyticFieldprivate
m_readoutGarfield::ComponentAnalyticFieldprivate
m_readyGarfield::Componentprotected
m_rotationSymmetricGarfield::Componentprotected
m_scaleRangeGarfield::ComponentAnalyticFieldprivate
m_scanRangeGarfield::ComponentAnalyticFieldprivate
m_sigsetGarfield::ComponentAnalyticFieldprivate
m_sinph2Garfield::ComponentAnalyticFieldprivate
m_sxGarfield::ComponentAnalyticFieldprivate
m_syGarfield::ComponentAnalyticFieldprivate
m_triangleOctRulesGarfield::Componentprotected
m_triangleSymmetricGarfield::Componentprotected
m_triangleSymmetricOctGarfield::Componentprotected
m_tubeGarfield::ComponentAnalyticFieldprivate
m_useElectrostaticForceGarfield::ComponentAnalyticFieldprivate
m_useGravitationalForceGarfield::ComponentAnalyticFieldprivate
m_v0Garfield::ComponentAnalyticFieldprivate
m_vmaxGarfield::ComponentAnalyticFieldprivate
m_vminGarfield::ComponentAnalyticFieldprivate
m_vtplanGarfield::ComponentAnalyticFieldprivate
m_vttubeGarfield::ComponentAnalyticFieldprivate
m_wGarfield::ComponentAnalyticFieldprivate
m_wdtimesGarfield::Componentprotected
m_xmaxGarfield::ComponentAnalyticFieldprivate
m_xminGarfield::ComponentAnalyticFieldprivate
m_xScanMaxGarfield::ComponentAnalyticFieldprivate
m_xScanMinGarfield::ComponentAnalyticFieldprivate
m_ymaxGarfield::ComponentAnalyticFieldprivate
m_yminGarfield::ComponentAnalyticFieldprivate
m_ynplanGarfield::ComponentAnalyticFieldprivate
m_ynplaxGarfield::ComponentAnalyticFieldprivate
m_ynplayGarfield::ComponentAnalyticFieldprivate
m_yScanMaxGarfield::ComponentAnalyticFieldprivate
m_yScanMinGarfield::ComponentAnalyticFieldprivate
m_zmaxGarfield::ComponentAnalyticFieldprivate
m_zminGarfield::ComponentAnalyticFieldprivate
m_zmultGarfield::ComponentAnalyticFieldprivate
m_zwGarfield::ComponentAnalyticFieldprivate
MagneticField(const double x, const double y, const double z, double &bx, double &by, double &bz, int &status)Garfield::Componentvirtual
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) constGarfield::ComponentAnalyticFieldprivate
Ph2Lim(const double radius) constGarfield::ComponentAnalyticFieldinlineprivate
PlotCell(TPad *pad)Garfield::ComponentAnalyticField
Prepare()Garfield::ComponentAnalyticFieldprivate
PrepareSignals()Garfield::ComponentAnalyticFieldprivate
PrepareStrips()Garfield::ComponentAnalyticFieldprivate
PrintCell()Garfield::ComponentAnalyticField
PrintCharges() constGarfield::ComponentAnalyticField
Reset() overrideGarfield::ComponentAnalyticFieldinlineprivatevirtual
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) constGarfield::ComponentAnalyticFieldprivate
ScanningRange enum nameGarfield::ComponentAnalyticFieldprivate
SetCartesianCoordinates()Garfield::ComponentAnalyticField
SetGeometry(Geometry *geo)Garfield::Componentvirtual
SetGravity(const double dx, const double dy, const double dz)Garfield::ComponentAnalyticField
SetMagneticField(const double bx, const double by, const double bz)Garfield::Component
SetMedium(Medium *medium)Garfield::ComponentAnalyticFieldinline
SetNumberOfCellCopies(const unsigned int nfourier)Garfield::ComponentAnalyticField
SetNumberOfShots(const unsigned int n)Garfield::ComponentAnalyticFieldinline
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::ComponentAnalyticFieldinline
SetScanningGrid(const unsigned int nX, const unsigned int nY)Garfield::ComponentAnalyticField
Setup()Garfield::ComponentAnalyticFieldprivate
SetupA00()Garfield::ComponentAnalyticFieldprivate
SetupB1X()Garfield::ComponentAnalyticFieldprivate
SetupB1Y()Garfield::ComponentAnalyticFieldprivate
SetupB2X()Garfield::ComponentAnalyticFieldprivate
SetupB2Y()Garfield::ComponentAnalyticFieldprivate
SetupC10()Garfield::ComponentAnalyticFieldprivate
SetupC2X()Garfield::ComponentAnalyticFieldprivate
SetupC2Y()Garfield::ComponentAnalyticFieldprivate
SetupC30()Garfield::ComponentAnalyticFieldprivate
SetupD10()Garfield::ComponentAnalyticFieldprivate
SetupD20()Garfield::ComponentAnalyticFieldprivate
SetupD30()Garfield::ComponentAnalyticFieldprivate
SetupDipoleTerms()Garfield::ComponentAnalyticFieldprivate
SetupPlaneSignals()Garfield::ComponentAnalyticFieldprivate
SetupWireSignals()Garfield::ComponentAnalyticFieldprivate
SignalLayer(const int mx, const int my) constGarfield::ComponentAnalyticFieldprivate
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) constGarfield::ComponentAnalyticFieldprivate
StepSizeHint() overrideGarfield::ComponentAnalyticFieldvirtual
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) constGarfield::ComponentAnalyticFieldprivate
Unknown enum valueGarfield::ComponentAnalyticField
Update(const std::vector< double > &vw, const std::array< double, 5 > &vp)Garfield::ComponentAnalyticFieldprivate
UpdatePeriodicity() overrideGarfield::ComponentAnalyticFieldprivatevirtual
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
Wfield(const double x, const double y, const double z, double &ex, double &ey, double &ez, const std::string &label) constGarfield::ComponentAnalyticFieldprivate
WfieldPixel(const double x, const double y, const double z, double &ex, double &ey, double &ez, const int ip, const Pixel &pixel) constGarfield::ComponentAnalyticFieldprivate
WfieldPlaneA00(const double x, const double y, double &ex, double &ey, const int mx, const int my, const std::vector< double > &qp) constGarfield::ComponentAnalyticFieldprivate
WfieldPlaneB2X(const double x, const double y, double &ex, double &ey, const int my, const std::vector< double > &qp) constGarfield::ComponentAnalyticFieldprivate
WfieldPlaneB2Y(const double x, const double ypos, double &ex, double &ey, const int mx, const std::vector< double > &qp) constGarfield::ComponentAnalyticFieldprivate
WfieldPlaneC2X(const double x, const double y, double &ex, double &ey, const std::vector< double > &qp) constGarfield::ComponentAnalyticFieldprivate
WfieldPlaneC2Y(const double x, const double y, double &ex, double &ey, const std::vector< double > &qp) constGarfield::ComponentAnalyticFieldprivate
WfieldPlaneC30(const double x, const double y, double &ex, double &ey, const std::vector< double > &qp) constGarfield::ComponentAnalyticFieldprivate
WfieldPlaneD10(const double x, const double y, double &ex, double &ey, const std::vector< double > &qp) constGarfield::ComponentAnalyticFieldprivate
WfieldPlaneD30(const double x, const double y, double &ex, double &ey, const std::vector< double > &qp) constGarfield::ComponentAnalyticFieldprivate
WfieldStrip(const double x, const double y, const double g, const double w, double &fx, double &fy) constGarfield::ComponentAnalyticFieldprivate
WfieldStripXy(const double x, const double y, const double z, double &ex, double &ey, double &ez, const int ip, const Strip &strip) constGarfield::ComponentAnalyticFieldprivate
WfieldStripZ(const double x, const double y, double &ex, double &ey, const int ip, const Strip &strip) constGarfield::ComponentAnalyticFieldprivate
WfieldWireA00(const double x, const double y, double &ex, double &ey, const int mx, const int my, const std::vector< double > &qw) constGarfield::ComponentAnalyticFieldprivate
WfieldWireB2X(const double x, const double y, double &ex, double &ey, const int my, const std::vector< double > &qw) constGarfield::ComponentAnalyticFieldprivate
WfieldWireB2Y(const double x, const double y, double &ex, double &ey, const int mx, const std::vector< double > &qw) constGarfield::ComponentAnalyticFieldprivate
WfieldWireC2X(const double x, const double y, double &ex, double &ey, const std::vector< double > &qw) constGarfield::ComponentAnalyticFieldprivate
WfieldWireC2Y(const double x, const double y, double &ex, double &ey, const std::vector< double > &qw) constGarfield::ComponentAnalyticFieldprivate
WfieldWireC30(const double x, const double y, double &ex, double &ey, const std::vector< double > &qw) constGarfield::ComponentAnalyticFieldprivate
WfieldWireD10(const double x, const double y, double &ex, double &ey, const std::vector< double > &qw) constGarfield::ComponentAnalyticFieldprivate
WfieldWireD30(const double x, const double y, double &ex, double &ey, const std::vector< double > &qw) constGarfield::ComponentAnalyticFieldprivate
WireCheck() constGarfield::ComponentAnalyticFieldprivate
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) constGarfield::ComponentAnalyticFieldprivate
WpotPixel(const double x, const double y, const double z, const int ip, const Pixel &pixel) constGarfield::ComponentAnalyticFieldprivate
WpotPlaneA00(const double x, const double y, const int mx, const int my, const std::vector< double > &qp) constGarfield::ComponentAnalyticFieldprivate
WpotPlaneB2X(const double x, const double y, const int my, const std::vector< double > &qp) constGarfield::ComponentAnalyticFieldprivate
WpotPlaneB2Y(const double x, const double y, const int mx, const std::vector< double > &qp) constGarfield::ComponentAnalyticFieldprivate
WpotPlaneC2X(const double x, const double y, const std::vector< double > &qp) constGarfield::ComponentAnalyticFieldprivate
WpotPlaneC2Y(const double x, const double y, const std::vector< double > &qp) constGarfield::ComponentAnalyticFieldprivate
WpotPlaneC30(const double x, const double y, const std::vector< double > &qp) constGarfield::ComponentAnalyticFieldprivate
WpotPlaneD10(const double x, const double y, const std::vector< double > &qp) constGarfield::ComponentAnalyticFieldprivate
WpotPlaneD30(const double x, const double y, const std::vector< double > &qp) constGarfield::ComponentAnalyticFieldprivate
WpotStripXy(const double x, const double y, const double z, const int ip, const Strip &strip) constGarfield::ComponentAnalyticFieldprivate
WpotStripZ(const double x, const double y, const int ip, const Strip &strip) constGarfield::ComponentAnalyticFieldprivate
WpotWireA00(const double x, const double y, const int mx, const int my, const std::vector< double > &qw) constGarfield::ComponentAnalyticFieldprivate
WpotWireB2X(const double x, const double y, const int my, const std::vector< double > &qw) constGarfield::ComponentAnalyticFieldprivate
WpotWireB2Y(const double x, const double y, const int mx, const std::vector< double > &qw) constGarfield::ComponentAnalyticFieldprivate
WpotWireC2X(const double x, const double y, const std::vector< double > &qw) constGarfield::ComponentAnalyticFieldprivate
WpotWireC2Y(const double x, const double y, const std::vector< double > &qw) constGarfield::ComponentAnalyticFieldprivate
WpotWireC30(const double x, const double y, const std::vector< double > &qw) constGarfield::ComponentAnalyticFieldprivate
WpotWireD10(const double x, const double y, const std::vector< double > &qw) constGarfield::ComponentAnalyticFieldprivate
WpotWireD30(const double x, const double y, const std::vector< double > &qw) constGarfield::ComponentAnalyticFieldprivate
~Component()=defaultGarfield::Componentvirtual
~ComponentAnalyticField()Garfield::ComponentAnalyticFieldinline