GeFiCa
Germanium detector Field Calculator
XYZ.h
Go to the documentation of this file.
1 #ifndef GeFiCa_XYZ
2 #define GeFiCa_XYZ
3 
4 #include "Grid.h"
5 namespace GeFiCa { class XYZ; class SquarePointContact; }
6 
10 class GeFiCa::XYZ : public GeFiCa::Grid
11 {
12  public:
13  XYZ(size_t n1=50, size_t n2=50, size_t n3=50) : Grid(n1, n2, n3) {
14  fName="xyz", fTitle="3D Cartecian coordinates"; }
15  void SetupWith(Detector &detector);
16  double GetC();
17  protected:
18  void OverRelaxAt(size_t idx);
19  void GetInfoFrom(SquarePointContact &detector);
20  void CalculateE();
21  ClassDef(XYZ,1);
22 };
23 #endif
XYZ(size_t n1=50, size_t n2=50, size_t n3=50)
Definition: XYZ.h:13
Data structure of a electric field grid.
Definition: Grid.h:50
3D Cartesian coordinates.
Definition: XYZ.h:10
double GetC()
Definition: XYZ.cc:83
Configuration of squre point contact detectors.
ClassDef(XYZ, 1)
Detector & crystal properties.
Definition: Detector.h:32
void CalculateE()
Calculate Et, E1, E2, E3 from Vp.
Definition: XYZ.cc:173
void OverRelaxAt(size_t idx)
Over relax potential Vp[.
Definition: XYZ.cc:25
void SetupWith(Detector &detector)
Fix potentials on boundaries based on.
Definition: XYZ.cc:6
void GetInfoFrom(SquarePointContact &detector)
Definition: XYZ.cc:107
The only namespace in GeFiCa.
Definition: Detector.h:6