ATLAS Offline Software
Public Types | Public Member Functions | List of all members
PanTau::ITool_InformationStore Class Referenceabstract

Interface for Tool_InformationStore. More...

#include <ITool_InformationStore.h>

Inheritance diagram for PanTau::ITool_InformationStore:
Collaboration diagram for PanTau::ITool_InformationStore:

Public Types

typedef std::map< std::string, std::string > MapString
 
typedef std::map< std::string, std::vector< std::string > > MapVecString
 
typedef std::map< std::string, int > MapInt
 
typedef std::map< std::string, double > MapDouble
 
typedef std::map< std::string, std::vector< double > > MapVecDouble
 

Public Member Functions

virtual bool isInitialized ()=0
 
virtual StatusCode getInfo_Int (const std::string &varName, int &value) const =0
 
virtual StatusCode getInfo_Double (const std::string &varName, double &value) const =0
 
virtual StatusCode getInfo_VecDouble (const std::string &varName, std::vector< double > &value) const =0
 
virtual StatusCode getInfo_String (const std::string &varName, std::string &value) const =0
 
virtual StatusCode getInfo_VecString (const std::string &varName, std::vector< std::string > &value) const =0
 
virtual void print () const =0
 Print the state of the tool. More...
 

Detailed Description

Interface for Tool_InformationStore.

Author
Christian Limbach (limba.nosp@m.ch@p.nosp@m.hysik.nosp@m..uni.nosp@m.-bonn.nosp@m..de)

Definition at line 21 of file ITool_InformationStore.h.

Member Typedef Documentation

◆ MapDouble

typedef std::map<std::string, double> PanTau::ITool_InformationStore::MapDouble

Definition at line 32 of file ITool_InformationStore.h.

◆ MapInt

typedef std::map<std::string, int> PanTau::ITool_InformationStore::MapInt

Definition at line 31 of file ITool_InformationStore.h.

◆ MapString

typedef std::map<std::string, std::string> PanTau::ITool_InformationStore::MapString

Definition at line 29 of file ITool_InformationStore.h.

◆ MapVecDouble

typedef std::map<std::string, std::vector<double> > PanTau::ITool_InformationStore::MapVecDouble

Definition at line 33 of file ITool_InformationStore.h.

◆ MapVecString

typedef std::map<std::string, std::vector<std::string> > PanTau::ITool_InformationStore::MapVecString

Definition at line 30 of file ITool_InformationStore.h.

Member Function Documentation

◆ getInfo_Double()

virtual StatusCode PanTau::ITool_InformationStore::getInfo_Double ( const std::string &  varName,
double &  value 
) const
pure virtual

◆ getInfo_Int()

virtual StatusCode PanTau::ITool_InformationStore::getInfo_Int ( const std::string &  varName,
int &  value 
) const
pure virtual

◆ getInfo_String()

virtual StatusCode PanTau::ITool_InformationStore::getInfo_String ( const std::string &  varName,
std::string &  value 
) const
pure virtual

◆ getInfo_VecDouble()

virtual StatusCode PanTau::ITool_InformationStore::getInfo_VecDouble ( const std::string &  varName,
std::vector< double > &  value 
) const
pure virtual

◆ getInfo_VecString()

virtual StatusCode PanTau::ITool_InformationStore::getInfo_VecString ( const std::string &  varName,
std::vector< std::string > &  value 
) const
pure virtual

◆ isInitialized()

virtual bool PanTau::ITool_InformationStore::isInitialized ( )
pure virtual

◆ print()

virtual void asg::IAsgTool::print ( ) const
pure virtualinherited

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