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

クラス TCamacHighVoltageControllerModule の解説

#include <TCamacHighVoltageControllerModule.hh>

TCamacHighVoltageControllerModuleに対する継承グラフ

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

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

Public 型

enum  { tStatusSuccess = 0 }

Public メソッド

 TCamacHighVoltageControllerModule (TCamacCrateController *cc7x00, Tint slot, Tint nch=2, Tdata_t datalen=t24bitModule)
 TCamacHighVoltageControllerModule (const TCamacHighVoltageControllerModule &right)
 ~TCamacHighVoltageControllerModule ()
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 Clear ()
virtual Tint Update ()
virtual Tint Initialize ()
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)
virtual Tvoid FillData (TDataElement &element, Tint channel)=0
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 


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

TCamacHighVoltageControllerModule::TCamacHighVoltageControllerModule TCamacCrateController   cc7x00,
Tint    slot,
Tint    nch = 2,
Tdata_t    datalen = t24bitModule
 

TCamacHighVoltageControllerModule::TCamacHighVoltageControllerModule const TCamacHighVoltageControllerModule &    right
 

TCamacHighVoltageControllerModule::~TCamacHighVoltageControllerModule  
 


メソッドの解説

virtual Tint TCamacModule::Clear   [virtual, inherited]
 

TModuleに実装されています.

TCamacScalerModuleで再定義されています。

virtual Tint TCamacModule::ClearInterrupt   [virtual, inherited]
 

virtual Tint TCamacModule::DisableInterrupt   [virtual, inherited]
 

virtual Tint TCamacModule::EnableInterrupt   [virtual, inherited]
 

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

virtual Tvoid TModule::FillData TDataElement   element,
Tint    channel
[pure virtual, inherited]
 

TCamacAdcModule, TCamacCoincidenceRegisterModule, TCamacCrateController, TCamacInterruptRegisterModule, TCamacOutputRegisterModule, TCamacScalerModule, TCamacSwitchRegisterModule, TRs232cModule, TSoftwareAdcModule, TSoftwareClockModule, TSoftwareDataFileModule, TSoftwareFlashAdcModule, TSoftwareInterruptRegisterModule, TSoftwareRunInformationModule, TSoftwareScalerModule, TSoftwareTimerModule, TVmeDaughterBoardMemoryModule, TVmeMpx201aModule, と TVmeRpv130Moduleを実装しています.

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]
 

virtual Tint TCamacModule::Initialize   [virtual, inherited]
 

TModuleに実装されています.

TCamacInterruptRegisterModule, と TCamacScalerModuleで再定義されています。

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]
 

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

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

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

virtual Tint TCamacModule::Read   [virtual, inherited]
 

virtual Tint TCamacModule::ReadInterrupt   [virtual, inherited]
 

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]
 

virtual Tint TCamacModule::Update   [virtual, inherited]
 

TModuleに実装されています.

TCamacScalerModuleで再定義されています。

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>