Software Tips

This page is written in Japanese. Set encoding=UTF-8 on your browser.

Introduction

解析に役立つTipsを載せていきましょう。すぐに使えるよう日本語を使うことにしました。エンコードはUTF-8でお願いします。 以下の方針でお願いします。
  • 各自の裁量で項目を足して構いません。大まかに以下のような内容を考えています。
    • 皆に有用と思われること。
    • 調べるのに苦心した便利機能・コマンド
    • 誰かに役立ちそうなおもしろ機能・コマンド
    • etc...
  • 出来るだけシンプルにして、全項目を見渡しよくする。linkで済ませる、検索ワードを並べるなど。
  • 長くなるなら他に専用ページを作る。

C++

Python

  • コマンドラインモードで起動した際にタブ補完やコマンド履歴を使用可能にする方法。
    • 以下の添付ファイルを適当な名前(例えば.pythonrc.py)で保存する。
    • bashrc等を編集して環境変数PYTHONSTARTUPに上で保存したファイルを指定する。
      export PYTHONSTARTUP=$HOME/.pythonrc.py
      

PyAMI

  • localSetupPyAMIでセットアップする
  • メタデータ取得:
    ami show dataset info data12_8TeV.00202660.physics_Muons.merge.NTUP_COMMON.r4065_p1278_p1675/
     

Athena

  • AMIをコマンドラインで使って、データセットを検索したり、メタデータ(cross-section, event数等々)を取得できます。
    • athena、gridのセットアップをする。
      • grid setup: source /afs/cern.ch/project/gd/LCG-share/sl5/etc/profile.d/grid_env.sh の後 voms-proxy-init -voms atlas
   2015/2/18: 以下のデータセット検索についての情報はちょっと古くてもう使えないので、上記のPyAMIを使うこと  

    • データセット検索: python -m pyAMI.amiListDatasets data11_7TeV.%.physics_Muons%NTUP_SMWZ%
    • メタデータ取得: amiCommand GetDatasetInfo logicalDatasetName=mc10_7TeV.116250.AlpgenJimmyZeeNp0_Mll10to40_pt20.merge.NTUP_SMWZ.e660_s933_s946_r2302_r2300_p591
    • 他にも機能満載のようです。
  • acmd.py はathena jobに関するいくつかの機能をまとめたコマンドです。ESD、AOD形式のファイルのskimming、mergingができます。

ROOT

  • rootファイルを開くとき、 root -l file:test.root と、 file: を付けるとrootファイルと認識される。GRIDのファイルのように拡張子が.rootでないとき便利。

Linux

  • lxatutにあるファイルを、CERNの外から自分のPCにコピーするとき、以下の内容を自分のPCの ~/.ssh/config に書いておいて、 scp atut01:file ./ とすると、直接コピーできる。
Host atut*
  User kanno 
  ProxyCommand ssh lxplus.cern.ch nc lx%h %p

Topic attachments
I Attachment History Action Size Date Who Comment
Texttxt pythonrc.py.txt r1 manage 0.8 K 2012-07-24 - 17:10 ToyonobuOkuyama example of python setting file
Edit | Attach | Watch | Print version | History: r16 < r15 < r14 < r13 < r12 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r16 - 2015-02-18 - YoichiNinomiya
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Main All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback