前面幾個簡單先不說。 windows
6. 輸出 安全
能夠選擇輸出/不輸出相空間文件, spa
輸出的話以BEAMnrc-format仍是以IAEA-format輸出,對於前者,輸出inputfile.egsphsp#,#指記錄平面的序號,對於後者輸出inputfile.#.IAEAheader (頭文件) 和 inputfile.#.IAEAphsp (相空間文件)。後者針對Linux,且須要C++編譯器編譯IAEA庫。 orm
【因此,在windows下須要相空間文件做爲dos的輸入的話,選擇「phase-space at each scoring plane」便可。】 繼承
7. 儲存數據(什麼數據?) 進程
儲存是爲了從新使用,耗時可是安全。 事件
8. LATCH ci
主要是是用來追蹤粒子。 input
若是不是研究射束自己,能夠選擇non-inherited。 編譯器
選擇了不繼承latch的值的話,就不能選擇計算劑量成分,只能選計算總劑量(CM的劑量)。
下面詳細說一下。
變量LATCH與每個粒子相聯繫,是一個32位變量,用來追蹤粒子的歷史。
GUI中能夠用"Associate with LATCH bit"選項定義一個映射:從幾何區域到位的映射。(from geometric regions to bits)
例如,bit 5對應幾何區域3,更重要地,一個位能夠對應多個幾何區域,如bit 3對應區域1,5,8。因此,JAWS可能包含了6個不一樣的幾何區域,可是他們只跟一個位相聯繫。
每個bit指定以下:
bit 0
設爲1:在進程中有韌致輻射或者正電子湮滅事件發生;
設爲0:其它。不能用於'non-inherited LATCH'的狀況
bit 1-23
用來記錄粒子通過的區域、發生做用的區域。
bit 24-28
存儲次級粒子產生處的區域序號值。若是都是0,粒子是一個原始粒子,沒有經歷過做用。不能用於'non-inherited LATCH'的狀況
bit 29-30
當LATCH 輸出到相空間文件,bit 29-30儲存粒子的電荷。
在模擬中,bit 30用於鑑定污染粒子,不過這個信息不會輸出到相空間文件。若是設爲1則粒子是污染粒子,設爲0則不是。
注意若是LATCH沒有被繼承,bit 30就沒有意義。
bit 31
當LATCH輸出至相空間文件,若是一個粒子穿過記錄平面超過一次,則bit 31設爲1。
對於次級粒子,在bits 24-28中激記錄他們產生的區域序號值(region number)等價於對區域序號值乘以16777216,因此,要找回次級粒子產生的區域,需將這個粒子的LATCH值除以16777216。
你可使用LATCH選項設置LATCH。
Non-Inherited LATCH (1):
次級粒子不會從產生它們的原始粒子那裏繼承LATCH的值。一個次級粒子的bits 1-23不會攜帶關於原始粒子呆過的區域的任何信息。若是要記錄劑量成分,禁用該選項,由於劑量成分須要bit 30的信息。
Inherited LATCH - set by passage (default) (2):
次級粒子將繼承產生它們的原始粒子的LATCH值,次級粒子的bits 1-23包含了次級粒子到過的區域、以及它的原始父輩粒子到過的區域;bits 24-28則記錄次級粒子在哪裏產生;而bit 0則記錄了粒子的歷史中是否憂韌致輻射發生。
Inherited LATCH - set by interactions (3):
與上面類似,不過對於光子,bits 1-23不只記錄光子到過哪裏,還記錄了光子在哪裏產生。
9. 記錄Last Z
光子和光子產生電子的最後一次做用的位置的座標。
選擇"last interaction"記錄z座標;
選擇 "x,y,z of last interaction" ,往 $.egsgph 文件記錄 xyz 座標(用於 EGS_Windows ),對於相空間文件輸入,只經過 ZLAST ,不經過 XLAST 和YLAST