![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/materials/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 60 of file G4CrystalExtension.hh.
View newest version in sPHENIX GitHub at line 60 of file G4CrystalExtension.hh
| typedef G4double G4CrystalExtension::Elasticity[3][3][3][3] |
Definition at line 96 of file G4CrystalExtension.hh.
View newest version in sPHENIX GitHub at line 96 of file G4CrystalExtension.hh
| typedef G4double G4CrystalExtension::ReducedElasticity[6][6] |
Definition at line 97 of file G4CrystalExtension.hh.
View newest version in sPHENIX GitHub at line 97 of file G4CrystalExtension.hh
| G4CrystalExtension::G4CrystalExtension | ( | G4Material * | mat, |
| const G4String & | name = "crystal" |
||
| ) |
Definition at line 39 of file G4CrystalExtension.cc.
View newest version in sPHENIX GitHub at line 39 of file G4CrystalExtension.cc
| G4CrystalExtension::~G4CrystalExtension | ( | ) |
Definition at line 46 of file G4CrystalExtension.cc.
View newest version in sPHENIX GitHub at line 46 of file G4CrystalExtension.cc
|
inline |
Definition at line 128 of file G4CrystalExtension.hh.
View newest version in sPHENIX GitHub at line 128 of file G4CrystalExtension.hh
References theCrystalAtomBaseMap.
Referenced by AddAtomBase(), and GetAtomBase().
Here is the caller graph for this function:
|
inline |
Definition at line 137 of file G4CrystalExtension.hh.
View newest version in sPHENIX GitHub at line 137 of file G4CrystalExtension.hh
References AddAtomBase(), fMaterial, and G4Material::GetElement().
Here is the call graph for this function:
|
inline |
Definition at line 175 of file G4CrystalExtension.hh.
View newest version in sPHENIX GitHub at line 175 of file G4CrystalExtension.hh
References theAtomicBondVector.
| G4complex G4CrystalExtension::ComputeStructureFactor | ( | G4double | kScatteringVector, |
| G4int | h, | ||
| G4int | k, | ||
| G4int | l | ||
| ) |
Definition at line 51 of file G4CrystalExtension.cc.
View newest version in sPHENIX GitHub at line 51 of file G4CrystalExtension.cc
References fMaterial, G4AtomicFormFactor::Get(), GetAtomBase(), G4Material::GetElementVector(), G4AtomicFormFactor::GetManager(), and CLHEP::pi.
Here is the call graph for this function:Definition at line 83 of file G4CrystalExtension.cc.
View newest version in sPHENIX GitHub at line 83 of file G4CrystalExtension.cc
References fMaterial, GetAtomBase(), G4Material::GetElementVector(), G4CrystalAtomBase::GetPos(), and CLHEP::pi.
Here is the call graph for this function:| G4CrystalAtomBase * G4CrystalExtension::GetAtomBase | ( | const G4Element * | anElement | ) |
Definition at line 120 of file G4CrystalExtension.cc.
View newest version in sPHENIX GitHub at line 120 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 133 of file G4CrystalExtension.hh.
View newest version in sPHENIX GitHub at line 133 of file G4CrystalExtension.hh
References fMaterial, GetAtomBase(), and G4Material::GetElement().
Here is the call graph for this function:
|
inline |
Definition at line 176 of file G4CrystalExtension.hh.
View newest version in sPHENIX GitHub at line 176 of file G4CrystalExtension.hh
References incremental_prev_tag::idx, and theAtomicBondVector.
|
inline |
Definition at line 177 of file G4CrystalExtension.hh.
View newest version in sPHENIX GitHub at line 177 of file G4CrystalExtension.hh
References theAtomicBondVector.
| G4bool G4CrystalExtension::GetAtomPos | ( | const G4Element * | anEl, |
| std::vector< G4ThreeVector > & | vecout | ||
| ) |
Definition at line 133 of file G4CrystalExtension.cc.
View newest version in sPHENIX GitHub at line 133 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 145 of file G4CrystalExtension.cc.
View newest version in sPHENIX GitHub at line 145 of file G4CrystalExtension.cc
References fMaterial, GetAtomPos(), G4Material::GetElementVector(), and pos().
Here is the call graph for this function:
|
inline |
Definition at line 148 of file G4CrystalExtension.hh.
View newest version in sPHENIX GitHub at line 148 of file G4CrystalExtension.hh
References fMaterial, GetAtomPos(), and G4Material::GetElement().
Here is the call graph for this function:Definition at line 108 of file G4CrystalExtension.hh.
View newest version in sPHENIX GitHub at line 108 of file G4CrystalExtension.hh
References fElasticity, and k.
Definition at line 116 of file G4CrystalExtension.hh.
View newest version in sPHENIX GitHub at line 116 of file G4CrystalExtension.hh
References fElReduced.
|
inline |
Definition at line 104 of file G4CrystalExtension.hh.
View newest version in sPHENIX GitHub at line 104 of file G4CrystalExtension.hh
References fElasticity.
|
inline |
Definition at line 105 of file G4CrystalExtension.hh.
View newest version in sPHENIX GitHub at line 105 of file G4CrystalExtension.hh
References fElReduced.
|
inline |
Definition at line 75 of file G4CrystalExtension.hh.
View newest version in sPHENIX GitHub at line 75 of file G4CrystalExtension.hh
References fMaterial.
|
inline |
Definition at line 88 of file G4CrystalExtension.hh.
View newest version in sPHENIX GitHub at line 88 of file G4CrystalExtension.hh
References theUnitCell.
Referenced by G4LogicalCrystalVolume::GetBasis().
Here is the caller graph for this function:Implements G4VMaterialExtension.
Definition at line 70 of file G4CrystalExtension.hh.
View newest version in sPHENIX GitHub at line 70 of file G4CrystalExtension.hh
Definition at line 114 of file G4CrystalExtension.cc.
View newest version in sPHENIX GitHub at line 114 of file G4CrystalExtension.cc
References fElReduced.
| void G4CrystalExtension::SetElReduced | ( | const ReducedElasticity & | mat | ) |
Definition at line 104 of file G4CrystalExtension.cc.
View newest version in sPHENIX GitHub at line 104 of file G4CrystalExtension.cc
References fElReduced.
|
inline |
Definition at line 76 of file G4CrystalExtension.hh.
View newest version in sPHENIX GitHub at line 76 of file G4CrystalExtension.hh
|
inline |
Definition at line 87 of file G4CrystalExtension.hh.
View newest version in sPHENIX GitHub at line 87 of file G4CrystalExtension.hh
References theUnitCell.
|
protected |
Definition at line 100 of file G4CrystalExtension.hh.
View newest version in sPHENIX GitHub at line 100 of file G4CrystalExtension.hh
Referenced by GetCijkl(), and GetElasticity().
|
protected |
Definition at line 101 of file G4CrystalExtension.hh.
View newest version in sPHENIX GitHub at line 101 of file G4CrystalExtension.hh
Referenced by GetCpq(), GetElReduced(), SetCpq(), and SetElReduced().
|
private |
Definition at line 70 of file G4CrystalExtension.hh.
View newest version in sPHENIX GitHub at line 70 of file G4CrystalExtension.hh
Referenced by AddAtomBase(), ComputeStructureFactor(), ComputeStructureFactorGeometrical(), GetAtomBase(), GetAtomPos(), and GetMaterial().
|
private |
Definition at line 172 of file G4CrystalExtension.hh.
View newest version in sPHENIX GitHub at line 172 of file G4CrystalExtension.hh
Referenced by AddAtomicBond(), GetAtomicBond(), and GetAtomicBondVector().
|
private |
Definition at line 123 of file G4CrystalExtension.hh.
View newest version in sPHENIX GitHub at line 123 of file G4CrystalExtension.hh
Referenced by AddAtomBase(), and GetAtomBase().
|
private |
Definition at line 76 of file G4CrystalExtension.hh.
View newest version in sPHENIX GitHub at line 76 of file G4CrystalExtension.hh
Referenced by GetAtomPos(), GetUnitCell(), and SetUnitCell().