/// \author Rifki Sadikin <rifki.sadikin@cern.ch>, Indonesian Institute of Sciences
/// \author Rifki Sadikin <rifki.sadikin@lipi.go.id>, Indonesian Institute of Sciences
/// \date Nov 8, 2018
#include<math.h>
#include"PoissonSolver3DCylindricalGPU.h"
constfloatPoissonSolver3DCylindricalGPU::fgkTPCZ0=249.7;///< nominal gating grid position
constfloatPoissonSolver3DCylindricalGPU::fgkZ0=249.7;///< nominal gating grid position
constfloatPoissonSolver3DCylindricalGPU::fgkIFCRadius=83.5;///< radius which renders the "18 rod manifold" best -> compare calc. of Jim Thomas
constfloatPoissonSolver3DCylindricalGPU::fgkOFCRadius=254.5;///< Mean Radius of the Outer Field Cage (252.55 min, 256.45 max) (cm)
constfloatPoissonSolver3DCylindricalGPU::fgkZOffSet=0.2;///< Offset from CE: calculate all distortions closer to CE as if at this point
constfloatPoissonSolver3DCylindricalGPU::fgkCathodeV=-100000.0;///< Cathode Voltage (volts)
constfloatPoissonSolver3DCylindricalGPU::fgkGG=-70.0;///< Gating Grid voltage (volts)
constfloatPoissonSolver3DCylindricalGPU::fgkdvdE=0.0024;///< [cm/V] drift velocity dependency on the E field (from Magboltz for NeCO2N2 at standard environment)
constfloatPoissonSolver3DCylindricalGPU::fgkEM=-1.602176487e-19/9.10938215e-31;///< charge/mass in [C/kg]