#include <G4ScreenedNuclearRecoil.hh>
Public 타입 | |
enum | { nMassMapElements =116 } |
typedef std::map< G4int, G4ScreeningTables > | ScreeningMap |
typedef std::map< G4int, class G4ParticleDefinition * > | ParticleCache |
Public 멤버 함수 | |
G4ScreenedCoulombCrossSection () | |
G4ScreenedCoulombCrossSection (const G4ScreenedCoulombCrossSection &src) | |
virtual | ~G4ScreenedCoulombCrossSection () |
virtual void | LoadData (G4String screeningKey, G4int z1, G4double m1, G4double recoilCutoff)=0 |
void | BuildMFPTables (void) |
virtual G4ScreenedCoulombCrossSection * | create ()=0 |
const G4ScreeningTables * | GetScreening (G4int Z) |
void | SetVerbosity (G4int v) |
G4ParticleDefinition * | SelectRandomUnweightedTarget (const G4MaterialCutsCouple *couple) |
G4double | standardmass (G4int z1) |
const G4_c2_function * | operator[] (G4int materialIndex) |
정적 Public 멤버 함수 | |
static const char * | CVSHeaderVers () |
static const char * | CVSFileVers () |
Protected 속성 | |
ScreeningMap | screeningData |
ParticleCache | targetMap |
G4int | verbosity |
std::map< G4int, G4_c2_const_ptr > | sigmaMap |
std::map< G4int, G4_c2_const_ptr > | MFPTables |
정적 Private 속성 | |
static const G4double | massmap [nMassMapElements+1] |
G4ScreenedNuclearRecoil.hh 파일의 100 번째 라인에서 정의되었습니다.
typedef std::map<G4int, class G4ParticleDefinition *> G4ScreenedCoulombCrossSection::ParticleCache |
G4ScreenedNuclearRecoil.hh 파일의 112 번째 라인에서 정의되었습니다.
typedef std::map<G4int, G4ScreeningTables> G4ScreenedCoulombCrossSection::ScreeningMap |
G4ScreenedNuclearRecoil.hh 파일의 109 번째 라인에서 정의되었습니다.
anonymous enum |
열거형 멤버 | |
---|---|
nMassMapElements |
G4ScreenedNuclearRecoil.hh 파일의 134 번째 라인에서 정의되었습니다.
|
inline |
G4ScreenedNuclearRecoil.hh 파일의 104 번째 라인에서 정의되었습니다.
|
inline |
G4ScreenedNuclearRecoil.hh 파일의 105 번째 라인에서 정의되었습니다.
|
virtual |
G4ScreenedNuclearRecoil.cc 파일의 129 번째 라인에서 정의되었습니다.
다음을 참조함 : MFPTables, screeningData.
G4ScreenedNuclearRecoil.cc 파일의 247 번째 라인에서 정의되었습니다.
다음을 참조함 : emax, G4Material::GetElementVector(), G4Material::GetMaterialTable(), G4Material::GetNumberOfElements(), G4Material::GetNumberOfMaterials(), G4Material::GetVecNbOfAtomsPerVolume(), G4Element::GetZ(), c2_factory< float_type >::log_log_interpolating_function(), MFPTables, sigmaMap, c2_function< float_type >::xmax(), c2_function< float_type >::xmin(), Z.
다음에 의해서 참조됨 : G4ScreenedNuclearRecoil::GetMeanFreePath().
|
pure virtual |
G4NativeScreenedCoulombCrossSection에서 구현되었습니다.
다음에 의해서 참조됨 : G4ScreenedNuclearRecoil::GetNewCrossSectionHandler().
|
staticinherited |
G4ScreenedNuclearRecoil.cc 파일의 92 번째 라인에서 정의되었습니다.
|
inlinestaticinherited |
G4ScreenedNuclearRecoil.hh 파일의 93 번째 라인에서 정의되었습니다.
|
inline |
G4ScreenedNuclearRecoil.hh 파일의 126 번째 라인에서 정의되었습니다.
다음을 참조함 : screeningData, Z.
다음에 의해서 참조됨 : G4ScreenedCoulombClassicalKinematics::DoCollisionStep().
|
pure virtual |
G4NativeScreenedCoulombCrossSection에서 구현되었습니다.
다음에 의해서 참조됨 : G4ScreenedNuclearRecoil::GetMeanFreePath().
|
inline |
G4ScreenedNuclearRecoil.hh 파일의 140 번째 라인에서 정의되었습니다.
다음을 참조함 : MFPTables.
G4ParticleDefinition * G4ScreenedCoulombCrossSection::SelectRandomUnweightedTarget | ( | const G4MaterialCutsCouple * | couple | ) |
G4ScreenedNuclearRecoil.cc 파일의 166 번째 라인에서 정의되었습니다.
다음을 참조함 : G4UniformRand, G4StableIsotopes::GetAbundance(), G4Material::GetElementVector(), G4StableIsotopes::GetFirstIsotope(), G4IonTable::GetIon(), G4IonTable::GetIonTable(), G4StableIsotopes::GetIsotopeNucleonCount(), G4Element::GetIsotopeVector(), G4MaterialCutsCouple::GetMaterial(), G4Element::GetN(), G4Material::GetNumberOfElements(), G4StableIsotopes::GetNumberOfIsotopes(), G4Element::GetNumberOfIsotopes(), G4Element::GetRelativeAbundanceVector(), G4Material::GetTotNbOfAtomsPerVolume(), G4Material::GetVecNbOfAtomsPerVolume(), G4Element::GetZ(), N, targetMap, Z.
다음에 의해서 참조됨 : G4ScreenedNuclearRecoil::PostStepDoIt().
G4ScreenedNuclearRecoil.hh 파일의 128 번째 라인에서 정의되었습니다.
다음을 참조함 : verbosity.
다음에 의해서 참조됨 : G4ScreenedNuclearRecoil::GetNewCrossSectionHandler().
G4ScreenedNuclearRecoil.hh 파일의 136 번째 라인에서 정의되었습니다.
다음을 참조함 : massmap, nMassMapElements.
다음에 의해서 참조됨 : G4NativeScreenedCoulombCrossSection::LoadData().
|
staticprivate |
G4ScreenedNuclearRecoil.hh 파일의 154 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : standardmass().
|
protected |
G4ScreenedNuclearRecoil.hh 파일의 151 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildMFPTables(), operator[](), ~G4ScreenedCoulombCrossSection().
|
protected |
G4ScreenedNuclearRecoil.hh 파일의 146 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetScreening(), G4NativeScreenedCoulombCrossSection::LoadData(), ~G4ScreenedCoulombCrossSection().
|
protected |
G4ScreenedNuclearRecoil.hh 파일의 149 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildMFPTables(), G4NativeScreenedCoulombCrossSection::LoadData().
|
protected |
G4ScreenedNuclearRecoil.hh 파일의 147 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : SelectRandomUnweightedTarget().
|
protected |
G4ScreenedNuclearRecoil.hh 파일의 148 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4NativeScreenedCoulombCrossSection::LoadData(), SetVerbosity().