/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

Public Member Functions | Protected Attributes | Private Member Functions
AlgBase Class Reference

#include <AlgBase.h>

List of all members.

Public Member Functions

 AlgBase (const std::string &name)
virtual ~AlgBase ()
virtual bool initialize ()=0
virtual bool execute ()=0
virtual bool finalize ()=0
const std::string & name ()
SvcBaseservice (const std::string &name)
TOutputSvcntupleSvc ()
template<typename Type >
bool setOption (const std::string &option, Type &var)

Protected Attributes

std::string m_name

Private Member Functions

 AlgBase ()
 AlgBase (const AlgBase &)
AlgBaseoperator= (const AlgBase &)

Detailed Description

Definition at line 9 of file AlgBase.h.


Constructor & Destructor Documentation

AlgBase::AlgBase ( const std::string &  name) [inline]

Definition at line 13 of file AlgBase.h.

: m_name(name) {}
virtual AlgBase::~AlgBase ( ) [inline, virtual]

Definition at line 14 of file AlgBase.h.

{}
AlgBase::AlgBase ( ) [private]
AlgBase::AlgBase ( const AlgBase ) [private]

Member Function Documentation

virtual bool AlgBase::initialize ( ) [pure virtual]
virtual bool AlgBase::execute ( ) [pure virtual]
virtual bool AlgBase::finalize ( ) [pure virtual]
const std::string& AlgBase::name ( void  ) [inline]

Definition at line 20 of file AlgBase.h.

{ return m_name; }
SvcBase * AlgBase::service ( const std::string &  name)

Definition at line 4 of file AlgBase.cc.

{
    return SvcMgr::get(name);
}
TOutputSvc * AlgBase::ntupleSvc ( )

Definition at line 9 of file AlgBase.cc.

{
    return SvcMgr::get<TOutputSvc>("TOutputSvc");
}
template<typename Type >
bool AlgBase::setOption ( const std::string &  option,
Type &  var 
)

Definition at line 42 of file AlgBase.h.

{
    return OptionParser::setOption(m_name, option, var);
}
AlgBase& AlgBase::operator= ( const AlgBase ) [private]

Member Data Documentation

std::string AlgBase::m_name [protected]

Definition at line 32 of file AlgBase.h.


The documentation for this class was generated from the following files:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Fri May 16 2014 09:50:18 for LafKernel by doxygen 1.7.4