#include <TCamacModule.hh>
TCamacModuleに対する継承グラフ
Public 型 | |
enum | { tStatusSuccess = 0 } |
Public メソッド | |
TCamacModule (TCamacCrateController *cc7x00, Tint slot, Tint nch, Tdata_t datalen) | |
TCamacModule (const TCamacModule &right) | |
virtual const TCamacModule & | operator= (const TCamacModule &right) |
virtual Tbool | operator== (const TCamacModule &right) const |
virtual Tbool | operator!= (const TCamacModule &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) |
TCamacCrateController * | GetCrateController () 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 |
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 型 | |
enum | Tdata_t { t16bitModule = 16, t24bitModule = 24, tNumberOfDataType } |
enum | { tCamacRead = 0, tCamacWrite = 16, tCamacClear = 9, tCamacTestInterrupt = 8, tCamacClearInterrupt = 10, tCamacEnableInterrupt = 26, tCamacDisableInterrupt = 24 } |
Protected メソッド | |
virtual | ~TCamacModule () |
Tint | execute (Tint subaddress, Tint function) |
Protected 変数 | |
TCamacCrateController * | theCrateController |
Tdata_t | theDataLength |
Tint | theSlotNumber |
Tint | theQ |
Tint | theX |
TUint | theCamacData |
Tint | theNumberOfChannels |
Tint | theStatus |
TCamacModule.hh の 63 行で定義されています。
|
TCamacModule.hh の 92 行で定義されています。 |
|
TModule.hh の 61 行で定義されています。 |
|
TCamacModule.hh の 68 行で定義されています。 呼出 GetDataLength(). |
|
TCamacModule.cc の 26 行で定義されています。 |
|
TCamacModule.cc の 32 行で定義されています。 |
|
TCamacModule.cc の 40 行で定義されています。 |
|
TModuleに実装されています. TCamacScalerModuleで再定義されています。 TCamacModule.cc の 99 行で定義されています。 参照 execute(), tCamacClear, と Tint. 呼出 Initialize(), TCamacInterruptRegisterModule::Initialize(), と Update(). |
|
TCamacModule.cc の 120 行で定義されています。 参照 execute(), tCamacClearInterrupt, と Tint. |
|
TCamacModule.cc の 130 行で定義されています。 参照 execute(), tCamacDisableInterrupt, と Tint. 呼出 Initialize(), と TCamacInterruptRegisterModule::Initialize(). |
|
TCamacModule.cc の 125 行で定義されています。 参照 execute(), tCamacEnableInterrupt, と Tint. |
|
|
|
TCamacModule.hh の 191 行で定義されています。 参照 theCamacData, と TUint. |
|
TCamacModule.hh の 166 行で定義されています。 |
|
TCamacModule.hh の 171 行で定義されています。 参照 Tdata_t, と theDataLength. |
|
TModule.hh の 96 行で定義されています。 参照 TModule::theNumberOfChannels, と Tint. |
|
TCamacModule.hh の 181 行で定義されています。 |
|
TCamacModule.hh の 176 行で定義されています。 参照 theSlotNumber, と Tint. |
|
TModule.hh の 107 行で定義されています。 参照 TModule::theStatus, と Tint. |
|
TCamacModule.hh の 186 行で定義されています。 |
|
TModuleに実装されています. TCamacInterruptRegisterModule, と TCamacScalerModuleで再定義されています。 TCamacModule.cc の 109 行で定義されています。 参照 Clear(), DisableInterrupt(), と Tint. |
|
TModule.hh の 118 行で定義されています。 参照 Tbool, Tfalse, TModule::theStatus, と Ttrue. |
|
TModule.cc の 43 行で定義されています。 参照 Tbool, TModule::theNumberOfChannels, と TModule::theStatus. |
|
TCamacModule.cc の 65 行で定義されています。 参照 Tbool, Tfalse, theCrateController, theDataLength, と theSlotNumber. |
|
TCamacModule.cc の 43 行で定義されています。 参照 theCamacData, theCrateController, theDataLength, theQ, theSlotNumber, と theX. |
|
TModule.cc の 38 行で定義されています。 参照 Tbool, TModule::theNumberOfChannels, と TModule::theStatus. |
|
TCamacModule.cc の 55 行で定義されています。 参照 Tbool, theCrateController, theDataLength, theSlotNumber, と Ttrue. |
|
TCamacModule.cc の 140 行で定義されています。 参照 execute(), tCamacRead, と Tint. |
|
|
TCamacModule.cc の 89 行で定義されています。 参照 IOC_GET_LAM, TModule::SetStatus(), theCamacData, theCrateController, TModule::theStatus, と Tint. |
|
TCamacModule.hh の 220 行で定義されています。 参照 theCamacData, と Tvoid. |
|
TCamacModule.hh の 196 行で定義されています。 参照 theDataLength, と Tvoid. |
|
TModule.hh の 101 行で定義されています。 |
|
TCamacModule.hh の 208 行で定義されています。 |
|
TCamacModule.hh の 202 行で定義されています。 参照 theSlotNumber, と Tvoid. |
|
TModule.hh の 112 行で定義されています。 参照 TModule::theStatus, と Tvoid. 呼出 ReadInterrupt(), と WaitInterrupt(). |
|
TCamacModule.hh の 214 行で定義されています。 |
|
TCamacModule.cc の 115 行で定義されています。 参照 execute(), tCamacTestInterrupt, と Tint. |
|
TModuleに実装されています. TCamacScalerModuleで再定義されています。 TCamacModule.cc の 104 行で定義されています。 |
|
TCamacModule.cc の 75 行で定義されています。 参照 IOC_WAIT_LAM, TModule::SetStatus(), Tdouble, theCrateController, theSlotNumber, TModule::theStatus, Tint, と TUint. |
|
TCamacModule.cc の 145 行で定義されています。 参照 execute(), tCamacWrite, theCamacData, Tint, と TUint. |
|
|
TCamacModule.hh の 103 行で定義されています。 呼出 GetCrateController(), operator!=(), operator=(), operator==(), ReadInterrupt(), と WaitInterrupt(). |
|
TCamacModule.hh の 104 行で定義されています。 呼出 execute(), GetDataLength(), operator!=(), operator=(), operator==(), と SetDataLength(). |
|
|
TCamacModule.hh の 106 行で定義されています。 呼出 GetQ(), operator=(), と SetQ(). |
|
TCamacModule.hh の 105 行で定義されています。 呼出 execute(), GetSlotNumber(), operator!=(), operator=(), operator==(), SetSlotNumber(), と WaitInterrupt(). |
|
|
TCamacModule.hh の 107 行で定義されています。 呼出 GetX(), operator=(), と SetX(). |