TVmeMpx201aModule class Reference

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

# クラス TVmeMpx201aModule の解説

`#include <TVmeMpx201aModule.hh>`

TVmeMpx201aModuleに対する継承グラフ

[凡例]
TVmeMpx201aModuleのコラボレーション図

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

## 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

## Enum の解説

anonymous enum

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

anonymous enum

  | Enum 値:
  tBlock |

anonymous enum`[inherited]`

  | Enum 値:
  tStatusSuccess |

enum TVmeMpx201aModule::TdataCapture_t

  | Enum 値:
  tTransientMode |
  tContinuousMode |

enum TVmeMpx201aModule::Tsync_t

  | Enum 値:
  tScannerMode |
  tInternalSynchronisationMode |
  tExternalSynchronisationMode |
  tModeUnknown |

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

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

TVmeMpx201aModule::TVmeMpx201aModule | ( | const TVmeMpx201aModule & | right | ) |

TVmeMpx201aModule::~TVmeMpx201aModule | ( |  | ) |

## メソッドの解説

Tint TVmeMpx201aModule::Clear | ( |  | ) | `[virtual]`

| TModuleに実装されています.

Tvoid TVmeMpx201aModule::DisableAccessToDaughterBoard | ( |  | ) | `[inline]`

Tvoid TVmeMpx201aModule::DisableAcquisition | ( |  | ) | `[inline]`

Tvoid TVmeMpx201aModule::DisableSystemFailure | ( |  | ) | `[inline]`

Tvoid TVmeMpx201aModule::EnableAccessToDaughterBoard | ( |  | ) | `[inline]`

Tvoid TVmeMpx201aModule::EnableAcquisition | ( |  | ) | `[inline]`

Tvoid TVmeMpx201aModule::EnableSystemFailure | ( |  | ) | `[inline]`

Tvoid TVmeMpx201aModule::FillData | ( | TDataElement & | element,
|  | Tint | channel
| ) | `[virtual]`

| TModuleに実装されています.

Tcaddr_t TVmeModule::GetBaseAddress | ( |  | ) | `[inline, inherited]`

Tbit TVmeModule::getBit | ( | TUshort * | ptr,
|  | Tint | nbit
| ) | const`[protected, inherited]`

Tshort TVmeMpx201aModule::GetDeviceType | ( |  | ) | `[inline]`

Tsync_t TVmeMpx201aModule::GetEventSynchronisationMode | ( |  | ) |

Tint TVmeModule::GetFileDescriptor | ( |  | ) | `[inline, inherited]`

Tsize_t TVmeModule::GetMappedSize | ( |  | ) | `[inline, inherited]`

Tint TVmeMpx201aModule::GetMappingSizeOfDaughterBoard | ( |  | ) |

Tint TVmeMpx201aModule::GetNumberOfBlock | ( |  | ) | `[inline]`

Tint TModule::GetNumberOfChannels | ( |  | ) | `[inline, inherited]`

Toff_t TVmeModule::GetOffsetAddress | ( |  | ) | `[inline, inherited]`

Toff_t TVmeMpx201aModule::GetOffsetAddressForDaughterBoard | ( |  | ) |

Tint TVmeMpx201aModule::GetPage | ( |  | ) | `[inline]`

Tshort TVmeMpx201aModule::GetProductID | ( |  | ) | `[inline]`

Tint TModule::GetStatus | ( |  | ) | `[inline, inherited]`

TvmeTransfer_t TVmeModule::GetTransferMode | ( |  | ) | `[inline, inherited]`

Tint TVmeMpx201aModule::Initialize | ( |  | ) | `[virtual]`

| TModuleに実装されています.

Tbool TVmeMpx201aModule::IsDataOverFlow | ( |  | ) | `[inline]`

Tbool TVmeMpx201aModule::IsMemoryBlockFull | ( |  | ) | `[inline]`

Tbool TModule::IsSuccess | ( |  | ) | `[inline, inherited]`

Tvoid TVmeMpx201aModule::NextEventProcedure | ( |  | ) |

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

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

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

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

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

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

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

TUshort TVmeMpx201aModule::Read | ( | Tint | ch | ) |

Tvoid TVmeMpx201aModule::Reset | ( |  | ) | `[inline]`

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

Tvoid TVmeModule::setBit | ( | TUshort * | ptr,
|  | Tint | nbit,
|  | Tbit | bit
| ) | `[protected, inherited]`

Tvoid TVmeMpx201aModule::SetBufferOrientation | ( | Tbit | bit | ) | `[inline]`

Tvoid TVmeMpx201aModule::SetDataCaptureMode | ( | TdataCapture_t | mode | ) |

Tvoid TVmeMpx201aModule::SetDataOverFlowFlag | ( | Tbit | bit | ) | `[inline]`

Tvoid TVmeMpx201aModule::SetEventSynchronisationMode | ( | Tsync_t | mode | ) |

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

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

Tvoid TVmeMpx201aModule::SetMemoryBlockFullFlag | ( | Tbit | bit | ) | `[inline]`

Tvoid TVmeMpx201aModule::SetNumberOfBlock | ( | Tint | nblock | ) |

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

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

Tvoid TVmeMpx201aModule::SetOffsetAddressForDaughterBoard | ( | Toff_t | offset | ) |

Tvoid TVmeMpx201aModule::SetPage | ( | Tint | id | ) |

Tvoid TVmeMpx201aModule::SetSamplingRate | ( | Tint | nsample | ) |

Tvoid TVmeMpx201aModule::SetScanCompleteFlag | ( | Tbit | bit | ) | `[inline]`

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

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

Tvoid TVmeMpx201aModule::SetupCCDmeasurement | ( | Tint | rate,
|  | Tint | nblock,
|  | Toff_t | offset
| ) |

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

Tint TVmeMpx201aModule::Update | ( |  | ) | `[virtual]`

| TModuleに実装されています.

## 変数の解説

Tcaddr_t TVmeModule::theBaseAddress`[protected, inherited]`

Tint TVmeModule::theFileDescriptor`[protected, inherited]`

Tsize_t TVmeModule::theMappedSize`[protected, inherited]`

Tint TModule::theNumberOfChannels`[protected, inherited]`

Toff_t TVmeModule::theOffsetAddress`[protected, inherited]`

Tint TModule::theStatus`[protected, inherited]`

TvmeTransfer_t TVmeModule::theTransferMode`[protected, inherited]`

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

- TVmeMpx201aModule.hh