#include <CCalMaterialFactory.hh>
Public 타입 | |
enum | MatDescription { byWeight, byVolume, byAtomic } |
Public 멤버 함수 | |
~CCalMaterialFactory () | |
G4Material * | findMaterial (const G4String &) const |
G4Element * | findElement (const G4String &) const |
G4Element * | addElement (const G4String &, const G4String &, G4double, G4double, G4double) |
G4Material * | addMaterial (const G4String &nam, G4double density, G4int nconst, G4String mats[], G4double prop[], MatDescription md=byWeight) |
void | readElements (const G4String &) |
void | readMaterials (const G4String &) |
정적 Public 멤버 함수 | |
static CCalMaterialFactory * | getInstance (const G4String &, const G4String &) |
static CCalMaterialFactory * | getInstance (const G4String &) |
static CCalMaterialFactory * | getInstance () |
Protected 멤버 함수 | |
void | readElements (std::ifstream &) |
void | readMaterials (std::ifstream &) |
Private 멤버 함수 | |
CCalMaterialFactory () | |
G4Material * | findG4Material (const G4String &) const |
CCalMaterial * | findCCalMaterial (const G4String &) const |
CCalAMaterial * | findCCalAMaterial (const G4String &) const |
CCalMaterial * | addCCalMaterial (const G4String &nam, G4double density, G4int nconst, G4String mats[], G4double prop[], MatDescription md=byWeight) |
Private 속성 | |
CCalMaterialTable | theCCalMaterials |
CCalAMaterialTable | theCCalAMaterials |
정적 Private 속성 | |
static CCalMaterialFactory * | instance = 0 |
static G4String | elementfile = "" |
static G4String | mixturefile = "" |
CCalMaterialFactory.hh 파일의 47 번째 라인에서 정의되었습니다.
열거형 멤버 | |
---|---|
byWeight | |
byVolume | |
byAtomic |
CCalMaterialFactory.hh 파일의 49 번째 라인에서 정의되었습니다.
CCalMaterialFactory::~CCalMaterialFactory | ( | ) |
CCalMaterialFactory.cc 파일의 96 번째 라인에서 정의되었습니다.
다음을 참조함 : theCCalAMaterials, theCCalMaterials.
|
private |
CCalMaterialFactory.cc 파일의 437 번째 라인에서 정의되었습니다.
다음을 참조함 : elementfile, mixturefile, readElements(), readMaterials().
다음에 의해서 참조됨 : getInstance().
|
private |
CCalMaterialFactory.cc 파일의 277 번째 라인에서 정의되었습니다.
다음을 참조함 : byAtomic, byWeight, findCCalAMaterial(), findCCalMaterial(), CCalMaterial::FTVolume, CCalMaterial::FTWeight, G4cerr, G4cout, G4endl, mat, theCCalAMaterials, theCCalMaterials.
다음에 의해서 참조됨 : addMaterial(), readMaterials().
G4Element * CCalMaterialFactory::addElement | ( | const G4String & | name, |
const G4String & | symbol, | ||
G4double | Z, | ||
G4double | A, | ||
G4double | density | ||
) |
CCalMaterialFactory.cc 파일의 162 번째 라인에서 정의되었습니다.
다음을 참조함 : g, G4cout, G4endl, mole, theCCalAMaterials.
다음에 의해서 참조됨 : readElements().
G4Material * CCalMaterialFactory::addMaterial | ( | const G4String & | nam, |
G4double | density, | ||
G4int | nconst, | ||
G4String | mats[], | ||
G4double | prop[], | ||
MatDescription | md = byWeight |
||
) |
CCalMaterialFactory.cc 파일의 179 번째 라인에서 정의되었습니다.
다음을 참조함 : addCCalMaterial(), findMaterial().
|
private |
CCalMaterialFactory.cc 파일의 264 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, mat, theCCalAMaterials.
다음에 의해서 참조됨 : addCCalMaterial(), findCCalMaterial().
|
private |
CCalMaterialFactory.cc 파일의 251 번째 라인에서 정의되었습니다.
다음을 참조함 : findCCalAMaterial(), G4cout, G4endl, mat, theCCalMaterials.
다음에 의해서 참조됨 : addCCalMaterial(), findMaterial().
CCalMaterialFactory.cc 파일의 149 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, G4Element::GetElementTable(), mat.
다음에 의해서 참조됨 : findMaterial().
|
private |
CCalMaterialFactory.cc 파일의 240 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Material::GetMaterialTable(), mat.
다음에 의해서 참조됨 : findMaterial().
G4Material * CCalMaterialFactory::findMaterial | ( | const G4String & | mat | ) | const |
CCalMaterialFactory.cc 파일의 111 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Material::AddElement(), cm3, CCalMaterial::Density(), CCalMaterial::Element(), FatalException, findCCalMaterial(), findElement(), findG4Material(), g, G4cerr, G4cout, G4endl, G4Exception(), CCalMaterial::Name(), CCalMaterial::NElements(), CCalMaterial::Weight().
다음에 의해서 참조됨 : addMaterial(), CCalG4Hcal::constructAbsorberLayer(), CCalG4Ecal::constructGlobal(), CCalG4Hall::constructIn(), CCalG4Hcal::constructIn(), CCalG4Hcal::constructScintillatorLayer().
|
static |
CCalMaterialFactory.cc 파일의 53 번째 라인에서 정의되었습니다.
다음을 참조함 : elementfile, G4cerr, G4endl, getInstance(), mixturefile.
|
static |
CCalMaterialFactory.cc 파일의 74 번째 라인에서 정의되었습니다.
다음을 참조함 : getInstance().
|
static |
CCalMaterialFactory.cc 파일의 79 번째 라인에서 정의되었습니다.
다음을 참조함 : CCalMaterialFactory(), elementfile, G4cerr, G4endl, instance, mixturefile.
다음에 의해서 참조됨 : CCalDetectorConstruction::Construct(), CCalG4Hcal::constructAbsorberLayer(), CCalG4Ecal::constructGlobal(), CCalG4Hall::constructIn(), CCalG4Hcal::constructIn(), CCalG4Hcal::constructScintillatorLayer(), getInstance().
CCalMaterialFactory.cc 파일의 190 번째 라인에서 정의되었습니다.
다음을 참조함 : findDO(), G4cerr, G4cout, G4endl, openGeomFile().
다음에 의해서 참조됨 : CCalMaterialFactory().
|
protected |
CCalMaterialFactory.cc 파일의 346 번째 라인에서 정의되었습니다.
다음을 참조함 : A(), addElement(), G4cout, G4endl, G4Element::GetElementTable(), jump(), readName(), Z.
CCalMaterialFactory.cc 파일의 213 번째 라인에서 정의되었습니다.
다음을 참조함 : findDO(), G4cerr, G4cout, G4endl, openGeomFile().
다음에 의해서 참조됨 : CCalMaterialFactory().
|
protected |
CCalMaterialFactory.cc 파일의 373 번째 라인에서 정의되었습니다.
다음을 참조함 : addCCalMaterial(), byAtomic, byVolume, byWeight, g, G4cout, G4endl, jump(), kelvin, kStateGas, mixturefile, mole, pascal, readName(), theCCalMaterials, CLHEP::universe_mean_density.
|
staticprivate |
CCalMaterialFactory.hh 파일의 92 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CCalMaterialFactory(), getInstance().
|
staticprivate |
CCalMaterialFactory.hh 파일의 90 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : getInstance().
|
staticprivate |
CCalMaterialFactory.hh 파일의 93 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CCalMaterialFactory(), getInstance(), readMaterials().
|
private |
CCalMaterialFactory.hh 파일의 96 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : addCCalMaterial(), addElement(), findCCalAMaterial(), ~CCalMaterialFactory().
|
private |
CCalMaterialFactory.hh 파일의 95 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : addCCalMaterial(), findCCalMaterial(), readMaterials(), ~CCalMaterialFactory().