|
Geant4
10.01.p03
|
#include <XVCrystalIntegratedDensity.hh>
Inheritance diagram for XVCrystalIntegratedDensity:
Collaboration diagram for XVCrystalIntegratedDensity:Public Member Functions | |
| void | SetIntegrationPoints (unsigned int, unsigned int) |
| unsigned int | GetIntegrationPoints (unsigned int) |
| unsigned int | GetIntegrationPoints () |
| void | SetNumberOfPoints (unsigned int) |
| unsigned int | GetNumberOfPoints () |
| void | SetDensity (XVCrystalCharacteristic *) |
| XVCrystalCharacteristic * | GetDensity () |
| void | SetPotential (XVCrystalCharacteristic *) |
| XVCrystalCharacteristic * | GetPotential () |
| void | SetXPhysicalLattice (XPhysicalLattice *) |
| XPhysicalLattice * | GetXPhysicalLattice () |
| void | SetParticleCharge (G4int) |
| G4int | GetParticleCharge () |
| void | PrintOnFile (const G4String &) |
| void | ReadFromFile (const G4String &) |
| G4bool | HasBeenInitialized (XPhysicalLattice *, G4int) |
| G4double | GetIntegratedDensity (G4double, XPhysicalLattice *, G4int) |
| virtual void | InitializeTable () |
| XVCrystalIntegratedDensity () | |
| ~XVCrystalIntegratedDensity () | |
Protected Member Functions | |
| G4double | GetStep () |
| virtual void | ComputePotentialParameters () |
| virtual G4double | ComputeIntegratedDensity (G4double, G4int) |
| G4double | FindCatmullRomInterpolate (G4double &p0, G4double &p1, G4double &p2, G4double &p3, G4double &x) |
Protected Attributes | |
| G4double | fPotentialMinimum |
| G4double | fPotentialMaximum |
| G4double | fPotentialRange |
Private Attributes | |
| XPhysicalLattice * | fLattice |
| G4int | fParticleCharge |
| XVCrystalCharacteristic * | fDensity |
| XVCrystalCharacteristic * | fPotential |
| G4PhysicsLinearVector * | fTableVector |
| unsigned int | fNumberOfPoints |
| unsigned int | fIntegrationPoints [3] |
Definition at line 33 of file XVCrystalIntegratedDensity.hh.
| XVCrystalIntegratedDensity::XVCrystalIntegratedDensity | ( | ) |
Definition at line 29 of file XVCrystalIntegratedDensity.cc.
References fIntegrationPoints, and fNumberOfPoints.
| XVCrystalIntegratedDensity::~XVCrystalIntegratedDensity | ( | ) |
Definition at line 38 of file XVCrystalIntegratedDensity.cc.
|
protectedvirtual |
Reimplemented in XCrystalIntegratedDensityPlanar.
Definition at line 228 of file XVCrystalIntegratedDensity.cc.
References XUnitCell::ComputeVolume(), fDensity, fIntegrationPoints, fLattice, fPotential, XVCrystalCharacteristic::GetEC(), GetIntegrationPoints(), XUnitCell::GetSize(), and XPhysicalLattice::GetXUnitCell().
Referenced by InitializeTable().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protectedvirtual |
Definition at line 157 of file XVCrystalIntegratedDensity.cc.
References fLattice, fParticleCharge, fPotential, fPotentialMaximum, fPotentialMinimum, fPotentialRange, XVCrystalCharacteristic::GetMaximum(), and XVCrystalCharacteristic::GetMinimum().
Referenced by InitializeTable().
Here is the call graph for this function:
Here is the caller graph for this function:| XVCrystalCharacteristic * XVCrystalIntegratedDensity::GetDensity | ( | ) |
Definition at line 106 of file XVCrystalIntegratedDensity.cc.
References fDensity.
Referenced by XCrystalIntegratedDensityPlanar::ComputeIntegratedDensity().
Here is the caller graph for this function:| G4double XVCrystalIntegratedDensity::GetIntegratedDensity | ( | G4double | vPotential, |
| XPhysicalLattice * | vLattice, | ||
| G4int | vParticleCharge | ||
| ) |
Definition at line 202 of file XVCrystalIntegratedDensity.cc.
References fPotentialMaximum, fPotentialMinimum, fTableVector, HasBeenInitialized(), and G4PhysicsVector::Value().
Referenced by XCrystalIntegratedDensityHub::GetIntegratedDensityElectron(), XCrystalIntegratedDensityHub::GetIntegratedDensityNuclei(), and PrintOnFile().
Here is the call graph for this function:
Here is the caller graph for this function:| unsigned int XVCrystalIntegratedDensity::GetIntegrationPoints | ( | unsigned int | vIndex | ) |
Definition at line 56 of file XVCrystalIntegratedDensity.cc.
References fIntegrationPoints.
| unsigned int XVCrystalIntegratedDensity::GetIntegrationPoints | ( | ) |
Definition at line 67 of file XVCrystalIntegratedDensity.cc.
References fIntegrationPoints.
Referenced by XCrystalIntegratedDensityPlanar::ComputeIntegratedDensity(), and ComputeIntegratedDensity().
Here is the caller graph for this function:| unsigned int XVCrystalIntegratedDensity::GetNumberOfPoints | ( | ) |
Definition at line 80 of file XVCrystalIntegratedDensity.cc.
References fNumberOfPoints.
Referenced by InitializeTable().
Here is the caller graph for this function:| G4int XVCrystalIntegratedDensity::GetParticleCharge | ( | ) |
Definition at line 131 of file XVCrystalIntegratedDensity.cc.
References fParticleCharge.
| XVCrystalCharacteristic * XVCrystalIntegratedDensity::GetPotential | ( | ) |
Definition at line 93 of file XVCrystalIntegratedDensity.cc.
References fPotential.
Referenced by XCrystalIntegratedDensityPlanar::ComputeIntegratedDensity().
Here is the caller graph for this function:
|
protected |
Definition at line 137 of file XVCrystalIntegratedDensity.cc.
References fNumberOfPoints, and fPotentialRange.
Referenced by PrintOnFile().
Here is the caller graph for this function:| XPhysicalLattice * XVCrystalIntegratedDensity::GetXPhysicalLattice | ( | ) |
Definition at line 119 of file XVCrystalIntegratedDensity.cc.
References fLattice.
Referenced by XCrystalIntegratedDensityPlanar::ComputeIntegratedDensity().
Here is the caller graph for this function:| G4bool XVCrystalIntegratedDensity::HasBeenInitialized | ( | XPhysicalLattice * | vLattice, |
| G4int | vParticleCharge | ||
| ) |
Definition at line 144 of file XVCrystalIntegratedDensity.cc.
References fLattice, fParticleCharge, fTableVector, and G4PhysicsVector::GetVectorLength().
Referenced by GetIntegratedDensity().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Definition at line 173 of file XVCrystalIntegratedDensity.cc.
References ComputeIntegratedDensity(), ComputePotentialParameters(), eV, fParticleCharge, fPotentialMaximum, fPotentialMinimum, fPotentialRange, fTableVector, G4cout, G4endl, GetNumberOfPoints(), and G4PhysicsVector::PutValue().
Referenced by XCrystalIntegratedDensityHub::InitializeTables().
Here is the call graph for this function:
Here is the caller graph for this function:| void XVCrystalIntegratedDensity::PrintOnFile | ( | const G4String & | filename | ) |
Definition at line 286 of file XVCrystalIntegratedDensity.cc.
References eV, fLattice, fNumberOfPoints, fParticleCharge, fPotentialMinimum, GetIntegratedDensity(), and GetStep().
Referenced by XCrystalIntegratedDensityHub::PrintOnFiles().
Here is the call graph for this function:
Here is the caller graph for this function:| void XVCrystalIntegratedDensity::ReadFromFile | ( | const G4String & | filename | ) |
Definition at line 304 of file XVCrystalIntegratedDensity.cc.
References DBL_MAX, eV, fNumberOfPoints, fPotentialMaximum, fPotentialMinimum, fPotentialRange, fTableVector, G4cout, G4endl, and G4PhysicsVector::PutValue().
Referenced by XCrystalIntegratedDensityHub::ReadFromFiles().
Here is the call graph for this function:
Here is the caller graph for this function:| void XVCrystalIntegratedDensity::SetDensity | ( | XVCrystalCharacteristic * | vDensity | ) |
Definition at line 100 of file XVCrystalIntegratedDensity.cc.
References fDensity.
Referenced by ExExChPhysicsList::AddChanneling(), and XCrystalIntegratedDensityHub::InitializeTables().
Here is the caller graph for this function:| void XVCrystalIntegratedDensity::SetIntegrationPoints | ( | unsigned int | vIndex, |
| unsigned int | vIntegrationPoints | ||
| ) |
Definition at line 44 of file XVCrystalIntegratedDensity.cc.
References fIntegrationPoints.
Referenced by XCrystalIntegratedDensityPlanar::XCrystalIntegratedDensityPlanar().
Here is the caller graph for this function:| void XVCrystalIntegratedDensity::SetNumberOfPoints | ( | unsigned int | vNumberOfPoints | ) |
Definition at line 74 of file XVCrystalIntegratedDensity.cc.
References fNumberOfPoints.
Referenced by XCrystalIntegratedDensityPlanar::XCrystalIntegratedDensityPlanar().
Here is the caller graph for this function:| void XVCrystalIntegratedDensity::SetParticleCharge | ( | G4int | vParticleCharge | ) |
Definition at line 125 of file XVCrystalIntegratedDensity.cc.
References fParticleCharge.
Referenced by XCrystalIntegratedDensityHub::InitializeTables().
Here is the caller graph for this function:| void XVCrystalIntegratedDensity::SetPotential | ( | XVCrystalCharacteristic * | vPotential | ) |
Definition at line 87 of file XVCrystalIntegratedDensity.cc.
References fPotential.
Referenced by ExExChPhysicsList::AddChanneling(), and XCrystalIntegratedDensityHub::InitializeTables().
Here is the caller graph for this function:| void XVCrystalIntegratedDensity::SetXPhysicalLattice | ( | XPhysicalLattice * | vLattice | ) |
Definition at line 113 of file XVCrystalIntegratedDensity.cc.
References fLattice.
Referenced by XCrystalIntegratedDensityHub::InitializeTables().
Here is the caller graph for this function:
|
private |
Definition at line 81 of file XVCrystalIntegratedDensity.hh.
Referenced by ComputeIntegratedDensity(), GetDensity(), and SetDensity().
|
private |
Definition at line 92 of file XVCrystalIntegratedDensity.hh.
Referenced by ComputeIntegratedDensity(), GetIntegrationPoints(), SetIntegrationPoints(), and XVCrystalIntegratedDensity().
|
private |
Definition at line 79 of file XVCrystalIntegratedDensity.hh.
Referenced by ComputeIntegratedDensity(), ComputePotentialParameters(), GetXPhysicalLattice(), HasBeenInitialized(), PrintOnFile(), and SetXPhysicalLattice().
|
private |
Definition at line 91 of file XVCrystalIntegratedDensity.hh.
Referenced by GetNumberOfPoints(), GetStep(), PrintOnFile(), ReadFromFile(), SetNumberOfPoints(), and XVCrystalIntegratedDensity().
|
private |
Definition at line 80 of file XVCrystalIntegratedDensity.hh.
Referenced by ComputePotentialParameters(), GetParticleCharge(), HasBeenInitialized(), InitializeTable(), PrintOnFile(), and SetParticleCharge().
|
private |
Definition at line 82 of file XVCrystalIntegratedDensity.hh.
Referenced by ComputeIntegratedDensity(), ComputePotentialParameters(), GetPotential(), and SetPotential().
|
protected |
Definition at line 86 of file XVCrystalIntegratedDensity.hh.
Referenced by ComputePotentialParameters(), GetIntegratedDensity(), InitializeTable(), and ReadFromFile().
|
protected |
Definition at line 85 of file XVCrystalIntegratedDensity.hh.
Referenced by ComputePotentialParameters(), GetIntegratedDensity(), InitializeTable(), PrintOnFile(), and ReadFromFile().
|
protected |
Definition at line 87 of file XVCrystalIntegratedDensity.hh.
Referenced by ComputePotentialParameters(), GetStep(), InitializeTable(), and ReadFromFile().
|
private |
Definition at line 90 of file XVCrystalIntegratedDensity.hh.
Referenced by GetIntegratedDensity(), HasBeenInitialized(), InitializeTable(), and ReadFromFile().