Geant4  10.02
G4LatticePhysical Class Reference

#include <G4LatticePhysical.hh>

+ Collaboration diagram for G4LatticePhysical:

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 G4LatticeLogicalGetLattice () 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 G4LatticeLogicalfLattice
 
G4RotationMatrix fLocalToGlobal
 
G4RotationMatrix fGlobalToLocal
 

Detailed Description

Definition at line 42 of file G4LatticePhysical.hh.

Constructor & Destructor Documentation

G4LatticePhysical::G4LatticePhysical ( const G4LatticeLogical Lat = 0,
const G4RotationMatrix Rot = 0 
)

Definition at line 50 of file G4LatticePhysical.cc.

References SetPhysicalOrientation().

+ Here is the call graph for this function:

G4LatticePhysical::~G4LatticePhysical ( )
virtual

Definition at line 56 of file G4LatticePhysical.cc.

Member Function Documentation

G4double G4LatticePhysical::GetAnhDecConstant ( ) const
inline

Definition at line 63 of file G4LatticePhysical.hh.

References fLattice, and G4LatticeLogical::GetAnhDecConstant().

Referenced by G4PhononDownconversion::GetMeanFreePath().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4LatticePhysical::GetBeta ( ) const
inline

Definition at line 67 of file G4LatticePhysical.hh.

References fLattice, and G4LatticeLogical::GetBeta().

Referenced by G4PhononDownconversion::PostStepDoIt().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4LatticePhysical::GetFTDOS ( ) const
inline

Definition at line 66 of file G4LatticePhysical.hh.

References fLattice, and G4LatticeLogical::GetFTDOS().

Referenced by G4PhononDownconversion::MakeLTSecondaries(), G4PhononDownconversion::MakeTTSecondaries(), and G4PhononScattering::PostStepDoIt().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4LatticePhysical::GetGamma ( ) const
inline

Definition at line 68 of file G4LatticePhysical.hh.

References fLattice, and G4LatticeLogical::GetGamma().

Referenced by G4PhononDownconversion::PostStepDoIt().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4LatticePhysical::GetLambda ( ) const
inline

Definition at line 69 of file G4LatticePhysical.hh.

References fLattice, and G4LatticeLogical::GetLambda().

Referenced by G4PhononDownconversion::PostStepDoIt().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const G4LatticeLogical* G4LatticePhysical::GetLattice ( ) const
inline

Definition at line 60 of file G4LatticePhysical.hh.

References fLattice.

G4double G4LatticePhysical::GetLDOS ( ) const
inline

Definition at line 64 of file G4LatticePhysical.hh.

References fLattice, and G4LatticeLogical::GetLDOS().

Referenced by G4PhononScattering::PostStepDoIt().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4LatticePhysical::GetMu ( ) const
inline

Definition at line 70 of file G4LatticePhysical.hh.

References fLattice, and G4LatticeLogical::GetMu().

Referenced by G4PhononDownconversion::PostStepDoIt().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4LatticePhysical::GetScatteringConstant ( ) const
inline

Definition at line 62 of file G4LatticePhysical.hh.

References fLattice, and G4LatticeLogical::GetScatteringConstant().

Referenced by G4PhononScattering::GetMeanFreePath().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4LatticePhysical::GetSTDOS ( ) const
inline

Definition at line 65 of file G4LatticePhysical.hh.

References fLattice, and G4LatticeLogical::GetSTDOS().

Referenced by G4PhononDownconversion::MakeLTSecondaries(), G4PhononDownconversion::MakeTTSecondaries(), and G4PhononScattering::PostStepDoIt().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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().

+ Here is the caller graph for this function:

G4ThreeVector G4LatticePhysical::RotateToLocal ( const G4ThreeVector dir) const

Definition at line 146 of file G4LatticePhysical.cc.

References fGlobalToLocal, G4cout, G4endl, and verboseLevel.

void G4LatticePhysical::SetLatticeLogical ( const G4LatticeLogical Lat)
inline

Definition at line 54 of file G4LatticePhysical.hh.

References fLattice.

void G4LatticePhysical::SetLatticeOrientation ( G4double  t_rot,
G4double  p_rot 
)

Definition at line 79 of file G4LatticePhysical.cc.

References fPhi, fTheta, G4cout, G4endl, and verboseLevel.

void G4LatticePhysical::SetMillerOrientation ( G4int  l,
G4int  k,
G4int  n 
)

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().

+ Here is the caller graph for this function:

void G4LatticePhysical::SetVerboseLevel ( G4int  vb)
inline

Definition at line 48 of file G4LatticePhysical.hh.

References verboseLevel.

Member Data Documentation

G4RotationMatrix G4LatticePhysical::fGlobalToLocal
private

Definition at line 83 of file G4LatticePhysical.hh.

Referenced by RotateToLocal(), and SetPhysicalOrientation().

G4RotationMatrix G4LatticePhysical::fLocalToGlobal
private

Definition at line 82 of file G4LatticePhysical.hh.

Referenced by RotateToGlobal(), and SetPhysicalOrientation().

G4double G4LatticePhysical::fPhi
private
G4double G4LatticePhysical::fTheta
private

The documentation for this class was generated from the following files: