GeFiCa
Germanium detector Field Calculator
Classes | Variables
GeFiCa Namespace Reference

The only namespace in GeFiCa. More...

Classes

class  Crystal
 Crystal properties. More...
 
class  Detector
 Detector & crystal properties. More...
 
class  FieldLine
 Electric field line data. More...
 
class  Grid
 Data structure of a electric field grid. More...
 
class  Hemispherical
 Configuration of hemispherical detectors. More...
 
class  Planar
 Configuration of planar detectors. More...
 
class  PointContact
 Configuration of point contact detectors. More...
 
class  Points
 A group of discrete points. More...
 
class  R
 1D spherical coordinate. More...
 
class  Rho
 1D cylindrical coordinate. More...
 
class  RhoPhi
 2D cylindrical coordinates in rho-phi plane. More...
 
class  RhoZ
 2D cylindrical coordinates in rho-z plane. More...
 
class  RTheta
 2D spherical coordinates. More...
 
class  Segmented
 Configuration of segmented true coaxial detectors. More...
 
class  SquarePointContact
 Configuration of squre point contact detectors. More...
 
class  TrueCoaxial
 Configuration of true coaxial detectors. More...
 
class  X
 1D Cartesian coordinate. More...
 
class  XYZ
 3D Cartesian coordinates. More...
 

Variables

static const double ns =1
 nano second More...
 
static const double us =1e3*ns
 micro second More...
 
static const double ms =1e6*ns
 mini second More...
 
static const double sec =1e9*ns
 second More...
 
static const double C =1
 charge unit Coulomb More...
 
static const double cm =1
 centimeter More...
 
static const double cm2 =cm*cm
 centimeter squared More...
 
static const double cm3 =cm*cm*cm
 centimeter cubed More...
 
static const double mm =0.1*cm
 minimeter More...
 
static const double mm2 =mm*mm
 minimeter squared More...
 
static const double mm3 =mm*mm*mm
 minimeter cubed More...
 
static const double nm =1e-6*mm
 nanometer More...
 
static const double um =1e-3*mm
 micrometer More...
 
static const double volt =1
 
static const double kV =1000*volt
 kilo volt More...
 
static const double pF =C/volt*1e-12
 pico farad More...
 
static const double nF =C/volt*1e-9
 nano farad More...
 
static const double Qe =1.6e-19*C
 electron charge in Coulomb [C] More...
 
static const double epsilon0 =8.854187817e-14*C/volt/cm
 vacumm permittivity [C/volt/cm] More...
 
static const double epsilonR =16
 dielectric constant of Ge More...
 
static const double epsilon =epsilonR*epsilon0
 permittivity of Ge [C/volt/cm] More...
 
static const double Pi =3.14159265
 

Detailed Description

The only namespace in GeFiCa.

Variable Documentation

◆ C

const double GeFiCa::C =1
static

charge unit Coulomb

Examples:
analytic/coaxial.cc, analytic/CV.cc, analytic/getVd.cc, analytic/planar.cc, and analytic/spherical.cc.

Definition at line 11 of file Units.h.

◆ cm

const double GeFiCa::cm =1
static

◆ cm2

const double GeFiCa::cm2 =cm*cm
static

centimeter squared

Definition at line 13 of file Units.h.

◆ cm3

const double GeFiCa::cm3 =cm*cm*cm
static

◆ epsilon

const double GeFiCa::epsilon =epsilonR*epsilon0
static

permittivity of Ge [C/volt/cm]

Examples:
analytic/coaxial.cc, analytic/spherical.cc, and trueCoaxial/verifyCV.cc.

Definition at line 27 of file Units.h.

◆ epsilon0

const double GeFiCa::epsilon0 =8.854187817e-14*C/volt/cm
static

vacumm permittivity [C/volt/cm]

Examples:
analytic/coaxial.cc, analytic/CV.cc, analytic/getVd.cc, analytic/planar.cc, and analytic/spherical.cc.

Definition at line 25 of file Units.h.

◆ epsilonR

const double GeFiCa::epsilonR =16
static

dielectric constant of Ge

Definition at line 26 of file Units.h.

◆ kV

const double GeFiCa::kV =1000*volt
static

kilo volt

Examples:
pointContact/calculateFields.cc, and pointContact/optimizeRelaxationFactor.cc.

Definition at line 21 of file Units.h.

◆ mm

const double GeFiCa::mm =0.1*cm
static

◆ mm2

const double GeFiCa::mm2 =mm*mm
static

minimeter squared

Definition at line 16 of file Units.h.

◆ mm3

const double GeFiCa::mm3 =mm*mm*mm
static

minimeter cubed

Definition at line 17 of file Units.h.

◆ ms

const double GeFiCa::ms =1e6*ns
static

mini second

Definition at line 9 of file Units.h.

◆ nF

const double GeFiCa::nF =C/volt*1e-9
static

nano farad

Definition at line 23 of file Units.h.

◆ nm

const double GeFiCa::nm =1e-6*mm
static

nanometer

Definition at line 18 of file Units.h.

◆ ns

const double GeFiCa::ns =1
static

nano second

Definition at line 7 of file Units.h.

◆ pF

const double GeFiCa::pF =C/volt*1e-12
static

pico farad

Examples:
analytic/CV.cc, planar/calculateC.cc, and trueCoaxial/verifyCV.cc.

Definition at line 22 of file Units.h.

◆ Pi

const double GeFiCa::Pi =3.14159265
static

Definition at line 29 of file Units.h.

◆ Qe

const double GeFiCa::Qe =1.6e-19*C
static

electron charge in Coulomb [C]

Examples:
analytic/getVd.cc, and trueCoaxial/verifyCV.cc.

Definition at line 24 of file Units.h.

◆ sec

const double GeFiCa::sec =1e9*ns
static

second

Definition at line 10 of file Units.h.

◆ um

const double GeFiCa::um =1e-3*mm
static

micrometer

Definition at line 19 of file Units.h.

◆ us

const double GeFiCa::us =1e3*ns
static

micro second

Definition at line 8 of file Units.h.

◆ volt

const double GeFiCa::volt =1
static