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

クラス TVmeRpv130Module の解説
[Modules Category]

This is the TVmeRpv130Module class. [詳細]

#include <TVmeRpv130Module.hh>

TVmeRpv130Moduleに対する継承グラフ

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

Public 型

enum  {
  tReadoutWithLatch1,
  tReadoutWithLatch2,
  tReadoutWithRSFF,
  tReadoutWithThrough
}
enum  { tStatusSuccess = 0 }

Public メソッド

 TVmeRpv130Module (Toff_t offset, Tint mapsize=0x1000, Tint nch=1)
 TVmeRpv130Module (const TVmeRpv130Module &right)
 ~TVmeRpv130Module ()
Tint GetReadoutMode () const
Tvoid SetReadoutMode (Tint readmode)
Tint GetLevelStatus () const
Tvoid SetLevelStatus (Tint status)
const TVmeRpv130Module & operator= (const TVmeRpv130Module &right)
Tbool operator== (const TVmeRpv130Module &right) const
Tbool operator!= (const TVmeRpv130Module &right) const
Tint Clear ()
Tint Update ()
Tint Initialize ()
Tvoid FillData (TDataElement &element, Tint channel)
Tvoid Pulse ()
Tvoid Pulse (Tint pattern)
Tvoid Level ()
Tvoid Level (Tint pattern)
Tvoid LevelUp ()
Tvoid LevelUp (Tint channel)
Tvoid LevelDown ()
Tvoid LevelDown (Tint channel)
Tvoid Enable ()
Tvoid Disable ()
TUshort Read ()
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 TVmeRpv130Module class.

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

TODO:
None?

バグ:
None?

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


Enum の解説

anonymous enum
 

Enum 値:
tReadoutWithLatch1 
tReadoutWithLatch2 
tReadoutWithRSFF 
tReadoutWithThrough 

TVmeRpv130Module.hh75 行で定義されています。

anonymous enum [inherited]
 

Enum 値:
tStatusSuccess 

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


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

TVmeRpv130Module::TVmeRpv130Module Toff_t  offset,
Tint  mapsize = 0x1000,
Tint  nch = 1
 

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

参照 LevelDown(), と tA16D16.

TVmeRpv130Module::TVmeRpv130Module const TVmeRpv130Module &  right  ) 
 

TVmeRpv130Module.cc27 行で定義されています。

TVmeRpv130Module::~TVmeRpv130Module  ) 
 

TVmeRpv130Module.cc33 行で定義されています。


メソッドの解説

Tint TVmeRpv130Module::Clear  )  [virtual]
 

TModuleに実装されています.

TVmeRpv130Module.cc62 行で定義されています。

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

呼出 Initialize(), と Update().

Tvoid TVmeRpv130Module::Disable  ) 
 

TVmeRpv130Module.cc162 行で定義されています。

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

呼出 Initialize().

Tvoid TVmeRpv130Module::Enable  ) 
 

TVmeRpv130Module.cc152 行で定義されています。

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

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

TModuleに実装されています.

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

参照 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.

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

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

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

参照 TVmeModule::theFileDescriptor, と Tint.

Tint TVmeRpv130Module::GetLevelStatus  )  const [inline]
 

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

参照 Tint.

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

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

参照 TVmeModule::theMappedSize, と Tsize_t.

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

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

参照 TModule::theNumberOfChannels, と Tint.

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

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

参照 TVmeModule::theOffsetAddress, と Toff_t.

Tint TVmeRpv130Module::GetReadoutMode  )  const [inline]
 

TVmeRpv130Module.hh133 行で定義されています。

参照 Tint.

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 TVmeRpv130Module::Initialize  )  [virtual]
 

TModuleに実装されています.

TVmeRpv130Module.cc77 行で定義されています。

参照 Clear(), Disable(), TModule::theStatus, Tint, と TModule::tStatusSuccess.

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

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

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

Tvoid TVmeRpv130Module::Level Tint  pattern  ) 
 

TVmeRpv130Module.cc116 行で定義されています。

参照 TVmeModule::theBaseAddress, TUshort, と Tvoid.

Tvoid TVmeRpv130Module::Level  ) 
 

TVmeRpv130Module.cc109 行で定義されています。

参照 TVmeModule::theBaseAddress, TUshort, と Tvoid.

Tvoid TVmeRpv130Module::LevelDown Tint  channel  ) 
 

TVmeRpv130Module.cc130 行で定義されています。

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

Tvoid TVmeRpv130Module::LevelDown  ) 
 

TVmeRpv130Module.cc123 行で定義されています。

参照 TVmeModule::theBaseAddress, TUshort, と Tvoid.

呼出 TVmeRpv130Module().

Tvoid TVmeRpv130Module::LevelUp Tint  channel  ) 
 

Tvoid TVmeRpv130Module::LevelUp  ) 
 

TVmeRpv130Module.cc138 行で定義されています。

参照 TVmeModule::theBaseAddress, TUshort, と 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 TVmeRpv130Module::operator!= const TVmeRpv130Module &  right  )  const
 

TVmeRpv130Module.cc53 行で定義されています。

参照 Tbool, Tfalse, theLevelStatus, と theReadoutMode.

const TVmeRpv130Module & TVmeRpv130Module::operator= const TVmeRpv130Module &  right  ) 
 

TVmeRpv130Module.cc36 行で定義されています。

参照 theLevelStatus, と theReadoutMode.

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 TVmeRpv130Module::operator== const TVmeRpv130Module &  right  )  const
 

TVmeRpv130Module.cc44 行で定義されています。

参照 Tbool, theLevelStatus, theReadoutMode, と Ttrue.

Tvoid TVmeRpv130Module::Pulse Tint  pattern  ) 
 

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

参照 TVmeModule::theBaseAddress, TUshort, と Tvoid.

Tvoid TVmeRpv130Module::Pulse  ) 
 

TVmeRpv130Module.cc97 行で定義されています。

参照 TVmeModule::theBaseAddress, TUshort, と Tvoid.

TUshort TVmeRpv130Module::Read  ) 
 

TVmeRpv130Module.cc172 行で定義されています。

参照 TVmeModule::theBaseAddress, tReadoutWithLatch1, tReadoutWithLatch2, tReadoutWithRSFF, tReadoutWithThrough, と TUshort.

呼出 FillData().

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.

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

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

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

参照 TVmeModule::theFileDescriptor, と Tvoid.

Tvoid TVmeRpv130Module::SetLevelStatus Tint  status  )  [inline]
 

TVmeRpv130Module.hh149 行で定義されています。

参照 Tvoid.

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

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

参照 TVmeModule::theMappedSize, と Tvoid.

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 TVmeRpv130Module::SetReadoutMode Tint  readmode  )  [inline]
 

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

参照 Tvoid.

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 TVmeModule::showBit TUshort  data,
const Tstring  comment = ""
const [protected, inherited]
 

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

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

Tint TVmeRpv130Module::Update  )  [virtual]
 

TModuleに実装されています.

TVmeRpv130Module.cc72 行で定義されています。

参照 Clear(), と Tint.


変数の解説

Tcaddr_t TVmeModule::theBaseAddress [protected, inherited]
 

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

呼出 Clear(), TVmeMpx201aModule::Clear(), TVmeDaughterBoardMemoryModule::Clear(), Disable(), TVmeMpx201aModule::DisableAccessToDaughterBoard(), TVmeMpx201aModule::DisableAcquisition(), TVmeMpx201aModule::DisableSystemFailure(), Enable(), TVmeMpx201aModule::EnableAccessToDaughterBoard(), TVmeMpx201aModule::EnableAcquisition(), TVmeMpx201aModule::EnableSystemFailure(), TVmeDaughterBoardMemoryModule::FillData(), TVmeModule::GetBaseAddress(), TVmeMpx201aModule::GetDeviceType(), TVmeMpx201aModule::GetEventSynchronisationMode(), TVmeMpx201aModule::GetNumberOfBlock(), TVmeMpx201aModule::GetOffsetAddressForDaughterBoard(), TVmeMpx201aModule::GetPage(), TVmeMpx201aModule::GetProductID(), TVmeMpx201aModule::IsDataOverFlow(), TVmeMpx201aModule::IsMemoryBlockFull(), Level(), LevelDown(), LevelUp(), TVmeModule::operator=(), Pulse(), Read(), TVmeMpx201aModule::Read(), TVmeMpx201aModule::Reset(), TVmeModule::SetBaseAddress(), TVmeMpx201aModule::SetBufferOrientation(), TVmeMpx201aModule::SetDataCaptureMode(), TVmeMpx201aModule::SetDataOverFlowFlag(), TVmeMpx201aModule::SetEventSynchronisationMode(), TVmeMpx201aModule::SetMemoryBlockFullFlag(), TVmeMpx201aModule::SetNumberOfBlock(), TVmeMpx201aModule::SetOffsetAddressForDaughterBoard(), TVmeMpx201aModule::SetPage(), TVmeMpx201aModule::SetSamplingRate(), TVmeMpx201aModule::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(), 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().

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 行で定義されています。

呼出 Clear(), TVmeMpx201aModule::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(), 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(), 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