提纲一、Geant4运行模式“purelyhard-coded”batchmodeBatchmode,macrocommandsInteractivemode,commandlines二、材料定义简单物质分子定义混合物同位素Geant4自定义三、Geant4中使用物理量的单位基本单位输入输出四、几何结构定义简单结构定义复杂结构定义颜色显示五PrimaryGeneratorAction第一页,共二十九页
一、Geant4运行模式Geant4运行模式:“purelyhard-coded”batchmodeBatchmode,macrocommandsInteractivemode,commandlines每种模式的选择必须在Main文件中编制相应的代码以实现其对应模式
通常采用混合模式
第二页,共二十九页
头文件Purelybatch-codedmode……
intmain(){
G4runManager初始化…
class初始化…………G4核初始化…runManager->Initialize();//startrunG4intnumberOfEvent=3;runManager->BeamOn(numberOfEvent);deleterunManager;return0;}……
头文件Batch-codedwithmacrofilemode……
intmain(intargc,char**argv){
G4runManager初始化…
class初始化…………G4核初始化…runManager->Initialize();//GetthepointertotheUImanagerG4UImanager*UI=G4UImanager::GetUIpointer(