#include <G4LatticePhysical.hh>
Definition at line 39 of file G4LatticePhysical.hh.
◆ G4LatticePhysical()
Definition at line 48 of file G4LatticePhysical.cc.
49 : fLattice(Lat)
50{
52}
void SetPhysicalOrientation(const G4RotationMatrix *Rot)
◆ ~G4LatticePhysical()
virtual G4LatticePhysical::~G4LatticePhysical |
( |
| ) |
|
|
virtualdefault |
◆ GetAnhDecConstant()
G4double G4LatticePhysical::GetAnhDecConstant |
( |
| ) |
const |
|
inline |
◆ GetBeta()
G4double G4LatticePhysical::GetBeta |
( |
| ) |
const |
|
inline |
◆ GetFTDOS()
G4double G4LatticePhysical::GetFTDOS |
( |
| ) |
const |
|
inline |
◆ GetGamma()
G4double G4LatticePhysical::GetGamma |
( |
| ) |
const |
|
inline |
◆ GetLambda()
G4double G4LatticePhysical::GetLambda |
( |
| ) |
const |
|
inline |
◆ GetLattice()
◆ GetLDOS()
G4double G4LatticePhysical::GetLDOS |
( |
| ) |
const |
|
inline |
◆ GetMu()
G4double G4LatticePhysical::GetMu |
( |
| ) |
const |
|
inline |
◆ GetScatteringConstant()
G4double G4LatticePhysical::GetScatteringConstant |
( |
| ) |
const |
|
inline |
◆ GetSTDOS()
G4double G4LatticePhysical::GetSTDOS |
( |
| ) |
const |
|
inline |
◆ MapKtoV()
Definition at line 101 of file G4LatticePhysical.cc.
102{
103 if (verboseLevel > 1) {
105 }
106
108 return fLattice->MapKtoV(polarizationState, k);
109}
G4GLOB_DLL std::ostream G4cout
Hep3Vector & rotate(double, const Hep3Vector &)
Referenced by G4LatticeManager::MapKtoV().
◆ MapKtoVDir()
◆ RotateToGlobal()
Definition at line 130 of file G4LatticePhysical.cc.
131{
132 if (verboseLevel > 1) {
133 G4cout <<
"G4LatticePhysical::RotateToGlobal " << dir <<
"\nusing fLocalToGlobal "
134 << fLocalToGlobal <<
G4endl;
135 }
136
138 if (verboseLevel > 1) {
140 }
141
142 return result;
143}
◆ RotateToLocal()
Definition at line 145 of file G4LatticePhysical.cc.
146{
147 if (verboseLevel > 1) {
148 G4cout <<
"G4LatticePhysical::RotateToLocal " << dir <<
"\nusing fGlobalToLocal "
149 << fGlobalToLocal <<
G4endl;
150 }
151
153 if (verboseLevel > 1) {
155 }
156
157 return result;
158}
◆ SetLatticeLogical()
◆ SetLatticeOrientation()
void G4LatticePhysical::SetLatticeOrientation |
( |
G4double | t_rot, |
|
|
G4double | p_rot ) |
Definition at line 75 of file G4LatticePhysical.cc.
76{
77 fTheta = t_rot;
78 fPhi = p_rot;
79
80 if (verboseLevel != 0) {
81 G4cout <<
"G4LatticePhysical::SetLatticeOrientation " << fTheta <<
" " << fPhi <<
G4endl;
82 }
83}
◆ SetMillerOrientation()
Definition at line 86 of file G4LatticePhysical.cc.
87{
88 fTheta = halfpi - std::atan2(n + 0.000001, l + 0.000001);
89 fPhi = halfpi - std::atan2(l + 0.000001, k + 0.000001);
90
91 if (verboseLevel != 0) {
92 G4cout <<
"G4LatticePhysical::SetMillerOrientation(" << l << k <<
n <<
") : " << fTheta <<
" "
94 }
95}
◆ SetPhysicalOrientation()
Definition at line 55 of file G4LatticePhysical.cc.
56{
57 if (Rot == nullptr) {
59 }
60 else {
61 fLocalToGlobal = fGlobalToLocal = *Rot;
63 }
64
65 if (verboseLevel > 0) {
66 G4cout <<
"G4LatticePhysical::SetPhysicalOrientation ";
67 if (Rot !=
nullptr) {
G4cout << *Rot; }
69 G4cout <<
"\nfLocalToGlobal: " << fLocalToGlobal <<
"\nfGlobalToLocal: " << fGlobalToLocal
71 }
72}
static DLL_API const HepRotation IDENTITY
Referenced by G4LatticePhysical().
◆ SetVerboseLevel()
void G4LatticePhysical::SetVerboseLevel |
( |
G4int | vb | ) |
|
|
inline |
The documentation for this class was generated from the following files: