TSoftwareAdcModule class Reference

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

# クラス TSoftwareAdcModule の解説

`#include <TSoftwareAdcModule.hh>`

TSoftwareAdcModuleに対する継承グラフ

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

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

## Public 型
enum | { tStatusSuccess = 0 }
## Public メソッド
| TSoftwareAdcModule (Tint nchannel=tDefaultChannel, Tint scale=tDefaultScale, Trandom_t randtype=tRandomGaussian)
| TSoftwareAdcModule (const TSoftwareAdcModule &right)
virtual | ~TSoftwareAdcModule ()
virtual Tint | Clear ()
virtual Tint | Update ()
virtual Tint | Initialize ()
virtual Tvoid | FillData (TDataElement &element, Tint channel)
virtual const TSoftwareAdcModule & | operator= (const TSoftwareAdcModule &right)
virtual Tbool | operator== (const TSoftwareAdcModule &right) const
virtual Tbool | operator!= (const TSoftwareAdcModule &right) const
virtual Tint | GetScale () const
virtual const TintList & | GetMean () const
virtual Tint | GetMean (Tint channel) const
virtual const TintList & | GetSigma () const
virtual Tint | GetSigma (Tint channel) const
virtual const TChannel & | GetChannel () const
virtual Tint | GetData (Tint channel) const
virtual Trandom_t | GetRandomType () const
virtual Tvoid | SetScale (Tint scale)
virtual Tvoid | SetMean (const TintList &meanlist)
virtual Tvoid | SetMean (Tint channel, Tint mean)
virtual Tvoid | SetSigma (const TintList &sigmalist)
virtual Tvoid | SetSigma (Tint channel, Tint sigma)
virtual Tvoid | SetChannel (const TChannel &channels)
virtual Tvoid | SetData (Tint channel, Tint data)
virtual Tvoid | GetRandomType (Trandom_t randomtype)
virtual Tbool | operator== (const TSoftwareModule &right) const
virtual Tbool | operator== (const TModule &right) const
virtual Tbool | operator!= (const TSoftwareModule &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
## Static Public メソッド
Tint | GetSeed ()
const TRandomEngine & | GetRandomEngine ()
Tvoid | SetSeed (Tint seed)
Tvoid | SetRandomEngine (const TRandomEngine &engine)
## Protected 型
enum | { tDataOverFlow = -1 }
enum | { tDefaultScale = 4096 }
enum | { tDefaultChannel = 16 }
## Protected メソッド
virtual Tvoid | setParameters ()
virtual Tvoid | fillGaussian ()
## Protected 変数
Tint | theScale
TintList | theMean
TintList | theSigma
TChannel | theChannel
Trandom_t | theRandomType
Tint | theNumberOfChannels
Tint | theStatus
## Static Protected 変数
Tint | theSeed
TRandomEngine | theRandomEngine

## Enum の解説

anonymous enum`[inherited]`

  | Enum 値:
  tStatusSuccess |

anonymous enum`[protected]`

  | Enum 値:
  tDataOverFlow |

anonymous enum`[protected]`

  | Enum 値:
  tDefaultScale |

anonymous enum`[protected]`

  | Enum 値:
  tDefaultChannel |

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

TSoftwareAdcModule::TSoftwareAdcModule | ( | Tint | nchannel = tDefaultChannel,
|  | Tint | scale = tDefaultScale,
|  | Trandom_t | randtype = tRandomGaussian
| ) |

TSoftwareAdcModule::TSoftwareAdcModule | ( | const TSoftwareAdcModule & | right | ) |

virtual TSoftwareAdcModule::~TSoftwareAdcModule | ( |  | ) | `[virtual]`

## メソッドの解説

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

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

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

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

virtual Tvoid TSoftwareAdcModule::fillGaussian | ( |  | ) | `[protected, virtual]`

const TChannel & TSoftwareAdcModule::GetChannel | ( |  | ) | `[inline, virtual]`

Tint TSoftwareAdcModule::GetData | ( | Tint | channel | ) | const`[inline, virtual]`

Tint TSoftwareAdcModule::GetMean | ( | Tint | channel | ) | const`[inline, virtual]`

const TintList & TSoftwareAdcModule::GetMean | ( |  | ) | `[inline, virtual]`

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

const TRandomEngine & TSoftwareAdcModule::GetRandomEngine | ( |  | ) | `[inline, static]`

Tvoid TSoftwareAdcModule::GetRandomType | ( | Trandom_t | randomtype | ) | `[inline, virtual]`

Trandom_t TSoftwareAdcModule::GetRandomType | ( |  | ) | `[inline, virtual]`

Tint TSoftwareAdcModule::GetScale | ( |  | ) | `[inline, virtual]`

Tint TSoftwareAdcModule::GetSeed | ( |  | ) | `[inline, static]`

Tint TSoftwareAdcModule::GetSigma | ( | Tint | channel | ) | const`[inline, virtual]`

const TintList & TSoftwareAdcModule::GetSigma | ( |  | ) | `[inline, virtual]`

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

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

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

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

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

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

virtual Tbool TSoftwareAdcModule::operator!= | ( | const TSoftwareAdcModule & | right | ) | const`[virtual]`

virtual const TSoftwareAdcModule& TSoftwareAdcModule::operator= | ( | const TSoftwareAdcModule & | right | ) | `[virtual]`

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

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

virtual Tbool TSoftwareAdcModule::operator== | ( | const TSoftwareAdcModule & | right | ) | const`[virtual]`

Tvoid TSoftwareAdcModule::SetChannel | ( | const TChannel & | channels | ) | `[inline, virtual]`

Tvoid TSoftwareAdcModule::SetData | ( | Tint | channel,
|  | Tint | data
| ) | `[inline, virtual]`

Tvoid TSoftwareAdcModule::SetMean | ( | Tint | channel,
|  | Tint | mean
| ) | `[inline, virtual]`

Tvoid TSoftwareAdcModule::SetMean | ( | const TintList & | meanlist | ) | `[inline, virtual]`

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

virtual Tvoid TSoftwareAdcModule::setParameters | ( |  | ) | `[protected, virtual]`

Tvoid TSoftwareAdcModule::SetRandomEngine | ( | const TRandomEngine & | engine | ) | `[inline, static]`

Tvoid TSoftwareAdcModule::SetScale | ( | Tint | scale | ) | `[inline, virtual]`

Tvoid TSoftwareAdcModule::SetSeed | ( | Tint | seed | ) | `[inline, static]`

Tvoid TSoftwareAdcModule::SetSigma | ( | Tint | channel,
|  | Tint | sigma
| ) | `[inline, virtual]`

Tvoid TSoftwareAdcModule::SetSigma | ( | const TintList & | sigmalist | ) | `[inline, virtual]`

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

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

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

## 変数の解説

TChannel TSoftwareAdcModule::theChannel`[protected]`

TintList TSoftwareAdcModule::theMean`[protected]`

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

TRandomEngine TSoftwareAdcModule::theRandomEngine`[static, protected]`

Trandom_t TSoftwareAdcModule::theRandomType`[protected]`

Tint TSoftwareAdcModule::theScale`[protected]`

Tint TSoftwareAdcModule::theSeed`[static, protected]`

TintList TSoftwareAdcModule::theSigma`[protected]`

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

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

- TSoftwareAdcModule.hh