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

クラス TSoftwareScalerModule の解説
[Modules Category]

This is the TSoftwareScalerModule class. [詳細]

#include <TSoftwareScalerModule.hh>

TSoftwareScalerModuleに対する継承グラフ

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

Public 型

enum  { tStatusSuccess = 0 }

Public メソッド

 TSoftwareScalerModule (Tint nchannel=tDefaultChannel)
 TSoftwareScalerModule (const TSoftwareScalerModule &right)
virtual ~TSoftwareScalerModule ()
virtual Tint Clear ()
virtual Tint Update ()
virtual Tint Initialize ()
virtual Tvoid FillData (TDataElement &element, Tint channel)
virtual Tint Increase (Tint channel)
virtual Tint Increase ()
virtual Tint Decrease (Tint channel)
virtual Tint Decrease ()
virtual Tint GetData (Tint channel) const
virtual Tvoid SetData (Tint channel, Tint data)
virtual const TSoftwareScalerModule & operator= (const TSoftwareScalerModule &right)
virtual Tbool operator== (const TSoftwareScalerModule &right) const
virtual Tbool operator!= (const TSoftwareScalerModule &right) const
virtual const TChannelGetChannel () const
virtual Tvoid SetChannel (const TChannel &channels)
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

Protected 型

enum  { tDefaultChannel = 8 }

Protected 変数

TChannel theChannel
Tint theNumberOfChannels
Tint theStatus

解説

This is the TSoftwareScalerModule class.

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

TODO:
None?

バグ:
None?

TSoftwareScalerModule.hh59 行で定義されています。


Enum の解説

anonymous enum [protected]
 

Enum 値:
tDefaultChannel 

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

anonymous enum [inherited]
 

Enum 値:
tStatusSuccess 

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


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

TSoftwareScalerModule::TSoftwareScalerModule Tint  nchannel = tDefaultChannel  ) 
 

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

TSoftwareScalerModule::TSoftwareScalerModule const TSoftwareScalerModule &  right  ) 
 

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

TSoftwareScalerModule::~TSoftwareScalerModule  )  [virtual]
 

TSoftwareScalerModule.cc28 行で定義されています。


メソッドの解説

Tint TSoftwareScalerModule::Clear  )  [inline, virtual]
 

TModuleに実装されています.

TSoftwareScalerModule.hh175 行で定義されています。

参照 theChannel, TModule::theNumberOfChannels, TModule::theStatus, Tint, と TModule::tStatusSuccess.

呼出 Initialize().

Tint TSoftwareScalerModule::Decrease  )  [inline, virtual]
 

TSoftwareScalerModule.hh167 行で定義されています。

参照 TModule::theNumberOfChannels, Tint, と TModule::tStatusSuccess.

Tint TSoftwareScalerModule::Decrease Tint  channel  )  [inline, virtual]
 

TSoftwareScalerModule.hh147 行で定義されています。

参照 GetData(), SetData(), Tcerr, Tendl, TModule::theNumberOfChannels, TModule::theStatus, Tint, と TModule::tStatusSuccess.

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

TModuleに実装されています.

TSoftwareScalerModule.cc31 行で定義されています。

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

const TChannel & TSoftwareScalerModule::GetChannel  )  const [inline, virtual]
 

TSoftwareScalerModule.hh124 行で定義されています。

参照 TChannel, と theChannel.

Tint TSoftwareScalerModule::GetData Tint  channel  )  const [inline, virtual]
 

TSoftwareScalerModule.hh103 行で定義されています。

参照 Tcerr, Tendl, theChannel, TModule::theNumberOfChannels, と Tint.

呼出 Decrease(), と Increase().

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

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

参照 TModule::theNumberOfChannels, と Tint.

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

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

参照 TModule::theStatus, と Tint.

Tint TSoftwareScalerModule::Increase  )  [inline, virtual]
 

TSoftwareScalerModule.hh159 行で定義されています。

参照 TModule::theNumberOfChannels, Tint, と TModule::tStatusSuccess.

呼出 Update().

Tint TSoftwareScalerModule::Increase Tint  channel  )  [inline, virtual]
 

TSoftwareScalerModule.hh135 行で定義されています。

参照 GetData(), SetData(), Tcerr, Tendl, TModule::theNumberOfChannels, TModule::theStatus, Tint, と TModule::tStatusSuccess.

Tint TSoftwareScalerModule::Initialize  )  [inline, virtual]
 

TModuleに実装されています.

TSoftwareScalerModule.hh187 行で定義されています。

参照 Clear(), と Tint.

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

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

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

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

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

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

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

TSoftwareModule.cc40 行で定義されています。

参照 Tbool.

Tbool TSoftwareScalerModule::operator!= const TSoftwareScalerModule &  right  )  const [virtual]
 

TSoftwareScalerModule.cc58 行で定義されています。

参照 Tbool, Tfalse, と theChannel.

const TSoftwareScalerModule & TSoftwareScalerModule::operator= const TSoftwareScalerModule &  right  )  [virtual]
 

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

参照 theChannel.

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

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

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

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

TSoftwareModule.cc35 行で定義されています。

参照 Tbool.

Tbool TSoftwareScalerModule::operator== const TSoftwareScalerModule &  right  )  const [virtual]
 

TSoftwareScalerModule.cc50 行で定義されています。

参照 Tbool, theChannel, と Ttrue.

Tvoid TSoftwareScalerModule::SetChannel const TChannel channels  )  [inline, virtual]
 

TSoftwareScalerModule.hh129 行で定義されています。

参照 theChannel, と Tvoid.

Tvoid TSoftwareScalerModule::SetData Tint  channel,
Tint  data
[inline, virtual]
 

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

参照 Tcerr, Tendl, theChannel, TModule::theNumberOfChannels, と Tvoid.

呼出 Decrease(), と Increase().

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

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

参照 TModule::theNumberOfChannels, と Tvoid.

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

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

参照 TModule::theStatus, と Tvoid.

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

Tint TSoftwareScalerModule::Update  )  [inline, virtual]
 

TModuleに実装されています.

TSoftwareScalerModule.hh182 行で定義されています。

参照 Increase(), と Tint.


変数の解説

TChannel TSoftwareScalerModule::theChannel [protected]
 

TSoftwareScalerModule.hh67 行で定義されています。

呼出 Clear(), FillData(), GetChannel(), GetData(), operator!=(), operator=(), operator==(), SetChannel(), と SetData().

Tint TModule::theNumberOfChannels [protected, inherited]
 

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

呼出 Clear(), TSoftwareDataFileModule::Clear(), TSoftwareAdcModule::Clear(), TRs232cModule::Clear(), Decrease(), TVmeRpv130Module::FillData(), TVmeMpx201aModule::FillData(), TVmeDaughterBoardMemoryModule::FillData(), TSoftwareTimerModule::FillData(), 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(), GetData(), TSoftwareAdcModule::GetData(), TSoftwareAdcModule::GetMean(), TModule::GetNumberOfChannels(), TSoftwareAdcModule::GetSigma(), Increase(), TSoftwareRunInformationModule::Initialize(), TSoftwareAdcModule::Initialize(), TRs232cModule::Initialize(), TModule::operator!=(), TModule::operator=(), TModule::operator==(), SetData(), TSoftwareAdcModule::SetData(), TSoftwareAdcModule::SetMean(), TModule::SetNumberOfChannels(), TSoftwareAdcModule::setParameters(), TSoftwareRunInformationModule::SetRunInformationTable(), TSoftwareAdcModule::SetSigma(), TSoftwareRunInformationModule::TSoftwareRunInformationModule(), TSoftwareRunInformationModule::Update(), と TRs232cModule::Update().

Tint TModule::theStatus [protected, inherited]
 

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

呼出 TVmeRpv130Module::Clear(), TVmeMpx201aModule::Clear(), TVmeDaughterBoardMemoryModule::Clear(), TSoftwareTimerModule::Clear(), Clear(), TSoftwareRunInformationModule::Clear(), TSoftwareInterruptRegisterModule::Clear(), TSoftwareFlashAdcModule::Clear(), TSoftwareDataFileModule::Clear(), TSoftwareClockModule::Clear(), TSoftwareAdcModule::Clear(), TRs232cModule::Clear(), TCamacCrateController::Clear(), TRs232cModule::Close(), TCamacCrateController::Close(), Decrease(), TCamacCrateController::DisableInterrupt(), TCamacCrateController::EnableInterrupt(), TVmeRpv130Module::FillData(), TVmeMpx201aModule::FillData(), TVmeDaughterBoardMemoryModule::FillData(), TSoftwareTimerModule::FillData(), 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(), 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().


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

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