Geant4  10.03.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
XCrystalPlanarNucleiDensity Class Reference

#include <XCrystalPlanarNucleiDensity.hh>

Inheritance diagram for XCrystalPlanarNucleiDensity:
Collaboration diagram for XCrystalPlanarNucleiDensity:

Public Member Functions

G4double ComputeECForSinglePlane (G4double, XPhysicalLattice *)
 
 XCrystalPlanarNucleiDensity ()
 
 ~XCrystalPlanarNucleiDensity ()
 
- Public Member Functions inherited from XVCrystalPlanarAnalytical
void SetNumberOfPlanes (G4int)
 
G4int GetNumberOfPlanes ()
 
G4ThreeVector ComputeEC (G4ThreeVector, XPhysicalLattice *)
 
G4ThreeVector ComputeECFromVector (G4ThreeVector)
 
G4ThreeVector ComputePositionInUnitCell (G4ThreeVector, XPhysicalLattice *)
 
virtual G4double ComputeMaximum (XPhysicalLattice *)
 
virtual G4double ComputeMinimum (XPhysicalLattice *)
 
virtual void PrintOnFile (const G4String &, XPhysicalLattice *, G4double)
 
virtual void ReadFromFile (const G4String &, XPhysicalLattice *, G4double=1)
 
virtual void ReadFromECHARM (const G4String &, G4double=1)
 
void InitializeVector ()
 
 XVCrystalPlanarAnalytical ()
 
 ~XVCrystalPlanarAnalytical ()
 
- Public Member Functions inherited from XVCrystalCharacteristic
XPhysicalLatticeGetXPhysicalLattice (G4VPhysicalVolume *)
 
XUnitCellGetXUnitCell (G4VPhysicalVolume *)
 
XLogicalLatticeGetLogicalLattice (G4VPhysicalVolume *)
 
void InitializePhysicalLattice (XPhysicalLattice *)
 
G4ThreeVector GetEC (G4ThreeVector, XPhysicalLattice *)
 
virtual G4double ComputeTFScreeningRadius (XPhysicalLattice *)
 
virtual G4double GetMaximum (XPhysicalLattice *)
 
virtual G4double GetMinimum (XPhysicalLattice *)
 
G4bool IsInitialized (XPhysicalLattice *)
 
 XVCrystalCharacteristic ()
 
 ~XVCrystalCharacteristic ()
 

Additional Inherited Members

- Protected Attributes inherited from XVCrystalCharacteristic
G4double fMaximum
 
G4double fMinimum
 
XPhysicalLatticefPhysicalLattice
 
G4PhysicsVectorfVectorEC
 

Detailed Description

Definition at line 36 of file XCrystalPlanarNucleiDensity.hh.

Constructor & Destructor Documentation

XCrystalPlanarNucleiDensity::XCrystalPlanarNucleiDensity ( )

Definition at line 33 of file XCrystalPlanarNucleiDensity.cc.

33  {
34 }
XCrystalPlanarNucleiDensity::~XCrystalPlanarNucleiDensity ( )

Definition at line 38 of file XCrystalPlanarNucleiDensity.cc.

38  {
39 }

Member Function Documentation

G4double XCrystalPlanarNucleiDensity::ComputeECForSinglePlane ( G4double  vXposition,
XPhysicalLattice vLattice 
)
virtual

Implements XVCrystalPlanarAnalytical.

Definition at line 44 of file XCrystalPlanarNucleiDensity.cc.

45  {
46 
47  G4double vValueForSinglePlane = std::exp( - 0.5 *
48  std::pow(vXposition/vLattice->GetThermalVibrationAmplitude(),2.0 ) );
49 
50  vValueForSinglePlane /= (vLattice->GetThermalVibrationAmplitude());
51  vValueForSinglePlane /= ( std::sqrt( 2 * CLHEP::pi) );
52 
53  return vValueForSinglePlane;
54 }
G4double GetThermalVibrationAmplitude()
double G4double
Definition: G4Types.hh:76
static constexpr double pi
Definition: SystemOfUnits.h:54

Here is the call graph for this function:


The documentation for this class was generated from the following files: