#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: