#include <XPhysicalLattice.hh>
|
| void | SetDynamicalConstants (double, double, double, double) |
| |
| void | SetScatteringConstant (G4double) |
| |
| void | SetAnhDecConstant (G4double) |
| |
| void | SetLDOS (double) |
| |
| void | SetSTDOS (double) |
| |
| void | SetFTDOS (double) |
| |
| double | GetBeta () |
| |
| double | GetGamma () |
| |
| double | GetLambda () |
| |
| double | GetMu () |
| |
| G4double | GetScatteringConstant () |
| |
| G4double | GetAnhDecConstant () |
| |
| double | GetLDOS () |
| |
| double | GetSTDOS () |
| |
| double | GetFTDOS () |
| |
| | XPhysicalLattice () |
| |
| | XPhysicalLattice (G4VPhysicalVolume *, XLogicalLattice *) |
| |
| | ~XPhysicalLattice () |
| |
| double | MapKtoV (int, G4ThreeVector) |
| |
| G4ThreeVector | MapKtoVDir (int, G4ThreeVector) |
| |
| G4VPhysicalVolume * | GetVolume () |
| |
| void | SetPhysicalVolume (G4VPhysicalVolume *) |
| |
| void | SetXLogicalLattice (XLogicalLattice *) |
| |
| void | SetLatticeOrientation (G4double, G4double) |
| |
| void | SetLatticeOrientation (G4double, G4double, G4double) |
| |
| void | SetMillerOrientation (int, int, int) |
| |
| void | SetUnitCell (XUnitCell *) |
| |
| G4ThreeVector | ProjectMomentumVectorFromWorldToLattice (G4ThreeVector &, G4ThreeVector &) |
| |
| G4ThreeVector | ProjectMomentumVectorFromLatticeToWorld (G4ThreeVector &, G4ThreeVector &) |
| |
| G4ThreeVector | GetLatticeDirection (G4ThreeVector &) |
| |
| XUnitCell * | GetXUnitCell () |
| |
| XLogicalLattice * | GetLogicalLattice () |
| |
| G4int | GetMiller (G4int) |
| |
| G4ThreeVector | GetLatticeAngles () |
| |
| G4ThreeVector | GetCurvatureRadius () |
| |
| void | SetCurvatureRadius (G4ThreeVector) |
| |
| G4ThreeVector | ComputeBendingAngle (G4ThreeVector &) |
| |
| G4bool | IsBent () |
| |
| G4double | ComputeInterplanarPeriod () |
| |
| void | SetThermalVibrationAmplitude (G4double) |
| |
| G4double | GetThermalVibrationAmplitude () |
| |
Definition at line 37 of file XPhysicalLattice.hh.
◆ XPhysicalLattice() [1/2]
| XPhysicalLattice::XPhysicalLattice |
( |
| ) |
|
Definition at line 35 of file XPhysicalLattice.cc.
G4double fThermalVibrationAmplitude
CLHEP::Hep3Vector G4ThreeVector
XLogicalLattice * fLattice
G4VPhysicalVolume * fVolume
G4int fMillerOrientation[3]
G4ThreeVector fCurvatureRadius
static const double angstrom
◆ XPhysicalLattice() [2/2]
Definition at line 52 of file XPhysicalLattice.cc.
XLogicalLattice * fLattice
G4AffineTransform fLocalToGlobal
G4double GetAnhDecConstant()
G4VPhysicalVolume * fVolume
G4RotationMatrix * GetObjectRotation() const
G4AffineTransform fGlobalToLocal
G4double GetScatteringConstant()
◆ ~XPhysicalLattice()
| XPhysicalLattice::~XPhysicalLattice |
( |
| ) |
|
◆ ComputeBendingAngle()
Definition at line 376 of file XPhysicalLattice.cc.
382 vAngleX = vPosition.
phi();
CLHEP::Hep3Vector G4ThreeVector
G4ThreeVector GetCurvatureRadius()
◆ ComputeInterplanarPeriod()
| G4double XPhysicalLattice::ComputeInterplanarPeriod |
( |
| ) |
|
Definition at line 410 of file XPhysicalLattice.cc.
415 return vInterplanarPeriod;
XUnitCell * GetXUnitCell()
G4double ComputeDirectPeriod(G4int, G4int, G4int)
◆ GetAnhDecConstant()
| G4double XPhysicalLattice::GetAnhDecConstant |
( |
| ) |
|
◆ GetBeta()
| double XPhysicalLattice::GetBeta |
( |
| ) |
|
◆ GetCurvatureRadius()
◆ GetFTDOS()
| double XPhysicalLattice::GetFTDOS |
( |
| ) |
|
◆ GetGamma()
| double XPhysicalLattice::GetGamma |
( |
| ) |
|
◆ GetLambda()
| double XPhysicalLattice::GetLambda |
( |
| ) |
|
◆ GetLatticeAngles()
◆ GetLatticeDirection()
Definition at line 333 of file XPhysicalLattice.cc.
CLHEP::Hep3Vector G4ThreeVector
G4ThreeVector ProjectMomentumVectorFromLatticeToWorld(G4ThreeVector &, G4ThreeVector &)
◆ GetLDOS()
| double XPhysicalLattice::GetLDOS |
( |
| ) |
|
◆ GetLogicalLattice()
◆ GetMiller()
◆ GetMu()
| double XPhysicalLattice::GetMu |
( |
| ) |
|
◆ GetScatteringConstant()
| G4double XPhysicalLattice::GetScatteringConstant |
( |
| ) |
|
◆ GetSTDOS()
| double XPhysicalLattice::GetSTDOS |
( |
| ) |
|
◆ GetThermalVibrationAmplitude()
| G4double XPhysicalLattice::GetThermalVibrationAmplitude |
( |
| ) |
|
◆ GetVolume()
◆ GetXUnitCell()
| XUnitCell * XPhysicalLattice::GetXUnitCell |
( |
| ) |
|
◆ IsBent()
| G4bool XPhysicalLattice::IsBent |
( |
| ) |
|
◆ MapKtoV()
| double XPhysicalLattice::MapKtoV |
( |
int |
polarizationState, |
|
|
G4ThreeVector |
k |
|
) |
| |
Definition at line 196 of file XPhysicalLattice.cc.
197 double groupVelocity;
203 return groupVelocity;
CLHEP::Hep3Vector G4ThreeVector
XLogicalLattice * fLattice
double MapKtoV(int, G4ThreeVector)
Hep3Vector & rotate(double, const Hep3Vector &)
◆ MapKtoVDir()
Definition at line 213 of file XPhysicalLattice.cc.
CLHEP::Hep3Vector G4ThreeVector
XLogicalLattice * fLattice
G4ThreeVector MapKtoVDir(int, G4ThreeVector)
Hep3Vector & rotate(double, const Hep3Vector &)
◆ ProjectMomentumVectorFromLatticeToWorld()
Definition at line 316 of file XPhysicalLattice.cc.
CLHEP::Hep3Vector G4ThreeVector
G4ThreeVector ComputeBendingAngle(G4ThreeVector &)
Hep3Vector & rotate(double, const Hep3Vector &)
◆ ProjectMomentumVectorFromWorldToLattice()
Definition at line 298 of file XPhysicalLattice.cc.
CLHEP::Hep3Vector G4ThreeVector
G4ThreeVector ComputeBendingAngle(G4ThreeVector &)
Hep3Vector & rotate(double, const Hep3Vector &)
◆ SetAnhDecConstant()
| void XPhysicalLattice::SetAnhDecConstant |
( |
G4double |
b | ) |
|
◆ SetCurvatureRadius()
◆ SetDynamicalConstants()
| void XPhysicalLattice::SetDynamicalConstants |
( |
double |
Beta, |
|
|
double |
Gamma, |
|
|
double |
Lambda, |
|
|
double |
Mu |
|
) |
| |
◆ SetFTDOS()
| void XPhysicalLattice::SetFTDOS |
( |
double |
FTDOS | ) |
|
◆ SetLatticeOrientation() [1/2]
◆ SetLatticeOrientation() [2/2]
◆ SetLDOS()
| void XPhysicalLattice::SetLDOS |
( |
double |
LDOS | ) |
|
◆ SetMillerOrientation()
| void XPhysicalLattice::SetMillerOrientation |
( |
int |
l, |
|
|
int |
k, |
|
|
int |
n |
|
) |
| |
◆ SetPhysicalVolume()
◆ SetScatteringConstant()
| void XPhysicalLattice::SetScatteringConstant |
( |
G4double |
a | ) |
|
◆ SetSTDOS()
| void XPhysicalLattice::SetSTDOS |
( |
double |
STDOS | ) |
|
◆ SetThermalVibrationAmplitude()
| void XPhysicalLattice::SetThermalVibrationAmplitude |
( |
G4double |
vThermalVibrationAmplitude | ) |
|
◆ SetUnitCell()
| void XPhysicalLattice::SetUnitCell |
( |
XUnitCell * |
cell | ) |
|
◆ SetXLogicalLattice()
◆ fA
| double XPhysicalLattice::fA |
|
private |
◆ fB
| double XPhysicalLattice::fB |
|
private |
◆ fBeta
| double XPhysicalLattice::fBeta |
|
private |
◆ fCurvatureRadius
◆ fDosFT
| double XPhysicalLattice::fDosFT |
|
private |
◆ fDosL
| double XPhysicalLattice::fDosL |
|
private |
◆ fDosST
| double XPhysicalLattice::fDosST |
|
private |
◆ fGamma
| double XPhysicalLattice::fGamma |
|
private |
◆ fGlobalToLocal
◆ fLambda
| double XPhysicalLattice::fLambda |
|
private |
◆ fLattice
◆ fLocalToGlobal
◆ fMillerOrientation
| G4int XPhysicalLattice::fMillerOrientation[3] |
|
private |
◆ fMu
| double XPhysicalLattice::fMu |
|
private |
◆ fOmega
◆ fPhi
◆ fThermalVibrationAmplitude
| G4double XPhysicalLattice::fThermalVibrationAmplitude |
|
private |
◆ fTheta
◆ fUnitCell
◆ fVolume
The documentation for this class was generated from the following files: