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

#include <G4PhysListRegistry.hh>

Public 멤버 함수

 ~G4PhysListRegistry ()
 
void AddFactory (G4String name, G4VBasePhysListStamper *)
 
void AddPhysicsExtension (G4String name, G4String procname)
 
G4VModularPhysicsListGetModularPhysicsList (const G4String &name)
 
G4VModularPhysicsListGetModularPhysicsListFromEnv ()
 
G4bool IsReferencePhysList (G4String nam) const
 
const std::vector< G4String > & AvailablePhysLists () const
 
const std::vector< G4String > & AvailablePhysicsExtensions () const
 
const std::vector< G4String > & AvailablePhysListsEM () const
 
void PrintAvailablePhysLists () const
 
G4bool DeconstructPhysListName (const G4String &name, G4String &plBase, std::vector< G4String > &physExt, std::vector< G4int > &replace, G4int verbose=0) const
 
G4bool FindLongestMatch (const G4String &workName, const G4String &searchName, const std::vector< G4String > &validNames, G4String &bestMatch, G4int verbose=0) const
 
void SetVerbose (G4int val)
 
G4int GetVerbose () const
 
void SetUnknownFatal (G4int val)
 
G4int GetUnknownFatal () const
 
void SetUserDefaultPhysList (const G4String &name="")
 
G4String GetUserDefaultPhysList () const
 
G4String GetSystemDefaultPhysList () const
 

정적 Public 멤버 함수

static G4PhysListRegistryInstance ()
 

Private 멤버 함수

 G4PhysListRegistry ()
 

Private 속성

std::map< G4String,
G4VBasePhysListStamper * > 
factories
 
std::map< G4String, G4StringphysicsExtensions
 
G4int verbose
 
G4int unknownFatal
 
G4String userDefault
 throw an exception if unsatisfiable? 더 자세히 ...
 
G4String systemDefault
 use this if $PHYSLIST isn't set 더 자세히 ...
 
std::vector< G4StringavailBasePhysLists
 
std::vector< G4StringavailExtensions
 

정적 Private 속성

static G4ThreadLocal
G4PhysListRegistry
theInstance = 0
 

상세한 설명

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

생성자 & 소멸자 문서화

G4PhysListRegistry::~G4PhysListRegistry ( )

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

G4PhysListRegistry::G4PhysListRegistry ( )
private

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

다음을 참조함 : SetUserDefaultPhysList().

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

멤버 함수 문서화

void G4PhysListRegistry::AddFactory ( G4String  name,
G4VBasePhysListStamper factory 
)

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

다음을 참조함 : factories.

다음에 의해서 참조됨 : G4PhysListStamper< T >::G4PhysListStamper().

void G4PhysListRegistry::AddPhysicsExtension ( G4String  name,
G4String  procname 
)

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

다음을 참조함 : physicsExtensions.

다음에 의해서 참조됨 : Instance(), main().

const std::vector< G4String > & G4PhysListRegistry::AvailablePhysicsExtensions ( ) const

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

다음을 참조함 : availExtensions, physicsExtensions.

다음에 의해서 참조됨 : AvailablePhysListsEM(), DeconstructPhysListName().

const std::vector< G4String > & G4PhysListRegistry::AvailablePhysLists ( ) const

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

다음을 참조함 : availBasePhysLists, factories.

다음에 의해서 참조됨 : g4alt::G4PhysListFactory::AvailablePhysLists(), DeconstructPhysListName(), PrintAvailablePhysLists().

const std::vector< G4String > & G4PhysListRegistry::AvailablePhysListsEM ( ) const

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

다음을 참조함 : AvailablePhysicsExtensions().

다음에 의해서 참조됨 : g4alt::G4PhysListFactory::AvailablePhysListsEM().

G4bool G4PhysListRegistry::DeconstructPhysListName ( const G4String name,
G4String plBase,
std::vector< G4String > &  physExt,
std::vector< G4int > &  replace,
G4int  verbose = 0 
) const
G4bool G4PhysListRegistry::FindLongestMatch ( const G4String workName,
const G4String searchName,
const std::vector< G4String > &  validNames,
G4String bestMatch,
G4int  verbose = 0 
) const

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

다음을 참조함 : G4cout, G4endl, n.

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

G4VModularPhysicsList * G4PhysListRegistry::GetModularPhysicsList ( const G4String name)
G4VModularPhysicsList * G4PhysListRegistry::GetModularPhysicsListFromEnv ( )

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

다음을 참조함 : G4cout, G4endl, GetModularPhysicsList(), userDefault.

다음에 의해서 참조됨 : g4alt::G4PhysListFactory::ReferencePhysList().

G4String G4PhysListRegistry::GetSystemDefaultPhysList ( ) const
inline

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

다음을 참조함 : systemDefault.

G4int G4PhysListRegistry::GetUnknownFatal ( ) const
inline

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

다음을 참조함 : unknownFatal.

다음에 의해서 참조됨 : g4alt::G4PhysListFactory::GetUnknownFatal().

G4String G4PhysListRegistry::GetUserDefaultPhysList ( ) const
inline

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

다음을 참조함 : userDefault.

G4int G4PhysListRegistry::GetVerbose ( ) const
inline

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

다음을 참조함 : verbose.

다음에 의해서 참조됨 : g4alt::G4PhysListFactory::GetVerbose().

G4PhysListRegistry * G4PhysListRegistry::Instance ( void  )
static
G4bool G4PhysListRegistry::IsReferencePhysList ( G4String  nam) const

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

다음을 참조함 : DeconstructPhysListName().

다음에 의해서 참조됨 : g4alt::G4PhysListFactory::IsReferencePhysList().

void G4PhysListRegistry::PrintAvailablePhysLists ( ) const
void G4PhysListRegistry::SetUnknownFatal ( G4int  val)
inline

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

다음을 참조함 : unknownFatal.

다음에 의해서 참조됨 : g4alt::G4PhysListFactory::SetUnknownFatal().

void G4PhysListRegistry::SetUserDefaultPhysList ( const G4String name = "")

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

다음을 참조함 : systemDefault, userDefault.

다음에 의해서 참조됨 : G4PhysListRegistry(), g4alt::G4PhysListFactory::SetDefaultReferencePhysList().

void G4PhysListRegistry::SetVerbose ( G4int  val)
inline

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

다음을 참조함 : verbose.

다음에 의해서 참조됨 : g4alt::G4PhysListFactory::SetVerbose().

멤버 데이타 문서화

std::vector<G4String> G4PhysListRegistry::availBasePhysLists
mutableprivate

use this if user hasn't set userDefault or attempts to set the userDefault=""

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

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

std::vector<G4String> G4PhysListRegistry::availExtensions
mutableprivate

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

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

std::map<G4String, G4VBasePhysListStamper*> G4PhysListRegistry::factories
private

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

다음에 의해서 참조됨 : AddFactory(), AvailablePhysLists(), GetModularPhysicsList().

std::map<G4String, G4String> G4PhysListRegistry::physicsExtensions
private

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

다음에 의해서 참조됨 : AddPhysicsExtension(), AvailablePhysicsExtensions(), DeconstructPhysListName(), GetModularPhysicsList(), PrintAvailablePhysLists().

G4String G4PhysListRegistry::systemDefault
private

use this if $PHYSLIST isn't set

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

다음에 의해서 참조됨 : GetSystemDefaultPhysList(), SetUserDefaultPhysList().

G4ThreadLocal G4PhysListRegistry * G4PhysListRegistry::theInstance = 0
staticprivate

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

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

G4int G4PhysListRegistry::unknownFatal
private

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

다음에 의해서 참조됨 : GetModularPhysicsList(), GetUnknownFatal(), SetUnknownFatal().

G4String G4PhysListRegistry::userDefault
private

throw an exception if unsatisfiable?

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

다음에 의해서 참조됨 : GetModularPhysicsListFromEnv(), GetUserDefaultPhysList(), SetUserDefaultPhysList().

G4int G4PhysListRegistry::verbose
private

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

다음에 의해서 참조됨 : GetModularPhysicsList(), GetVerbose(), SetVerbose().


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