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

クラス TVmeMpx201aModule の解説
[Modules Category]

This is the TVmeMpx201aModule class. [詳細]

#include <TVmeMpx201aModule.hh>

TVmeMpx201aModuleに対する継承グラフ

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

Public 型

enum  {
  tIdRegister,
  tDeviceTypeRegister,
  tControlStatusRegister,
  tVmeOffsetAddressRegister,
  tPageSetAddressRegister,
  tReserved,
  tTestModeRegister,
  tTestDataRegister,
  tInterruptConfigurationRegister,
  tBlockCounterRegister,
  tAcquisitionPointerRegister,
  tSampleRateRegister,
  tFrontPorchRegister,
  tFrameLengthRegister,
  tRowLengthRegister,
  tNumberOfChannels
}
enum  Tsync_t {
  tScannerMode,
  tInternalSynchronisationMode,
  tExternalSynchronisationMode,
  tModeUnknown = -1
}
enum  TdataCapture_t {
  tTransientMode,
  tContinuousMode
}
enum  { tBlock = 2048 }
enum  { tStatusSuccess = 0 }

Public メソッド

 TVmeMpx201aModule (Toff_t offset, Tint mapsize=0x1000, Tint nch=tNumberOfChannels)
 TVmeMpx201aModule (const TVmeMpx201aModule &right)
 ~TVmeMpx201aModule ()
const TVmeMpx201aModule & operator= (const TVmeMpx201aModule &right)
Tbool operator== (const TVmeMpx201aModule &right) const
Tbool operator!= (const TVmeMpx201aModule &right) const
Tint Clear ()
Tint Update ()
Tint Initialize ()
Tvoid FillData (TDataElement &element, Tint channel)
Tshort GetProductID () const
Tshort GetDeviceType () const
Tbool IsMemoryBlockFull () const
Tbool IsDataOverFlow () const
Tsync_t GetEventSynchronisationMode () const
Toff_t GetOffsetAddressForDaughterBoard () const
Tint GetPage () const
Tint GetNumberOfBlock () const
Tvoid EnableAccessToDaughterBoard ()
Tvoid DisableAccessToDaughterBoard ()
Tvoid SetBufferOrientation (Tbit bit)
Tvoid SetScanCompleteFlag (Tbit bit)
Tvoid SetMemoryBlockFullFlag (Tbit bit)
Tvoid SetDataOverFlowFlag (Tbit bit)
Tvoid SetEventSynchronisationMode (Tsync_t mode)
Tvoid SetDataCaptureMode (TdataCapture_t mode)
Tvoid EnableAcquisition ()
Tvoid DisableAcquisition ()
Tvoid EnableSystemFailure ()
Tvoid DisableSystemFailure ()
Tvoid Reset ()
Tvoid SetOffsetAddressForDaughterBoard (Toff_t offset)
Tvoid SetPage (Tint id)
Tvoid SetSamplingRate (Tint nsample)
Tvoid SetNumberOfBlock (Tint nblock)
Tvoid SetupCCDmeasurement (Tint rate, Tint nblock, Toff_t offset)
Tint GetMappingSizeOfDaughterBoard () const
Tvoid NextEventProcedure ()
TUshort Read (Tint ch)
virtual Tbool operator== (const TVmeModule &right) const
virtual Tbool operator== (const TModule &right) const
virtual Tbool operator!= (const TVmeModule &right) const
virtual Tbool operator!= (const TModule &right) const
Tsize_t GetMappedSize () const
TvmeTransfer_t GetTransferMode () const
Tint GetFileDescriptor () const
Tcaddr_t GetBaseAddress () const
Toff_t GetOffsetAddress () const
Tvoid SetMappedSize (Tsize_t mapsize)
Tvoid SetTransferMode (TvmeTransfer_t mode)
Tvoid SetFileDescriptor (Tint fd)
Tvoid SetBaseAddress (Tcaddr_t address)
Tvoid SetOffsetAddress (Toff_t offset)
Tint GetNumberOfChannels () const
Tint GetStatus () const
Tvoid SetNumberOfChannels (Tint nchannel)
Tvoid SetStatus (Tint status)
Tbool IsSuccess () const

Protected メソッド

Tvoid showBit (TUshort data, const Tstring comment="") const
Tvoid setBit (TUshort *ptr, Tint nbit, Tbit bit)
Tbit getBit (TUshort *ptr, Tint nbit) const

Protected 変数

Tsize_t theMappedSize
TvmeTransfer_t theTransferMode
Tint theFileDescriptor
Tcaddr_t theBaseAddress
Toff_t theOffsetAddress
Tint theNumberOfChannels
Tint theStatus

解説

This is the TVmeMpx201aModule class.

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

TODO:
None?

バグ:
None?

TVmeMpx201aModule.hh57 行で定義されています。


Enum の解説

anonymous enum
 

Enum 値:
tIdRegister 
tDeviceTypeRegister 
tControlStatusRegister 
tVmeOffsetAddressRegister 
tPageSetAddressRegister 
tReserved 
tTestModeRegister 
tTestDataRegister 
tInterruptConfigurationRegister 
tBlockCounterRegister 
tAcquisitionPointerRegister 
tSampleRateRegister 
tFrontPorchRegister 
tFrameLengthRegister 
tRowLengthRegister 
tNumberOfChannels 

TVmeMpx201aModule.hh81 行で定義されています。

anonymous enum
 

Enum 値:
tBlock 

TVmeMpx201aModule.hh113 行で定義されています。

anonymous enum [inherited]
 

Enum 値:
tStatusSuccess 

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

enum TVmeMpx201aModule::TdataCapture_t
 

Enum 値:
tTransientMode 
tContinuousMode 

TVmeMpx201aModule.hh108 行で定義されています。

enum TVmeMpx201aModule::Tsync_t
 

Enum 値:
tScannerMode 
tInternalSynchronisationMode 
tExternalSynchronisationMode 
tModeUnknown 

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

呼出 GetEventSynchronisationMode().


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

TVmeMpx201aModule::TVmeMpx201aModule Toff_t  offset,
Tint  mapsize = 0x1000,
Tint  nch = tNumberOfChannels
 

TVmeMpx201aModule.cc20 行で定義されています。

参照 tA16D16.

TVmeMpx201aModule::TVmeMpx201aModule const TVmeMpx201aModule &  right  ) 
 

TVmeMpx201aModule.cc63 行で定義されています。

TVmeMpx201aModule::~TVmeMpx201aModule  ) 
 

TVmeMpx201aModule.cc67 行で定義されています。


メソッドの解説

Tint TVmeMpx201aModule::Clear  )  [virtual]
 

TModuleに実装されています.

TVmeMpx201aModule.cc86 行で定義されています。

参照 TVmeModule::setBit(), TVmeModule::theBaseAddress, TModule::theStatus, Tint, TModule::tStatusSuccess, と TUshort.

呼出 Initialize(), SetupCCDmeasurement(), と Update().

Tvoid TVmeMpx201aModule::DisableAccessToDaughterBoard  )  [inline]
 

TVmeMpx201aModule.hh209 行で定義されています。

参照 TVmeModule::setBit(), TVmeModule::theBaseAddress, TUshort, と Tvoid.

Tvoid TVmeMpx201aModule::DisableAcquisition  )  [inline]
 

TVmeMpx201aModule.hh245 行で定義されています。

参照 TVmeModule::setBit(), TVmeModule::theBaseAddress, TUshort, と Tvoid.

呼出 NextEventProcedure().

Tvoid TVmeMpx201aModule::DisableSystemFailure  )  [inline]
 

TVmeMpx201aModule.hh257 行で定義されています。

参照 TVmeModule::setBit(), TVmeModule::theBaseAddress, TUshort, と Tvoid.

Tvoid TVmeMpx201aModule::EnableAccessToDaughterBoard  )  [inline]
 

TVmeMpx201aModule.hh203 行で定義されています。

参照 TVmeModule::setBit(), TVmeModule::theBaseAddress, TUshort, と Tvoid.

呼出 SetupCCDmeasurement().

Tvoid TVmeMpx201aModule::EnableAcquisition  )  [inline]
 

TVmeMpx201aModule.hh239 行で定義されています。

参照 TVmeModule::setBit(), TVmeModule::theBaseAddress, TUshort, と Tvoid.

Tvoid TVmeMpx201aModule::EnableSystemFailure  )  [inline]
 

TVmeMpx201aModule.hh251 行で定義されています。

参照 TVmeModule::setBit(), TVmeModule::theBaseAddress, TUshort, と Tvoid.

呼出 NextEventProcedure().

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

TModuleに実装されています.

TVmeMpx201aModule.cc103 行で定義されています。

参照 TDataElement::FillData(), Read(), Tcerr, Tendl, TModule::theNumberOfChannels, TModule::theStatus, tTypeInt, tTypeUnsignedShort, TUshort, と Tvoid.

Tcaddr_t TVmeModule::GetBaseAddress  )  const [inline, inherited]
 

TVmeModule.hh116 行で定義されています。

参照 Tcaddr_t, と TVmeModule::theBaseAddress.

Tbit TVmeModule::getBit TUshort ptr,
Tint  nbit
const [protected, inherited]
 

TVmeModule.cc166 行で定義されています。

参照 Tbit, Tcerr, Tendl, と TUshort.

呼出 GetEventSynchronisationMode(), IsDataOverFlow(), と IsMemoryBlockFull().

Tshort TVmeMpx201aModule::GetDeviceType  )  const [inline]
 

TVmeMpx201aModule.hh181 行で定義されています。

参照 TVmeModule::theBaseAddress, と Tshort.

TVmeMpx201aModule::Tsync_t TVmeMpx201aModule::GetEventSynchronisationMode  )  const
 

TVmeMpx201aModule.cc157 行で定義されています。

参照 TVmeModule::getBit(), Tbit, tExternalSynchronisationMode, TVmeModule::theBaseAddress, tInternalSynchronisationMode, tModeUnknown, tScannerMode, Tsync_t, と TUshort.

Tint TVmeModule::GetFileDescriptor  )  const [inline, inherited]
 

TVmeModule.hh111 行で定義されています。

参照 TVmeModule::theFileDescriptor, と Tint.

Tsize_t TVmeModule::GetMappedSize  )  const [inline, inherited]
 

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

参照 TVmeModule::theMappedSize, と Tsize_t.

Tint TVmeMpx201aModule::GetMappingSizeOfDaughterBoard  )  const
 

TVmeMpx201aModule.cc229 行で定義されています。

参照 GetNumberOfBlock(), tBlock, Tint, Tshort, と Tsizeof.

Tint TVmeMpx201aModule::GetNumberOfBlock  )  const [inline]
 

TVmeMpx201aModule.hh168 行で定義されています。

参照 TVmeModule::theBaseAddress, Tint, と Tshort.

呼出 GetMappingSizeOfDaughterBoard().

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

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

参照 TModule::theNumberOfChannels, と Tint.

Toff_t TVmeModule::GetOffsetAddress  )  const [inline, inherited]
 

TVmeModule.hh121 行で定義されています。

参照 TVmeModule::theOffsetAddress, と Toff_t.

Toff_t TVmeMpx201aModule::GetOffsetAddressForDaughterBoard  )  const
 

TVmeMpx201aModule.cc193 行で定義されています。

参照 TVmeModule::theBaseAddress, Toff_t, と Tshort.

Tint TVmeMpx201aModule::GetPage  )  const [inline]
 

TVmeMpx201aModule.hh196 行で定義されています。

参照 TVmeModule::theBaseAddress, Tint, と Tshort.

Tshort TVmeMpx201aModule::GetProductID  )  const [inline]
 

TVmeMpx201aModule.hh176 行で定義されています。

参照 TVmeModule::theBaseAddress, と Tshort.

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

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

参照 TModule::theStatus, と Tint.

TvmeTransfer_t TVmeModule::GetTransferMode  )  const [inline, inherited]
 

TVmeModule.hh106 行で定義されています。

参照 TVmeModule::theTransferMode, と TvmeTransfer_t.

Tint TVmeMpx201aModule::Initialize  )  [virtual]
 

TModuleに実装されています.

TVmeMpx201aModule.cc98 行で定義されています。

参照 Clear(), と Tint.

Tbool TVmeMpx201aModule::IsDataOverFlow  )  const [inline]
 

TVmeMpx201aModule.hh191 行で定義されています。

参照 TVmeModule::getBit(), Tbool, TVmeModule::theBaseAddress, と TUshort.

Tbool TVmeMpx201aModule::IsMemoryBlockFull  )  const [inline]
 

TVmeMpx201aModule.hh186 行で定義されています。

参照 TVmeModule::getBit(), Tbool, TVmeModule::theBaseAddress, と TUshort.

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

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

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

Tvoid TVmeMpx201aModule::NextEventProcedure  ) 
 

TVmeMpx201aModule.cc236 行で定義されています。

参照 DisableAcquisition(), EnableSystemFailure(), SetDataOverFlowFlag(), SetMemoryBlockFullFlag(), SetScanCompleteFlag(), と Tvoid.

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

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

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

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

TVmeModule.cc108 行で定義されています。

参照 Tbool, Tfalse, TVmeModule::theMappedSize, TVmeModule::theOffsetAddress, と TVmeModule::theTransferMode.

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

TVmeMpx201aModule.cc81 行で定義されています。

参照 Tbool.

const TVmeMpx201aModule & TVmeMpx201aModule::operator= const TVmeMpx201aModule &  right  ) 
 

TVmeMpx201aModule.cc70 行で定義されています。

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

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

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

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

TVmeModule.cc98 行で定義されています。

参照 Tbool, TVmeModule::theMappedSize, TVmeModule::theOffsetAddress, TVmeModule::theTransferMode, と Ttrue.

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

TVmeMpx201aModule.cc76 行で定義されています。

参照 Tbool.

TUshort TVmeMpx201aModule::Read Tint  ch  ) 
 

TVmeMpx201aModule.cc246 行で定義されています。

参照 tAcquisitionPointerRegister, tBlockCounterRegister, tControlStatusRegister, tDeviceTypeRegister, tFrameLengthRegister, tFrontPorchRegister, TVmeModule::theBaseAddress, tIdRegister, tInterruptConfigurationRegister, tPageSetAddressRegister, tReserved, tRowLengthRegister, tSampleRateRegister, tTestDataRegister, tTestModeRegister, TUshort, と tVmeOffsetAddressRegister.

呼出 FillData().

Tvoid TVmeMpx201aModule::Reset  )  [inline]
 

TVmeMpx201aModule.hh263 行で定義されています。

参照 TVmeModule::setBit(), TVmeModule::theBaseAddress, TUshort, と Tvoid.

Tvoid TVmeModule::SetBaseAddress Tcaddr_t  address  )  [inline, inherited]
 

TVmeModule.hh144 行で定義されています。

参照 TVmeModule::theBaseAddress, と Tvoid.

Tvoid TVmeModule::setBit TUshort ptr,
Tint  nbit,
Tbit  bit
[protected, inherited]
 

TVmeModule.cc143 行で定義されています。

参照 Tcerr, Tendl, TUshort, と Tvoid.

呼出 TVmeRpv130Module::Clear(), Clear(), TVmeRpv130Module::Disable(), DisableAccessToDaughterBoard(), DisableAcquisition(), DisableSystemFailure(), TVmeRpv130Module::Enable(), EnableAccessToDaughterBoard(), EnableAcquisition(), EnableSystemFailure(), TVmeRpv130Module::LevelDown(), Reset(), SetBufferOrientation(), SetDataCaptureMode(), SetDataOverFlowFlag(), SetEventSynchronisationMode(), SetMemoryBlockFullFlag(), と SetScanCompleteFlag().

Tvoid TVmeMpx201aModule::SetBufferOrientation Tbit  bit  )  [inline]
 

TVmeMpx201aModule.hh215 行で定義されています。

参照 TVmeModule::setBit(), TVmeModule::theBaseAddress, TUshort, と Tvoid.

Tvoid TVmeMpx201aModule::SetDataCaptureMode TdataCapture_t  mode  ) 
 

TVmeMpx201aModule.cc141 行で定義されています。

参照 TVmeModule::setBit(), Tcerr, tContinuousMode, Tendl, TVmeModule::theBaseAddress, tTransientMode, TUshort, と Tvoid.

呼出 SetupCCDmeasurement().

Tvoid TVmeMpx201aModule::SetDataOverFlowFlag Tbit  bit  )  [inline]
 

TVmeMpx201aModule.hh233 行で定義されています。

参照 TVmeModule::setBit(), TVmeModule::theBaseAddress, TUshort, と Tvoid.

呼出 NextEventProcedure().

Tvoid TVmeMpx201aModule::SetEventSynchronisationMode Tsync_t  mode  ) 
 

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

参照 TVmeModule::setBit(), Tcerr, Tendl, tExternalSynchronisationMode, TVmeModule::theBaseAddress, tInternalSynchronisationMode, tScannerMode, TUshort, と Tvoid.

呼出 SetupCCDmeasurement().

Tvoid TVmeModule::SetFileDescriptor Tint  fd  )  [inline, inherited]
 

TVmeModule.hh138 行で定義されています。

参照 TVmeModule::theFileDescriptor, と Tvoid.

Tvoid TVmeModule::SetMappedSize Tsize_t  mapsize  )  [inline, inherited]
 

TVmeModule.hh126 行で定義されています。

参照 TVmeModule::theMappedSize, と Tvoid.

Tvoid TVmeMpx201aModule::SetMemoryBlockFullFlag Tbit  bit  )  [inline]
 

TVmeMpx201aModule.hh227 行で定義されています。

参照 TVmeModule::setBit(), TVmeModule::theBaseAddress, TUshort, と Tvoid.

呼出 NextEventProcedure().

Tvoid TVmeMpx201aModule::SetNumberOfBlock Tint  nblock  ) 
 

TVmeMpx201aModule.cc173 行で定義されています。

参照 Tcerr, Tendl, TVmeModule::theBaseAddress, Tshort, と Tvoid.

呼出 SetupCCDmeasurement().

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

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

参照 TModule::theNumberOfChannels, と Tvoid.

Tvoid TVmeModule::SetOffsetAddress Toff_t  offset  )  [inline, inherited]
 

TVmeModule.hh150 行で定義されています。

参照 TVmeModule::theOffsetAddress, と Tvoid.

Tvoid TVmeMpx201aModule::SetOffsetAddressForDaughterBoard Toff_t  offset  ) 
 

TVmeMpx201aModule.cc202 行で定義されています。

参照 Tcerr, Tendl, TVmeModule::theBaseAddress, Toff_t, Tshort, と Tvoid.

呼出 SetupCCDmeasurement().

Tvoid TVmeMpx201aModule::SetPage Tint  id  ) 
 

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

参照 Tcerr, Tendl, TVmeModule::theBaseAddress, Tshort, と Tvoid.

Tvoid TVmeMpx201aModule::SetSamplingRate Tint  nsample  ) 
 

TVmeMpx201aModule.cc183 行で定義されています。

参照 Tcerr, Tendl, TVmeModule::theBaseAddress, Tshort, と Tvoid.

呼出 SetupCCDmeasurement().

Tvoid TVmeMpx201aModule::SetScanCompleteFlag Tbit  bit  )  [inline]
 

TVmeMpx201aModule.hh221 行で定義されています。

参照 TVmeModule::setBit(), TVmeModule::theBaseAddress, TUshort, と Tvoid.

呼出 NextEventProcedure().

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

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

参照 TModule::theStatus, と Tvoid.

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

Tvoid TVmeModule::SetTransferMode TvmeTransfer_t  mode  )  [inline, inherited]
 

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

参照 TVmeModule::theTransferMode, と Tvoid.

Tvoid TVmeMpx201aModule::SetupCCDmeasurement Tint  rate,
Tint  nblock,
Toff_t  offset
 

超注意! 1ブロックは2048サンプリングするという意味 ブロック数をNにすれば、2048×N個のデータがメモリに格納される ところが現在問題を抱えている それはデータをひとつずつ飛ばして読んでしまうのだ したがって、ブロック数をNにしても1024×N個のデータしか得られない 例えばCCDの場合なんかは ピクセルに16本の外部クロックを入力してやり サンプリングレートを15に設定し、1ピクセルにつき1回のAD変換をさせる しかしながら上記の問題により、このままでは1ピクセルずつ飛ばした 値をメモリに格納してしまう。

設定したサンプリングレートの2分の1になるようなもの。

例えば、15にした場合は32本のクロックにつき一回 サンプリングされるのだから32本毎にピークが来るようにする

ただし、メモリの量は該当分だけ必要になるので (読めないだけで飛ばした分もADはされている) かりに500×500のCCDであれば250K個のデータがあって、 その間に読めないデータが入ってるので全部で500K個のデータがある 250ブロック必要になる

TVmeMpx201aModule.cc24 行で定義されています。

参照 Clear(), EnableAccessToDaughterBoard(), SetDataCaptureMode(), SetEventSynchronisationMode(), SetNumberOfBlock(), SetOffsetAddressForDaughterBoard(), SetSamplingRate(), tExternalSynchronisationMode, tTransientMode, と Tvoid.

Tvoid TVmeModule::showBit TUshort  data,
const Tstring  comment = ""
const [protected, inherited]
 

TVmeModule.cc118 行で定義されています。

参照 Tcout, Tendl, Tint, TUshort, と Tvoid.

Tint TVmeMpx201aModule::Update  )  [virtual]
 

TModuleに実装されています.

TVmeMpx201aModule.cc93 行で定義されています。

参照 Clear(), と Tint.


変数の解説

Tcaddr_t TVmeModule::theBaseAddress [protected, inherited]
 

TVmeModule.hh63 行で定義されています。

呼出 TVmeRpv130Module::Clear(), Clear(), TVmeDaughterBoardMemoryModule::Clear(), TVmeRpv130Module::Disable(), DisableAccessToDaughterBoard(), DisableAcquisition(), DisableSystemFailure(), TVmeRpv130Module::Enable(), EnableAccessToDaughterBoard(), EnableAcquisition(), EnableSystemFailure(), TVmeDaughterBoardMemoryModule::FillData(), TVmeModule::GetBaseAddress(), GetDeviceType(), GetEventSynchronisationMode(), GetNumberOfBlock(), GetOffsetAddressForDaughterBoard(), GetPage(), GetProductID(), IsDataOverFlow(), IsMemoryBlockFull(), TVmeRpv130Module::Level(), TVmeRpv130Module::LevelDown(), TVmeRpv130Module::LevelUp(), TVmeModule::operator=(), TVmeRpv130Module::Pulse(), TVmeRpv130Module::Read(), Read(), Reset(), TVmeModule::SetBaseAddress(), SetBufferOrientation(), SetDataCaptureMode(), SetDataOverFlowFlag(), SetEventSynchronisationMode(), SetMemoryBlockFullFlag(), SetNumberOfBlock(), SetOffsetAddressForDaughterBoard(), SetPage(), SetSamplingRate(), SetScanCompleteFlag(), TVmeModule::TVmeModule(), と TVmeModule::~TVmeModule().

Tint TVmeModule::theFileDescriptor [protected, inherited]
 

TVmeModule.hh62 行で定義されています。

呼出 TVmeModule::GetFileDescriptor(), TVmeModule::operator=(), TVmeModule::SetFileDescriptor(), TVmeModule::TVmeModule(), と TVmeModule::~TVmeModule().

Tsize_t TVmeModule::theMappedSize [protected, inherited]
 

TVmeModule.hh60 行で定義されています。

呼出 TVmeModule::GetMappedSize(), TVmeModule::operator!=(), TVmeModule::operator=(), TVmeModule::operator==(), TVmeModule::SetMappedSize(), TVmeModule::TVmeModule(), と TVmeModule::~TVmeModule().

Tint TModule::theNumberOfChannels [protected, inherited]
 

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

呼出 TSoftwareScalerModule::Clear(), TSoftwareDataFileModule::Clear(), TSoftwareAdcModule::Clear(), TRs232cModule::Clear(), TSoftwareScalerModule::Decrease(), TVmeRpv130Module::FillData(), 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().

Toff_t TVmeModule::theOffsetAddress [protected, inherited]
 

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

呼出 TVmeModule::GetOffsetAddress(), TVmeModule::operator!=(), TVmeModule::operator=(), TVmeModule::operator==(), TVmeModule::SetOffsetAddress(), と TVmeModule::TVmeModule().

Tint TModule::theStatus [protected, inherited]
 

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

呼出 TVmeRpv130Module::Clear(), Clear(), TVmeDaughterBoardMemoryModule::Clear(), TSoftwareTimerModule::Clear(), TSoftwareScalerModule::Clear(), TSoftwareRunInformationModule::Clear(), TSoftwareInterruptRegisterModule::Clear(), TSoftwareFlashAdcModule::Clear(), TSoftwareDataFileModule::Clear(), TSoftwareClockModule::Clear(), TSoftwareAdcModule::Clear(), TRs232cModule::Clear(), TCamacCrateController::Clear(), TRs232cModule::Close(), TCamacCrateController::Close(), TSoftwareScalerModule::Decrease(), TCamacCrateController::DisableInterrupt(), TCamacCrateController::EnableInterrupt(), TVmeRpv130Module::FillData(), 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(), TCamacCrateController::Initialize(), TCamacCrateController::IsOnline(), TModule::IsSuccess(), TRs232cModule::Open(), TCamacCrateController::Open(), TModule::operator!=(), TVmeModule::operator=(), TSoftwareDataFileModule::operator=(), TModule::operator=(), TCamacCrateController::operator=(), TModule::operator==(), TRs232cModule::Read(), TCamacModule::ReadInterrupt(), TCamacCrateController::ReleaseInhibition(), TCamacCrateController::Reset(), TCamacCrateController::SetCrateID(), TCamacCrateController::SetInhibition(), TModule::SetStatus(), TCamacCrateController::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().

TvmeTransfer_t TVmeModule::theTransferMode [protected, inherited]
 

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

呼出 TVmeModule::GetTransferMode(), TVmeModule::operator!=(), TVmeModule::operator=(), TVmeModule::operator==(), TVmeModule::SetTransferMode(), と TVmeModule::TVmeModule().


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

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