Geant4  10.01.p01
XCrystalIntegratedDensityHub Class Reference

#include <XCrystalIntegratedDensityHub.hh>

+ Collaboration diagram for XCrystalIntegratedDensityHub:

Public Member Functions

void SetDensityElectron (XVCrystalCharacteristic *)
 
XVCrystalCharacteristicGetDensityElectron ()
 
void SetDensityNuclei (XVCrystalCharacteristic *)
 
XVCrystalCharacteristicGetDensityNuclei ()
 
void SetPotential (XVCrystalCharacteristic *)
 
XVCrystalCharacteristicGetPotential ()
 
void SetXPhysicalLattice (XPhysicalLattice *)
 
XPhysicalLatticeGetXPhysicalLattice ()
 
void SetIntegratedDensityNuclei (XVCrystalIntegratedDensity *, G4int)
 
XVCrystalIntegratedDensityGetIntegratedDensityNuclei (G4int)
 
void SetIntegratedDensityElectron (XVCrystalIntegratedDensity *, G4int)
 
XVCrystalIntegratedDensityGetIntegratedDensityElectron (G4int)
 
void PrintOnFiles (const G4String &)
 
void ReadFromFiles (const G4String &)
 
G4bool HasBeenInitialized (XPhysicalLattice *)
 
G4double GetIntegratedDensityElectron (G4double, XPhysicalLattice *, G4int)
 
G4double GetIntegratedDensityNuclei (G4double, XPhysicalLattice *, G4int)
 
void InitializeTables ()
 
 XCrystalIntegratedDensityHub ()
 
 ~XCrystalIntegratedDensityHub ()
 

Private Attributes

XPhysicalLatticefLattice
 
XVCrystalCharacteristicfDensityElectron
 
XVCrystalCharacteristicfDensityNuclei
 
XVCrystalCharacteristicfPotential
 
XVCrystalIntegratedDensityfIntDensElectronPositive
 
XVCrystalIntegratedDensityfIntDensNucleiPositive
 
XVCrystalIntegratedDensityfIntDensElectronNegative
 
XVCrystalIntegratedDensityfIntDensNucleiNegative
 

Detailed Description

Definition at line 35 of file XCrystalIntegratedDensityHub.hh.

Constructor & Destructor Documentation

XCrystalIntegratedDensityHub::XCrystalIntegratedDensityHub ( )

Definition at line 29 of file XCrystalIntegratedDensityHub.cc.

XCrystalIntegratedDensityHub::~XCrystalIntegratedDensityHub ( )

Definition at line 34 of file XCrystalIntegratedDensityHub.cc.

Member Function Documentation

XVCrystalCharacteristic * XCrystalIntegratedDensityHub::GetDensityElectron ( )

Definition at line 59 of file XCrystalIntegratedDensityHub.cc.

References fDensityElectron.

XVCrystalCharacteristic * XCrystalIntegratedDensityHub::GetDensityNuclei ( )

Definition at line 72 of file XCrystalIntegratedDensityHub.cc.

References fDensityNuclei.

XVCrystalIntegratedDensity * XCrystalIntegratedDensityHub::GetIntegratedDensityElectron ( G4int  vParticleCharge)

Definition at line 147 of file XCrystalIntegratedDensityHub.cc.

References fIntDensElectronNegative, fIntDensElectronPositive, G4cout, and G4endl.

Referenced by ExExChProcessChanneling::UpdateDensity().

+ Here is the caller graph for this function:

G4double XCrystalIntegratedDensityHub::GetIntegratedDensityElectron ( G4double  vPotential,
XPhysicalLattice vLattice,
G4int  vParticleCharge 
)

Definition at line 226 of file XCrystalIntegratedDensityHub.cc.

References fIntDensElectronNegative, fIntDensElectronPositive, G4cout, G4endl, and XVCrystalIntegratedDensity::GetIntegratedDensity().

+ Here is the call graph for this function:

XVCrystalIntegratedDensity * XCrystalIntegratedDensityHub::GetIntegratedDensityNuclei ( G4int  vParticleCharge)

Definition at line 112 of file XCrystalIntegratedDensityHub.cc.

References fIntDensNucleiNegative, fIntDensNucleiPositive, G4cout, and G4endl.

Referenced by ExExChProcessChanneling::UpdateDensity().

+ Here is the caller graph for this function:

G4double XCrystalIntegratedDensityHub::GetIntegratedDensityNuclei ( G4double  vPotential,
XPhysicalLattice vLattice,
G4int  vParticleCharge 
)

Definition at line 203 of file XCrystalIntegratedDensityHub.cc.

References fIntDensNucleiNegative, fIntDensNucleiPositive, G4cout, G4endl, and XVCrystalIntegratedDensity::GetIntegratedDensity().

+ Here is the call graph for this function:

XVCrystalCharacteristic * XCrystalIntegratedDensityHub::GetPotential ( )

Definition at line 46 of file XCrystalIntegratedDensityHub.cc.

References fPotential.

XPhysicalLattice * XCrystalIntegratedDensityHub::GetXPhysicalLattice ( )

Definition at line 88 of file XCrystalIntegratedDensityHub.cc.

References fLattice.

Referenced by HasBeenInitialized().

+ Here is the caller graph for this function:

G4bool XCrystalIntegratedDensityHub::HasBeenInitialized ( XPhysicalLattice vLattice)

Definition at line 163 of file XCrystalIntegratedDensityHub.cc.

References GetXPhysicalLattice().

Referenced by ExExChProcessChanneling::UpdateParameters().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void XCrystalIntegratedDensityHub::InitializeTables ( )

Definition at line 174 of file XCrystalIntegratedDensityHub.cc.

References fDensityElectron, fDensityNuclei, fIntDensElectronNegative, fIntDensElectronPositive, fIntDensNucleiNegative, fIntDensNucleiPositive, fLattice, fPotential, XVCrystalIntegratedDensity::InitializeTable(), XVCrystalIntegratedDensity::SetDensity(), XVCrystalIntegratedDensity::SetParticleCharge(), XVCrystalIntegratedDensity::SetPotential(), and XVCrystalIntegratedDensity::SetXPhysicalLattice().

Referenced by ExExChProcessChanneling::ComputeCrystalCharacteristic().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void XCrystalIntegratedDensityHub::PrintOnFiles ( const G4String vFileName)

Definition at line 248 of file XCrystalIntegratedDensityHub.cc.

References fIntDensElectronNegative, fIntDensElectronPositive, fIntDensNucleiNegative, fIntDensNucleiPositive, and XVCrystalIntegratedDensity::PrintOnFile().

+ Here is the call graph for this function:

void XCrystalIntegratedDensityHub::ReadFromFiles ( const G4String vFileName)

Definition at line 259 of file XCrystalIntegratedDensityHub.cc.

References fIntDensElectronNegative, fIntDensElectronPositive, fIntDensNucleiNegative, fIntDensNucleiPositive, and XVCrystalIntegratedDensity::ReadFromFile().

Referenced by ExExChProcessChanneling::ComputeCrystalCharacteristic().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void XCrystalIntegratedDensityHub::SetDensityElectron ( XVCrystalCharacteristic vDensity)

Definition at line 52 of file XCrystalIntegratedDensityHub.cc.

References fDensityElectron.

Referenced by ExExChPhysicsList::AddChanneling().

+ Here is the caller graph for this function:

void XCrystalIntegratedDensityHub::SetDensityNuclei ( XVCrystalCharacteristic vDensity)

Definition at line 65 of file XCrystalIntegratedDensityHub.cc.

References fDensityNuclei.

Referenced by ExExChPhysicsList::AddChanneling().

+ Here is the caller graph for this function:

void XCrystalIntegratedDensityHub::SetIntegratedDensityElectron ( XVCrystalIntegratedDensity vDensity,
G4int  vParticleCharge 
)

Definition at line 128 of file XCrystalIntegratedDensityHub.cc.

References fIntDensElectronNegative, fIntDensElectronPositive, G4cout, and G4endl.

Referenced by ExExChPhysicsList::AddChanneling().

+ Here is the caller graph for this function:

void XCrystalIntegratedDensityHub::SetIntegratedDensityNuclei ( XVCrystalIntegratedDensity vDensity,
G4int  vParticleCharge 
)

Definition at line 94 of file XCrystalIntegratedDensityHub.cc.

References fIntDensNucleiNegative, fIntDensNucleiPositive, G4cout, and G4endl.

Referenced by ExExChPhysicsList::AddChanneling().

+ Here is the caller graph for this function:

void XCrystalIntegratedDensityHub::SetPotential ( XVCrystalCharacteristic vPotential)

Definition at line 39 of file XCrystalIntegratedDensityHub.cc.

References fPotential.

Referenced by ExExChPhysicsList::AddChanneling().

+ Here is the caller graph for this function:

void XCrystalIntegratedDensityHub::SetXPhysicalLattice ( XPhysicalLattice vLattice)

Definition at line 78 of file XCrystalIntegratedDensityHub.cc.

References fDensityElectron, fDensityNuclei, fLattice, fPotential, and XVCrystalCharacteristic::InitializePhysicalLattice().

Referenced by ExExChProcessChanneling::ComputeCrystalCharacteristic().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

XVCrystalCharacteristic* XCrystalIntegratedDensityHub::fDensityElectron
private
XVCrystalCharacteristic* XCrystalIntegratedDensityHub::fDensityNuclei
private
XVCrystalIntegratedDensity* XCrystalIntegratedDensityHub::fIntDensElectronNegative
private
XVCrystalIntegratedDensity* XCrystalIntegratedDensityHub::fIntDensElectronPositive
private
XVCrystalIntegratedDensity* XCrystalIntegratedDensityHub::fIntDensNucleiNegative
private
XVCrystalIntegratedDensity* XCrystalIntegratedDensityHub::fIntDensNucleiPositive
private
XPhysicalLattice* XCrystalIntegratedDensityHub::fLattice
private
XVCrystalCharacteristic* XCrystalIntegratedDensityHub::fPotential
private

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