AddPixel(double x, double z, double lx, double lz, const std::string &label, bool fromAnode=true) | Garfield::ComponentParallelPlate | |
AddPlane(const std::string &label, bool fromAnode=true) | Garfield::ComponentParallelPlate | |
AddStrip(double z, double lz, const std::string &label, bool fromAnode=true) | Garfield::ComponentParallelPlate | |
CalculateDynamicalWeightingPotential(const Electrode &el) | Garfield::ComponentParallelPlate | private |
ComponentParallelPlate() | Garfield::ComponentParallelPlate | |
constEFieldLayer(const int indexLayer) | Garfield::ComponentParallelPlate | inlineprivate |
constructGeometryFunction(const int N, const std::vector< double > &d) | Garfield::ComponentParallelPlate | private |
constructGeometryMatrices(const int N) | Garfield::ComponentParallelPlate | private |
constWEFieldLayer(const int indexLayer) | Garfield::ComponentParallelPlate | inlineprivate |
decToBinary(int n, std::vector< int > &binaryNum) | Garfield::ComponentParallelPlate | private |
DisablePotentialCalculationOutsideGasGap() | Garfield::ComponentParallelPlate | inline |
ElectricField(const double x, const double y, const double z, double &ex, double &ey, double &ez, Medium *&m, int &status) override | Garfield::ComponentParallelPlate | |
ElectricField(const double x, const double y, const double z, double &ex, double &ey, double &ez, double &v, Medium *&m, int &status) override | Garfield::ComponentParallelPlate | |
FindWeightingPotentialInGrid(Electrode &el, const double x, const double y, const double z) | Garfield::ComponentParallelPlate | private |
GetBoundingBox(double &xmin, double &ymin, double &zmin, double &xmax, double &ymax, double &zmax) override | Garfield::ComponentParallelPlate | |
getLayer(const double y, int &m, double &epsM) | Garfield::ComponentParallelPlate | inline |
GetMedium(const double x, const double y, const double z) override | Garfield::ComponentParallelPlate | |
getPermittivityFromLayer(int m, double &eps) | Garfield::ComponentParallelPlate | inline |
GetVoltageRange(double &vmin, double &vmax) override | Garfield::ComponentParallelPlate | |
getZBoundFromLayer(int m, double &zbottom, double &ztop) | Garfield::ComponentParallelPlate | inline |
IndexOfGasGaps(std::vector< int > &indexGasGap) | Garfield::ComponentParallelPlate | inline |
IntegratePromptPotential(const Electrode &el, const double x, const double y, const double z) | Garfield::ComponentParallelPlate | private |
LayerUpdate(const double z, const int im, const double epsM) | Garfield::ComponentParallelPlate | inlineprivate |
LoadWeightingPotentialGrid(const std::string &label) | Garfield::ComponentParallelPlate | inline |
m_cMatrix | Garfield::ComponentParallelPlate | private |
m_conductive | Garfield::ComponentParallelPlate | private |
m_currentLayer | Garfield::ComponentParallelPlate | private |
m_currentPosition | Garfield::ComponentParallelPlate | private |
m_d | Garfield::ComponentParallelPlate | private |
m_eps | Garfield::ComponentParallelPlate | private |
m_epsHolder | Garfield::ComponentParallelPlate | private |
m_getPotentialInPlate | Garfield::ComponentParallelPlate | private |
m_gMatrix | Garfield::ComponentParallelPlate | private |
m_hIntegrand | Garfield::ComponentParallelPlate | private |
m_medium | Garfield::ComponentParallelPlate | private |
m_N | Garfield::ComponentParallelPlate | private |
m_precision | Garfield::ComponentParallelPlate | private |
m_readout | Garfield::ComponentParallelPlate | private |
m_readout_p | Garfield::ComponentParallelPlate | private |
m_sigmaMatrix | Garfield::ComponentParallelPlate | private |
m_thetaMatrix | Garfield::ComponentParallelPlate | private |
m_upperBoundIntegration | Garfield::ComponentParallelPlate | private |
m_V | Garfield::ComponentParallelPlate | private |
m_vMatrix | Garfield::ComponentParallelPlate | private |
m_Vw | Garfield::ComponentParallelPlate | privatestatic |
m_wMatrix | Garfield::ComponentParallelPlate | private |
m_wpPixelIntegral | Garfield::ComponentParallelPlate | private |
m_wpStripIntegral | Garfield::ComponentParallelPlate | private |
m_z | Garfield::ComponentParallelPlate | private |
NotSet enum value | Garfield::ComponentParallelPlate | private |
Nsigma(int N, std::vector< std::vector< int > > &sigmaMatrix) | Garfield::ComponentParallelPlate | private |
Ntheta(int N, std::vector< std::vector< int > > &thetaMatrix, std::vector< std::vector< int > > &sigmaMatrix) | Garfield::ComponentParallelPlate | private |
NumberOfLayers() | Garfield::ComponentParallelPlate | inline |
Pixel enum value | Garfield::ComponentParallelPlate | private |
Plane enum value | Garfield::ComponentParallelPlate | private |
Reset() override | Garfield::ComponentParallelPlate | private |
setHIntegrand() | Garfield::ComponentParallelPlate | private |
SetIntegrationPrecision(const double eps) | Garfield::ComponentParallelPlate | inline |
SetIntegrationUpperbound(const double p) | Garfield::ComponentParallelPlate | inline |
SetMedium(Medium *medium) | Garfield::ComponentParallelPlate | inline |
Setup(const unsigned int N, std::vector< double > eps, std::vector< double > d, const double V, std::vector< int > sigmaIndex={}) | Garfield::ComponentParallelPlate | |
SetWeightingPotentialGrid(const double xmin, const double xmax, const double xsteps, const double ymin, const double ymax, const double ysteps, const double zmin, const double zmax, const double zsteps, const std::string &label) | Garfield::ComponentParallelPlate | |
SetWeightingPotentialGrids(const double xmin, const double xmax, const double xsteps, const double ymin, const double ymax, const double ysteps, const double zmin, const double zmax, const double zsteps) | Garfield::ComponentParallelPlate | |
setwpPixelIntegrand() | Garfield::ComponentParallelPlate | private |
setwpStripIntegrand() | Garfield::ComponentParallelPlate | private |
Strip enum value | Garfield::ComponentParallelPlate | private |
structureelectrode enum name | Garfield::ComponentParallelPlate | private |
UpdatePeriodicity() override | Garfield::ComponentParallelPlate | private |
WeightingPotential(const double x, const double y, const double z, const std::string &label) override | Garfield::ComponentParallelPlate | |
wpPlane(const double z) | Garfield::ComponentParallelPlate | inlineprivate |
~ComponentParallelPlate() | Garfield::ComponentParallelPlate | inline |