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