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

クラス TCamacCrateController の解説
[Modules Category]

This is the TCamacCrateController class. [詳細]

#include <TCamacCrateController.hh>

TCamacCrateControllerに対する継承グラフ

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

Public 型

enum  { tStatusSuccess = 0 }

Public メソッド

 TCamacCrateController ()
 TCamacCrateController (TcamacCrateController_t cctype)
 TCamacCrateController (const TCamacCrateController &right)
 ~TCamacCrateController ()
Tbool IsOnline ()
Tbool IsOpen ()
Tvoid Open ()
Tvoid Close ()
Tint Reset ()
Tint SetInhibition ()
Tint ReleaseInhibition ()
Tint EnableInterrupt ()
Tint DisableInterrupt ()
Tint Clear ()
Tint Update ()
Tint Initialize ()
Tvoid FillData (TDataElement &element, Tint channel)
const TCamacCrateController & operator= (const TCamacCrateController &right)
Tbool operator== (const TCamacCrateController &right) const
Tbool operator!= (const TCamacCrateController &right) const
TcamacCrateController_t GetCrateControllerType () const
Tint GetCrateID () const
Tint GetFileDescriptor () const
Tvoid SetCrateControllerType (TcamacCrateController_t type)
Tvoid SetCrateID (Tint crateid)
Tvoid SetFileDescriptor (Tint fd)
Tbool IsISA7000 () const
virtual Tbool operator== (const TModule &right) const
virtual Tbool operator!= (const TModule &right) const
Tint GetNumberOfChannels () const
Tint GetStatus () const
Tvoid SetNumberOfChannels (Tint nchannel)
Tvoid SetStatus (Tint status)
Tbool IsSuccess () const

Protected 変数

Tint theNumberOfChannels
Tint theStatus

解説

This is the TCamacCrateController class.

作者:
Go IWAI <goiwai@users.sourceforge.jp>
The TCamacCrateController class detail description. Write it down ASAP!

TODO:
None?

バグ:
None?

TCamacCrateController.hh79 行で定義されています。


Enum の解説

anonymous enum [inherited]
 

Enum 値:
tStatusSuccess 

TModule.hh61 行で定義されています。


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

TCamacCrateController::TCamacCrateController  ) 
 

TCamacCrateController.cc18 行で定義されています。

参照 tCamacCrateControllerUnknown, Tfalse, TModule::theStatus, と TModule::tStatusSuccess.

TCamacCrateController::TCamacCrateController TcamacCrateController_t  cctype  ) 
 

TCamacCrateController.cc25 行で定義されています。

参照 IsOnline(), IsOpen(), Open(), Tfalse, TModule::theStatus, tISAcc7000_1, tISAcc7000_2, tISAcc7000_3, tISAcc7000_4, TModule::tStatusSuccess, と Tstring.

TCamacCrateController::TCamacCrateController const TCamacCrateController &  right  ) 
 

TCamacCrateController.cc54 行で定義されています。

参照 IsOnline(), IsOpen(), Open(), Tfalse, TModule::theStatus, tISAcc7000_1, tISAcc7000_2, tISAcc7000_3, tISAcc7000_4, TModule::tStatusSuccess, と Tstring.

TCamacCrateController::~TCamacCrateController  ) 
 

TCamacCrateController.cc139 行で定義されています。

参照 Close(), と IsOpen().


メソッドの解説

Tint TCamacCrateController::Clear  )  [virtual]
 

TModuleに実装されています.

TCamacCrateController.cc194 行で定義されています。

参照 IOC_SET_C, TModule::theStatus, と Tint.

呼出 Update().

Tvoid TCamacCrateController::Close  ) 
 

TCamacCrateController.cc154 行で定義されています。

参照 TModule::theStatus, と Tvoid.

呼出 ~TCamacCrateController().

Tint TCamacCrateController::DisableInterrupt  ) 
 

TCamacCrateController.cc233 行で定義されています。

参照 IOC_RESET_EI, TModule::theStatus, と Tint.

Tint TCamacCrateController::EnableInterrupt  ) 
 

TCamacCrateController.cc226 行で定義されています。

参照 IOC_SET_EI, TModule::theStatus, と Tint.

Tvoid TCamacCrateController::FillData TDataElement &  element,
Tint  channel
[virtual]
 

TModuleに実装されています.

TCamacCrateController.cc206 行で定義されています。

参照 Tvoid.

TcamacCrateController_t TCamacCrateController::GetCrateControllerType  )  const [inline]
 

TCamacCrateController.hh132 行で定義されています。

参照 TcamacCrateController_t.

Tint TCamacCrateController::GetCrateID  )  const [inline]
 

TCamacCrateController.hh137 行で定義されています。

参照 Tint.

Tint TCamacCrateController::GetFileDescriptor  )  const [inline]
 

TCamacCrateController.hh142 行で定義されています。

参照 Tint.

Tint TModule::GetNumberOfChannels  )  const [inline, inherited]
 

TModule.hh96 行で定義されています。

参照 TModule::theNumberOfChannels, と Tint.

Tint TModule::GetStatus  )  const [inline, inherited]
 

TModule.hh107 行で定義されています。

参照 TModule::theStatus, と Tint.

Tint TCamacCrateController::Initialize  )  [virtual]
 

TModuleに実装されています.

TCamacCrateController.cc187 行で定義されています。

参照 IOC_SET_Z, TModule::theStatus, と Tint.

Tbool TCamacCrateController::IsISA7000  )  const [inline]
 

TCamacCrateController.hh153 行で定義されています。

参照 Tbool.

Tbool TCamacCrateController::IsOnline  ) 
 

TCamacCrateController.cc170 行で定義されています。

参照 IOC_TEST_ONLINE, Tbool, Tfalse, TModule::theStatus, Tint, と Ttrue.

呼出 operator=(), と TCamacCrateController().

Tbool TCamacCrateController::IsOpen  ) 
 

TCamacCrateController.cc163 行で定義されています。

参照 Tbool, Tfalse, と Ttrue.

呼出 operator=(), TCamacCrateController(), と ~TCamacCrateController().

Tbool TModule::IsSuccess  )  const [inline, inherited]
 

TModule.hh118 行で定義されています。

参照 Tbool, Tfalse, TModule::theStatus, と Ttrue.

Tvoid TCamacCrateController::Open  ) 
 

TCamacCrateController.cc145 行で定義されています。

参照 TModule::theStatus, と Tvoid.

呼出 operator=(), と TCamacCrateController().

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

TModule.cc43 行で定義されています。

参照 Tbool, TModule::theNumberOfChannels, と TModule::theStatus.

Tbool TCamacCrateController::operator!= const TCamacCrateController &  right  )  const
 

TCamacCrateController.cc129 行で定義されています。

参照 Tbool, Tfalse, theCrateControllerType, theCrateID, と theISA7000.

const TCamacCrateController & TCamacCrateController::operator= const TCamacCrateController &  right  ) 
 

TCamacCrateController.cc84 行で定義されています。

参照 IsOnline(), IsOpen(), Open(), Tfalse, theCrateControllerType, TModule::theStatus, tISAcc7000_1, tISAcc7000_2, tISAcc7000_3, tISAcc7000_4, TModule::tStatusSuccess, と Tstring.

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

TModule.cc38 行で定義されています。

参照 Tbool, TModule::theNumberOfChannels, と TModule::theStatus.

Tbool TCamacCrateController::operator== const TCamacCrateController &  right  )  const
 

TCamacCrateController.cc119 行で定義されています。

参照 Tbool, theCrateControllerType, theCrateID, theISA7000, と Ttrue.

Tint TCamacCrateController::ReleaseInhibition  ) 
 

TCamacCrateController.cc219 行で定義されています。

参照 IOC_RESET_I, TModule::theStatus, と Tint.

Tint TCamacCrateController::Reset  ) 
 

TCamacCrateController.cc180 行で定義されています。

参照 IOC_RESET_CRATE, TModule::theStatus, と Tint.

Tvoid TCamacCrateController::SetCrateControllerType TcamacCrateController_t  type  ) 
 

TCamacCrateController.cc248 行で定義されています。

参照 Tfalse, tISAcc7000_1, tISAcc7000_2, tISAcc7000_3, tISAcc7000_4, と Tvoid.

Tvoid TCamacCrateController::SetCrateID Tint  crateid  ) 
 

TCamacCrateController.cc240 行で定義されています。

参照 IOC_SET_CN, TModule::theStatus, と Tvoid.

Tvoid TCamacCrateController::SetFileDescriptor Tint  fd  )  [inline]
 

TCamacCrateController.hh147 行で定義されています。

参照 Tvoid.

Tint TCamacCrateController::SetInhibition  ) 
 

TCamacCrateController.cc212 行で定義されています。

参照 IOC_SET_I, TModule::theStatus, と Tint.

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

TModule.hh101 行で定義されています。

参照 TModule::theNumberOfChannels, と Tvoid.

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

TModule.hh112 行で定義されています。

参照 TModule::theStatus, と Tvoid.

呼出 TCamacModule::ReadInterrupt(), と TCamacModule::WaitInterrupt().

Tint TCamacCrateController::Update  )  [virtual]
 

TModuleに実装されています.

TCamacCrateController.cc201 行で定義されています。

参照 Clear(), と Tint.


変数の解説

Tint TModule::theNumberOfChannels [protected, inherited]
 

TModule.hh64 行で定義されています。

呼出 TSoftwareScalerModule::Clear(), TSoftwareDataFileModule::Clear(), TSoftwareAdcModule::Clear(), TRs232cModule::Clear(), TSoftwareScalerModule::Decrease(), TVmeRpv130Module::FillData(), TVmeMpx201aModule::FillData(), TVmeDaughterBoardMemoryModule::FillData(), TSoftwareTimerModule::FillData(), TSoftwareScalerModule::FillData(), TSoftwareRunInformationModule::FillData(), TSoftwareInterruptRegisterModule::FillData(), TSoftwareFlashAdcModule::FillData(), TSoftwareDataFileModule::FillData(), TSoftwareClockModule::FillData(), TSoftwareAdcModule::FillData(), TRs232cModule::FillData(), TCamacSwitchRegisterModule::FillData(), TCamacScalerModule::FillData(), TCamacInterruptRegisterModule::FillData(), TCamacCoincidenceRegisterModule::FillData(), TCamacAdcModule::FillData(), TSoftwareAdcModule::fillGaussian(), TSoftwareScalerModule::GetData(), TSoftwareAdcModule::GetData(), TSoftwareAdcModule::GetMean(), TModule::GetNumberOfChannels(), TSoftwareAdcModule::GetSigma(), TSoftwareScalerModule::Increase(), TSoftwareRunInformationModule::Initialize(), TSoftwareAdcModule::Initialize(), TRs232cModule::Initialize(), TModule::operator!=(), TModule::operator=(), TModule::operator==(), TSoftwareScalerModule::SetData(), TSoftwareAdcModule::SetData(), TSoftwareAdcModule::SetMean(), TModule::SetNumberOfChannels(), TSoftwareAdcModule::setParameters(), TSoftwareRunInformationModule::SetRunInformationTable(), TSoftwareAdcModule::SetSigma(), TSoftwareRunInformationModule::TSoftwareRunInformationModule(), TSoftwareRunInformationModule::Update(), と TRs232cModule::Update().

Tint TModule::theStatus [protected, inherited]
 

TModule.hh65 行で定義されています。

呼出 TVmeRpv130Module::Clear(), TVmeMpx201aModule::Clear(), TVmeDaughterBoardMemoryModule::Clear(), TSoftwareTimerModule::Clear(), TSoftwareScalerModule::Clear(), TSoftwareRunInformationModule::Clear(), TSoftwareInterruptRegisterModule::Clear(), TSoftwareFlashAdcModule::Clear(), TSoftwareDataFileModule::Clear(), TSoftwareClockModule::Clear(), TSoftwareAdcModule::Clear(), TRs232cModule::Clear(), Clear(), TRs232cModule::Close(), Close(), TSoftwareScalerModule::Decrease(), DisableInterrupt(), EnableInterrupt(), TVmeRpv130Module::FillData(), TVmeMpx201aModule::FillData(), TVmeDaughterBoardMemoryModule::FillData(), TSoftwareTimerModule::FillData(), TSoftwareScalerModule::FillData(), TSoftwareRunInformationModule::FillData(), TSoftwareInterruptRegisterModule::FillData(), TSoftwareFlashAdcModule::FillData(), TSoftwareDataFileModule::FillData(), TSoftwareClockModule::FillData(), TSoftwareAdcModule::FillData(), TRs232cModule::FillData(), TCamacSwitchRegisterModule::FillData(), TCamacScalerModule::FillData(), TCamacInterruptRegisterModule::FillData(), TCamacCoincidenceRegisterModule::FillData(), TCamacAdcModule::FillData(), TSoftwareAdcModule::fillGaussian(), TModule::GetStatus(), TSoftwareScalerModule::Increase(), TVmeRpv130Module::Initialize(), TSoftwareTimerModule::Initialize(), TSoftwareRunInformationModule::Initialize(), TSoftwareInterruptRegisterModule::Initialize(), TSoftwareFlashAdcModule::Initialize(), TSoftwareDataFileModule::Initialize(), TSoftwareClockModule::Initialize(), TSoftwareAdcModule::Initialize(), TRs232cModule::Initialize(), Initialize(), IsOnline(), TModule::IsSuccess(), TRs232cModule::Open(), Open(), TModule::operator!=(), TVmeModule::operator=(), TSoftwareDataFileModule::operator=(), TModule::operator=(), operator=(), TModule::operator==(), TRs232cModule::Read(), TCamacModule::ReadInterrupt(), ReleaseInhibition(), Reset(), SetCrateID(), SetInhibition(), TModule::SetStatus(), TCamacCrateController(), TSoftwareDataFileModule::TSoftwareDataFileModule(), TVmeModule::TVmeModule(), TSoftwareTimerModule::Update(), TSoftwareRunInformationModule::Update(), TSoftwareInterruptRegisterModule::Update(), TSoftwareFlashAdcModule::Update(), TSoftwareDataFileModule::Update(), TSoftwareClockModule::Update(), TSoftwareAdcModule::Update(), TRs232cModule::Update(), TCamacModule::WaitInterrupt(), TRs232cModule::Write(), と TVmeModule::~TVmeModule().


このクラスの解説は次のファイルから生成されました:

CLDAQ - a Class Library for DataAcQuisition (Version 1.14.3)
Go IWAI -- goiwai at users.sourceforge.jp