#include <G4NistMaterialBuilder.hh>
Private 멤버 함수 | |
void | Initialise () |
void | NistSimpleMaterials () |
void | NistCompoundMaterials () |
void | NistCompoundMaterials2 () |
void | HepAndNuclearMaterials () |
void | SpaceMaterials () |
void | BioChemicalMaterials () |
void | AddMaterial (const G4String &nameMat, G4double dens, G4int Z=0, G4double pot=0.0, G4int ncomp=1, G4State=kStateSolid, G4bool stp=true) |
void | AddGas (const G4String &nameMat, G4double t=NTP_Temperature, G4double p=CLHEP::STP_Pressure) |
void | AddElementByWeightFraction (G4int Z, G4double) |
void | AddElementByAtomCount (G4int Z, G4int) |
void | AddElementByWeightFraction (const G4String &name, G4double) |
void | AddElementByAtomCount (const G4String &name, G4int) |
G4Material * | BuildNistMaterial (const G4String &matname, G4bool warning) |
G4Material * | BuildMaterial (G4int idx) |
void | DumpElm (G4int) const |
void | DumpMix (G4int) const |
Private 속성 | |
G4NistElementBuilder * | elmBuilder |
G4int | verbose |
G4int | nMaterials |
G4int | nComponents |
G4int | nCurrent |
G4int | nElementary |
G4int | nNIST |
G4int | nHEP |
G4int | nSpace |
std::vector< G4String > | names |
std::vector< G4String > | chFormulas |
std::vector< G4double > | densities |
std::vector< G4double > | ionPotentials |
std::vector< G4State > | states |
std::vector< G4double > | fractions |
std::vector< G4bool > | atomCount |
std::vector< G4int > | components |
std::vector< G4int > | indexes |
std::vector< G4int > | elements |
std::vector< G4int > | matIndex |
std::vector< G4bool > | STP |
std::vector< G4int > | idxGas |
std::vector< G4double > | gasTemperature |
std::vector< G4double > | gasPressure |
G4NistMaterialBuilder.hh 파일의 70 번째 라인에서 정의되었습니다.
G4NistMaterialBuilder::G4NistMaterialBuilder | ( | G4NistElementBuilder * | eb, |
G4int | verb = 0 |
||
) |
G4NistMaterialBuilder.cc 파일의 86 번째 라인에서 정의되었습니다.
다음을 참조함 : Initialise().
G4NistMaterialBuilder::~G4NistMaterialBuilder | ( | ) |
G4NistMaterialBuilder.cc 파일의 98 번째 라인에서 정의되었습니다.
G4NistMaterialBuilder.cc 파일의 685 번째 라인에서 정의되었습니다.
다음을 참조함 : AddElementByWeightFraction(), atomCount, nMaterials, w.
다음에 의해서 참조됨 : BioChemicalMaterials(), ConstructNewIdealGasMaterial(), ConstructNewMaterial(), HepAndNuclearMaterials(), NistCompoundMaterials(), NistCompoundMaterials2(), NistSimpleMaterials(), SpaceMaterials().
G4NistMaterialBuilder.cc 파일의 694 번째 라인에서 정의되었습니다.
다음을 참조함 : AddElementByWeightFraction(), atomCount, elmBuilder, G4NistElementBuilder::GetZ(), nMaterials, w, Z.
G4NistMaterialBuilder.cc 파일의 655 번째 라인에서 정의되었습니다.
다음을 참조함 : atomCount, components, elements, fractions, imax, indexes, n, nComponents, nCurrent, nMaterials, sum.
다음에 의해서 참조됨 : AddElementByAtomCount(), AddElementByWeightFraction(), ConstructNewMaterial(), HepAndNuclearMaterials(), NistCompoundMaterials(), NistCompoundMaterials2().
|
private |
G4NistMaterialBuilder.cc 파일의 676 번째 라인에서 정의되었습니다.
다음을 참조함 : AddElementByWeightFraction(), elmBuilder, G4NistElementBuilder::GetZ(), Z.
|
private |
G4NistMaterialBuilder.cc 파일의 638 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, gasPressure, gasTemperature, idxGas, names, nMaterials.
다음에 의해서 참조됨 : ConstructNewIdealGasMaterial(), ConstructNewMaterial(), HepAndNuclearMaterials().
|
private |
G4NistMaterialBuilder.cc 파일의 455 번째 라인에서 정의되었습니다.
다음을 참조함 : atomCount, chFormulas, CLHEP::cm3, components, densities, elements, CLHEP::eV, fractions, CLHEP::g, G4cout, G4endl, indexes, ionPotentials, matIndex, names, nComponents, nCurrent, nMaterials, states, STP, verbose.
다음에 의해서 참조됨 : BioChemicalMaterials(), ConstructNewIdealGasMaterial(), ConstructNewMaterial(), HepAndNuclearMaterials(), NistCompoundMaterials(), NistCompoundMaterials2(), NistSimpleMaterials(), SpaceMaterials().
|
private |
Build biochemical materials used in G4DNA Applications. Materials are defined in bonded and unbonded forms according to the following schema: G4_MATERIAL: Molecule in its free state G4_DNA_MATERIAL: Molecule, considering atoms lost in bonding
G4NistMaterialBuilder.cc 파일의 1937 번째 라인에서 정의되었습니다.
다음을 참조함 : AddElementByAtomCount(), AddMaterial().
다음에 의해서 참조됨 : Initialise().
|
private |
G4NistMaterialBuilder.cc 파일의 172 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Material::AddElement(), atomCount, chFormulas, components, densities, elements, elmBuilder, FatalException, G4IonisParamMat::FindMeanExcitationEnergy(), G4NistElementBuilder::FindOrBuildElement(), fractions, G4cout, G4endl, G4Exception(), G4lrint(), gasPressure, gasTemperature, G4Material::GetIndex(), G4Material::GetIonisation(), G4IonisParamMat::GetMeanExcitationEnergy(), idxGas, indexes, ionPotentials, kStateGas, mat, matIndex, names, nMaterials, G4InuclParticleNames::nn, NTP_Temperature, G4Material::SetChemicalFormula(), G4IonisParamMat::SetMeanExcitationEnergy(), states, STP, CLHEP::STP_Pressure, verbose, Z.
다음에 의해서 참조됨 : BuildNistMaterial(), ConstructNewIdealGasMaterial(), ConstructNewMaterial().
|
private |
G4NistMaterialBuilder.cc 파일의 123 번째 라인에서 정의되었습니다.
다음을 참조함 : BuildMaterial(), G4cout, G4endl, G4MUTEXLOCK, G4MUTEXUNLOCK, G4Material::GetMaterialTable(), mat, matIndex, names, nMaterials, verbose.
다음에 의해서 참조됨 : FindOrBuildMaterial(), FindOrBuildSimpleMaterial().
G4Material * G4NistMaterialBuilder::ConstructNewGasMaterial | ( | const G4String & | name, |
const G4String & | nameDB, | ||
G4double | temp, | ||
G4double | pres, | ||
G4bool | isotopes = true |
||
) |
G4NistMaterialBuilder.cc 파일의 345 번째 라인에서 정의되었습니다.
다음을 참조함 : FindOrBuildMaterial(), G4cout, G4endl, G4Material::GetDensity(), G4Material::GetPressure(), G4Material::GetState(), G4Material::GetTemperature(), kStateGas, mat, verbose.
다음에 의해서 참조됨 : G4NistManager::ConstructNewGasMaterial().
G4Material * G4NistMaterialBuilder::ConstructNewIdealGasMaterial | ( | const G4String & | name, |
const std::vector< G4String > & | elm, | ||
const std::vector< G4int > & | nbAtoms, | ||
G4bool | isotopes = true , |
||
G4double | temp = NTP_Temperature , |
||
G4double | pressure = CLHEP::STP_Pressure |
||
) |
G4NistMaterialBuilder.cc 파일의 392 번째 라인에서 정의되었습니다.
다음을 참조함 : AddElementByAtomCount(), AddGas(), AddMaterial(), CLHEP::amu_c2, CLHEP::Avogadro, BuildMaterial(), elmBuilder, FindOrBuildMaterial(), G4cout, G4endl, G4NistElementBuilder::GetAtomicMassAmu(), G4NistElementBuilder::GetZ(), CLHEP::k_Boltzmann, kStateGas, mat, nMaterials, NTP_Temperature, CLHEP::STP_Pressure, Z.
다음에 의해서 참조됨 : G4NistManager::ConstructNewIdealGasMaterial().
G4Material * G4NistMaterialBuilder::ConstructNewMaterial | ( | const G4String & | name, |
const std::vector< G4String > & | elm, | ||
const std::vector< G4int > & | nbAtoms, | ||
G4double | dens, | ||
G4bool | isotopes = true , |
||
G4State | state = kStateSolid , |
||
G4double | temp = NTP_Temperature , |
||
G4double | pressure = CLHEP::STP_Pressure |
||
) |
G4NistMaterialBuilder.cc 파일의 246 번째 라인에서 정의되었습니다.
다음을 참조함 : AddElementByAtomCount(), AddGas(), AddMaterial(), BuildMaterial(), cm3, elmBuilder, FindOrBuildMaterial(), g, G4cout, G4endl, G4NistElementBuilder::GetZ(), kStateGas, mat, nMaterials, NTP_Temperature, CLHEP::STP_Pressure.
다음에 의해서 참조됨 : G4NistManager::ConstructNewMaterial().
G4Material * G4NistMaterialBuilder::ConstructNewMaterial | ( | const G4String & | name, |
const std::vector< G4String > & | elm, | ||
const std::vector< G4double > & | weight, | ||
G4double | dens, | ||
G4bool | isotopes = true , |
||
G4State | state = kStateSolid , |
||
G4double | temp = NTP_Temperature , |
||
G4double | pressure = CLHEP::STP_Pressure |
||
) |
G4NistMaterialBuilder.cc 파일의 296 번째 라인에서 정의되었습니다.
다음을 참조함 : AddElementByWeightFraction(), AddGas(), AddMaterial(), BuildMaterial(), cm3, elmBuilder, FindOrBuildMaterial(), g, G4cout, G4endl, G4NistElementBuilder::GetZ(), kStateGas, mat, nMaterials, NTP_Temperature, CLHEP::STP_Pressure.
G4NistMaterialBuilder.cc 파일의 605 번째 라인에서 정의되었습니다.
다음을 참조함 : cm3, densities, eV, g, G4cout, G4endl, ionPotentials, names.
다음에 의해서 참조됨 : ListNistSimpleMaterials().
G4NistMaterialBuilder.cc 파일의 616 번째 라인에서 정의되었습니다.
다음을 참조함 : chFormulas, cm3, components, densities, elements, eV, fractions, g, G4cout, G4endl, imax, indexes, ionPotentials, names.
다음에 의해서 참조됨 : ListBioChemicalMaterials(), ListHepMaterials(), ListNistCompoundMaterials(), ListSpaceMaterials().
|
inline |
G4NistMaterialBuilder.hh 파일의 249 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Material::GetMaterialTable().
다음에 의해서 참조됨 : G4NistManager::FindMaterial(), FindOrBuildMaterial(), FindSimpleMaterial().
G4Material * G4NistMaterialBuilder::FindOrBuildMaterial | ( | const G4String & | name, |
G4bool | isotopes = true , |
||
G4bool | warning = true |
||
) |
G4NistMaterialBuilder.cc 파일의 103 번째 라인에서 정의되었습니다.
다음을 참조함 : BuildNistMaterial(), FindMaterial(), G4cout, G4endl, mat, verbose.
다음에 의해서 참조됨 : ConstructNewGasMaterial(), ConstructNewIdealGasMaterial(), ConstructNewMaterial(), G4NistManager::FindOrBuildMaterial().
G4Material * G4NistMaterialBuilder::FindOrBuildSimpleMaterial | ( | G4int | Z, |
G4bool | warning | ||
) |
G4NistMaterialBuilder.cc 파일의 161 번째 라인에서 정의되었습니다.
다음을 참조함 : BuildNistMaterial(), FindSimpleMaterial(), mat, names.
다음에 의해서 참조됨 : G4NistManager::FindOrBuildSimpleMaterial().
|
inline |
G4NistMaterialBuilder.hh 파일의 264 번째 라인에서 정의되었습니다.
다음을 참조함 : FindMaterial(), names, nElementary.
다음에 의해서 참조됨 : FindOrBuildSimpleMaterial(), G4NistManager::FindSimpleMaterial().
|
inline |
G4NistMaterialBuilder.hh 파일의 231 번째 라인에서 정의되었습니다.
다음을 참조함 : names.
다음에 의해서 참조됨 : G4NistManager::GetNistMaterialNames().
G4NistMaterialBuilder.hh 파일의 237 번째 라인에서 정의되었습니다.
다음을 참조함 : ionPotentials, nMaterials.
다음에 의해서 참조됨 : G4NistManager::GetMeanIonisationEnergy().
G4NistMaterialBuilder.hh 파일의 243 번째 라인에서 정의되었습니다.
다음을 참조함 : densities, nMaterials.
다음에 의해서 참조됨 : G4NistManager::GetNominalDensity().
|
private |
G4NistMaterialBuilder.cc 파일의 1844 번째 라인에서 정의되었습니다.
다음을 참조함 : AddElementByAtomCount(), AddElementByWeightFraction(), AddGas(), AddMaterial(), chFormulas, cm3, e, g, hep_pascal, kelvin, kStateGas, kStateLiquid, nHEP, nMaterials, CLHEP::universe_mean_density.
다음에 의해서 참조됨 : Initialise().
|
private |
G4NistMaterialBuilder.cc 파일의 706 번째 라인에서 정의되었습니다.
다음을 참조함 : BioChemicalMaterials(), G4cout, G4endl, HepAndNuclearMaterials(), ListMaterials(), NistCompoundMaterials(), NistCompoundMaterials2(), NistSimpleMaterials(), SpaceMaterials(), verbose.
다음에 의해서 참조됨 : G4NistMaterialBuilder().
void G4NistMaterialBuilder::ListBioChemicalMaterials | ( | ) | const |
G4NistMaterialBuilder.cc 파일의 592 번째 라인에서 정의되었습니다.
다음을 참조함 : DumpMix(), G4cout, G4endl, nMaterials, nSpace.
다음에 의해서 참조됨 : ListMaterials().
void G4NistMaterialBuilder::ListHepMaterials | ( | ) | const |
G4NistMaterialBuilder.cc 파일의 568 번째 라인에서 정의되었습니다.
다음을 참조함 : DumpMix(), G4cout, G4endl, nHEP, nNIST.
다음에 의해서 참조됨 : ListMaterials().
G4NistMaterialBuilder.cc 파일의 520 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, ListBioChemicalMaterials(), ListHepMaterials(), ListNistCompoundMaterials(), ListNistSimpleMaterials(), ListSpaceMaterials().
다음에 의해서 참조됨 : Initialise(), G4NistManager::ListMaterials().
void G4NistMaterialBuilder::ListNistCompoundMaterials | ( | ) | const |
G4NistMaterialBuilder.cc 파일의 555 번째 라인에서 정의되었습니다.
다음을 참조함 : DumpMix(), G4cout, G4endl, nElementary, nNIST.
다음에 의해서 참조됨 : ListMaterials().
void G4NistMaterialBuilder::ListNistSimpleMaterials | ( | ) | const |
G4NistMaterialBuilder.cc 파일의 543 번째 라인에서 정의되었습니다.
다음을 참조함 : DumpElm(), G4cout, G4endl, nElementary.
다음에 의해서 참조됨 : ListMaterials().
void G4NistMaterialBuilder::ListSpaceMaterials | ( | ) | const |
G4NistMaterialBuilder.cc 파일의 580 번째 라인에서 정의되었습니다.
다음을 참조함 : DumpMix(), G4cout, G4endl, nHEP, nSpace.
다음에 의해서 참조됨 : ListMaterials().
|
private |
G4NistMaterialBuilder.cc 파일의 836 번째 라인에서 정의되었습니다.
다음을 참조함 : AddElementByAtomCount(), AddElementByWeightFraction(), AddMaterial(), chFormulas, e, kStateGas, nMaterials.
다음에 의해서 참조됨 : Initialise().
|
private |
G4NistMaterialBuilder.cc 파일의 1341 번째 라인에서 정의되었습니다.
다음을 참조함 : AddElementByAtomCount(), AddElementByWeightFraction(), AddMaterial(), chFormulas, kStateGas, nMaterials, nNIST.
다음에 의해서 참조됨 : Initialise().
|
private |
G4NistMaterialBuilder.cc 파일의 723 번째 라인에서 정의되었습니다.
다음을 참조함 : AddElementByAtomCount(), AddMaterial(), chFormulas, e, kStateGas, nElementary, nMaterials.
다음에 의해서 참조됨 : Initialise().
G4NistMaterialBuilder.cc 파일의 512 번째 라인에서 정의되었습니다.
다음을 참조함 : elmBuilder, G4NistElementBuilder::SetVerbose(), verbose.
다음에 의해서 참조됨 : G4NistManager::SetVerbose().
|
private |
G4NistMaterialBuilder.cc 파일의 1905 번째 라인에서 정의되었습니다.
다음을 참조함 : AddElementByAtomCount(), AddMaterial(), nMaterials, nSpace.
다음에 의해서 참조됨 : Initialise().
|
private |
G4NistMaterialBuilder.hh 파일의 213 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddElementByAtomCount(), AddElementByWeightFraction(), AddMaterial(), BuildMaterial().
|
private |
G4NistMaterialBuilder.hh 파일의 207 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddMaterial(), BuildMaterial(), DumpMix(), HepAndNuclearMaterials(), NistCompoundMaterials(), NistCompoundMaterials2(), NistSimpleMaterials().
|
private |
G4NistMaterialBuilder.hh 파일의 214 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddElementByWeightFraction(), AddMaterial(), BuildMaterial(), DumpMix().
|
private |
G4NistMaterialBuilder.hh 파일의 209 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddMaterial(), BuildMaterial(), DumpElm(), DumpMix(), GetNominalDensity().
|
private |
G4NistMaterialBuilder.hh 파일의 216 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddElementByWeightFraction(), AddMaterial(), BuildMaterial(), DumpMix().
|
private |
G4NistMaterialBuilder.hh 파일의 195 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddElementByAtomCount(), AddElementByWeightFraction(), BuildMaterial(), ConstructNewIdealGasMaterial(), ConstructNewMaterial(), SetVerbose().
|
private |
G4NistMaterialBuilder.hh 파일의 212 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddElementByWeightFraction(), AddMaterial(), BuildMaterial(), DumpMix().
|
private |
G4NistMaterialBuilder.hh 파일의 222 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddGas(), BuildMaterial().
|
private |
G4NistMaterialBuilder.hh 파일의 221 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddGas(), BuildMaterial().
|
private |
G4NistMaterialBuilder.hh 파일의 220 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddGas(), BuildMaterial().
|
private |
G4NistMaterialBuilder.hh 파일의 215 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddElementByWeightFraction(), AddMaterial(), BuildMaterial(), DumpMix().
|
private |
G4NistMaterialBuilder.hh 파일의 210 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddMaterial(), BuildMaterial(), DumpElm(), DumpMix(), GetMeanIonisationEnergy().
|
private |
G4NistMaterialBuilder.hh 파일의 217 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddMaterial(), BuildMaterial(), BuildNistMaterial().
|
private |
G4NistMaterialBuilder.hh 파일의 206 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddGas(), AddMaterial(), BuildMaterial(), BuildNistMaterial(), DumpElm(), DumpMix(), FindOrBuildSimpleMaterial(), FindSimpleMaterial(), GetMaterialNames().
|
private |
G4NistMaterialBuilder.hh 파일의 199 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddElementByWeightFraction(), AddMaterial().
|
private |
G4NistMaterialBuilder.hh 파일의 200 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddElementByWeightFraction(), AddMaterial().
|
private |
G4NistMaterialBuilder.hh 파일의 201 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FindSimpleMaterial(), ListNistCompoundMaterials(), ListNistSimpleMaterials(), NistSimpleMaterials().
|
private |
G4NistMaterialBuilder.hh 파일의 203 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : HepAndNuclearMaterials(), ListHepMaterials(), ListSpaceMaterials().
|
private |
G4NistMaterialBuilder.hh 파일의 198 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddElementByAtomCount(), AddElementByWeightFraction(), AddGas(), AddMaterial(), BuildMaterial(), BuildNistMaterial(), ConstructNewIdealGasMaterial(), ConstructNewMaterial(), GetMeanIonisationEnergy(), GetNominalDensity(), HepAndNuclearMaterials(), ListBioChemicalMaterials(), NistCompoundMaterials(), NistCompoundMaterials2(), NistSimpleMaterials(), SpaceMaterials().
|
private |
G4NistMaterialBuilder.hh 파일의 202 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ListHepMaterials(), ListNistCompoundMaterials(), NistCompoundMaterials2().
|
private |
G4NistMaterialBuilder.hh 파일의 204 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ListBioChemicalMaterials(), ListSpaceMaterials(), SpaceMaterials().
|
private |
G4NistMaterialBuilder.hh 파일의 211 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddMaterial(), BuildMaterial().
|
private |
G4NistMaterialBuilder.hh 파일의 218 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddMaterial(), BuildMaterial().
|
private |
G4NistMaterialBuilder.hh 파일의 197 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddMaterial(), BuildMaterial(), BuildNistMaterial(), ConstructNewGasMaterial(), FindOrBuildMaterial(), Initialise(), SetVerbose().