Geant4 模擬過程

2021-07-10 10:57:35 字數 1106 閱讀 8290

g4中乙個典型的模擬演算法:

1.建立一次模擬-->在g4中稱為一次run

2.run建立後,需要對幾何結構detectorconstruction、物理過程plysiclists、進行初始化actioninitialization

3.初始化完成後就開始模擬過程了

event--------->g4中發射乙個(一系列)粒子到所有次級粒子死亡的過程稱為一次event

track--------->每個event過程中,粒子與材料反應會產生多個次級粒子,每個粒子都會有一條徑跡,稱為track

step  --------->每個粒子(初始或次級)的徑跡是由很多步組成的

最後總結一下,g4模擬的基本演算法是    

a run start -> 初始化物理模型/幾何模型  

-> an event start -> 呼叫粒子發射器發射粒子     

-> a track start        

-> a step start        

-> a step end     

-> next step start       

-> ……  

-> all step end     

-> a track end     

-> next track start        

-> ……    

-> all track end

-> an event end 

-> next event strat  

-> ……  

-> all event end(all primaries shot)  

-> a run end

-> next run start     

-> ……  

先進後出其實就是堆疊的概念  

比如上圖中的 track1-track3都是 track0產生的分支 

那麼在處理完track0之後 就先處理 track3,然後是 track2,最後track1

geant4構造粒子 Geant4基礎知識

geant4 基礎知識 g4模擬粒子過程 建立一次模擬,在 g4中稱為一次 runrun 建立後,需要對幾何結構 物理過 程進行初始化 初始化完成後就開始模擬過程了,首先發射乙個粒子。在g4 中,發射乙個 或一系列 粒子到所有次級粒子死亡的過程成為一次 event 而每次發射的初始粒子則有粒子發射器...

geant4構造粒子 Geant4基礎知識

可複製 編制,期待你的好評與關注!geant4 基礎知識 g4模擬粒子過程 建立一次模擬,在 g4中稱為一次 runrun 建立後,需要對幾何結構 物理過 程進行初始化 初始化完成後就開始模擬過程了,首先發射乙個粒子。在g4 中,發射乙個 或一系列 粒子到所有次級粒子死亡的過程成為一次 event ...

Geant 4 單位系統

geant 4 程式中,輸入資料時必須指定其單位,這是所有geant 4 都要遵循的規範,這使得 與使用者選擇的單位系統無關。如果沒有指定,這些資料將被認為使用g4系統內部的隱含單位,這將導致 的移植性變差。一 基本單位 geant 4核心在內部使用乙個統一的單位集合,其基於hepsystemofu...