#include <XCrystalPlanarMoliereTempPotential.hh>
◆ XCrystalPlanarMoliereTempPotential()
XCrystalPlanarMoliereTempPotential::XCrystalPlanarMoliereTempPotential |
( |
| ) |
|
◆ ~XCrystalPlanarMoliereTempPotential()
XCrystalPlanarMoliereTempPotential::~XCrystalPlanarMoliereTempPotential |
( |
| ) |
|
◆ ComputeECForSinglePlane()
Implements XVCrystalPlanarAnalytical.
Definition at line 53 of file XCrystalPlanarMoliereTempPotential.cc.
62 for(
unsigned int i=0;i<3;i++){
63 vTau[i] = (std::pow( vTVA / aTF *
fBeta[i] , 2. ) / 2.0);
69 for(
unsigned int i=0;i<3;i++){
71 vTemp += ( std::exp(-vX/ aTF *
fBeta[i] ) *
73 vTemp += ( std::exp( vX/ aTF *
fBeta[i] ) *
75 vValueForSinglePlane += ( vTemp *
fGamma[i] * std::exp( vTau[i] ) /2.0);
84 vValueForSinglePlane *= aTF;
90 return vValueForSinglePlane;
XPhysicalLattice * GetXPhysicalLattice(G4VPhysicalVolume *)
virtual G4double ComputeTFScreeningRadius(XPhysicalLattice *)
G4double ComputeAtomVolumeDensity()
static const double elm_coupling
G4double GetThermalVibrationAmplitude()
G4double ComputeDirectPeriod(G4int, G4int, G4int)
XUnitCell * GetXUnitCell(G4VPhysicalVolume *)
static double erfQ(double x)
G4VPhysicalVolume * GetVolume()
◆ ComputeMaximum()
◆ ComputeMinimum()
Reimplemented from XVCrystalPlanarAnalytical.
Definition at line 107 of file XCrystalPlanarMoliereTempPotential.cc.
CLHEP::Hep3Vector G4ThreeVector
XPhysicalLattice * GetXPhysicalLattice(G4VPhysicalVolume *)
G4ThreeVector GetEC(G4ThreeVector, XPhysicalLattice *)
G4double ComputeDirectPeriod(G4int, G4int, G4int)
XUnitCell * GetXUnitCell(G4VPhysicalVolume *)
G4VPhysicalVolume * GetVolume()
◆ fAlfa
G4double XCrystalPlanarMoliereTempPotential::fAlfa[3] |
|
private |
◆ fBeta
G4double XCrystalPlanarMoliereTempPotential::fBeta[3] |
|
private |
◆ fGamma
G4double XCrystalPlanarMoliereTempPotential::fGamma[3] |
|
private |
The documentation for this class was generated from the following files: