ユーザ用ツール

サイト用ツール


public:f4500

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
public:f4500 [2021/08/18 01:03] tajimapublic:f4500 [2024/09/24 00:52] (現在) – [csvからroot file作成] tajima
行 1: 行 1:
 ====== 分光蛍光光度計 日立 F-4500 ====== ====== 分光蛍光光度計 日立 F-4500 ======
-KEKにあるやつ。+KEKにあるやつだが、なぜかうちにある
 ===== Spec. ===== ===== Spec. =====
  あとでだれかかいて。  あとでだれかかいて。
行 12: 行 12:
   * R928F (P/N 650-1246)   * R928F (P/N 650-1246)
     * 感度波長 185-900nm     * 感度波長 185-900nm
-  * R3788+  * R3788 (現在利用中)
     * 感度波長 185-750nm     * 感度波長 185-750nm
 +    * {{ :public:f4500:試験成績表r3788_nak3210_.pdf |202109購入品 試験成績表}}
 ===== 解析プログラム===== ===== 解析プログラム=====
 ==== excel to csv 変換 ==== ==== excel to csv 変換 ====
行 22: 行 23:
 $ for i in `ls $SRCDIR/*.xls `; do echo $i; CSV=`echo ${i##*/} | sed 's/xls/csv/'`; xls2csv $i | nkf -w >$DSTDIR/$CSV;  done $ for i in `ls $SRCDIR/*.xls `; do echo $i; CSV=`echo ${i##*/} | sed 's/xls/csv/'`; xls2csv $i | nkf -w >$DSTDIR/$CSV;  done
 </code> </code>
-$SRCDIR (excel fileのあるディレクトリ), $DSTDIR (csv fileを出力するディレクトリ)は個々に指定+\$SRCDIR (excel fileのあるディレクトリ), \$DSTDIR (csv fileを出力するディレクトリ)は個々に指定
  
   * xls2csvでは自動的にUTF-8に変換されるが半角カナが残るためnkfをかましている   * xls2csvでは自動的にUTF-8に変換されるが半角カナが残るためnkfをかましている
 +  * Excelのcsv保存はShift JISになるかだったかで面倒(できると思うが試していない)
  
 === xls2csv, nkfがない場合 === === xls2csv, nkfがない場合 ===
 パッケージでインストールする パッケージでインストールする
-  * -debian (Ubuntu?) では xls2csvはcatdocのパッケージにある+  * debian (Ubuntu?) では xls2csvはcatdocのパッケージにある
 <code bash> <code bash>
 # apt-get install nkf catdoc # apt-get install nkf catdoc
行 34: 行 36:
  
 ==== csvからroot file作成 ==== ==== csvからroot file作成 ====
-サンプルコード(最新verson4.00):{{ :public:f4500:f4500_v400.tar.gz |}}+サンプルコード(最新verson4.01):{{ :public:f4500:f4500_v401.tar.gz |}}
   *研究室の場合はこちらにもある。 https://drive.google.com/open?id=1dNLEYWVh3c21hQ2hbtqPBvwU9KcpM_ss   *研究室の場合はこちらにもある。 https://drive.google.com/open?id=1dNLEYWVh3c21hQ2hbtqPBvwU9KcpM_ss
 src/ でmakeすると、bin/f4500_rootができる。 src/ でmakeすると、bin/f4500_rootができる。
行 48: 行 50:
 $ ls csv/20210813/*.csv $ ls csv/20210813/*.csv
 Y11-02.csv Y11-02.csv
 +$ mkdir -p root/20210813
 $ bin/f4500_root -d 20210813 -l 220:230 -a 240 -c 1.0 -p -x 455 Y11-02  $ bin/f4500_root -d 20210813 -l 220:230 -a 240 -c 1.0 -p -x 455 Y11-02 
   # 2次元plot (TH2D: Y11-02)が作られる   # 2次元plot (TH2D: Y11-02)が作られる
行 57: 行 60:
   # sliceする波長を自分で決める場合は -x 励起波長、 -m 発光波長 で指定 (TH1D Y11-02_Em455)   # sliceする波長を自分で決める場合は -x 励起波長、 -m 発光波長 で指定 (TH1D Y11-02_Em455)
   #   #
-  # -d subdir : csv, root filesub directory あるときは指定(F4500_BASE/F4500_[CSV|ROOT]/subdir/filename.[csv|root] にアクセス)+  # -d subdir : csv, root filesub directory あるときは指定($F4500_BASE/$F4500_[CSV|ROOT]/subdir/filename.[csv|root] にアクセス)
   # 環境変数でファイルの有るディレクトリは変更できる(ver.3より)   # 環境変数でファイルの有るディレクトリは変更できる(ver.3より)
   #   F4500_BASE: base directory (default: ./)   #   F4500_BASE: base directory (default: ./)
行 82: 行 85:
   KEY: TH1D Y11-02_Em490;1 Y11-02_Em490           # Emission   490nmのときのExcitation分布 (最大値自動生成 -p)   KEY: TH1D Y11-02_Em490;1 Y11-02_Em490           # Emission   490nmのときのExcitation分布 (最大値自動生成 -p)
 </code> </code>
 +cutの設定についての詳細はこちらの図を参照
 +{{:public:f4500:f4500_cut.png?200|}}
  
 macro/ 以下に2次元plotの印刷サンプルがある macro/ 以下に2次元plotの印刷サンプルがある
 <code bash> <code bash>
 +$ mkdir pdf/20210813
 +
 +$ root 
 root [1] .x ./macro/print2d.cc("Y11-02", "20210813") root [1] .x ./macro/print2d.cc("Y11-02", "20210813")
 # or # or
-$ root -l -q -'macro/print2d.cc("Y11-02", "20210813")' +$ root -l -q -'macro/print2d.cc("Y11-02", "20210813")' 
-# pdf/20191014/Y11-02.pdfを作成(2次元4枚・1次元射影5枚)+# pdf/20191014/Y11-02_all.pdfを作成(2次元4枚・1次元射影5枚)
  
 +$ ls pdf/20210813
 +Y11-02.pdf
 </code> </code>
 +{{ :public:f4500:y11-02_all.pdf |}}
  
 +==== cutの手法例 ====
 +f4500_root のオプション設定が大変難しいので、どのようにカットしていくのかの例を以下にあげます。
 +[[public:f4500:example|解析例]]
public/f4500.1629216188.txt.gz · 最終更新: 2021/08/18 01:03 by tajima