KonoeCAMAC16bitModule

クラス概要

16ビットデータを扱うCAMACモジュールクラスです。実際には12ビット長のデー タを扱うモジュールを対象としていますが、C++では12ビットの整数型を用意し ていないので、16ビットデータとして扱っています。

16ビット以下のデータを扱うモジュールはこのクラスを継承していなければなり ません。

継承関係

KonoeCAMACModuleを継承します。

公開メンバー関数

KonoeCAMAC16bitModule( )
デフォルトのコンストラクタです。なにもしません。
KonoeCAMAC16bitModule( const KonoeCAMACCrate* crate, KInt aStationNumber, KInt aChannel )
KonoeCAMACCrate型へのポインタと 自身の位置(ステーション番号)、チャンネル数を与えることにより、メン バーデータ stationNumbernumberOfChannel が設定されます。
~KonoeCAMAC16bitModule( )
デストラクタです。なにもしません。
void setData( KUShort aData )
CAMACモジュールにフィルされるデータを設定します。
KUShort getData() const
CAMACモジュールにフィルされたデータを取得します。
void showData() const
CAMACモジュールにフィルされたデータを出力します。

制限つきメンバー関数

void execute( KInt subAddress, KInt function )
サブアドレス(A)とファンクション番号(F)を与えることにより、モジュー ルの仕様に沿った命令を発行します。
execute()メンバー関数はこのクラスから派生したクラスでのみ利用され、 ユーザが使用する必要はありません。

$Id: KonoeCAMAC16bitModule.html,v 1.4 2002/03/16 08:11:44 iwai Exp $
KONOEコラボレーション konoe-req@konoe.kek.jp