Geant4
10.01.p02
|
#include <XVCrystalPlanarAnalytical.hh>
Private Attributes | |
G4int | fNumberOfPlanes |
Additional Inherited Members | |
Protected Attributes inherited from XVCrystalCharacteristic | |
G4double | fMaximum |
G4double | fMinimum |
XPhysicalLattice * | fPhysicalLattice |
G4PhysicsVector * | fVectorEC |
Definition at line 32 of file XVCrystalPlanarAnalytical.hh.
XVCrystalPlanarAnalytical::XVCrystalPlanarAnalytical | ( | ) |
Definition at line 30 of file XVCrystalPlanarAnalytical.cc.
References fNumberOfPlanes.
XVCrystalPlanarAnalytical::~XVCrystalPlanarAnalytical | ( | ) |
Definition at line 36 of file XVCrystalPlanarAnalytical.cc.
|
virtual |
Implements XVCrystalCharacteristic.
Definition at line 54 of file XVCrystalPlanarAnalytical.cc.
References ComputeECForSinglePlane(), XPhysicalLattice::ComputeInterplanarPeriod(), ComputePositionInUnitCell(), GetNumberOfPlanes(), XPhysicalLattice::GetVolume(), and XVCrystalCharacteristic::GetXPhysicalLattice().
Referenced by InitializeVector().
|
pure virtual |
Implemented in XCrystalPlanarMoliereElectronDensity, XCrystalPlanarMoliereTempPotential, XCrystalPlanarMoliereElectricField, XCrystalPlanarMolierePotential, and XCrystalPlanarNucleiDensity.
Referenced by ComputeEC().
|
virtual |
Implements XVCrystalCharacteristic.
Definition at line 77 of file XVCrystalPlanarAnalytical.cc.
References XPhysicalLattice::ComputeInterplanarPeriod(), XVCrystalCharacteristic::fPhysicalLattice, XVCrystalCharacteristic::fVectorEC, and G4PhysicsVector::Value().
|
virtual |
Reimplemented from XVCrystalCharacteristic.
Reimplemented in XCrystalPlanarMoliereTempPotential, and XCrystalPlanarMolierePotential.
Definition at line 118 of file XVCrystalPlanarAnalytical.cc.
References XPhysicalLattice::ComputeInterplanarPeriod(), DBL_MAX, XVCrystalCharacteristic::GetEC(), XPhysicalLattice::GetVolume(), and XVCrystalCharacteristic::GetXPhysicalLattice().
|
virtual |
Reimplemented from XVCrystalCharacteristic.
Reimplemented in XCrystalPlanarMoliereTempPotential, and XCrystalPlanarMolierePotential.
Definition at line 136 of file XVCrystalPlanarAnalytical.cc.
References XPhysicalLattice::ComputeInterplanarPeriod(), DBL_MAX, XVCrystalCharacteristic::GetEC(), XPhysicalLattice::GetVolume(), and XVCrystalCharacteristic::GetXPhysicalLattice().
|
virtual |
Reimplemented from XVCrystalCharacteristic.
Definition at line 93 of file XVCrystalPlanarAnalytical.cc.
References XPhysicalLattice::ComputeInterplanarPeriod(), XPhysicalLattice::GetVolume(), and XVCrystalCharacteristic::GetXPhysicalLattice().
Referenced by ComputeEC().
G4int XVCrystalPlanarAnalytical::GetNumberOfPlanes | ( | ) |
Definition at line 47 of file XVCrystalPlanarAnalytical.cc.
References fNumberOfPlanes.
Referenced by ComputeEC().
|
virtual |
Implements XVCrystalCharacteristic.
Definition at line 245 of file XVCrystalPlanarAnalytical.cc.
References ComputeEC(), XPhysicalLattice::ComputeInterplanarPeriod(), XVCrystalCharacteristic::fPhysicalLattice, XVCrystalCharacteristic::fVectorEC, imax, and G4PhysicsVector::PutValue().
|
virtual |
Implements XVCrystalCharacteristic.
Definition at line 154 of file XVCrystalPlanarAnalytical.cc.
References angstrom, XPhysicalLattice::ComputeInterplanarPeriod(), XVCrystalCharacteristic::GetEC(), and imax.
Implements XVCrystalCharacteristic.
Definition at line 211 of file XVCrystalPlanarAnalytical.cc.
References DBL_MAX, eV, XVCrystalCharacteristic::fMaximum, XVCrystalCharacteristic::fMinimum, XVCrystalCharacteristic::fVectorEC, imax, meter, and G4PhysicsVector::PutValue().
|
virtual |
Implements XVCrystalCharacteristic.
Definition at line 177 of file XVCrystalPlanarAnalytical.cc.
References XVCrystalCharacteristic::fVectorEC, imax, and G4PhysicsVector::PutValue().
void XVCrystalPlanarAnalytical::SetNumberOfPlanes | ( | G4int | vNumberOfPlanes | ) |
Definition at line 41 of file XVCrystalPlanarAnalytical.cc.
References fNumberOfPlanes.
|
private |
Definition at line 35 of file XVCrystalPlanarAnalytical.hh.
Referenced by GetNumberOfPlanes(), SetNumberOfPlanes(), and XVCrystalPlanarAnalytical().