Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 타입 | Public 멤버 함수 | 정적 Public 멤버 함수 | Protected 멤버 함수 | Private 멤버 함수 | Private 속성 | 정적 Private 속성 | 모든 멤버 목록
CCalMaterialFactory 클래스 참조

#include <CCalMaterialFactory.hh>

Public 타입

enum  MatDescription { byWeight, byVolume, byAtomic }
 

Public 멤버 함수

 ~CCalMaterialFactory ()
 
G4MaterialfindMaterial (const G4String &) const
 
G4ElementfindElement (const G4String &) const
 
G4ElementaddElement (const G4String &, const G4String &, G4double, G4double, G4double)
 
G4MaterialaddMaterial (const G4String &nam, G4double density, G4int nconst, G4String mats[], G4double prop[], MatDescription md=byWeight)
 
void readElements (const G4String &)
 
void readMaterials (const G4String &)
 

정적 Public 멤버 함수

static CCalMaterialFactorygetInstance (const G4String &, const G4String &)
 
static CCalMaterialFactorygetInstance (const G4String &)
 
static CCalMaterialFactorygetInstance ()
 

Protected 멤버 함수

void readElements (std::ifstream &)
 
void readMaterials (std::ifstream &)
 

Private 멤버 함수

 CCalMaterialFactory ()
 
G4MaterialfindG4Material (const G4String &) const
 
CCalMaterialfindCCalMaterial (const G4String &) const
 
CCalAMaterialfindCCalAMaterial (const G4String &) const
 
CCalMaterialaddCCalMaterial (const G4String &nam, G4double density, G4int nconst, G4String mats[], G4double prop[], MatDescription md=byWeight)
 

Private 속성

CCalMaterialTable theCCalMaterials
 
CCalAMaterialTable theCCalAMaterials
 

정적 Private 속성

static CCalMaterialFactoryinstance = 0
 
static G4String elementfile = ""
 
static G4String mixturefile = ""
 

상세한 설명

CCalMaterialFactory.hh 파일의 47 번째 라인에서 정의되었습니다.

멤버 열거형 문서화

열거형 멤버
byWeight 
byVolume 
byAtomic 

CCalMaterialFactory.hh 파일의 49 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

CCalMaterialFactory::~CCalMaterialFactory ( )

CCalMaterialFactory.cc 파일의 96 번째 라인에서 정의되었습니다.

다음을 참조함 : theCCalAMaterials, theCCalMaterials.

CCalMaterialFactory::CCalMaterialFactory ( )
private

CCalMaterialFactory.cc 파일의 437 번째 라인에서 정의되었습니다.

다음을 참조함 : elementfile, mixturefile, readElements(), readMaterials().

다음에 의해서 참조됨 : getInstance().

멤버 함수 문서화

CCalMaterial * CCalMaterialFactory::addCCalMaterial ( const G4String nam,
G4double  density,
G4int  nconst,
G4String  mats[],
G4double  prop[],
MatDescription  md = byWeight 
)
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().

CCalAMaterial * CCalMaterialFactory::findCCalAMaterial ( const G4String mat) const
private

CCalMaterialFactory.cc 파일의 264 번째 라인에서 정의되었습니다.

다음을 참조함 : G4cout, G4endl, mat, theCCalAMaterials.

다음에 의해서 참조됨 : addCCalMaterial(), findCCalMaterial().

CCalMaterial * CCalMaterialFactory::findCCalMaterial ( const G4String mat) const
private

CCalMaterialFactory.cc 파일의 251 번째 라인에서 정의되었습니다.

다음을 참조함 : findCCalAMaterial(), G4cout, G4endl, mat, theCCalMaterials.

다음에 의해서 참조됨 : addCCalMaterial(), findMaterial().

G4Element * CCalMaterialFactory::findElement ( const G4String mat) const

CCalMaterialFactory.cc 파일의 149 번째 라인에서 정의되었습니다.

다음을 참조함 : G4cout, G4endl, G4Element::GetElementTable(), mat.

다음에 의해서 참조됨 : findMaterial().

G4Material * CCalMaterialFactory::findG4Material ( const G4String mat) const
private

CCalMaterialFactory.cc 파일의 240 번째 라인에서 정의되었습니다.

다음을 참조함 : G4Material::GetMaterialTable(), mat.

다음에 의해서 참조됨 : findMaterial().

G4Material * CCalMaterialFactory::findMaterial ( const G4String mat) const
CCalMaterialFactory * CCalMaterialFactory::getInstance ( const G4String matfile,
const G4String mixfile 
)
static

CCalMaterialFactory.cc 파일의 53 번째 라인에서 정의되었습니다.

다음을 참조함 : elementfile, G4cerr, G4endl, getInstance(), mixturefile.

CCalMaterialFactory * CCalMaterialFactory::getInstance ( const G4String matfile)
static

CCalMaterialFactory.cc 파일의 74 번째 라인에서 정의되었습니다.

다음을 참조함 : getInstance().

CCalMaterialFactory * CCalMaterialFactory::getInstance ( )
static
void CCalMaterialFactory::readElements ( const G4String matfile)

CCalMaterialFactory.cc 파일의 190 번째 라인에서 정의되었습니다.

다음을 참조함 : findDO(), G4cerr, G4cout, G4endl, openGeomFile().

다음에 의해서 참조됨 : CCalMaterialFactory().

void CCalMaterialFactory::readElements ( std::ifstream &  is)
protected

CCalMaterialFactory.cc 파일의 346 번째 라인에서 정의되었습니다.

다음을 참조함 : A(), addElement(), G4cout, G4endl, G4Element::GetElementTable(), jump(), readName(), Z.

void CCalMaterialFactory::readMaterials ( const G4String matfile)

CCalMaterialFactory.cc 파일의 213 번째 라인에서 정의되었습니다.

다음을 참조함 : findDO(), G4cerr, G4cout, G4endl, openGeomFile().

다음에 의해서 참조됨 : CCalMaterialFactory().

void CCalMaterialFactory::readMaterials ( std::ifstream &  is)
protected

멤버 데이타 문서화

G4String CCalMaterialFactory::elementfile = ""
staticprivate

CCalMaterialFactory.hh 파일의 92 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : CCalMaterialFactory(), getInstance().

CCalMaterialFactory * CCalMaterialFactory::instance = 0
staticprivate

CCalMaterialFactory.hh 파일의 90 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : getInstance().

G4String CCalMaterialFactory::mixturefile = ""
staticprivate

CCalMaterialFactory.hh 파일의 93 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : CCalMaterialFactory(), getInstance(), readMaterials().

CCalAMaterialTable CCalMaterialFactory::theCCalAMaterials
private

CCalMaterialFactory.hh 파일의 96 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : addCCalMaterial(), addElement(), findCCalAMaterial(), ~CCalMaterialFactory().

CCalMaterialTable CCalMaterialFactory::theCCalMaterials
private

CCalMaterialFactory.hh 파일의 95 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : addCCalMaterial(), findCCalMaterial(), readMaterials(), ~CCalMaterialFactory().


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: