KonoeCAMACScaler

クラス概要

CAMACモジュールであるスケーラーを扱います。

継承関係

KonoeCAMAC24bitModuleを継承しま す。

公開メンバー関数

KonoeCAMACScaler( const KonoeCAMACCrate* crate, KInt aStationNumber, KInt aChannel )
コンストラクタです。
引数にはスケーラーモジュールが挿入される KonoeCAMACCrate型オブジェクトへ のポインタとステーション番号、スケーラーのチャンネル数を与えます。
~KonoeCAMACScaler( )
デストラクタです。なにもしません。
void read( KInt subAddress )
引数に与えられたチャンネルからデータを読み込みます。
void readOverflow( )
オーバーフローを起こしたチャンネルからデータを読み込みます。
void clearOverflow( )
オーバーフローを起こしたチャンネルのビットをクリアします。
void increase( )
全チャンネルをインクリメントします。
KonoeDataSegment* getDataSegment( KInt segmentTag )
指定したサブアドレスのデータを データエレメントにして返します。
KInt fillData( KonoeDataElement* anElement, KonoeModuleSubaddress* subAddress )
オブジェクト生成時に引数に与えたチャンネル分のデータを データセグメントにして返します。
void initialize( )
スケーラーに対し、初期化動作を行います。
clear( )と同じです。
void clear( )
スケーラーに対し、クリア動作を行います。
同時にオバーフローチャンネルのクリアも行います。
void update( )
スケーラーを更新します。
increase( )と同じです。

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