Geant4
10.03
|
#include <G4LatticePhysical.hh>
Public Member Functions | |
G4LatticePhysical (const G4LatticeLogical *Lat=0, const G4RotationMatrix *Rot=0) | |
virtual | ~G4LatticePhysical () |
void | SetVerboseLevel (G4int vb) |
G4double | MapKtoV (G4int, G4ThreeVector) const |
G4ThreeVector | MapKtoVDir (G4int, G4ThreeVector) const |
void | SetLatticeLogical (const G4LatticeLogical *Lat) |
void | SetPhysicalOrientation (const G4RotationMatrix *Rot) |
void | SetLatticeOrientation (G4double, G4double) |
void | SetMillerOrientation (G4int, G4int, G4int) |
const G4LatticeLogical * | GetLattice () const |
G4double | GetScatteringConstant () const |
G4double | GetAnhDecConstant () const |
G4double | GetLDOS () const |
G4double | GetSTDOS () const |
G4double | GetFTDOS () const |
G4double | GetBeta () const |
G4double | GetGamma () const |
G4double | GetLambda () const |
G4double | GetMu () const |
G4ThreeVector | RotateToGlobal (const G4ThreeVector &dir) const |
G4ThreeVector | RotateToLocal (const G4ThreeVector &dir) const |
Private Attributes | |
G4int | verboseLevel |
G4double | fTheta |
G4double | fPhi |
const G4LatticeLogical * | fLattice |
G4RotationMatrix | fLocalToGlobal |
G4RotationMatrix | fGlobalToLocal |
Definition at line 42 of file G4LatticePhysical.hh.
G4LatticePhysical::G4LatticePhysical | ( | const G4LatticeLogical * | Lat = 0 , |
const G4RotationMatrix * | Rot = 0 |
||
) |
Definition at line 50 of file G4LatticePhysical.cc.
References SetPhysicalOrientation().
|
virtual |
Definition at line 56 of file G4LatticePhysical.cc.
|
inline |
Definition at line 63 of file G4LatticePhysical.hh.
References fLattice, and G4LatticeLogical::GetAnhDecConstant().
Referenced by G4PhononDownconversion::GetMeanFreePath().
|
inline |
Definition at line 67 of file G4LatticePhysical.hh.
References fLattice, and G4LatticeLogical::GetBeta().
Referenced by G4PhononDownconversion::PostStepDoIt().
|
inline |
Definition at line 66 of file G4LatticePhysical.hh.
References fLattice, and G4LatticeLogical::GetFTDOS().
Referenced by G4PhononDownconversion::MakeLTSecondaries(), G4PhononDownconversion::MakeTTSecondaries(), and G4PhononScattering::PostStepDoIt().
|
inline |
Definition at line 68 of file G4LatticePhysical.hh.
References fLattice, and G4LatticeLogical::GetGamma().
Referenced by G4PhononDownconversion::PostStepDoIt().
|
inline |
Definition at line 69 of file G4LatticePhysical.hh.
References fLattice, and G4LatticeLogical::GetLambda().
Referenced by G4PhononDownconversion::PostStepDoIt().
|
inline |
Definition at line 60 of file G4LatticePhysical.hh.
References fLattice.
|
inline |
Definition at line 64 of file G4LatticePhysical.hh.
References fLattice, and G4LatticeLogical::GetLDOS().
Referenced by G4PhononScattering::PostStepDoIt().
|
inline |
Definition at line 70 of file G4LatticePhysical.hh.
References fLattice, and G4LatticeLogical::GetMu().
Referenced by G4PhononDownconversion::PostStepDoIt().
|
inline |
Definition at line 62 of file G4LatticePhysical.hh.
References fLattice, and G4LatticeLogical::GetScatteringConstant().
Referenced by G4PhononScattering::GetMeanFreePath().
|
inline |
Definition at line 65 of file G4LatticePhysical.hh.
References fLattice, and G4LatticeLogical::GetSTDOS().
Referenced by G4PhononDownconversion::MakeLTSecondaries(), G4PhononDownconversion::MakeTTSecondaries(), and G4PhononScattering::PostStepDoIt().
G4double G4LatticePhysical::MapKtoV | ( | G4int | polarizationState, |
G4ThreeVector | k | ||
) | const |
Definition at line 105 of file G4LatticePhysical.cc.
References fLattice, fPhi, fTheta, G4cout, G4endl, G4LatticeLogical::MapKtoV(), and verboseLevel.
Referenced by G4VPhononProcess::CreateSecondary(), G4LatticeManager::MapKtoV(), and G4PhononReflection::PostStepDoIt().
G4ThreeVector G4LatticePhysical::MapKtoVDir | ( | G4int | polarizationState, |
G4ThreeVector | k | ||
) | const |
Definition at line 116 of file G4LatticePhysical.cc.
References fLattice, fPhi, fTheta, G4cout, G4endl, G4LatticeLogical::MapKtoVDir(), and verboseLevel.
Referenced by G4VPhononProcess::CreateSecondary(), and G4LatticeManager::MapKtoVDir().
G4ThreeVector G4LatticePhysical::RotateToGlobal | ( | const G4ThreeVector & | dir | ) | const |
Definition at line 132 of file G4LatticePhysical.cc.
References fLocalToGlobal, G4cout, G4endl, and verboseLevel.
Referenced by G4VPhononProcess::CreateSecondary().
G4ThreeVector G4LatticePhysical::RotateToLocal | ( | const G4ThreeVector & | dir | ) | const |
Definition at line 146 of file G4LatticePhysical.cc.
References fGlobalToLocal, G4cout, G4endl, and verboseLevel.
|
inline |
Definition at line 54 of file G4LatticePhysical.hh.
References fLattice.
Definition at line 79 of file G4LatticePhysical.cc.
References fPhi, fTheta, G4cout, G4endl, and verboseLevel.
Definition at line 90 of file G4LatticePhysical.cc.
References fPhi, fTheta, G4cout, G4endl, halfpi, and verboseLevel.
void G4LatticePhysical::SetPhysicalOrientation | ( | const G4RotationMatrix * | Rot | ) |
Definition at line 61 of file G4LatticePhysical.cc.
References fGlobalToLocal, fLocalToGlobal, G4cout, G4endl, and verboseLevel.
Referenced by G4LatticePhysical().
|
inline |
Definition at line 48 of file G4LatticePhysical.hh.
References verboseLevel.
|
private |
Definition at line 83 of file G4LatticePhysical.hh.
Referenced by RotateToLocal(), and SetPhysicalOrientation().
|
private |
Definition at line 80 of file G4LatticePhysical.hh.
Referenced by GetAnhDecConstant(), GetBeta(), GetFTDOS(), GetGamma(), GetLambda(), GetLattice(), GetLDOS(), GetMu(), GetScatteringConstant(), GetSTDOS(), MapKtoV(), MapKtoVDir(), and SetLatticeLogical().
|
private |
Definition at line 82 of file G4LatticePhysical.hh.
Referenced by RotateToGlobal(), and SetPhysicalOrientation().
|
private |
Definition at line 79 of file G4LatticePhysical.hh.
Referenced by MapKtoV(), MapKtoVDir(), SetLatticeOrientation(), and SetMillerOrientation().
|
private |
Definition at line 79 of file G4LatticePhysical.hh.
Referenced by MapKtoV(), MapKtoVDir(), SetLatticeOrientation(), and SetMillerOrientation().
|
private |
Definition at line 77 of file G4LatticePhysical.hh.
Referenced by MapKtoV(), MapKtoVDir(), RotateToGlobal(), RotateToLocal(), SetLatticeOrientation(), SetMillerOrientation(), SetPhysicalOrientation(), and SetVerboseLevel().