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

#include <G4MaterialPropertiesTable.hh>

G4MaterialPropertiesTable에 대한 상속 다이어그램 :
G4UCNMaterialPropertiesTable

Public 멤버 함수

 G4MaterialPropertiesTable ()
 
virtual ~G4MaterialPropertiesTable ()
 
void AddConstProperty (const char *key, G4double PropertyValue)
 
G4MaterialPropertyVectorAddProperty (const char *key, G4double *PhotonEnergies, G4double *PropertyValues, G4int NumEntries)
 
void AddProperty (const char *key, G4MaterialPropertyVector *opv)
 
void RemoveConstProperty (const char *key)
 
void RemoveProperty (const char *key)
 
G4double GetConstProperty (const char *key) const
 
G4double GetConstProperty (const G4int index) const
 
G4bool ConstPropertyExists (const char *key) const
 
G4MaterialPropertyVectorGetProperty (const char *key, G4bool warning=false)
 
G4MaterialPropertyVectorGetProperty (const G4int index, G4bool warning=false)
 
void AddEntry (const char *key, G4double aPhotonEnergy, G4double aPropertyValue)
 
G4int GetConstPropertyIndex (const G4String &key, G4bool warning=false) const
 
G4int GetPropertyIndex (const G4String &key, G4bool warning=false) const
 
std::vector< G4StringGetMaterialPropertyNames () const
 
std::vector< G4StringGetMaterialConstPropertyNames () const
 
void DumpTable ()
 
std::map< G4String,
G4MaterialPropertyVector
*, std::less< G4String > > * 
GetPropertiesMap ()
 
std::map< G4String, G4double,
std::less< G4String > > * 
GetPropertiesCMap ()
 
const std::map< G4int,
G4MaterialPropertyVector
*, std::less< G4int > > * 
GetPropertyMap () const
 
const std::map< G4int,
G4double, std::less< G4int > > * 
GetConstPropertyMap () const
 

Private 타입

typedef std::map< G4String,
G4MaterialPropertyVector
*, std::less< G4String >
>::const_iterator 
MPTiterator
 
typedef std::map< G4String,
G4double, std::less< G4String >
>::const_iterator 
MPTCiterator
 
typedef std::map< G4int,
G4MaterialPropertyVector
*, std::less< G4int >
>::const_iterator 
MPiterator
 
typedef std::map< G4int,
G4double, std::less< G4int >
>::const_iterator 
MCPiterator
 

Private 멤버 함수

G4MaterialPropertyVectorCalculateGROUPVEL ()
 
G4MaterialPropertyVectorSetGROUPVEL ()
 

Private 속성

std::map< G4String,
G4MaterialPropertyVector
*, std::less< G4String > > 
MPT
 
std::map< G4String, G4double,
std::less< G4String > > 
MPTC
 
std::map< G4int,
G4MaterialPropertyVector
*, std::less< G4int > > 
MP
 
std::map< G4int, G4double,
std::less< G4int > > 
MCP
 
std::vector< G4StringG4MaterialPropertyName
 
std::vector< G4StringG4MaterialConstPropertyName
 

상세한 설명

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

멤버 타입정의 문서화

typedef std::map< G4int, G4double, std::less<G4int> >::const_iterator G4MaterialPropertiesTable::MCPiterator
private

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

typedef std::map< G4int, G4MaterialPropertyVector*, std::less<G4int> >::const_iterator G4MaterialPropertiesTable::MPiterator
private

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

typedef std::map< G4String, G4double, std::less<G4String> >::const_iterator G4MaterialPropertiesTable::MPTCiterator
private

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

typedef std::map< G4String, G4MaterialPropertyVector*, std::less<G4String> >::const_iterator G4MaterialPropertiesTable::MPTiterator
private

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

생성자 & 소멸자 문서화

G4MaterialPropertiesTable::G4MaterialPropertiesTable ( )

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

다음을 참조함 : G4MaterialConstPropertyName, G4MaterialPropertyName.

G4MaterialPropertiesTable::~G4MaterialPropertiesTable ( )
virtual

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

다음을 참조함 : G4MaterialConstPropertyName, G4MaterialPropertyName, MCP, MP, MPT, MPTC.

멤버 함수 문서화

void G4MaterialPropertiesTable::AddConstProperty ( const char *  key,
G4double  PropertyValue 
)
inline
void G4MaterialPropertiesTable::AddEntry ( const char *  key,
G4double  aPhotonEnergy,
G4double  aPropertyValue 
)
G4MaterialPropertyVector * G4MaterialPropertiesTable::AddProperty ( const char *  key,
G4double PhotonEnergies,
G4double PropertyValues,
G4int  NumEntries 
)
void G4MaterialPropertiesTable::AddProperty ( const char *  key,
G4MaterialPropertyVector opv 
)

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

다음을 참조함 : CalculateGROUPVEL(), G4MaterialPropertyName, GetPropertyIndex(), MP.

G4MaterialPropertyVector * G4MaterialPropertiesTable::CalculateGROUPVEL ( )
private

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

다음을 참조함 : AddProperty(), CLHEP::c_light, FatalException, G4Exception(), G4Log(), G4PhysicsOrderedFreeVector::InsertValues(), kGROUPVEL, kRINDEX, MP.

다음에 의해서 참조됨 : AddProperty(), SetGROUPVEL().

G4bool G4MaterialPropertiesTable::ConstPropertyExists ( const char *  key) const
void G4MaterialPropertiesTable::DumpTable ( )
G4double G4MaterialPropertiesTable::GetConstProperty ( const char *  key) const
G4double G4MaterialPropertiesTable::GetConstProperty ( const G4int  index) const

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

다음을 참조함 : FatalException, G4Exception(), MCP.

G4int G4MaterialPropertiesTable::GetConstPropertyIndex ( const G4String key,
G4bool  warning = false 
) const

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

다음을 참조함 : G4Exception(), G4MaterialConstPropertyName, JustWarning.

다음에 의해서 참조됨 : ConstPropertyExists(), GetConstProperty().

const std::map<G4int, G4double, std::less<G4int> >* G4MaterialPropertiesTable::GetConstPropertyMap ( ) const
inline

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

다음을 참조함 : MCP.

다음에 의해서 참조됨 : G4GDMLWriteMaterials::PropertyWrite(), G4GDMLWriteSolids::PropertyWrite().

std::vector< G4String > G4MaterialPropertiesTable::GetMaterialConstPropertyNames ( ) const

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

다음을 참조함 : G4MaterialConstPropertyName.

다음에 의해서 참조됨 : G4GDMLWriteMaterials::PropertyWrite(), G4GDMLWriteSolids::PropertyWrite().

std::vector< G4String > G4MaterialPropertiesTable::GetMaterialPropertyNames ( ) const

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

다음을 참조함 : G4MaterialPropertyName.

다음에 의해서 참조됨 : G4GDMLWriteMaterials::PropertyWrite(), G4GDMLWriteSolids::PropertyWrite().

std::map< G4String, G4double, std::less< G4String > > * G4MaterialPropertiesTable::GetPropertiesCMap ( )

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

다음을 참조함 : G4Exception(), G4MaterialConstPropertyName, JustWarning, MCP, message(), MPTC.

std::map< G4String, G4MaterialPropertyVector *, std::less< G4String > > * G4MaterialPropertiesTable::GetPropertiesMap ( )

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

다음을 참조함 : G4Exception(), G4MaterialPropertyName, JustWarning, message(), MP, MPT.

G4MaterialPropertyVector * G4MaterialPropertiesTable::GetProperty ( const char *  key,
G4bool  warning = false 
)
G4MaterialPropertyVector * G4MaterialPropertiesTable::GetProperty ( const G4int  index,
G4bool  warning = false 
)

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

다음을 참조함 : G4Exception(), if(), JustWarning, MP.

G4int G4MaterialPropertiesTable::GetPropertyIndex ( const G4String key,
G4bool  warning = false 
) const

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

다음을 참조함 : G4Exception(), G4MaterialPropertyName, JustWarning.

다음에 의해서 참조됨 : AddEntry(), AddProperty(), GetProperty().

const std::map<G4int, G4MaterialPropertyVector*, std::less<G4int> >* G4MaterialPropertiesTable::GetPropertyMap ( ) const
inline

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

다음을 참조함 : MP.

다음에 의해서 참조됨 : G4GDMLWriteMaterials::PropertyWrite(), G4GDMLWriteSolids::PropertyWrite().

void G4MaterialPropertiesTable::RemoveConstProperty ( const char *  key)
inline
void G4MaterialPropertiesTable::RemoveProperty ( const char *  key)
inline
G4MaterialPropertyVector * G4MaterialPropertiesTable::SetGROUPVEL ( )
private

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

다음을 참조함 : CalculateGROUPVEL(), G4Exception(), JustWarning, message().

멤버 데이타 문서화

std::vector<G4String> G4MaterialPropertiesTable::G4MaterialConstPropertyName
private
std::vector<G4String> G4MaterialPropertiesTable::G4MaterialPropertyName
private
std::map< G4int, G4double, std::less<G4int> > G4MaterialPropertiesTable::MCP
private

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

다음에 의해서 참조됨 : ConstPropertyExists(), DumpTable(), GetConstProperty(), GetConstPropertyMap(), GetPropertiesCMap(), ~G4MaterialPropertiesTable().

std::map<G4int, G4MaterialPropertyVector*, std::less<G4int> > G4MaterialPropertiesTable::MP
private
std::map<G4String, G4MaterialPropertyVector*, std::less<G4String> > G4MaterialPropertiesTable::MPT
private

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

다음에 의해서 참조됨 : GetPropertiesMap(), ~G4MaterialPropertiesTable().

std::map< G4String, G4double, std::less<G4String> > G4MaterialPropertiesTable::MPTC
private

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

다음에 의해서 참조됨 : GetPropertiesCMap(), ~G4MaterialPropertiesTable().


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