Locked History Actions

Diff for "ANAROOT/Manual/anafile"

Differences between revisions 1 and 2
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
ANAROOT/UIコマンド/anafileについて、ここに記述してください。 === anafileの書き方 ===
==== anapawのanafileと変えたところ ====
・2Dで今までは
{{{
"IDx" "IDy" "binx" "biny"
}}}
の順だったのを
{{{
"IDx" "binx" "IDy" "biny"
}}}
にした。
Line 3: Line 13:
bbb ・処理方法を先に書いて続く行を処理 -> 一行ごとに処理

・analyserやstopに非対応。stopの代わりにanaloopを継承したクラスで直接
{{{
if(hoge) return;
}}}
を書いて途中で抜けてください。

・hcutで吐くテキストの文法はanafileと同じにしたので.anaに直接書くか<include>する。


==== 文法 ====
{{{
<hoge>: 続く文字の処理を指定。何も書かない場合はhistogramの定義と見なされる。
100,: 数字の後ろ「のみ」ついてカンマを「必ず」書くこと。カンマの数が適切でない場合に怒られます。
"title": 大体においてobjectのtitleになります。
}}}

==== 具体例 ====
{{{
# include another anafile
# <include> "filename"
<include> "cut/example.cut"
<include> "ana/example.ana"

# gate
# <gate> {index}, low,up, "title"
<gate> 101, 1,1,1,30, 1400,1500, "turaw 101 gate"

# circle cut
# <cc> {index x}, {index y}, center x, center y, radius x, radius y,
<cc> 201, 1,1,1,30, 1,1,1,10, 1450,300,100,100, "turaw 101 vs auraw 101"

# and, or
# <and> new_gate_id, gate_id1, gate_id2, ... , "title"
<and> 104, 101,102, "turaw 101 and auraw 101"
<or> 105, 101,102, "turaw 101 or auraw 101"
<and> 106, 101,102,103, "101 and 102 and 103"

# 1D hist
# gate_id, analyser,index_start,index_end,wnum, bin#,low,up, "title"
0, 1,3,3,2, 100,0,4100, "turaw ch3"

# 2D hist
# gate_id, analyser,index_start,index_end,wnum, bin#,low,up, analyser,...,up, "title"
0, 1,1,150,1, 150,0.5,150.5, 1,1,150,2, 4100,0,4100, "id vs turaw ch1-150"
}}}

anafileの書き方

anapawのanafileと変えたところ

・2Dで今までは

"IDx" "IDy" "binx" "biny"

の順だったのを

"IDx" "binx" "IDy" "biny"

にした。

・処理方法を先に書いて続く行を処理 -> 一行ごとに処理

・analyserやstopに非対応。stopの代わりにanaloopを継承したクラスで直接

if(hoge) return;

を書いて途中で抜けてください。

・hcutで吐くテキストの文法はanafileと同じにしたので.anaに直接書くか<include>する。

文法

<hoge>: 続く文字の処理を指定。何も書かない場合はhistogramの定義と見なされる。
100,: 数字の後ろ「のみ」ついてカンマを「必ず」書くこと。カンマの数が適切でない場合に怒られます。
"title": 大体においてobjectのtitleになります。

具体例

# include another anafile
# <include> "filename"
<include> "cut/example.cut"
<include> "ana/example.ana"

# gate
# <gate> {index}, low,up, "title"
<gate> 101, 1,1,1,30, 1400,1500, "turaw 101 gate"

# circle cut
# <cc> {index x}, {index y}, center x, center y, radius x, radius y,
<cc>   201, 1,1,1,30,  1,1,1,10, 1450,300,100,100, "turaw 101 vs auraw 101"

# and, or
# <and> new_gate_id, gate_id1, gate_id2, ... , "title"
<and>  104, 101,102, "turaw 101 and auraw 101"
<or>   105, 101,102, "turaw 101  or auraw 101"
<and>  106, 101,102,103, "101 and 102 and 103"

# 1D hist
# gate_id, analyser,index_start,index_end,wnum, bin#,low,up, "title"
0, 1,3,3,2, 100,0,4100, "turaw ch3"

# 2D hist
# gate_id, analyser,index_start,index_end,wnum, bin#,low,up, analyser,...,up, "title"
0, 1,1,150,1, 150,0.5,150.5, 1,1,150,2, 4100,0,4100, "id vs turaw ch1-150"