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