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

クラス TExtractor の解説

#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 TMatrixElementGetMatrixElement () const
TMatrixElementGetMatrixElement ()
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

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

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

virtual TExtractor::~TExtractor   [virtual]
 


メソッドの解説

Tbool TExtractor::DoesDataFound   [inline]
 

Tbool TExtractor::DoesExtractSuccess   [inline]
 

Tbool TExtractor::DoesMatrixFill   [inline]
 

virtual Tvoid TExtractor::Extract   [pure virtual]
 

Tvoid TExtractor::FillMatrix const TDataElementList   list
 

Tvoid TExtractor::fillMatrixAs1DHistogram const TDataElementList   list [protected]
 

Tvoid TExtractor::fillMatrixAs2DHistogram const TDataElementList   list [protected]
 

Tvoid TExtractor::fillMatrixAsGraph const TDataElementList   list [protected]
 

Tvoid TExtractor::fillMatrixAsNtuple const TDataElementList   list [protected]
 

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

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

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

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

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

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

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

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

const Tstring & TExtractor::GetExtractorID   [inline]
 

TMatrixElement & TExtractor::GetMatrixElement   [inline]
 

const TMatrixElement & TExtractor::GetMatrixElement   [inline]
 

Tint TExtractor::GetSamplingRate   [inline]
 

Tvoid TExtractor::SetExtractorID const Tstring   id [inline]
 

Tvoid TExtractor::SetMatrixElement const TMatrixElement   matrix [inline]
 

Tvoid TExtractor::SetSamplingRate Tint    usec [inline]
 


変数の解説

Tbool TExtractor::theDataFoundStatus [protected]
 

Tstring TExtractor::theExtractorID [protected]
 

Tbool TExtractor::theFillMatrixStatus [protected]
 

TMatrixElement TExtractor::theMatrixElement [protected]
 

Tint TExtractor::theSamplingRate [protected]
 


このクラスの解説は次のファイルから生成されました:
CLDAQ - a Class Library for Data AcQuisition (Version 1.8.1)
Go IWAI <goiwai@users.sourceforge.jp>