|
Geant4
10.03
|
#include <G4CrystalExtension.hh>
Inheritance diagram for G4CrystalExtension:
Collaboration diagram for G4CrystalExtension:Public Types | |
| typedef G4double | Elasticity [3][3][3][3] |
| typedef G4double | ReducedElasticity [6][6] |
Protected Attributes | |
| Elasticity | fElasticity |
| ReducedElasticity | fElReduced |
Protected Attributes inherited from G4VMaterialExtension | |
| const G4String & | fName |
| const std::size_t | fHash |
Private Attributes | |
| G4Material * | fMaterial |
| G4CrystalUnitCell * | theUnitCell |
| std::map< const G4Element *, G4CrystalAtomBase * > | theCrystalAtomBaseMap |
| std::vector< G4AtomicBond * > | theAtomicBondVector |
Definition at line 61 of file G4CrystalExtension.hh.
| typedef G4double G4CrystalExtension::Elasticity[3][3][3][3] |
Definition at line 97 of file G4CrystalExtension.hh.
| typedef G4double G4CrystalExtension::ReducedElasticity[6][6] |
Definition at line 98 of file G4CrystalExtension.hh.
| G4CrystalExtension::G4CrystalExtension | ( | G4Material * | mat, |
| const G4String & | name = "crystal" |
||
| ) |
Definition at line 40 of file G4CrystalExtension.cc.
| G4CrystalExtension::~G4CrystalExtension | ( | ) |
Definition at line 47 of file G4CrystalExtension.cc.
|
inline |
Definition at line 129 of file G4CrystalExtension.hh.
Referenced by AddAtomBase(), and GetAtomBase().
Here is the caller graph for this function:
|
inline |
Definition at line 138 of file G4CrystalExtension.hh.
References AddAtomBase(), and G4Material::GetElement().
Here is the call graph for this function:
|
inline |
Definition at line 176 of file G4CrystalExtension.hh.
| G4complex G4CrystalExtension::ComputeStructureFactor | ( | G4double | kScatteringVector, |
| G4int | h, | ||
| G4int | k, | ||
| G4int | l | ||
| ) |
Definition at line 52 of file G4CrystalExtension.cc.
References fMaterial, G4AtomicFormFactor::Get(), GetAtomBase(), G4Material::GetElementVector(), G4AtomicFormFactor::GetManager(), and pi.
Here is the call graph for this function:Definition at line 84 of file G4CrystalExtension.cc.
References fMaterial, GetAtomBase(), G4Material::GetElementVector(), G4CrystalAtomBase::GetPos(), and pi.
Here is the call graph for this function:| G4CrystalAtomBase * G4CrystalExtension::GetAtomBase | ( | const G4Element * | anElement | ) |
Definition at line 121 of file G4CrystalExtension.cc.
References AddAtomBase(), G4Exception(), G4Element::GetName(), JustWarning, and theCrystalAtomBaseMap.
Referenced by ComputeStructureFactor(), ComputeStructureFactorGeometrical(), GetAtomBase(), and GetAtomPos().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 134 of file G4CrystalExtension.hh.
References GetAtomBase(), and G4Material::GetElement().
Here is the call graph for this function:
|
inline |
Definition at line 177 of file G4CrystalExtension.hh.
|
inline |
Definition at line 178 of file G4CrystalExtension.hh.
References theAtomicBondVector.
| G4bool G4CrystalExtension::GetAtomPos | ( | const G4Element * | anEl, |
| std::vector< G4ThreeVector > & | vecout | ||
| ) |
Definition at line 134 of file G4CrystalExtension.cc.
References G4CrystalUnitCell::FillAtomicPos(), GetAtomBase(), pos, and theUnitCell.
Referenced by GetAtomPos().
Here is the call graph for this function:
Here is the caller graph for this function:| G4bool G4CrystalExtension::GetAtomPos | ( | std::vector< G4ThreeVector > & | vecout | ) |
Definition at line 146 of file G4CrystalExtension.cc.
References fMaterial, GetAtomPos(), G4Material::GetElementVector(), and pos.
Here is the call graph for this function:
|
inline |
Definition at line 149 of file G4CrystalExtension.hh.
References GetAtomPos(), and G4Material::GetElement().
Here is the call graph for this function:Definition at line 109 of file G4CrystalExtension.hh.
Definition at line 117 of file G4CrystalExtension.hh.
|
inline |
Definition at line 105 of file G4CrystalExtension.hh.
References fElasticity.
|
inline |
Definition at line 106 of file G4CrystalExtension.hh.
References fElReduced.
|
inline |
Definition at line 76 of file G4CrystalExtension.hh.
References fMaterial.
|
inline |
Definition at line 89 of file G4CrystalExtension.hh.
References theUnitCell.
Referenced by G4LogicalCrystalVolume::GetBasis().
Here is the caller graph for this function:
|
inlinevirtual |
Implements G4VMaterialExtension.
Definition at line 71 of file G4CrystalExtension.hh.
Definition at line 115 of file G4CrystalExtension.cc.
References fElReduced.
| void G4CrystalExtension::SetElReduced | ( | const ReducedElasticity & | mat | ) |
Definition at line 105 of file G4CrystalExtension.cc.
References fElReduced.
|
inline |
Definition at line 77 of file G4CrystalExtension.hh.
|
inline |
Definition at line 88 of file G4CrystalExtension.hh.
|
protected |
Definition at line 101 of file G4CrystalExtension.hh.
Referenced by GetElasticity().
|
protected |
Definition at line 102 of file G4CrystalExtension.hh.
Referenced by GetElReduced(), SetCpq(), and SetElReduced().
|
private |
Definition at line 71 of file G4CrystalExtension.hh.
Referenced by ComputeStructureFactor(), ComputeStructureFactorGeometrical(), GetAtomPos(), and GetMaterial().
|
private |
Definition at line 173 of file G4CrystalExtension.hh.
Referenced by GetAtomicBondVector().
|
private |
Definition at line 124 of file G4CrystalExtension.hh.
Referenced by GetAtomBase().
|
private |
Definition at line 77 of file G4CrystalExtension.hh.
Referenced by GetAtomPos(), and GetUnitCell().