40 for(
unsigned int i=0;i<3;i++) {
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;
CLHEP::Hep3Vector G4ThreeVector
XPhysicalLattice * GetXPhysicalLattice(G4VPhysicalVolume *)
XCrystalPlanarMoliereTempPotential()
G4double ComputeMaximum(XPhysicalLattice *)
virtual G4double ComputeTFScreeningRadius(XPhysicalLattice *)
G4double ComputeAtomVolumeDensity()
static const double elm_coupling
G4double GetThermalVibrationAmplitude()
G4ThreeVector GetEC(G4ThreeVector, XPhysicalLattice *)
G4double ComputeECForSinglePlane(G4double, XPhysicalLattice *)
G4double ComputeMinimum(XPhysicalLattice *)
~XCrystalPlanarMoliereTempPotential()
G4double ComputeDirectPeriod(G4int, G4int, G4int)
XUnitCell * GetXUnitCell(G4VPhysicalVolume *)
static double erfQ(double x)
G4VPhysicalVolume * GetVolume()