Geant4-11
|
#include <G4LatticePhysical.hh>
Public Member Functions | |
G4LatticePhysical (const G4LatticeLogical *Lat=0, const G4RotationMatrix *Rot=0) | |
G4double | GetAnhDecConstant () const |
G4double | GetBeta () const |
G4double | GetFTDOS () const |
G4double | GetGamma () const |
G4double | GetLambda () const |
const G4LatticeLogical * | GetLattice () const |
G4double | GetLDOS () const |
G4double | GetMu () const |
G4double | GetScatteringConstant () const |
G4double | GetSTDOS () const |
G4double | MapKtoV (G4int, G4ThreeVector) const |
G4ThreeVector | MapKtoVDir (G4int, G4ThreeVector) const |
G4ThreeVector | RotateToGlobal (const G4ThreeVector &dir) const |
G4ThreeVector | RotateToLocal (const G4ThreeVector &dir) const |
void | SetLatticeLogical (const G4LatticeLogical *Lat) |
void | SetLatticeOrientation (G4double, G4double) |
void | SetMillerOrientation (G4int, G4int, G4int) |
void | SetPhysicalOrientation (const G4RotationMatrix *Rot) |
void | SetVerboseLevel (G4int vb) |
virtual | ~G4LatticePhysical () |
Private Attributes | |
G4RotationMatrix | fGlobalToLocal |
const G4LatticeLogical * | fLattice |
G4RotationMatrix | fLocalToGlobal |
G4double | fPhi |
G4double | fTheta |
G4int | verboseLevel |
Definition at line 41 of file G4LatticePhysical.hh.
G4LatticePhysical::G4LatticePhysical | ( | const G4LatticeLogical * | Lat = 0 , |
const G4RotationMatrix * | Rot = 0 |
||
) |
Definition at line 49 of file G4LatticePhysical.cc.
References SetPhysicalOrientation().
|
virtual |
Definition at line 55 of file G4LatticePhysical.cc.
|
inline |
Definition at line 62 of file G4LatticePhysical.hh.
References fLattice, and G4LatticeLogical::GetAnhDecConstant().
Referenced by G4PhononDownconversion::GetMeanFreePath().
|
inline |
Definition at line 66 of file G4LatticePhysical.hh.
References fLattice, and G4LatticeLogical::GetBeta().
Referenced by G4PhononDownconversion::PostStepDoIt().
|
inline |
Definition at line 65 of file G4LatticePhysical.hh.
References fLattice, and G4LatticeLogical::GetFTDOS().
Referenced by G4PhononDownconversion::MakeLTSecondaries(), G4PhononDownconversion::MakeTTSecondaries(), and G4PhononScattering::PostStepDoIt().
|
inline |
Definition at line 67 of file G4LatticePhysical.hh.
References fLattice, and G4LatticeLogical::GetGamma().
Referenced by G4PhononDownconversion::PostStepDoIt().
|
inline |
Definition at line 68 of file G4LatticePhysical.hh.
References fLattice, and G4LatticeLogical::GetLambda().
Referenced by G4PhononDownconversion::PostStepDoIt().
|
inline |
|
inline |
Definition at line 63 of file G4LatticePhysical.hh.
References fLattice, and G4LatticeLogical::GetLDOS().
Referenced by G4PhononScattering::PostStepDoIt().
|
inline |
Definition at line 69 of file G4LatticePhysical.hh.
References fLattice, and G4LatticeLogical::GetMu().
Referenced by G4PhononDownconversion::PostStepDoIt().
|
inline |
Definition at line 61 of file G4LatticePhysical.hh.
References fLattice, and G4LatticeLogical::GetScatteringConstant().
Referenced by G4PhononScattering::GetMeanFreePath().
|
inline |
Definition at line 64 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 104 of file G4LatticePhysical.cc.
References fLattice, fPhi, fTheta, G4cout, G4endl, G4LatticeLogical::MapKtoV(), CLHEP::Hep3Vector::rotate(), verboseLevel, anonymous_namespace{G4LatticePhysical.cc}::yhat, and anonymous_namespace{G4LatticePhysical.cc}::zhat.
Referenced by G4VPhononProcess::CreateSecondary(), G4LatticeManager::MapKtoV(), and G4PhononReflection::PostStepDoIt().
G4ThreeVector G4LatticePhysical::MapKtoVDir | ( | G4int | polarizationState, |
G4ThreeVector | k | ||
) | const |
Definition at line 115 of file G4LatticePhysical.cc.
References fLattice, fPhi, fTheta, G4cout, G4endl, G4LatticeLogical::MapKtoVDir(), CLHEP::Hep3Vector::rotate(), verboseLevel, anonymous_namespace{G4LatticePhysical.cc}::yhat, and anonymous_namespace{G4LatticePhysical.cc}::zhat.
Referenced by G4VPhononProcess::CreateSecondary(), and G4LatticeManager::MapKtoVDir().
G4ThreeVector G4LatticePhysical::RotateToGlobal | ( | const G4ThreeVector & | dir | ) | const |
Definition at line 131 of file G4LatticePhysical.cc.
References fLocalToGlobal, G4cout, G4endl, and verboseLevel.
Referenced by G4VPhononProcess::CreateSecondary().
G4ThreeVector G4LatticePhysical::RotateToLocal | ( | const G4ThreeVector & | dir | ) | const |
Definition at line 145 of file G4LatticePhysical.cc.
References fGlobalToLocal, G4cout, G4endl, and verboseLevel.
|
inline |
Definition at line 78 of file G4LatticePhysical.cc.
References fPhi, fTheta, G4cout, G4endl, and verboseLevel.
Definition at line 89 of file G4LatticePhysical.cc.
References fPhi, fTheta, G4cout, G4endl, halfpi, CLHEP::detail::n, and verboseLevel.
void G4LatticePhysical::SetPhysicalOrientation | ( | const G4RotationMatrix * | Rot | ) |
Definition at line 60 of file G4LatticePhysical.cc.
References fGlobalToLocal, fLocalToGlobal, G4cout, G4endl, CLHEP::HepRotation::IDENTITY, CLHEP::HepRotation::invert(), and verboseLevel.
Referenced by G4LatticePhysical().
|
inline |
Definition at line 47 of file G4LatticePhysical.hh.
References verboseLevel.
|
private |
Definition at line 82 of file G4LatticePhysical.hh.
Referenced by RotateToLocal(), and SetPhysicalOrientation().
|
private |
Definition at line 79 of file G4LatticePhysical.hh.
Referenced by GetAnhDecConstant(), GetBeta(), GetFTDOS(), GetGamma(), GetLambda(), GetLattice(), GetLDOS(), GetMu(), GetScatteringConstant(), GetSTDOS(), MapKtoV(), MapKtoVDir(), and SetLatticeLogical().
|
private |
Definition at line 81 of file G4LatticePhysical.hh.
Referenced by RotateToGlobal(), and SetPhysicalOrientation().
|
private |
Definition at line 78 of file G4LatticePhysical.hh.
Referenced by MapKtoV(), MapKtoVDir(), SetLatticeOrientation(), and SetMillerOrientation().
|
private |
Definition at line 78 of file G4LatticePhysical.hh.
Referenced by MapKtoV(), MapKtoVDir(), SetLatticeOrientation(), and SetMillerOrientation().
|
private |
Definition at line 76 of file G4LatticePhysical.hh.
Referenced by MapKtoV(), MapKtoVDir(), RotateToGlobal(), RotateToLocal(), SetLatticeOrientation(), SetMillerOrientation(), SetPhysicalOrientation(), and SetVerboseLevel().