17
J-PARC Hadron E16 実実 実実実実実実実実実実実実 実実実実実実実実実実実実実 実実実実実実実実実 実実実実実

J-PARC Hadron E16 実験 リードアウトシステムデモ

Embed Size (px)

DESCRIPTION

J-PARC Hadron E16 実験 リードアウトシステムデモ. 高エネルギー加速器研究機構 素粒子原子核研究所 濵田 英太郎. はじめに. 内容 DAQ-Middleware の デモンストレーションを行ないます。(場所は、 先端計測実験棟 で) 利用 するモジュール J-PARC ハドロン実験ホール E16 実験 リードアウトモジュール. テスト環境. スイッチ. FEC/ADC ボード. PC ( DAQ- Middleare ). データ構造. 1 event あたり のデータ構造. 複数のフレームと Event Trailer で構成 - PowerPoint PPT Presentation

Citation preview

Page 1: J-PARC  Hadron E16 実験 リードアウトシステムデモ

J-PARC Hadron E16 実験リードアウトシステムデモ

高エネルギー加速器研究機構 素粒子原子核研究所

濵田英太郎

Page 2: J-PARC  Hadron E16 実験 リードアウトシステムデモ

はじめに

内容DAQ-Middleware のデモンストレーションを行ないます。(場所は、先端計測実験棟で)

利用するモジュールJ-PARC ハドロン実験ホール E16 実験リードアウトモジュール

Page 3: J-PARC  Hadron E16 実験 リードアウトシステムデモ

テスト環境

スイッチ

PC(DAQ-

Middleare)

FEC/ADCボード

Page 4: J-PARC  Hadron E16 実験 リードアウトシステムデモ

データ構造 複数のフレームと Event Trailer で構成

フレームの頭に、 32bit(4Byte)×3 のヘッダ

 ヘッダの後にデータ

1 event あたりのデータ構造

Page 5: J-PARC  Hadron E16 実験 リードアウトシステムデモ

確認

nc コマンドで確認nc –lu 10.0.0.3 6008 > data

数秒後 Ctrl-C で停止させて hexdump –vC data

でダンプして中身をみる。

Page 6: J-PARC  Hadron E16 実験 リードアウトシステムデモ

コンポーネントの説明

Gataher

データ読み取り

Dispacher

Loggerと Monitorにデータを渡す

Logger

ハードディスクにデータを記録

Monitor

100イベントごとに受け取ったデータをモニタリング

Dispatcher

Logger

Gatherer

Monitor

Page 7: J-PARC  Hadron E16 実験 リードアウトシステムデモ

デモ

Page 8: J-PARC  Hadron E16 実験 リードアウトシステムデモ

daq_dummy()

Page 9: J-PARC  Hadron E16 実験 リードアウトシステムデモ

daq_dummy() の主な処理 Gataher

何もしていない

Dispacher

何もしていない

Logger

何もしていない

Monitor

グラフが表示され続ける処理

Page 10: J-PARC  Hadron E16 実験 リードアウトシステムデモ

daq_configure()

Page 11: J-PARC  Hadron E16 実験 リードアウトシステムデモ

daq_configure()の主な処理

Gataher

コンフィギュレーションファイルよりパラメータを取得

Dispacher

何もしていない

Logger

コンフィギュレーションファイルよりパラメータを取得

Monitor

コンフィギュレーションファイルよりパラメータを取得

Page 12: J-PARC  Hadron E16 実験 リードアウトシステムデモ

daq_start()

Page 13: J-PARC  Hadron E16 実験 リードアウトシステムデモ

daq_start() の主な処理 Gataher

通信の準備(ソケットの作成、タイムアウトの設定等 ) Dispacher

(主には )何もしていない

Logger

runNumberの取得や、 1ログファイルのサイズの設定

Monitor

グラフや TCanvasの作成、初期設定

Page 14: J-PARC  Hadron E16 実験 リードアウトシステムデモ

daq_run()

Page 15: J-PARC  Hadron E16 実験 リードアウトシステムデモ

daq_run() の主な処理 Gataher

・データの読み出し・ 1 イベント分のデータを読み出したら、後段に転送

Dispacher

・ (Gather からの ) データの読み出し・データのチェック・ Logger と Monitor にデータを転送

Page 16: J-PARC  Hadron E16 実験 リードアウトシステムデモ

daq_run() の主な処理 Logger

・ (Dispacher からの)データの読み出し・データのチェック・ログの書き込み

Monitor

・ (Dispacher からの)データの読み出し・データのチェック・受信したデータをもとに、 100 イベントごとに、グラフを作成、表示

Page 17: J-PARC  Hadron E16 実験 リードアウトシステムデモ

デモ(2)

スイッチ

PC(DAQ-

Middleare)

FEC/ADCボード

PC(emulator

)

データ送信元が複数の場合 → emulator を追加

トリガーの周波数を変えながらの自動測定 →「標準入力からのコマンド」を利用