31 void SetArea(
double xmin,
double ymin,
double xmax,
double ymax);
34 void SetPlane(
double fx,
double fy,
double fz,
double x0,
double y0,
44 void PlotProfile(
const double x0,
const double y0,
const double z0,
45 const double x1,
const double y1,
const double z1,
46 const std::string option =
"v");
48 const std::string option);
50 const std::string option);
66 std::string className;
68 static const int nMaxContours = 50;
83 char xLabel[50], yLabel[50], description[50];
86 double pxmin, pymin, pzmin, pxmax, pymax, pzmax;
96 int nSamples2dX, nSamples2dY;
98 std::string electrode;
102 bool hasExternalCanvas;
110 void CreateFunction();
111 void CreateProfileFunction();
112 void CreateFunctionWeightingField();
void SetNumberOfContours(const int n)
void EnableAcknowledgeStatus(const double v0=0.)
void SetElectricFieldRange(const double minval, const double maxval)
double EvaluatePotentialProfile(double *pos, double *par)
void SetNumberOfSamples2d(const int nx, const int ny)
void PlotContourWeightingField(const std::string label, const std::string option)
void SetArea(double xmin, double ymin, double xmax, double ymax)
void DisableAcknowledgeStatus()
void SetComponent(ComponentBase *c)
double EvaluatePotential(double *pos, double *par)
void Rotate(double angle)
void PlotSurface(const std::string option="v")
double EvaluateWeightingField(double *pos, double *par)
void SetSensor(Sensor *s)
void SetVoltageRange(const double minval, const double maxval)
void SetDefaultProjection()
void PlotSurfaceWeightingField(const std::string label, const std::string option)
void PlotProfile(const double x0, const double y0, const double z0, const double x1, const double y1, const double z1, const std::string option="v")
void SetWeightingFieldRange(const double minval, const double maxval)
void SetCanvas(TCanvas *c)
void SetPlane(double fx, double fy, double fz, double x0, double y0, double z0)
void SetNumberOfSamples1d(const int n)
void PlotContour(const std::string option="v")