AnalysisBuilderBase Class Reference

#include <Analysis.hh>

Inheritance diagram for AnalysisBuilderBase:

Inheritance graph
[legend]

List of all members.


Detailed Description

Definition at line 459 of file Analysis.hh.


Public Member Functions

 AnalysisBuilderBase ()
virtual ~AnalysisBuilderBase ()
virtual AnalysismkAnalysis () const =0
const string name () const

Protected Member Functions

void _register ()

Constructor & Destructor Documentation

AnalysisBuilderBase (  )  [inline]

Definition at line 461 of file Analysis.hh.

00461 { }

virtual ~AnalysisBuilderBase (  )  [inline, virtual]

Definition at line 462 of file Analysis.hh.

00462 { }


Member Function Documentation

virtual Analysis* mkAnalysis (  )  const [pure virtual]

Implemented in AnalysisBuilder.

Referenced by AnalysisBuilderBase::name().

const string name (  )  const [inline]

Definition at line 466 of file Analysis.hh.

References AnalysisBuilderBase::mkAnalysis(), and Analysis::name().

Referenced by AnalysisLoader::_registerBuilder().

00466                               {
00467       Analysis* a = mkAnalysis();
00468       string rtn = a->name();
00469       delete a;
00470       return rtn;
00471     }

void _register (  )  [inline, protected]

Definition at line 474 of file Analysis.hh.

References AnalysisLoader::_registerBuilder().

Referenced by AnalysisBuilder::AnalysisBuilder().

00474                      {
00475       AnalysisLoader::_registerBuilder(this);
00476     }


The documentation for this class was generated from the following file: