進捗報告 M2 下村 140419 地上系会議
内容 課題リスト(140411) QL Hit情報バグ現状 PWOのΔEレート導出 WireSharkキャプチャデータの受信テスト
課題リスト(140411) QLのHit情報バグ(途中まで調査) 100TeV問題 CRCの取り扱い MDC Simulatorのメモリ管理(OK) データ生成 =>6周分で停止 広平面入射のHEトリガーレートが合わない トリガー効率の確認
QL Hit情報調査 Localで調査 git clone IEEE, GSE(ICS,NASA)ヘッダについてそれぞれ調査 最新の状態でテスト環境構築 test.sh実行でエラー発生(新環境) →バージョンを戻して確認 $ git checkout ‘ハッシュ’ (Date: Tue Jan 7 21:55:41 2014 +0900) DeadTimeの取り扱い変更が原因、ソースに追記 →もう一度test.shを実行し、現行verの結果とdiffにて確認 最新のテストデータにアップデートする必要あり IEEE, GSE(ICS,NASA)ヘッダについてそれぞれ調査 HEでトリガーされた全イベントに対し、LD TASC HE Hit情報が0になっていないか確認 50秒分のデータをそれぞれ作成 →どちらもなっていなかった WCOCのマシンでも確認、ok →QLではおかしいので、QLのアルゴリズムの確認
QL Hit情報調査 QLのアルゴリズムの理解 内容 MDC Simulator 内部でパケットを読むルーチンが発見できなかった →解決済み(140419) 内容 ICS,NASA経由のデータを50秒分それぞれ生成 EPICS all 55501 psingle QL実行 CHDのSingle,IMCY4のSingleがおかしい QLのインスタンス内でHit情報を確認 →上記バグが発生した MDCのインスタンス内でHit情報を確認 →上記バグが発生しない やった位置 ThreadClientRelay.cpp ReadGSE()の直下◯ CloneInstance()後のmdcQueue☓ MDCSimulator.cc CloneInstance()中☓ CopyValuables()中◯ QLEvDisp.cpp TQLDispDet.cc InitDraw()中☓ MDCSimulator::CloneInstance()で上手くインスタンスがコピーできてない 以上を踏まえ、原因としてmdcのインスタンスを渡す際にメモリを誤開放していることが考えられる。 使うネットワークによって、GSEヘッダが上手く読み込まれないときがある →帯域が問題 自前のMobile Wifi経由で発生 研究室内ネットワークでは動く
QL 開発状況 開発環境 Textベースのサマリ表示(140422) パケットを一秒に一回送るモードの追加 GitでTcpSample_caletgse、CALET_ANAをclone @~/shimomura/ CALET_Anaはホームにライブラリがあるので、共存させるのは難しい。 Textベースのサマリ表示(140422) QLSumTextクラスを、QLEvDispクラスを参考に開発 QTに関する部分をコメントアウトしたが、まだ無駄がある可能性大 あ パケットを一秒に一回送るモードの追加 TcpServerEXMain.cppでルーチンを追加 要確認:設定ファイルにポートが書いてない場合、何も言わずに死ぬ →Logには書かれる
WireSharkキャプチャデータの受信テスト 作業手順(140424) WireSharkのインストール yum –y install wireshark-gnome.x86_64 Bit-Twistのインストール SourceForge.jpからダウンロード http://sourceforge.jp/projects/sfnet_bittwist/downloads/Linux/Bit-Twist%202.0/bittwist-linux-2.0.tar.gz/ ビルドディレクトリを作成し、解凍 $ tar zxvf bittwist-linux-2.0.tar.gz $ cd bittwist-linux-2.0 $ make pcap.hがないとのエラー →$ yum –y install libpcap-devel.x86_64 $ make; make install 以上でbittwistのインストール完了
PWO 平均Energy Deposit PWO一本一本のΔEのレートを求める(軌道1周) 方法 使用データ:MJD55501、EPICS all particles teleout.ccを改造し、各PWO毎に1秒毎のΔEのsumを出力 getPwoEnergyDeposit.cc 出力を確認. (140411 15:06) 100TeVの粒子の影響により、甚大なΔEがちらほら確認できる →1TeV以上のイベントを一旦cut 5406秒分のデータを作成 レートの絵を描く GetPwoEDepRate.C MIPの値は2GeVのミューオンのΔEより(赤池さん) 0.0204673 GeV / 1PWO 192本まとめてDraw
END
QL Hit情報調査 今日の目標:QLのアルゴリズムの理解 内容 まずICS経由のデータを50秒生成 EPICS all 55501 psingle
Hit情報バグ QLでイベントビューアを呼び出す際に、トリガー情報と、LDHit情報が一致しない 原因調査 使用データ:EPICS all particle, 55501 1周分のデータ, Header:IEEE telereadによりイベント情報を目で確認 =>特に異常なイベントはなし HEでトリガーされた全イベントに対し、LD TASC HE Hit情報が0になっていないか確認 =>全て1になっていた。 ここで確認した変数をQLで読み込んでい るので、バグの原因ではなさそうです。