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

クラス TAnalyser の解説
[Analysis Category]

This is the TAnalyser class. [詳細]

#include <TAnalyser.hh>

TAnalyserのコラボレーション図

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

Public メソッド

 TAnalyser (const Tstring &id)
virtual ~TAnalyser ()
Tint AddExtractor (TExtractor *extractor)
Tint RemoveExtractor (Tint index)
Tvoid ClearExtractorList ()
Tbool ResizeExtractorList (Tint capacity)
TExtractor * NextExtractor ()
TExtractor * FindExtractor (const Tstring &id)
TExtractor * GetExtractor (Tint index)
TExtractor * GetExtractor ()
Tint GetExtractorListCapacity () const
Tint GetNumberOfExtractors () const
Tint GetExtractorIndex () const
Tvoid SetExtractorIndex (Tint index)
const TstringGetAnalyserID () const
Tvoid SetAnalyserID (const Tstring &id)
virtual Tvoid NotFoundExtractor ()
virtual Tvoid OpenCanvas (const Tstring &id, const Tstring &title, Tint width=640, Tint height=480)=0
virtual Tvoid ClearCanvas (const Tstring &id)=0
virtual Tvoid CloseCanvas (const Tstring &id)=0
virtual Tvoid Create1DHistogram (const Tstring &id, const Tstring &title, Tint nbin, Tdouble min, Tdouble max)=0
virtual Tvoid Create2DHistogram (const Tstring &id, const Tstring &title, Tint xbin, Tdouble xmin, Tdouble xmax, Tint ybin, Tdouble ymin, Tdouble ymax)=0
virtual Tvoid CreateAppendGraph (const Tstring &id, const Tstring &title)=0
virtual Tvoid CreateSubstituteGraph (const Tstring &id, const Tstring &title)=0
virtual Tvoid Fill (const TMatrixElement &matrix)=0
virtual Tvoid Clear (const Tstring &id)=0
virtual Tvoid Remove (const Tstring &id)=0
virtual Tvoid Update (const Tstring &id)=0

Protected メソッド

Tvoid free ()
Tvoid allocate (Tint capacity)

Protected 変数

Tstring theAnalyserID
TExtractor ** theExtractorList
Tint theExtractorListCapacity
Tint theNumberOfExtractors
Tint theExtractorIndex

解説

This is the TAnalyser class.

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

TODO:
None?

バグ:
None?

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


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

TAnalyser::TAnalyser const Tstring id  ) 
 

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

参照 allocate(), と theExtractorListCapacity.

TAnalyser::~TAnalyser  )  [virtual]
 

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

参照 free(), Tcout, Tendl, theAnalyserID, と Tstring.


メソッドの解説

Tint TAnalyser::AddExtractor TExtractor *  extractor  ) 
 

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

参照 TAnalysisManager::GetAnalysisManager(), ResizeExtractorList(), Tcerr, Tendl, theExtractorIndex, theExtractorList, theExtractorListCapacity, theNumberOfExtractors, Tint, Tobject_t, tStatusStandby, と Tstring.

Tvoid TAnalyser::allocate Tint  capacity  )  [protected]
 

TAnalyser.cc190 行で定義されています。

参照 theExtractorList, theExtractorListCapacity, と Tvoid.

呼出 TAnalyser().

virtual Tvoid TAnalyser::Clear const Tstring id  )  [pure virtual]
 

virtual Tvoid TAnalyser::ClearCanvas const Tstring id  )  [pure virtual]
 

Tvoid TAnalyser::ClearExtractorList  ) 
 

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

参照 TAnalysisManager::GetAnalysisManager(), Tcout, Tendl, theExtractorIndex, theExtractorList, theNumberOfExtractors, Tint, Tstring, と Tvoid.

virtual Tvoid TAnalyser::CloseCanvas const Tstring id  )  [pure virtual]
 

virtual Tvoid TAnalyser::Create1DHistogram const Tstring id,
const Tstring title,
Tint  nbin,
Tdouble  min,
Tdouble  max
[pure virtual]
 

virtual Tvoid TAnalyser::Create2DHistogram const Tstring id,
const Tstring title,
Tint  xbin,
Tdouble  xmin,
Tdouble  xmax,
Tint  ybin,
Tdouble  ymin,
Tdouble  ymax
[pure virtual]
 

virtual Tvoid TAnalyser::CreateAppendGraph const Tstring id,
const Tstring title
[pure virtual]
 

virtual Tvoid TAnalyser::CreateSubstituteGraph const Tstring id,
const Tstring title
[pure virtual]
 

virtual Tvoid TAnalyser::Fill const TMatrixElement &  matrix  )  [pure virtual]
 

TExtractor * TAnalyser::FindExtractor const Tstring id  ) 
 

TAnalyser.cc126 行で定義されています。

参照 NextExtractor(), theExtractorIndex, と Tint.

Tvoid TAnalyser::free  )  [protected]
 

TAnalyser.cc169 行で定義されています。

参照 TAnalysisManager::GetAnalysisManager(), Tcout, Tendl, theExtractorIndex, theExtractorList, theExtractorListCapacity, theNumberOfExtractors, Tint, Tstring, と Tvoid.

呼出 ~TAnalyser().

const Tstring & TAnalyser::GetAnalyserID  )  const [inline]
 

TAnalyser.hh134 行で定義されています。

参照 theAnalyserID, と Tstring.

TExtractor * TAnalyser::GetExtractor  ) 
 

TAnalyser.cc151 行で定義されています。

参照 theExtractorIndex.

TExtractor * TAnalyser::GetExtractor Tint  index  ) 
 

TAnalyser.cc141 行で定義されています。

参照 index(), Tcerr, Tendl, theExtractorIndex, theExtractorList, と theNumberOfExtractors.

Tint TAnalyser::GetExtractorIndex  )  const [inline]
 

TAnalyser.hh123 行で定義されています。

参照 theExtractorIndex, と Tint.

Tint TAnalyser::GetExtractorListCapacity  )  const [inline]
 

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

参照 theExtractorListCapacity, と Tint.

Tint TAnalyser::GetNumberOfExtractors  )  const [inline]
 

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

参照 theNumberOfExtractors, と Tint.

TExtractor * TAnalyser::NextExtractor  ) 
 

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

参照 theExtractorIndex, theExtractorList, と theNumberOfExtractors.

呼出 FindExtractor(), と NotFoundExtractor().

Tvoid TAnalyser::NotFoundExtractor  )  [virtual]
 

TAnalyser.cc156 行で定義されています。

参照 NextExtractor(), Tcout, Tendl, theExtractorIndex, Tint, と Tvoid.

virtual Tvoid TAnalyser::OpenCanvas const Tstring id,
const Tstring title,
Tint  width = 640,
Tint  height = 480
[pure virtual]
 

virtual Tvoid TAnalyser::Remove const Tstring id  )  [pure virtual]
 

Tint TAnalyser::RemoveExtractor Tint  index  ) 
 

TAnalyser.cc63 行で定義されています。

参照 TAnalysisManager::GetAnalysisManager(), index(), Tcerr, Tcout, Tendl, theExtractorIndex, theExtractorList, theNumberOfExtractors, Tint, と Tstring.

Tbool TAnalyser::ResizeExtractorList Tint  capacity  ) 
 

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

参照 Tbool, Tcerr, Tendl, Tfalse, theExtractorIndex, theExtractorList, theExtractorListCapacity, theNumberOfExtractors, Tint, と Ttrue.

呼出 AddExtractor().

Tvoid TAnalyser::SetAnalyserID const Tstring id  )  [inline]
 

TAnalyser.hh139 行で定義されています。

参照 theAnalyserID, と Tvoid.

Tvoid TAnalyser::SetExtractorIndex Tint  index  )  [inline]
 

TAnalyser.hh128 行で定義されています。

参照 index(), theExtractorIndex, と Tvoid.

virtual Tvoid TAnalyser::Update const Tstring id  )  [pure virtual]
 


変数の解説

Tstring TAnalyser::theAnalyserID [protected]
 

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

呼出 GetAnalyserID(), SetAnalyserID(), と ~TAnalyser().

Tint TAnalyser::theExtractorIndex [protected]
 

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

呼出 AddExtractor(), ClearExtractorList(), FindExtractor(), free(), GetExtractor(), GetExtractorIndex(), NextExtractor(), NotFoundExtractor(), RemoveExtractor(), ResizeExtractorList(), と SetExtractorIndex().

TExtractor** TAnalyser::theExtractorList [protected]
 

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

呼出 AddExtractor(), allocate(), ClearExtractorList(), free(), GetExtractor(), NextExtractor(), RemoveExtractor(), と ResizeExtractorList().

Tint TAnalyser::theExtractorListCapacity [protected]
 

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

呼出 AddExtractor(), allocate(), free(), GetExtractorListCapacity(), ResizeExtractorList(), と TAnalyser().

Tint TAnalyser::theNumberOfExtractors [protected]
 

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

呼出 AddExtractor(), ClearExtractorList(), free(), GetExtractor(), GetNumberOfExtractors(), NextExtractor(), RemoveExtractor(), と ResizeExtractorList().


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

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