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

クラス TExtractor の解説
[Analysis Category]

This is the TExtractor class. [詳細]

#include <TExtractor.hh>

TExtractorのコラボレーション図

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

Public メソッド

 TExtractor (const Tstring &id, Tobject_t objecttype, Tint nevents=0, Tint usec=0)
virtual ~TExtractor ()
virtual Tvoid Extract ()=0
TDataSection FindDataSection (const TDataRecord &record, const Tstring &sectionid)
TDataSegment FindDataSegment (const TDataSection &section, const Tstring &segmentid)
TDataSegment FindDataSegment (const TDataRecord &record, const Tstring &sectionid, const Tstring &segmentid)
TDataSegment FindDataSegment (const TDataRecord &record, Tstring id[2])
TDataElement FindDataElement (const TDataSegment &segment, const Tstring &elementid)
TDataElement FindDataElement (const TDataRecord &record, const Tstring &sectionid, const Tstring &segmentid, const Tstring &elementid)
TDataElement FindDataElement (const TDataRecord &record, Tstring id[3])
TDataElement FindDataElement (const TDataRecord &record, const TstringList &id)
const TMatrixElement & GetMatrixElement () const
TMatrixElement & GetMatrixElement ()
Tvoid SetMatrixElement (const TMatrixElement &matrix)
const TstringGetExtractorID () const
Tvoid SetExtractorID (const Tstring &id)
Tint GetSamplingRate () const
Tvoid SetSamplingRate (Tint usec)
Tbool DoesDataFound () const
Tbool DoesMatrixFill () const
Tbool DoesExtractSuccess () const
Tvoid FillMatrix (const TDataElementList &list)

Protected メソッド

Tvoid fillMatrixAs1DHistogram (const TDataElementList &list)
Tvoid fillMatrixAs2DHistogram (const TDataElementList &list)
Tvoid fillMatrixAsGraph (const TDataElementList &list)
Tvoid fillMatrixAsNtuple (const TDataElementList &list)

Protected 変数

Tstring theExtractorID
TMatrixElement theMatrixElement
Tint theSamplingRate
Tbool theDataFoundStatus
Tbool theFillMatrixStatus

解説

This is the TExtractor class.

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

TODO:
None?

バグ:
None?

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


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

TExtractor::TExtractor const Tstring id,
Tobject_t  objecttype,
Tint  nevents = 0,
Tint  usec = 0
 

TExtractor.cc22 行で定義されています。

参照 Tfalse, theExtractorID, theMatrixElement, Tint, tObject1DHistogram, tObject2DHistogram, tObjectAppendGraph, tObjectNtuple, と tObjectSubstituteGraph.

TExtractor::~TExtractor  )  [virtual]
 

TExtractor.cc45 行で定義されています。


メソッドの解説

Tbool TExtractor::DoesDataFound  )  const [inline]
 

TExtractor.hh142 行で定義されています。

参照 Tbool, と theDataFoundStatus.

呼出 DoesExtractSuccess().

Tbool TExtractor::DoesExtractSuccess  )  const [inline]
 

TExtractor.hh152 行で定義されています。

参照 DoesDataFound(), DoesMatrixFill(), と Tbool.

Tbool TExtractor::DoesMatrixFill  )  const [inline]
 

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

参照 Tbool, と theFillMatrixStatus.

呼出 DoesExtractSuccess().

virtual Tvoid TExtractor::Extract  )  [pure virtual]
 

Tvoid TExtractor::FillMatrix const TDataElementList list  ) 
 

TExtractor.cc125 行で定義されています。

参照 fillMatrixAs1DHistogram(), fillMatrixAs2DHistogram(), fillMatrixAsGraph(), fillMatrixAsNtuple(), TMatrixElement::GetObjectType(), theMatrixElement, tObject1DHistogram, tObject2DHistogram, tObjectAppendGraph, tObjectNtuple, tObjectSubstituteGraph, と Tvoid.

Tvoid TExtractor::fillMatrixAs1DHistogram const TDataElementList list  )  [protected]
 

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

参照 TDataElement::GetData(), TDataElement::GetElementType(), TMatrixElement::GetMatrixID(), TMatrixElement::GetNumberOfEvents(), TDataElement::GetNumberOfPrimitives(), TMatrixElement::GetObjectType(), Tcerr, Tdouble, Telement_t, Tendl, Tfalse, Tfloat, theFillMatrixStatus, theMatrixElement, Tint, Tshort, Tstring, Ttrue, tTypeDouble, tTypeFloat, tTypeInt, tTypeLong, tTypeObject, tTypeShort, tTypeString, tTypeUnknown, tTypeUnsignedLong, tTypeUnsignedShort, tTypeWord, TUlong, TUshort, と Tvoid.

呼出 FillMatrix().

Tvoid TExtractor::fillMatrixAs2DHistogram const TDataElementList list  )  [protected]
 

TExtractor.cc316 行で定義されています。

参照 TDataElement::GetData(), TDataElement::GetElementType(), TMatrixElement::GetMatrixID(), TMatrixElement::GetNumberOfEvents(), TDataElement::GetNumberOfPrimitives(), TMatrixElement::GetObjectType(), Tcerr, Tdouble, Telement_t, Tendl, Tfalse, Tfloat, theFillMatrixStatus, theMatrixElement, Tint, Tshort, Tstring, Ttrue, tTypeDouble, tTypeFloat, tTypeInt, tTypeLong, tTypeObject, tTypeShort, tTypeString, tTypeUnknown, tTypeUnsignedLong, tTypeUnsignedShort, tTypeWord, TUlong, TUshort, と Tvoid.

呼出 FillMatrix().

Tvoid TExtractor::fillMatrixAsGraph const TDataElementList list  )  [protected]
 

TExtractor.cc208 行で定義されています。

参照 TDataElement::GetData(), TDataElement::GetElementType(), TMatrixElement::GetMatrixID(), TMatrixElement::GetNumberOfEvents(), TDataElement::GetNumberOfPrimitives(), TMatrixElement::GetObjectType(), Tcerr, Tdouble, Telement_t, Tendl, Tfalse, Tfloat, theFillMatrixStatus, theMatrixElement, Tint, Tshort, Tstring, Ttrue, tTypeDouble, tTypeFloat, tTypeInt, tTypeLong, tTypeObject, tTypeShort, tTypeString, tTypeUnknown, tTypeUnsignedLong, tTypeUnsignedShort, tTypeWord, TUlong, TUshort, と Tvoid.

呼出 FillMatrix().

Tvoid TExtractor::fillMatrixAsNtuple const TDataElementList list  )  [protected]
 

TExtractor.cc424 行で定義されています。

参照 Tcout, Tendl, と Tvoid.

呼出 FillMatrix().

TDataElement TExtractor::FindDataElement const TDataRecord &  record,
const TstringList id
 

TExtractor.cc120 行で定義されています。

参照 FindDataElement(), FindDataSection(), と FindDataSegment().

TDataElement TExtractor::FindDataElement const TDataRecord &  record,
Tstring  id[3]
 

TExtractor.cc115 行で定義されています。

参照 FindDataElement(), FindDataSection(), と FindDataSegment().

TDataElement TExtractor::FindDataElement const TDataRecord &  record,
const Tstring sectionid,
const Tstring segmentid,
const Tstring elementid
 

TExtractor.cc109 行で定義されています。

参照 FindDataElement(), FindDataSection(), と FindDataSegment().

TDataElement TExtractor::FindDataElement const TDataSegment &  segment,
const Tstring elementid
 

TExtractor.cc82 行で定義されています。

参照 TStreamableObject::GetID(), Tfalse, theDataFoundStatus, Tint, tObjectDataElement, Ttrue, と tTypeUnknown.

呼出 FindDataElement().

TDataSection TExtractor::FindDataSection const TDataRecord &  record,
const Tstring sectionid
 

TExtractor.cc48 行で定義されています。

参照 TStreamableObject::GetID(), TStreamableObject::GetObjectType(), Tfalse, theDataFoundStatus, Tint, tObjectDataSection, と Ttrue.

呼出 FindDataElement(), と FindDataSegment().

TDataSegment TExtractor::FindDataSegment const TDataRecord &  record,
Tstring  id[2]
 

TExtractor.cc104 行で定義されています。

参照 FindDataSection(), と FindDataSegment().

TDataSegment TExtractor::FindDataSegment const TDataRecord &  record,
const Tstring sectionid,
const Tstring segmentid
 

TExtractor.cc99 行で定義されています。

参照 FindDataSection(), と FindDataSegment().

TDataSegment TExtractor::FindDataSegment const TDataSection &  section,
const Tstring segmentid
 

TExtractor.cc65 行で定義されています。

参照 TStreamableObject::GetID(), TStreamableObject::GetObjectType(), Tfalse, theDataFoundStatus, Tint, tObjectDataSegment, と Ttrue.

呼出 FindDataElement(), と FindDataSegment().

const Tstring & TExtractor::GetExtractorID  )  const [inline]
 

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

参照 theExtractorID, と Tstring.

TMatrixElement & TExtractor::GetMatrixElement  )  [inline]
 

TExtractor.hh120 行で定義されています。

参照 theMatrixElement.

const TMatrixElement & TExtractor::GetMatrixElement  )  const [inline]
 

TExtractor.hh115 行で定義されています。

参照 theMatrixElement.

Tint TExtractor::GetSamplingRate  )  const [inline]
 

TExtractor.hh157 行で定義されています。

参照 theSamplingRate, と Tint.

Tvoid TExtractor::SetExtractorID const Tstring id  )  [inline]
 

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

参照 theExtractorID, と Tvoid.

Tvoid TExtractor::SetMatrixElement const TMatrixElement &  matrix  )  [inline]
 

TExtractor.hh125 行で定義されています。

参照 theMatrixElement, と Tvoid.

Tvoid TExtractor::SetSamplingRate Tint  usec  )  [inline]
 

TExtractor.hh162 行で定義されています。

参照 theSamplingRate, と Tvoid.


変数の解説

Tbool TExtractor::theDataFoundStatus [protected]
 

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

呼出 DoesDataFound(), FindDataElement(), FindDataSection(), と FindDataSegment().

Tstring TExtractor::theExtractorID [protected]
 

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

呼出 GetExtractorID(), SetExtractorID(), と TExtractor().

Tbool TExtractor::theFillMatrixStatus [protected]
 

TExtractor.hh69 行で定義されています。

呼出 DoesMatrixFill(), fillMatrixAs1DHistogram(), fillMatrixAs2DHistogram(), と fillMatrixAsGraph().

TMatrixElement TExtractor::theMatrixElement [protected]
 

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

呼出 FillMatrix(), fillMatrixAs1DHistogram(), fillMatrixAs2DHistogram(), fillMatrixAsGraph(), GetMatrixElement(), SetMatrixElement(), と TExtractor().

Tint TExtractor::theSamplingRate [protected]
 

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

呼出 GetSamplingRate(), と SetSamplingRate().


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

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