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

#include <CCalMaterial.hh>

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

Public 타입

enum  FractionType { FTWeight, FTVolume }
 

Public 멤버 함수

 CCalMaterial (G4String mat, double dens, int nelem, CCalMaterial **constituents, double *weights, FractionType=FTWeight)
 
 CCalMaterial (const CCalMaterial &)
 
virtual ~CCalMaterial ()
 
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
 
CCalMaterialoperator= (const CCalMaterial &)
 

Protected 멤버 함수

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

Protected 속성

G4String name
 
double density
 
int nElem
 
G4StringtheElements
 
double * theWeights
 

Friends

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

상세한 설명

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

멤버 열거형 문서화

열거형 멤버
FTWeight 
FTVolume 

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

생성자 & 소멸자 문서화

CCalMaterial::CCalMaterial ( G4String  mat,
double  dens,
int  nelem,
CCalMaterial **  constituents,
double *  weights,
FractionType  ft = FTWeight 
)

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

다음을 참조함 : closeMaterial(), computeDensity(), Density(), density, Element(), FTWeight, nElem, NElements(), theElements, theWeights, Weight().

CCalMaterial::CCalMaterial ( const CCalMaterial mat)

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

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

CCalMaterial::~CCalMaterial ( )
virtual

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

다음을 참조함 : theElements, theWeights.

CCalMaterial::CCalMaterial ( )
inlineprotected

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

멤버 함수 문서화

void CCalMaterial::closeMaterial ( )
protected

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

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

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

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

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

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

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

double CCalMaterial::Density ( ) const
inline

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

다음을 참조함 : density.

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

G4String CCalMaterial::Element ( int  i) const
inline

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

다음을 참조함 : theElements.

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

G4String CCalMaterial::Name ( ) const
inline

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

다음을 참조함 : name.

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

int CCalMaterial::NElements ( ) const
inline

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

다음을 참조함 : nElem.

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

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

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

다음을 참조함 : name.

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

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

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

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

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

다음을 참조함 : name.

double CCalMaterial::Weight ( int  i) const
inline

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

다음을 참조함 : theWeights.

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

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

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

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

멤버 데이타 문서화

double CCalMaterial::density
protected

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

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

G4String CCalMaterial::name
protected

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

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

int CCalMaterial::nElem
protected

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

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

G4String* CCalMaterial::theElements
protected

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

다음에 의해서 참조됨 : CCalAMaterial::CCalAMaterial(), CCalMaterial(), closeMaterial(), Element(), operator<<(), CCalAMaterial::operator=(), operator=(), ~CCalMaterial().

double* CCalMaterial::theWeights
protected

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

다음에 의해서 참조됨 : CCalAMaterial::CCalAMaterial(), CCalMaterial(), closeMaterial(), operator<<(), CCalAMaterial::operator=(), operator=(), Weight(), ~CCalMaterial().


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