GeFiCa
Germanium detector Field Calculator
RhoZ.h
Go to the documentation of this file.
1 #ifndef GeFiCa_RhoZ
2 #define GeFiCa_RhoZ
3 
4 #include "Grid.h"
5 namespace GeFiCa { class RhoZ; class PointContact; class Segmented; }
9 class GeFiCa::RhoZ : public Grid
10 {
11  public:
12  RhoZ(size_t n1=200, size_t n2=201) : Grid(n1, n2) {
13  fName="rhoz"; fTitle="2D cylindrical coordinates in rho-z"; }
14  void SetupWith(Detector &detector);
15  double GetC();
16  protected:
17  void OverRelaxAt(size_t idx);
18  void GetInfoFrom(Segmented &detector) {};
19  void GetInfoFrom(PointContact &detector);
21  void CalculateE();
22  ClassDef(RhoZ,1);
23 };
24 #endif
25 
Configuration of point contact detectors.
Definition: PointContact.h:9
Data structure of a electric field grid.
Definition: Grid.h:50
double GetC()
Definition: RhoZ.cc:94
ClassDef(RhoZ, 1)
void CalculateE()
Calculate Et, E1, E2, E3 from Vp.
Definition: RhoZ.cc:296
Configuration of segmented true coaxial detectors.
Definition: Segmented.h:11
RhoZ(size_t n1=200, size_t n2=201)
Definition: RhoZ.h:12
Detector & crystal properties.
Definition: Detector.h:32
void OverRelaxAt(size_t idx)
Over relax potential Vp[.
Definition: RhoZ.cc:45
void ReallocateGridPointsNearBoundaries(PointContact &detector)
Definition: RhoZ.cc:195
void GetInfoFrom(Segmented &detector)
Definition: RhoZ.h:18
2D cylindrical coordinates in rho-z plane.
Definition: RhoZ.h:9
void SetupWith(Detector &detector)
Fix potentials on boundaries based on.
Definition: RhoZ.cc:7
The only namespace in GeFiCa.
Definition: Detector.h:6