#include <XVCrystalCharacteristic.hh>
Definition at line 34 of file XVCrystalCharacteristic.hh.
◆ XVCrystalCharacteristic()
XVCrystalCharacteristic::XVCrystalCharacteristic |
( |
| ) |
|
◆ ~XVCrystalCharacteristic()
XVCrystalCharacteristic::~XVCrystalCharacteristic |
( |
| ) |
|
◆ ComputeEC()
◆ ComputeECFromVector()
◆ ComputeMaximum()
Reimplemented in XVCrystalPlanarAnalytical, XCrystalPlanarMoliereTempPotential, and XCrystalPlanarMolierePotential.
Definition at line 124 of file XVCrystalCharacteristic.cc.
125 unsigned int vPrecisionX = 1024;
126 unsigned int vPrecisionY = 1024;
127 unsigned int vPrecisionZ = 1024;
137 for(
unsigned int i=0;i<vPrecisionX;i++){
138 for(
unsigned int j=0;j<vPrecisionY;j++){
139 for(
unsigned int k=0;k<vPrecisionZ;k++){
143 vLattice).mag() ) > vMaximum) {
CLHEP::Hep3Vector G4ThreeVector
G4ThreeVector GetEC(G4ThreeVector, XPhysicalLattice *)
XUnitCell * GetXUnitCell(G4VPhysicalVolume *)
G4VPhysicalVolume * GetVolume()
◆ ComputeMinimum()
Reimplemented in XVCrystalPlanarAnalytical, XCrystalPlanarMoliereTempPotential, and XCrystalPlanarMolierePotential.
Definition at line 155 of file XVCrystalCharacteristic.cc.
156 unsigned int vPrecisionX = 1024;
157 unsigned int vPrecisionY = 1024;
158 unsigned int vPrecisionZ = 1024;
168 for(
unsigned int i=0;i<vPrecisionX;i++){
169 for(
unsigned int j=0;j<vPrecisionY;j++){
170 for(
unsigned int k=0;k<vPrecisionZ;k++){
174 vLattice).mag() ) < vMinimum){
CLHEP::Hep3Vector G4ThreeVector
G4ThreeVector GetEC(G4ThreeVector, XPhysicalLattice *)
XUnitCell * GetXUnitCell(G4VPhysicalVolume *)
G4VPhysicalVolume * GetVolume()
◆ ComputePositionInUnitCell()
◆ ComputeTFScreeningRadius()
Definition at line 87 of file XVCrystalCharacteristic.cc.
92 vTFSR /= (std::pow(vZ,0.333333333));
static const double Bohr_radius
XUnitCell * GetXUnitCell()
XLogicalBase * GetBase(G4int)
◆ GetEC()
Definition at line 75 of file XVCrystalCharacteristic.cc.
virtual G4ThreeVector ComputeECFromVector(G4ThreeVector)=0
G4bool IsInitialized(XPhysicalLattice *)
virtual G4ThreeVector ComputeEC(G4ThreeVector, XPhysicalLattice *)=0
◆ GetLogicalLattice()
Definition at line 58 of file XVCrystalCharacteristic.cc.
XPhysicalLattice * GetXPhysicalLattice(G4VPhysicalVolume *)
XLogicalLattice * GetLogicalLattice()
◆ GetMaximum()
◆ GetMinimum()
◆ GetXPhysicalLattice()
Definition at line 44 of file XVCrystalCharacteristic.cc.
XPhysicalLattice * GetXPhysicalLattice(G4VPhysicalVolume *)
XLatticeManager3 * fLatticeManager
◆ GetXUnitCell()
Definition at line 51 of file XVCrystalCharacteristic.cc.
XPhysicalLattice * GetXPhysicalLattice(G4VPhysicalVolume *)
XUnitCell * GetXUnitCell()
◆ InitializePhysicalLattice()
void XVCrystalCharacteristic::InitializePhysicalLattice |
( |
XPhysicalLattice * |
vLattice | ) |
|
◆ InitializeVector()
virtual void XVCrystalCharacteristic::InitializeVector |
( |
| ) |
|
|
pure virtual |
◆ IsInitialized()
◆ PrintOnFile()
◆ ReadFromECHARM()
virtual void XVCrystalCharacteristic::ReadFromECHARM |
( |
const G4String & |
, |
|
|
G4double |
= 1 |
|
) |
| |
|
pure virtual |
◆ ReadFromFile()
◆ fLatticeManager
◆ fMaximum
G4double XVCrystalCharacteristic::fMaximum |
|
protected |
◆ fMinimum
G4double XVCrystalCharacteristic::fMinimum |
|
protected |
◆ fPhysicalLattice
◆ fVectorEC
The documentation for this class was generated from the following files: