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

クラス TSoftwareAdcModule の解説
[Modules Category]

This is the TSoftwareAdcModule class. [詳細]

#include <TSoftwareAdcModule.hh>

TSoftwareAdcModuleに対する継承グラフ

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

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 TintListGetMean () const
virtual Tint GetMean (Tint channel) const
virtual const TintListGetSigma () const
virtual Tint GetSigma (Tint channel) const
virtual const TChannelGetChannel () 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 TRandomEngineGetRandomEngine ()
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 = (Tint)time( 0 )
TRandomEngine theRandomEngine

解説

This is the TSoftwareAdcModule class.

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

TODO:
None?

バグ:
None?

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


Enum の解説

anonymous enum [protected]
 

Enum 値:
tDataOverFlow 

TSoftwareAdcModule.hh66 行で定義されています。

anonymous enum [protected]
 

Enum 値:
tDefaultScale 

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

anonymous enum [protected]
 

Enum 値:
tDefaultChannel 

TSoftwareAdcModule.hh68 行で定義されています。

anonymous enum [inherited]
 

Enum 値:
tStatusSuccess 

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


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

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

TSoftwareAdcModule.cc26 行で定義されています。

参照 setParameters(), と Update().

TSoftwareAdcModule::TSoftwareAdcModule const TSoftwareAdcModule &  right  ) 
 

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

参照 SetRandomEngine(), と SetSeed().

TSoftwareAdcModule::~TSoftwareAdcModule  )  [virtual]
 

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


メソッドの解説

Tint TSoftwareAdcModule::Clear  )  [virtual]
 

TModuleに実装されています.

TSoftwareAdcModule.cc47 行で定義されています。

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

呼出 Initialize().

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

TModuleに実装されています.

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

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

Tvoid TSoftwareAdcModule::fillGaussian  )  [protected, virtual]
 

TSoftwareAdcModule.cc147 行で定義されています。

参照 tDataOverFlow, Tdouble, theChannel, theMean, TModule::theNumberOfChannels, theRandomEngine, theScale, theSigma, TModule::theStatus, Tint, TRandomGaussian, と Tvoid.

呼出 Update().

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

TSoftwareAdcModule.hh166 行で定義されています。

参照 TChannel, と theChannel.

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

TSoftwareAdcModule.hh171 行で定義されています。

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

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

TSoftwareAdcModule.hh141 行で定義されています。

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

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

TSoftwareAdcModule.hh136 行で定義されています。

参照 theMean, と TintList.

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

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

参照 TModule::theNumberOfChannels, と Tint.

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

TSoftwareAdcModule.hh248 行で定義されています。

参照 theRandomEngine, と TRandomEngine.

呼出 operator=().

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

TSoftwareAdcModule.hh237 行で定義されています。

参照 theRandomType, と Tvoid.

Trandom_t TSoftwareAdcModule::GetRandomType  )  const [inline, virtual]
 

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

参照 theRandomType, と Trandom_t.

Tint TSoftwareAdcModule::GetScale  )  const [inline, virtual]
 

TSoftwareAdcModule.hh131 行で定義されています。

参照 theScale, と Tint.

Tint TSoftwareAdcModule::GetSeed  )  [inline, static]
 

TSoftwareAdcModule.hh243 行で定義されています。

参照 theSeed, と Tint.

呼出 operator=().

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

TSoftwareAdcModule.hh156 行で定義されています。

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

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

TSoftwareAdcModule.hh151 行で定義されています。

参照 theSigma, と TintList.

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

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

参照 TModule::theStatus, と Tint.

Tint TSoftwareAdcModule::Initialize  )  [virtual]
 

TModuleに実装されています.

TSoftwareAdcModule.cc73 行で定義されています。

参照 Clear(), setParameters(), theMean, TModule::theNumberOfChannels, theSigma, TModule::theStatus, Tint, と TModule::tStatusSuccess.

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 TSoftwareAdcModule::operator!= const TSoftwareAdcModule &  right  )  const [virtual]
 

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

参照 Tbool, Tfalse, theChannel, theMean, theRandomType, と theSigma.

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

TSoftwareAdcModule.cc96 行で定義されています。

参照 GetRandomEngine(), GetSeed(), SetRandomEngine(), SetSeed(), theChannel, theMean, theRandomType, と theSigma.

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 TSoftwareAdcModule::operator== const TSoftwareAdcModule &  right  )  const [virtual]
 

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

参照 Tbool, theChannel, theMean, theRandomType, theSigma, と Ttrue.

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

TSoftwareAdcModule.hh222 行で定義されています。

参照 theChannel, と Tvoid.

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

TSoftwareAdcModule.hh228 行で定義されています。

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

Tvoid TSoftwareAdcModule::SetMean Tint  channel,
Tint  mean
[inline, virtual]
 

TSoftwareAdcModule.hh198 行で定義されています。

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

Tvoid TSoftwareAdcModule::SetMean const TintList meanlist  )  [inline, virtual]
 

TSoftwareAdcModule.hh192 行で定義されています。

参照 theMean, と Tvoid.

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

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

参照 TModule::theNumberOfChannels, と Tvoid.

Tvoid TSoftwareAdcModule::setParameters  )  [protected, virtual]
 

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

参照 Tdouble, theMean, TModule::theNumberOfChannels, theRandomEngine, theScale, theSigma, Tint, TRandomFlat, と Tvoid.

呼出 Initialize(), と TSoftwareAdcModule().

Tvoid TSoftwareAdcModule::SetRandomEngine const TRandomEngine engine  )  [inline, static]
 

TSoftwareAdcModule.hh259 行で定義されています。

参照 theRandomEngine, と Tvoid.

呼出 operator=(), と TSoftwareAdcModule().

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

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

参照 theScale, と Tvoid.

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

TSoftwareAdcModule.hh253 行で定義されています。

参照 theSeed, と Tvoid.

呼出 operator=(), と TSoftwareAdcModule().

Tvoid TSoftwareAdcModule::SetSigma Tint  channel,
Tint  sigma
[inline, virtual]
 

TSoftwareAdcModule.hh213 行で定義されています。

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

Tvoid TSoftwareAdcModule::SetSigma const TintList sigmalist  )  [inline, virtual]
 

TSoftwareAdcModule.hh207 行で定義されています。

参照 theSigma, と Tvoid.

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

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

参照 TModule::theStatus, と Tvoid.

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

Tint TSoftwareAdcModule::Update  )  [virtual]
 

TModuleに実装されています.

TSoftwareAdcModule.cc55 行で定義されています。

参照 fillGaussian(), theRandomType, TModule::theStatus, Tint, tRandomChiSquare, tRandomExponential, tRandomGamma, tRandomGaussian, tRandomLandau, tRandomPoisson, と tRandomUnknown.

呼出 TSoftwareAdcModule().


変数の解説

TChannel TSoftwareAdcModule::theChannel [protected]
 

TSoftwareAdcModule.hh74 行で定義されています。

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

TintList TSoftwareAdcModule::theMean [protected]
 

TSoftwareAdcModule.hh72 行で定義されています。

呼出 fillGaussian(), GetMean(), Initialize(), operator!=(), operator=(), operator==(), SetMean(), と setParameters().

Tint TModule::theNumberOfChannels [protected, inherited]
 

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

呼出 TSoftwareScalerModule::Clear(), TSoftwareDataFileModule::Clear(), Clear(), TRs232cModule::Clear(), TSoftwareScalerModule::Decrease(), TVmeRpv130Module::FillData(), TVmeMpx201aModule::FillData(), TVmeDaughterBoardMemoryModule::FillData(), TSoftwareTimerModule::FillData(), TSoftwareScalerModule::FillData(), TSoftwareRunInformationModule::FillData(), TSoftwareInterruptRegisterModule::FillData(), TSoftwareFlashAdcModule::FillData(), TSoftwareDataFileModule::FillData(), TSoftwareClockModule::FillData(), FillData(), TRs232cModule::FillData(), TCamacSwitchRegisterModule::FillData(), TCamacScalerModule::FillData(), TCamacInterruptRegisterModule::FillData(), TCamacCoincidenceRegisterModule::FillData(), TCamacAdcModule::FillData(), fillGaussian(), TSoftwareScalerModule::GetData(), GetData(), GetMean(), TModule::GetNumberOfChannels(), GetSigma(), TSoftwareScalerModule::Increase(), TSoftwareRunInformationModule::Initialize(), Initialize(), TRs232cModule::Initialize(), TModule::operator!=(), TModule::operator=(), TModule::operator==(), TSoftwareScalerModule::SetData(), SetData(), SetMean(), TModule::SetNumberOfChannels(), setParameters(), TSoftwareRunInformationModule::SetRunInformationTable(), SetSigma(), TSoftwareRunInformationModule::TSoftwareRunInformationModule(), TSoftwareRunInformationModule::Update(), と TRs232cModule::Update().

TRandomEngine TSoftwareAdcModule::theRandomEngine [static, protected]
 

呼出 fillGaussian(), GetRandomEngine(), setParameters(), と SetRandomEngine().

Trandom_t TSoftwareAdcModule::theRandomType [protected]
 

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

呼出 GetRandomType(), operator!=(), operator=(), operator==(), と Update().

Tint TSoftwareAdcModule::theScale [protected]
 

TSoftwareAdcModule.hh71 行で定義されています。

呼出 fillGaussian(), GetScale(), setParameters(), と SetScale().

Tint TSoftwareAdcModule::theSeed = (Tint)time( 0 ) [static, protected]
 

TSoftwareAdcModule.cc23 行で定義されています。

呼出 GetSeed(), と SetSeed().

TintList TSoftwareAdcModule::theSigma [protected]
 

TSoftwareAdcModule.hh73 行で定義されています。

呼出 fillGaussian(), GetSigma(), Initialize(), operator!=(), operator=(), operator==(), setParameters(), と SetSigma().

Tint TModule::theStatus [protected, inherited]
 

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

呼出 TVmeRpv130Module::Clear(), TVmeMpx201aModule::Clear(), TVmeDaughterBoardMemoryModule::Clear(), TSoftwareTimerModule::Clear(), TSoftwareScalerModule::Clear(), TSoftwareRunInformationModule::Clear(), TSoftwareInterruptRegisterModule::Clear(), TSoftwareFlashAdcModule::Clear(), TSoftwareDataFileModule::Clear(), TSoftwareClockModule::Clear(), Clear(), TRs232cModule::Clear(), TCamacCrateController::Clear(), TRs232cModule::Close(), TCamacCrateController::Close(), TSoftwareScalerModule::Decrease(), TCamacCrateController::DisableInterrupt(), TCamacCrateController::EnableInterrupt(), TVmeRpv130Module::FillData(), TVmeMpx201aModule::FillData(), TVmeDaughterBoardMemoryModule::FillData(), TSoftwareTimerModule::FillData(), TSoftwareScalerModule::FillData(), TSoftwareRunInformationModule::FillData(), TSoftwareInterruptRegisterModule::FillData(), TSoftwareFlashAdcModule::FillData(), TSoftwareDataFileModule::FillData(), TSoftwareClockModule::FillData(), FillData(), TRs232cModule::FillData(), TCamacSwitchRegisterModule::FillData(), TCamacScalerModule::FillData(), TCamacInterruptRegisterModule::FillData(), TCamacCoincidenceRegisterModule::FillData(), TCamacAdcModule::FillData(), fillGaussian(), TModule::GetStatus(), TSoftwareScalerModule::Increase(), TVmeRpv130Module::Initialize(), TSoftwareTimerModule::Initialize(), TSoftwareRunInformationModule::Initialize(), TSoftwareInterruptRegisterModule::Initialize(), TSoftwareFlashAdcModule::Initialize(), TSoftwareDataFileModule::Initialize(), TSoftwareClockModule::Initialize(), 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(), 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