59 for(
unsigned int i=0;i<3;i++){
60 vValueForSinglePlane += ( fAlfa[i] *
61 std::exp( - std::fabs(vXposition) * fBeta[i] / aTF ) );
76 if(vXposition < 0.) vSign = -1;
78 vValueForSinglePlane *= vSign;
80 return vValueForSinglePlane;
~XCrystalPlanarMoliereElectricField()
G4double ComputeECForSinglePlane(G4double, XPhysicalLattice *)
XPhysicalLattice * GetXPhysicalLattice(G4VPhysicalVolume *)
virtual G4double ComputeTFScreeningRadius(XPhysicalLattice *)
Definition of the XCrystalPlanarMoliereElectricField class.
G4double ComputeAtomVolumeDensity()
XCrystalPlanarMoliereElectricField()
G4double ComputeDirectPeriod(G4int, G4int, G4int)
static constexpr double elm_coupling
XUnitCell * GetXUnitCell(G4VPhysicalVolume *)
static constexpr double pi
G4VPhysicalVolume * GetVolume()