Geant4  10.01.p03
XCrystalPlanarMolierePotential Class Reference

#include <XCrystalPlanarMolierePotential.hh>

+ Inheritance diagram for XCrystalPlanarMolierePotential:
+ Collaboration diagram for XCrystalPlanarMolierePotential:

Public Member Functions

G4double ComputeECForSinglePlane (G4double, XPhysicalLattice *)
 
G4double ComputeMaximum (XPhysicalLattice *)
 
G4double ComputeMinimum (XPhysicalLattice *)
 
 XCrystalPlanarMolierePotential ()
 
 ~XCrystalPlanarMolierePotential ()
 
- Public Member Functions inherited from XVCrystalPlanarAnalytical
void SetNumberOfPlanes (G4int)
 
G4int GetNumberOfPlanes ()
 
G4ThreeVector ComputeEC (G4ThreeVector, XPhysicalLattice *)
 
G4ThreeVector ComputeECFromVector (G4ThreeVector)
 
G4ThreeVector ComputePositionInUnitCell (G4ThreeVector, 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 ()
 

Private Attributes

G4double fAlfa [3]
 
G4double fBeta [3]
 

Additional Inherited Members

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

Detailed Description

Definition at line 33 of file XCrystalPlanarMolierePotential.hh.

Constructor & Destructor Documentation

XCrystalPlanarMolierePotential::XCrystalPlanarMolierePotential ( )

Definition at line 30 of file XCrystalPlanarMolierePotential.cc.

References fAlfa, and fBeta.

XCrystalPlanarMolierePotential::~XCrystalPlanarMolierePotential ( )

Definition at line 42 of file XCrystalPlanarMolierePotential.cc.

Member Function Documentation

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

Implements XVCrystalPlanarAnalytical.

Definition at line 48 of file XCrystalPlanarMolierePotential.cc.

References XUnitCell::ComputeAtomVolumeDensity(), XUnitCell::ComputeDirectPeriod(), XVCrystalCharacteristic::ComputeTFScreeningRadius(), fAlfa, fBeta, XPhysicalLattice::GetVolume(), XVCrystalCharacteristic::GetXPhysicalLattice(), XVCrystalCharacteristic::GetXUnitCell(), and G4INCL::Math::pi.

+ Here is the call graph for this function:

G4double XCrystalPlanarMolierePotential::ComputeMaximum ( XPhysicalLattice vLattice)
virtual

Reimplemented from XVCrystalPlanarAnalytical.

Definition at line 79 of file XCrystalPlanarMolierePotential.cc.

References XVCrystalCharacteristic::GetEC().

+ Here is the call graph for this function:

G4double XCrystalPlanarMolierePotential::ComputeMinimum ( XPhysicalLattice vLattice)
virtual

Reimplemented from XVCrystalPlanarAnalytical.

Definition at line 89 of file XCrystalPlanarMolierePotential.cc.

References XUnitCell::ComputeDirectPeriod(), XVCrystalCharacteristic::GetEC(), XPhysicalLattice::GetVolume(), XVCrystalCharacteristic::GetXPhysicalLattice(), and XVCrystalCharacteristic::GetXUnitCell().

+ Here is the call graph for this function:

Member Data Documentation

G4double XCrystalPlanarMolierePotential::fAlfa[3]
private
G4double XCrystalPlanarMolierePotential::fBeta[3]
private

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