メインページ   モジュール   クラス階層   アルファベット順一覧   構成   ファイル一覧   構成メンバ   ファイルメンバ   関連ページ  

クラス TCamacScalerModule の解説

#include <TCamacScalerModule.hh>

TCamacScalerModuleに対する継承グラフ

Inheritance graph
[凡例]
TCamacScalerModuleのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public 型

enum  { tStatusSuccess = 0 }

Public メソッド

 TCamacScalerModule (TCamacCrateController *cc7x00, Tint slot, Tint nch=12, Tdata_t datalen=t24bitModule)
 TCamacScalerModule (const TCamacScalerModule &right)
 ~TCamacScalerModule ()
const TCamacScalerModule & operator= (const TCamacScalerModule &right)
Tbool operator== (const TCamacScalerModule &right) const
Tbool operator!= (const TCamacScalerModule &right) const
Tvoid FillData (TDataElement &element, Tint channel)
Tint Clear ()
Tint Update ()
Tint Initialize ()
Tint ReadOverflowChannel ()
Tint ClearOverflowChannel ()
Tint IncrementAllChannel ()
virtual Tbool operator== (const TCamacModule &right) const
virtual Tbool operator== (const TModule &right) const
virtual Tbool operator!= (const TCamacModule &right) const
virtual Tbool operator!= (const TModule &right) const
virtual Tint WaitInterrupt (Tint msec)
virtual Tint ReadInterrupt ()
virtual Tint TestInterrupt ()
virtual Tint ClearInterrupt ()
virtual Tint EnableInterrupt ()
virtual Tint DisableInterrupt ()
virtual Tint Read ()
virtual Tint Read (Tint subaddress)
virtual Tint Write (Tint data)
TCamacCrateControllerGetCrateController () const
Tdata_t GetDataLength () const
Tint GetSlotNumber () const
Tint GetQ () const
Tint GetX () const
TUint GetCamacData () const
Tvoid SetDataLength (Tdata_t datalen)
Tvoid SetSlotNumber (Tint slot)
Tvoid SetQ (Tint q)
Tvoid SetX (Tint x)
Tvoid SetCamacData (TUint data)
Tint GetNumberOfChannels () const
Tint GetStatus () const
Tvoid SetNumberOfChannels (Tint nchannel)
Tvoid SetStatus (Tint status)
Tbool IsSuccess () const

Protected 型

enum  {
  tCamacRead = 0,
  tCamacWrite = 16,
  tCamacClear = 9,
  tCamacTestInterrupt = 8,
  tCamacClearInterrupt = 10,
  tCamacEnableInterrupt = 26,
  tCamacDisableInterrupt = 24
}

Protected メソッド

Tint execute (Tint subaddress, Tint function)

Protected 変数

TCamacCrateControllertheCrateController
Tdata_t theDataLength
Tint theSlotNumber
Tint theQ
Tint theX
TUint theCamacData
Tint theNumberOfChannels
Tint theStatus

Enum の解説

anonymous enum [protected, inherited]
 

Enum 値:
tCamacRead 
tCamacWrite 
tCamacClear 
tCamacTestInterrupt 
tCamacClearInterrupt 
tCamacEnableInterrupt 
tCamacDisableInterrupt 

anonymous enum [inherited]
 

Enum 値:
tStatusSuccess 


コンストラクタとデストラクタの解説

TCamacScalerModule::TCamacScalerModule TCamacCrateController   cc7x00,
Tint    slot,
Tint    nch = 12,
Tdata_t    datalen = t24bitModule
 

TCamacScalerModule::TCamacScalerModule const TCamacScalerModule &    right
 

TCamacScalerModule::~TCamacScalerModule  
 


メソッドの解説

Tint TCamacScalerModule::Clear   [virtual]
 

TCamacModuleを再定義しています。

virtual Tint TCamacModule::ClearInterrupt   [virtual, inherited]
 

Tint TCamacScalerModule::ClearOverflowChannel  
 

virtual Tint TCamacModule::DisableInterrupt   [virtual, inherited]
 

virtual Tint TCamacModule::EnableInterrupt   [virtual, inherited]
 

Tint TCamacModule::execute Tint    subaddress,
Tint    function
[protected, inherited]
 

Tvoid TCamacScalerModule::FillData TDataElement   element,
Tint    channel
[virtual]
 

TModuleに実装されています.

TUint TCamacModule::GetCamacData   [inline, inherited]
 

TCamacCrateController * TCamacModule::GetCrateController   [inline, inherited]
 

Tdata_t TCamacModule::GetDataLength   [inline, inherited]
 

Tint TModule::GetNumberOfChannels   [inline, inherited]
 

Tint TCamacModule::GetQ   [inline, inherited]
 

Tint TCamacModule::GetSlotNumber   [inline, inherited]
 

Tint TModule::GetStatus   [inline, inherited]
 

Tint TCamacModule::GetX   [inline, inherited]
 

Tint TCamacScalerModule::IncrementAllChannel  
 

Tint TCamacScalerModule::Initialize   [virtual]
 

TCamacModuleを再定義しています。

Tbool TModule::IsSuccess   [inline, inherited]
 

virtual Tbool TModule::operator!= const TModule   right const [virtual, inherited]
 

virtual Tbool TCamacModule::operator!= const TCamacModule   right const [virtual, inherited]
 

Tbool TCamacScalerModule::operator!= const TCamacScalerModule &    right const
 

const TCamacScalerModule& TCamacScalerModule::operator= const TCamacScalerModule &    right
 

virtual Tbool TModule::operator== const TModule   right const [virtual, inherited]
 

virtual Tbool TCamacModule::operator== const TCamacModule   right const [virtual, inherited]
 

Tbool TCamacScalerModule::operator== const TCamacScalerModule &    right const
 

virtual Tint TCamacModule::Read Tint    subaddress [virtual, inherited]
 

virtual Tint TCamacModule::Read   [virtual, inherited]
 

virtual Tint TCamacModule::ReadInterrupt   [virtual, inherited]
 

Tint TCamacScalerModule::ReadOverflowChannel  
 

Tvoid TCamacModule::SetCamacData TUint    data [inline, inherited]
 

Tvoid TCamacModule::SetDataLength Tdata_t    datalen [inline, inherited]
 

Tvoid TModule::SetNumberOfChannels Tint    nchannel [inline, inherited]
 

Tvoid TCamacModule::SetQ Tint    q [inline, inherited]
 

Tvoid TCamacModule::SetSlotNumber Tint    slot [inline, inherited]
 

Tvoid TModule::SetStatus Tint    status [inline, inherited]
 

Tvoid TCamacModule::SetX Tint    x [inline, inherited]
 

virtual Tint TCamacModule::TestInterrupt   [virtual, inherited]
 

Tint TCamacScalerModule::Update   [virtual]
 

TCamacModuleを再定義しています。

virtual Tint TCamacModule::WaitInterrupt Tint    msec [virtual, inherited]
 

virtual Tint TCamacModule::Write Tint    data [virtual, inherited]
 


変数の解説

TUint TCamacModule::theCamacData [protected, inherited]
 

TCamacCrateController* TCamacModule::theCrateController [protected, inherited]
 

Tdata_t TCamacModule::theDataLength [protected, inherited]
 

Tint TModule::theNumberOfChannels [protected, inherited]
 

Tint TCamacModule::theQ [protected, inherited]
 

Tint TCamacModule::theSlotNumber [protected, inherited]
 

Tint TModule::theStatus [protected, inherited]
 

Tint TCamacModule::theX [protected, inherited]
 


このクラスの解説は次のファイルから生成されました:
CLDAQ - a Class Library for Data AcQuisition (Version 1.6.2)
Go IWAI <goiwai@users.sourceforge.jp>