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

#include <CCalAMaterial.hh>

CCalAMaterial에 대한 상속 다이어그램 :
CCalMaterial

Public 타입

enum  FractionType { FTWeight, FTVolume }
 

Public 멤버 함수

 CCalAMaterial (G4String mat, double dens, int nelem, CCalAMaterial **constituents, double *weights)
 
 CCalAMaterial (G4String elemat, double Aeff, double dens)
 
 CCalAMaterial (const CCalAMaterial &)
 
virtual ~CCalAMaterial ()
 
G4double Aeff () const
 
CCalAMaterialoperator= (const CCalAMaterial &)
 
G4String Name () const
 
double Density () const
 
int NElements () const
 
G4String Element (int i) const
 
double Weight (int i) const
 
G4bool operator== (const CCalMaterial &) const
 
G4bool operator!= (const CCalMaterial &) const
 

Protected 멤버 함수

void computeAeff (G4int nconst, CCalAMaterial **constituents, double *weights)
 
void computeDensity (int nconst, CCalMaterial **constituents, double *weights, FractionType ft)
 
void closeMaterial ()
 

Protected 속성

double aEff
 
G4String name
 
double density
 
int nElem
 
G4StringtheElements
 
double * theWeights
 

Friends

std::ostream & operator<< (std::ostream &, const CCalAMaterial &)
 

상세한 설명

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

멤버 열거형 문서화

열거형 멤버
FTWeight 
FTVolume 

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

생성자 & 소멸자 문서화

CCalAMaterial::CCalAMaterial ( G4String  mat,
double  dens,
int  nelem,
CCalAMaterial **  constituents,
double *  weights 
)
CCalAMaterial::CCalAMaterial ( G4String  elemat,
double  Aeff,
double  dens 
)

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

다음을 참조함 : aEff, CCalMaterial::density, CCalMaterial::nElem, CCalMaterial::theElements, CCalMaterial::theWeights.

CCalAMaterial::CCalAMaterial ( const CCalAMaterial mat)

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

다음을 참조함 : CCalMaterial::density, CCalMaterial::name, CCalMaterial::nElem, CCalMaterial::theElements, CCalMaterial::theWeights.

CCalAMaterial::~CCalAMaterial ( )
virtual

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

멤버 함수 문서화

G4double CCalAMaterial::Aeff ( ) const
inline

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

다음을 참조함 : aEff.

다음에 의해서 참조됨 : CCalAMaterial(), computeAeff().

void CCalMaterial::closeMaterial ( )
protectedinherited

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

다음을 참조함 : G4cout, G4endl, CCalMaterial::nElem, norm, CCalMaterial::theElements, CCalMaterial::theWeights.

다음에 의해서 참조됨 : CCalAMaterial(), CCalMaterial::CCalMaterial().

void CCalAMaterial::computeAeff ( G4int  nconst,
CCalAMaterial **  constituents,
double *  weights 
)
protected

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

다음을 참조함 : Aeff(), aEff.

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

void CCalMaterial::computeDensity ( int  nconst,
CCalMaterial **  constituents,
double *  weights,
FractionType  ft 
)
protectedinherited

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

다음을 참조함 : CCalMaterial::Density(), CCalMaterial::density, CCalMaterial::FTWeight.

다음에 의해서 참조됨 : CCalAMaterial(), CCalMaterial::CCalMaterial().

double CCalMaterial::Density ( ) const
inlineinherited

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

다음을 참조함 : CCalMaterial::density.

다음에 의해서 참조됨 : CCalMaterial::CCalMaterial(), CCalMaterial::computeDensity(), CCalMaterialFactory::findMaterial().

G4String CCalMaterial::Element ( int  i) const
inlineinherited

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

다음을 참조함 : CCalMaterial::theElements.

다음에 의해서 참조됨 : CCalAMaterial(), CCalMaterial::CCalMaterial(), CCalMaterialFactory::findMaterial().

G4String CCalMaterial::Name ( ) const
inlineinherited

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

다음을 참조함 : CCalMaterial::name.

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

int CCalMaterial::NElements ( ) const
inlineinherited

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

다음을 참조함 : CCalMaterial::nElem.

다음에 의해서 참조됨 : CCalAMaterial(), CCalMaterial::CCalMaterial(), CCalMaterialFactory::findMaterial().

G4bool CCalMaterial::operator!= ( const CCalMaterial mat) const
inherited

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

다음을 참조함 : CCalMaterial::name.

CCalAMaterial & CCalAMaterial::operator= ( const CCalAMaterial mat)

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

다음을 참조함 : aEff, CCalMaterial::density, CCalMaterial::name, CCalMaterial::nElem, CCalMaterial::theElements, CCalMaterial::theWeights.

G4bool CCalMaterial::operator== ( const CCalMaterial mat) const
inherited

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

다음을 참조함 : CCalMaterial::name.

double CCalMaterial::Weight ( int  i) const
inlineinherited

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

다음을 참조함 : CCalMaterial::theWeights.

다음에 의해서 참조됨 : CCalAMaterial(), CCalMaterial::CCalMaterial(), CCalMaterialFactory::findMaterial().

Friend, 그리고 관련된 함수 문서화

std::ostream& operator<< ( std::ostream &  os,
const CCalAMaterial mat 
)
friend

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

멤버 데이타 문서화

double CCalAMaterial::aEff
protected

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

다음에 의해서 참조됨 : Aeff(), CCalAMaterial(), computeAeff(), operator<<(), operator=().

double CCalMaterial::density
protectedinherited
G4String CCalMaterial::name
protectedinherited

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

다음에 의해서 참조됨 : CCalAMaterial(), CCalMaterial::Name(), CCalMaterial::operator!=(), operator<<(), operator=(), CCalMaterial::operator=(), CCalMaterial::operator==().

int CCalMaterial::nElem
protectedinherited
G4String* CCalMaterial::theElements
protectedinherited
double* CCalMaterial::theWeights
protectedinherited

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