ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/materials/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 41 of file G4LatticePhysical.hh.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 49 of file G4LatticePhysical.cc
References SetPhysicalOrientation().
|
virtual |
Definition at line 55 of file G4LatticePhysical.cc.
View newest version in sPHENIX GitHub at line 55 of file G4LatticePhysical.cc
|
inline |
Definition at line 62 of file G4LatticePhysical.hh.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 68 of file G4LatticePhysical.hh
References fLattice, and G4LatticeLogical::GetLambda().
Referenced by G4PhononDownconversion::PostStepDoIt().
|
inline |
Definition at line 59 of file G4LatticePhysical.hh.
View newest version in sPHENIX GitHub at line 59 of file G4LatticePhysical.hh
References fLattice.
|
inline |
Definition at line 63 of file G4LatticePhysical.hh.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 104 of file G4LatticePhysical.cc
References fLattice, fPhi, fTheta, G4cout, G4endl, G4LatticeLogical::MapKtoV(), CLHEP::Hep3Vector::rotate(), and verboseLevel.
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.
View newest version in sPHENIX GitHub at line 115 of file G4LatticePhysical.cc
References fLattice, fPhi, fTheta, G4cout, G4endl, G4LatticeLogical::MapKtoVDir(), CLHEP::Hep3Vector::rotate(), and verboseLevel.
Referenced by G4VPhononProcess::CreateSecondary(), and G4LatticeManager::MapKtoVDir().
G4ThreeVector G4LatticePhysical::RotateToGlobal | ( | const G4ThreeVector & | dir | ) | const |
Definition at line 131 of file G4LatticePhysical.cc.
View newest version in sPHENIX GitHub at line 131 of file G4LatticePhysical.cc
References dir, fLocalToGlobal, G4cout, G4endl, and verboseLevel.
Referenced by G4VPhononProcess::CreateSecondary().
G4ThreeVector G4LatticePhysical::RotateToLocal | ( | const G4ThreeVector & | dir | ) | const |
Definition at line 145 of file G4LatticePhysical.cc.
View newest version in sPHENIX GitHub at line 145 of file G4LatticePhysical.cc
References dir, fGlobalToLocal, G4cout, G4endl, and verboseLevel.
|
inline |
Definition at line 53 of file G4LatticePhysical.hh.
View newest version in sPHENIX GitHub at line 53 of file G4LatticePhysical.hh
References fLattice.
Definition at line 78 of file G4LatticePhysical.cc.
View newest version in sPHENIX GitHub at line 78 of file G4LatticePhysical.cc
References fPhi, fTheta, G4cout, G4endl, and verboseLevel.
Definition at line 89 of file G4LatticePhysical.cc.
View newest version in sPHENIX GitHub at line 89 of file G4LatticePhysical.cc
References fPhi, fTheta, G4cout, G4endl, halfpi, and verboseLevel.
void G4LatticePhysical::SetPhysicalOrientation | ( | const G4RotationMatrix * | Rot | ) |
Definition at line 60 of file G4LatticePhysical.cc.
View newest version in sPHENIX GitHub at line 60 of file G4LatticePhysical.cc
References fGlobalToLocal, fLocalToGlobal, G4cout, G4endl, CLHEP::HepRotation::IDENTITY, CLHEP::HepRotation::invert(), and verboseLevel.
Referenced by G4LatticePhysical().
Definition at line 47 of file G4LatticePhysical.hh.
View newest version in sPHENIX GitHub at line 47 of file G4LatticePhysical.hh
References verboseLevel.
|
private |
Definition at line 82 of file G4LatticePhysical.hh.
View newest version in sPHENIX GitHub at line 82 of file G4LatticePhysical.hh
Referenced by RotateToLocal(), and SetPhysicalOrientation().
|
private |
Definition at line 79 of file G4LatticePhysical.hh.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 81 of file G4LatticePhysical.hh
Referenced by RotateToGlobal(), and SetPhysicalOrientation().
|
private |
Definition at line 78 of file G4LatticePhysical.hh.
View newest version in sPHENIX GitHub at line 78 of file G4LatticePhysical.hh
Referenced by MapKtoV(), MapKtoVDir(), SetLatticeOrientation(), and SetMillerOrientation().
|
private |
Definition at line 78 of file G4LatticePhysical.hh.
View newest version in sPHENIX GitHub at line 78 of file G4LatticePhysical.hh
Referenced by MapKtoV(), MapKtoVDir(), SetLatticeOrientation(), and SetMillerOrientation().
|
private |
Definition at line 76 of file G4LatticePhysical.hh.
View newest version in sPHENIX GitHub at line 76 of file G4LatticePhysical.hh
Referenced by MapKtoV(), MapKtoVDir(), RotateToGlobal(), RotateToLocal(), SetLatticeOrientation(), SetMillerOrientation(), SetPhysicalOrientation(), and SetVerboseLevel().