#include <XCrystalPlanarMoliereElectricField.hh>
◆ XCrystalPlanarMoliereElectricField()
XCrystalPlanarMoliereElectricField::XCrystalPlanarMoliereElectricField |
( |
| ) |
|
◆ ~XCrystalPlanarMoliereElectricField()
XCrystalPlanarMoliereElectricField::~XCrystalPlanarMoliereElectricField |
( |
| ) |
|
◆ ComputeECForSinglePlane()
Implements XVCrystalPlanarAnalytical.
Definition at line 48 of file XCrystalPlanarMoliereElectricField.cc.
56 for(
unsigned int i=0;i<3;i++){
57 vValueForSinglePlane += (
fAlfa[i] *
58 std::exp( - std::fabs(vXposition) *
fBeta[i] / aTF ) );
73 if(vXposition < 0.) vSign = -1;
75 vValueForSinglePlane *= vSign;
77 return vValueForSinglePlane;
XPhysicalLattice * GetXPhysicalLattice(G4VPhysicalVolume *)
virtual G4double ComputeTFScreeningRadius(XPhysicalLattice *)
G4double ComputeAtomVolumeDensity()
static const double elm_coupling
G4double ComputeDirectPeriod(G4int, G4int, G4int)
XUnitCell * GetXUnitCell(G4VPhysicalVolume *)
G4VPhysicalVolume * GetVolume()
◆ fAlfa
G4double XCrystalPlanarMoliereElectricField::fAlfa[3] |
|
private |
◆ fBeta
G4double XCrystalPlanarMoliereElectricField::fBeta[3] |
|
private |
The documentation for this class was generated from the following files: