Gaudi Framework, version v22r2

Home   Generated: Tue May 10 2011
Public Types | Public Member Functions | Static Public Member Functions | Private Attributes

AlgToolHistory Class Reference

AlgToolHistory class definition. More...

#include <AlgToolHistory.h>

Inheritance diagram for AlgToolHistory:
Inheritance graph
[legend]
Collaboration diagram for AlgToolHistory:
Collaboration graph
[legend]

List of all members.

Public Types

typedef std::vector< Property * > PropertyList

Public Member Functions

 AlgToolHistory (const AlgTool &alg, const JobHistory *job)
 AlgToolHistory (const std::string &algVersion, const std::string &algName, const std::string &algType, const AlgTool *tool, const PropertyList &props, const JobHistory *job)
virtual ~AlgToolHistory ()
virtual const CLIDclID () const
 Retrieve reference to class definition structure.
const std::stringalgtool_type () const
const std::stringalgtool_version () const
const std::stringalgtool_name () const
const AlgToolalgtool_instance () const
const PropertyListproperties () const

Static Public Member Functions

static const CLIDclassID ()
 Retrieve reference to class definition structure (static access)

Private Attributes

std::string m_type
std::string m_version
 Version number.
std::string m_name
const AlgToolm_tool
PropertyList m_properties
const JobHistorym_jobHistory

Detailed Description

AlgToolHistory class definition.

Author:
: Charles Leggett

Definition at line 23 of file AlgToolHistory.h.


Member Typedef Documentation

Definition at line 28 of file AlgToolHistory.h.


Constructor & Destructor Documentation

AlgToolHistory::AlgToolHistory ( const AlgTool alg,
const JobHistory job 
)

Definition at line 23 of file AlgToolHistory.cpp.

: 
  m_type(alg.type()),
  m_version("UNKNOWN"),
  m_name(alg.name()),
  m_tool( &alg ),
  m_properties(alg.getProperties()),
  m_jobHistory(job)
{
}
AlgToolHistory::AlgToolHistory ( const std::string algVersion,
const std::string algName,
const std::string algType,
const AlgTool tool,
const PropertyList props,
const JobHistory job 
)

Definition at line 36 of file AlgToolHistory.cpp.

                                                     :
  m_type(algType),   // FIXME type_info???
  m_version(algVersion),
  m_name(algName),
  m_tool(tool),
  m_properties(props),
  m_jobHistory(job)
{}
virtual AlgToolHistory::~AlgToolHistory (  ) [inline, virtual]

Definition at line 62 of file AlgToolHistory.h.

{};

Member Function Documentation

const AlgTool* AlgToolHistory::algtool_instance (  ) const [inline]

Definition at line 78 of file AlgToolHistory.h.

{ return m_tool; }
const std::string& AlgToolHistory::algtool_name (  ) const [inline]

Definition at line 75 of file AlgToolHistory.h.

{ return m_name; }
const std::string& AlgToolHistory::algtool_type (  ) const [inline]

Definition at line 69 of file AlgToolHistory.h.

{ return m_type; }
const std::string& AlgToolHistory::algtool_version (  ) const [inline]

Definition at line 72 of file AlgToolHistory.h.

{ return m_version; }
const CLID & AlgToolHistory::classID (  ) [static]

Retrieve reference to class definition structure (static access)

Retrieve Pointer to class definition structure.

Reimplemented from HistoryObj.

Definition at line 52 of file AlgToolHistory.cpp.

                                    {

  static CLID CLID_AlgToolHistory = 171959758;   // from `clid AlgToolHistory`
  return CLID_AlgToolHistory;

}
virtual const CLID& AlgToolHistory::clID (  ) const [inline, virtual]

Retrieve reference to class definition structure.

Retrieve Pointer to class definition structure.

Reimplemented from HistoryObj.

Definition at line 65 of file AlgToolHistory.h.

{ return classID(); }
const PropertyList& AlgToolHistory::properties (  ) const [inline]

Definition at line 81 of file AlgToolHistory.h.

{ return m_properties; }

Member Data Documentation

Definition at line 48 of file AlgToolHistory.h.

Definition at line 39 of file AlgToolHistory.h.

Definition at line 45 of file AlgToolHistory.h.

const AlgTool* AlgToolHistory::m_tool [private]

Definition at line 42 of file AlgToolHistory.h.

Definition at line 33 of file AlgToolHistory.h.

Version number.

Reimplemented from DataObject.

Definition at line 36 of file AlgToolHistory.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Tue May 10 2011 18:54:34 for Gaudi Framework, version v22r2 by Doxygen version 1.7.2 written by Dimitri van Heesch, © 1997-2004