92 G4double vTFSR = CLHEP::Bohr_radius * 0.88534;
95 vTFSR /= (std::pow(vZ,0.333333333));
128 unsigned int vPrecisionX = 1024;
129 unsigned int vPrecisionY = 1024;
130 unsigned int vPrecisionZ = 1024;
140 for(
unsigned int i=0;i<vPrecisionX;i++){
141 for(
unsigned int j=0;j<vPrecisionY;j++){
142 for(
unsigned int k=0;k<vPrecisionZ;k++){
146 vLattice).mag() ) > vMaximum) {
159 unsigned int vPrecisionX = 1024;
160 unsigned int vPrecisionY = 1024;
161 unsigned int vPrecisionZ = 1024;
171 for(
unsigned int i=0;i<vPrecisionX;i++){
172 for(
unsigned int j=0;j<vPrecisionY;j++){
173 for(
unsigned int k=0;k<vPrecisionZ;k++){
177 vLattice).mag() ) < vMinimum){
~XVCrystalCharacteristic()
static XLatticeManager3 * GetXLatticeManager()
CLHEP::Hep3Vector G4ThreeVector
XLogicalLattice * GetLogicalLattice(G4VPhysicalVolume *)
XPhysicalLattice * GetXPhysicalLattice(G4VPhysicalVolume *)
Definition of the XVCrystalCharacteristic class.
virtual G4ThreeVector ComputeECFromVector(G4ThreeVector)=0
virtual G4double GetMinimum(XPhysicalLattice *)
virtual G4double ComputeTFScreeningRadius(XPhysicalLattice *)
XPhysicalLattice * fPhysicalLattice
virtual G4ThreeVector ComputePositionInUnitCell(G4ThreeVector, XPhysicalLattice *)
G4bool IsInitialized(XPhysicalLattice *)
XUnitCell * GetXUnitCell()
XVCrystalCharacteristic()
G4ThreeVector GetEC(G4ThreeVector, XPhysicalLattice *)
void InitializePhysicalLattice(XPhysicalLattice *)
XPhysicalLattice * GetXPhysicalLattice(G4VPhysicalVolume *)
virtual G4double GetMaximum(XPhysicalLattice *)
XLatticeManager3 * fLatticeManager
XLogicalLattice * GetLogicalLattice()
virtual G4ThreeVector ComputeEC(G4ThreeVector, XPhysicalLattice *)=0
virtual void InitializeVector()=0
XLogicalBase * GetBase(G4int)
XUnitCell * GetXUnitCell(G4VPhysicalVolume *)
virtual G4double ComputeMaximum(XPhysicalLattice *)
virtual G4double ComputeMinimum(XPhysicalLattice *)
G4VPhysicalVolume * GetVolume()