Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

HistogramSvc Class Reference

#include <HistogramSvc.h>

Inheritance diagram for HistogramSvc:

DataSvc IHistogramSvc List of all members.

Public Methods

virtual StatusCode initialize ()
 Initialise the service. More...

virtual StatusCode queryInterface ( const IID& riid, void** ppvInterface )
 Query the interfaces. More...

virtual IHistogram1Dbook ( const std::string& fullPath, const std::string& title, int binsX, double lowX, double highX )
 ========================================================================== Book histogram and register it with the histogram data store Parameters : fullPath Full path to the node of the object. The basename (last part of the fullPath) has to be an integer number (otherwise conversion to HBOOK is not possible) dirPath Path to parent node of the object, the directory the histogram will be stored in. pParent Pointer to parent node relPath Histogram identifier (std::string), the relative path to the object with respect to the parent node hID Histogram identifier (int) of the histogram title Title property of the histogram binsX/Y Number of bins on the axis X/Y lowX/Y Lower histogram edge on the axis X/Y highX/Y Upper histogram edge on the axis X/Y ========================================================================== ========================================================================== Book 1D histogram with fixed binning ==========================================================================. More...

virtual IHistogram1Dbook ( const std::string& dirPath, const std::string& relPath, const std::string& title, int binsX, double lowX, double highX )
 ---------------------------. More...

virtual IHistogram1Dbook ( const std::string& dirPath, int hID, const std::string& title, int binsX, double lowX, double highX )
 ---------------------------. More...

virtual IHistogram1Dbook ( DataObject* pParent, const std::string& relPath, const std::string& title, int binsX, double lowX, double highX )
 ---------------------------. More...

virtual IHistogram1Dbook ( DataObject* pParent, int hID, const std::string& title, int binsX, double lowX, double highX )
 ---------------------------. More...

virtual IHistogram1Dbook ( const std::string& fullPath, const std::string& title, std::vector<double> edges )
 ========================================================================== Book 1D histogram with variable binning ==========================================================================. More...

virtual IHistogram1Dbook ( const std::string& dirPath, const std::string& relPath, const std::string& title, std::vector<double> edges )
 ---------------------------. More...

virtual IHistogram1Dbook ( const std::string& dirPath, int hID, const std::string& title, std::vector<double> edges )
 ---------------------------. More...

virtual IHistogram1Dbook ( DataObject* pParent, const std::string& relPath, const std::string& title, std::vector<double> edges )
 ---------------------------. More...

virtual IHistogram1Dbook ( DataObject* pParent, int hID, const std::string& title, std::vector<double> edges )
 ---------------------------. More...

virtual IHistogram2Dbook ( const std::string& fullPath, const std::string& title, int binsX, double lowX, double highX, int binsY, double lowY, double highY )
 ========================================================================== Book 2D histogram with fixed binning ==========================================================================. More...

virtual IHistogram2Dbook ( const std::string& dirPath, const std::string& relPath, const std::string& title, int binsX, double lowX, double highX, int binsY, double lowY, double highY )
 ---------------------------. More...

virtual IHistogram2Dbook ( const std::string& dirPath, int hID, const std::string& title, int binsX, double lowX, double highX, int binsY, double lowY, double highY )
 ---------------------------. More...

virtual IHistogram2Dbook ( DataObject* pParent, const std::string& relPath, const std::string& title, int binsX, double lowX, double highX, int binsY, double lowY, double highY )
 ---------------------------. More...

virtual IHistogram2Dbook ( DataObject* pParent, int hID, const std::string& title, int binsX, double lowX, double highX, int binsY, double lowY, double highY )
 ---------------------------. More...

virtual StatusCode registerObject ( const std::string& fullPath, IHistogram* hObj )
 ========================================================================== Register histogram with the data store ==========================================================================. More...

virtual StatusCode registerObject ( const std::string& parentPath, const std::string& objPath, IHistogram* hObj )
 ---------------------------. More...

virtual StatusCode registerObject ( const std::string& parentPath, int item, IHistogram* hObj )
 ---------------------------. More...

virtual StatusCode registerObject ( DataObject* parentObj, const std::string& objPath, IHistogram* hObj )
 ---------------------------. More...

virtual StatusCode registerObject ( IHistogram* parentObj, const std::string& objPath, IHistogram* hObj )
virtual StatusCode registerObject ( DataObject* parentObj, int item, IHistogram* hObj )
 ---------------------------. More...

virtual StatusCode registerObject ( IHistogram* parentObj, int item, IHistogram* hObj )
virtual StatusCode unregisterObject ( IHistogram* hObj )
 ========================================================================== Unregister histogram from the data store ==========================================================================. More...

virtual StatusCode unregisterObject ( IHistogram* hObj, const std::string& objectPath )
 ---------------------------. More...

virtual StatusCode unregisterObject ( IHistogram* hObj, int item )
 ---------------------------. More...

virtual StatusCode retrieveObject ( IDataDirectory* pDirectory, const std::string& path, IHistogram1D*& h1dObj )
 ========================================================================== Retrieve histogram from data store ==========================================================================. More...

virtual StatusCode retrieveObject ( IDataDirectory* pDirectory, const std::string& path, IHistogram2D*& h2dObj )
virtual StatusCode retrieveObject ( const std::string& fullPath, IHistogram1D*& h1dObj )
 ---------------------------. More...

virtual StatusCode retrieveObject ( const std::string& fullPath, IHistogram2D*& h2dObj )
virtual StatusCode retrieveObject ( const std::string& parentPath, const std::string& objPath, IHistogram1D*& h1dObj )
 ---------------------------. More...

virtual StatusCode retrieveObject ( const std::string& parentPath, const std::string& objPath, IHistogram2D*& h2dObj )
virtual StatusCode retrieveObject ( const std::string& parentPath, int item, IHistogram1D*& h1dObj )
 ---------------------------. More...

virtual StatusCode retrieveObject ( const std::string& parentPath, int item, IHistogram2D*& h2dObj )
virtual StatusCode retrieveObject ( DataObject* parentObj, const std::string& objPath, IHistogram1D*& h1dObj )
 ---------------------------. More...

virtual StatusCode retrieveObject ( DataObject* parentObj, const std::string& objPath, IHistogram2D*& h2dObj )
virtual StatusCode retrieveObject ( IHistogram* parentObj, const std::string& objPath, IHistogram1D*& h1dObj )
virtual StatusCode retrieveObject ( IHistogram* parentObj, const std::string& objPath, IHistogram2D*& h2dObj )
virtual StatusCode retrieveObject ( DataObject* parentObj, int item, IHistogram1D*& h1dObj )
 ---------------------------. More...

virtual StatusCode retrieveObject ( DataObject* parentObj, int item, IHistogram2D*& h2dObj )
virtual StatusCode retrieveObject ( IHistogram* parentObj, int item, IHistogram1D*& h1dObj )
virtual StatusCode retrieveObject ( IHistogram* parentObj, int item, IHistogram2D*& h2dObj )
virtual StatusCode findObject ( const std::string& fullPath, IHistogram1D*& h1dObj )
 ========================================================================== Find histogram identified by its full path in the data store ==========================================================================. More...

virtual StatusCode findObject ( const std::string& fullPath, IHistogram2D*& h2dObj )
virtual StatusCode findObject ( IDataDirectory* pDirectory, const std::string& path, IHistogram1D*& h1dObj )
 ---------------------------. More...

virtual StatusCode findObject ( IDataDirectory* pDirectory, const std::string& path, IHistogram2D*& h2dObj )
virtual StatusCode findObject ( const std::string& parentPath, const std::string& objPath, IHistogram1D*& h1dObj )
 ---------------------------. More...

virtual StatusCode findObject ( const std::string& parentPath, const std::string& objPath, IHistogram2D*& h2dObj )
virtual StatusCode findObject ( const std::string& parentPath, int item, IHistogram1D*& h1dObj )
 ---------------------------. More...

virtual StatusCode findObject ( const std::string& parentPath, int item, IHistogram2D*& h2dObj )
virtual StatusCode findObject ( DataObject* parentObj, const std::string& objPath, IHistogram1D*& h1dObj )
 ---------------------------. More...

virtual StatusCode findObject ( DataObject* parentObj, const std::string& objPath, IHistogram2D*& h2dObj )
virtual StatusCode findObject ( IHistogram* parentObj, const std::string& objPath, IHistogram1D*& h1dObj )
virtual StatusCode findObject ( IHistogram* parentObj, const std::string& objPath, IHistogram2D*& h2dObj )
virtual StatusCode findObject ( DataObject* parentObj, int item, IHistogram1D*& h1dObj )
 ---------------------------. More...

virtual StatusCode findObject ( DataObject* parentObj, int item, IHistogram2D*& h2dObj )
virtual StatusCode findObject ( IHistogram* parentObj, int item, IHistogram1D*& h1dObj )
virtual StatusCode findObject ( IHistogram* parentObj, int item, IHistogram2D*& h2dObj )
virtual StatusCode registerObject ( const std::string& fullPath, DataObject* pObject )
virtual StatusCode registerObject ( const std::string& parentPath, const std::string& objPath, DataObject* pObject )
 Register object with the data store. More...

virtual StatusCode registerObject ( const std::string& parentPath, int item, DataObject* pObject )
 Register object with the data store. More...

virtual StatusCode registerObject ( DataObject* parentObj, const std::string& objPath, DataObject* pObject )
 Register object with the data store. More...

virtual StatusCode registerObject ( DataObject* parentObj, int item, DataObject* pObject )
 Register object with the data store. More...

virtual StatusCode unregisterObject ( const std::string& fullPath )
 Unregister object from the data store. More...

virtual StatusCode unregisterObject ( const std::string& parentPath, const std::string& objectPath )
 Unregister object from the data store. More...

virtual StatusCode unregisterObject ( const std::string& parentPath, int item )
 Unregister object from the data store. More...

virtual StatusCode unregisterObject ( DataObject* pObject )
 Unregister object from the data store. More...

virtual StatusCode unregisterObject ( DataObject* pObject, const std::string& objectPath )
 Unregister object from the data store. More...

virtual StatusCode unregisterObject ( DataObject* pObject, int item )
 Unregister object from the data store. More...

virtual StatusCode retrieveObject ( IDataDirectory* pDirectory, const std::string& path, DataObject*& pObject )
 Retrieve object from data store. More...

virtual StatusCode retrieveObject ( const std::string& fullPath, DataObject*& pObject )
 Retrieve object identified by its full path from the data store. More...

virtual StatusCode retrieveObject ( const std::string& parentPath, const std::string& objPath, DataObject*& pObject )
 Retrieve object from data store. More...

virtual StatusCode retrieveObject ( const std::string& parentPath, int item, DataObject*& pObject )
 Retrieve object from data store. More...

virtual StatusCode retrieveObject ( DataObject* parentObj, const std::string& objPath, DataObject*& pObject )
 Retrieve object from data store. More...

virtual StatusCode retrieveObject ( DataObject* parentObj, int item, DataObject*& pObject )
 Retrieve object from data store. More...

virtual StatusCode findObject ( const std::string& fullPath, DataObject*& pObject )
 Find object identified by its full path in the data store. More...

virtual StatusCode findObject ( IDataDirectory* pDirectory, const std::string& path, DataObject*& pObject )
 Find object identified by its full path in the data store. More...

virtual StatusCode findObject ( const std::string& parentPath, const std::string& objPath, DataObject*& pObject )
 Find object in the data store. More...

virtual StatusCode findObject ( const std::string& parentPath, int item, DataObject*& pObject )
 Find object in the data store. More...

virtual StatusCode findObject ( DataObject* parentObj, const std::string& objPath, DataObject*& pObject )
 Find object in the data store. More...

virtual StatusCode findObject ( DataObject* parentObj, int item, DataObject*& pObject )
 Find object in the data store. More...

virtual std::ostream& print ( IHistogram* h, std::ostream& s = std::cout) const
 Print (ASCII) the 1D histogram into the output stream. More...

virtual std::ostream& write ( IHistogram* h, std::ostream& s = std::cout) const
 -------------------------------------------------------------------------- Write functions (ASCII table containing numbers e.g. bin height) Write (ASCII) the 1D histogram table into the output stream. More...

virtual int write ( IHistogram* h, const char* file_name ) const
 Write (ASCII) the 1D histogram table into a file. More...

virtual DataObjectcreatePath ( const std::string& newPath )
 ========================================================================== Create all directories in a given full path ==========================================================================. More...

virtual DataObjectcreateDirectory ( const std::string& parentDir, const std::string& subDir )
 Create a sub-directory in a directory. More...


Protected Methods

 HistogramSvc ( const std::string& name, ISvcLocator* svc )
 Statndard Constructor. More...

virtual ~HistogramSvc ()
 Destructor. More...


Friends

class  SvcFactory< HistogramSvc >

Constructor & Destructor Documentation

HistogramSvc::HistogramSvc ( const std::string & name,
ISvcLocator * svc ) [protected]
 

Statndard Constructor.

Definition at line 829 of file HistogramSvc.cpp.

HistogramSvc::~HistogramSvc ( ) [protected, virtual]
 

Destructor.

Definition at line 838 of file HistogramSvc.cpp.


Member Function Documentation

IHistogram2D * HistogramSvc::book ( DataObject * pParent,
int hID,
const std::string & title,
int binsX,
double lowX,
double highX,
int binsY,
double lowY,
double highY ) [virtual]
 

---------------------------.

Definition at line 258 of file HistogramSvc.cpp.

IHistogram2D * HistogramSvc::book ( DataObject * pParent,
const std::string & relPath,
const std::string & title,
int binsX,
double lowX,
double highX,
int binsY,
double lowY,
double highY ) [virtual]
 

---------------------------.

Definition at line 227 of file HistogramSvc.cpp.

IHistogram2D * HistogramSvc::book ( const std::string & dirPath,
int hID,
const std::string & title,
int binsX,
double lowX,
double highX,
int binsY,
double lowY,
double highY ) [virtual]
 

---------------------------.

Definition at line 217 of file HistogramSvc.cpp.

IHistogram2D * HistogramSvc::book ( const std::string & dirPath,
const std::string & relPath,
const std::string & title,
int binsX,
double lowX,
double highX,
int binsY,
double lowY,
double highY ) [virtual]
 

---------------------------.

Definition at line 204 of file HistogramSvc.cpp.

IHistogram2D * HistogramSvc::book ( const std::string & fullPath,
const std::string & title,
int binsX,
double lowX,
double highX,
int binsY,
double lowY,
double highY ) [virtual]
 

========================================================================== Book 2D histogram with fixed binning ==========================================================================.

Definition at line 190 of file HistogramSvc.cpp.

IHistogram1D * HistogramSvc::book ( DataObject * pParent,
int hID,
const std::string & title,
std::vector< double > edges ) [virtual]
 

---------------------------.

Definition at line 177 of file HistogramSvc.cpp.

IHistogram1D * HistogramSvc::book ( DataObject * pParent,
const std::string & relPath,
const std::string & title,
std::vector< double > edges ) [virtual]
 

---------------------------.

Definition at line 148 of file HistogramSvc.cpp.

IHistogram1D * HistogramSvc::book ( const std::string & dirPath,
int hID,
const std::string & title,
std::vector< double > edges ) [virtual]
 

---------------------------.

Definition at line 140 of file HistogramSvc.cpp.

IHistogram1D * HistogramSvc::book ( const std::string & dirPath,
const std::string & relPath,
const std::string & title,
std::vector< double > edges ) [virtual]
 

---------------------------.

Definition at line 129 of file HistogramSvc.cpp.

IHistogram1D * HistogramSvc::book ( const std::string & fullPath,
const std::string & title,
std::vector< double > edges ) [virtual]
 

========================================================================== Book 1D histogram with variable binning ==========================================================================.

Definition at line 117 of file HistogramSvc.cpp.

IHistogram1D * HistogramSvc::book ( DataObject * pParent,
int hID,
const std::string & title,
int binsX,
double lowX,
double highX ) [virtual]
 

---------------------------.

Definition at line 104 of file HistogramSvc.cpp.

IHistogram1D * HistogramSvc::book ( DataObject * pParent,
const std::string & relPath,
const std::string & title,
int binsX,
double lowX,
double highX ) [virtual]
 

---------------------------.

Definition at line 76 of file HistogramSvc.cpp.

IHistogram1D * HistogramSvc::book ( const std::string & dirPath,
int hID,
const std::string & title,
int binsX,
double lowX,
double highX ) [virtual]
 

---------------------------.

Definition at line 67 of file HistogramSvc.cpp.

IHistogram1D * HistogramSvc::book ( const std::string & dirPath,
const std::string & relPath,
const std::string & title,
int binsX,
double lowX,
double highX ) [virtual]
 

---------------------------.

Definition at line 55 of file HistogramSvc.cpp.

IHistogram1D * HistogramSvc::book ( const std::string & fullPath,
const std::string & title,
int binsX,
double lowX,
double highX ) [virtual]
 

========================================================================== Book histogram and register it with the histogram data store Parameters : fullPath Full path to the node of the object. The basename (last part of the fullPath) has to be an integer number (otherwise conversion to HBOOK is not possible) dirPath Path to parent node of the object, the directory the histogram will be stored in. pParent Pointer to parent node relPath Histogram identifier (std::string), the relative path to the object with respect to the parent node hID Histogram identifier (int) of the histogram title Title property of the histogram binsX/Y Number of bins on the axis X/Y lowX/Y Lower histogram edge on the axis X/Y highX/Y Upper histogram edge on the axis X/Y ========================================================================== ========================================================================== Book 1D histogram with fixed binning ==========================================================================.

Definition at line 43 of file HistogramSvc.cpp.

Referenced by book().

DataObject * HistogramSvc::createDirectory ( const std::string & parentDir,
const std::string & subDir ) [virtual]
 

Create a sub-directory in a directory.

Definition at line 796 of file HistogramSvc.cpp.

DataObject * HistogramSvc::createPath ( const std::string & newPath ) [virtual]
 

========================================================================== Create all directories in a given full path ==========================================================================.

Definition at line 763 of file HistogramSvc.cpp.

Referenced by book(), and registerObject().

StatusCode HistogramSvc::findObject ( DataObject * parentObj,
int item,
DataObject *& pObject ) [inline, virtual]
 

Find object in the data store.

Definition at line 426 of file HistogramSvc.h.

StatusCode HistogramSvc::findObject ( DataObject * parentObj,
const std::string & objPath,
DataObject *& pObject ) [inline, virtual]
 

Find object in the data store.

Definition at line 421 of file HistogramSvc.h.

StatusCode HistogramSvc::findObject ( const std::string & parentPath,
int item,
DataObject *& pObject ) [inline, virtual]
 

Find object in the data store.

Definition at line 416 of file HistogramSvc.h.

StatusCode HistogramSvc::findObject ( const std::string & parentPath,
const std::string & objPath,
DataObject *& pObject ) [inline, virtual]
 

Find object in the data store.

Definition at line 411 of file HistogramSvc.h.

StatusCode HistogramSvc::findObject ( IDataDirectory * pDirectory,
const std::string & path,
DataObject *& pObject ) [inline, virtual]
 

Find object identified by its full path in the data store.

Definition at line 406 of file HistogramSvc.h.

StatusCode HistogramSvc::findObject ( const std::string & fullPath,
DataObject *& pObject ) [inline, virtual]
 

Find object identified by its full path in the data store.

Definition at line 401 of file HistogramSvc.h.

StatusCode HistogramSvc::findObject ( IHistogram * parentObj,
int item,
IHistogram2D *& h2dObj ) [virtual]
 

Definition at line 675 of file HistogramSvc.cpp.

StatusCode HistogramSvc::findObject ( IHistogram * parentObj,
int item,
IHistogram1D *& h1dObj ) [virtual]
 

Definition at line 665 of file HistogramSvc.cpp.

StatusCode HistogramSvc::findObject ( DataObject * parentObj,
int item,
IHistogram2D *& h2dObj ) [virtual]
 

Definition at line 657 of file HistogramSvc.cpp.

StatusCode HistogramSvc::findObject ( DataObject * parentObj,
int item,
IHistogram1D *& h1dObj ) [virtual]
 

---------------------------.

Definition at line 649 of file HistogramSvc.cpp.

StatusCode HistogramSvc::findObject ( IHistogram * parentObj,
const std::string & objPath,
IHistogram2D *& h2dObj ) [virtual]
 

Definition at line 638 of file HistogramSvc.cpp.

StatusCode HistogramSvc::findObject ( IHistogram * parentObj,
const std::string & objPath,
IHistogram1D *& h1dObj ) [virtual]
 

Definition at line 628 of file HistogramSvc.cpp.

StatusCode HistogramSvc::findObject ( DataObject * parentObj,
const std::string & objPath,
IHistogram2D *& h2dObj ) [virtual]
 

Definition at line 620 of file HistogramSvc.cpp.

StatusCode HistogramSvc::findObject ( DataObject * parentObj,
const std::string & objPath,
IHistogram1D *& h1dObj ) [virtual]
 

---------------------------.

Definition at line 612 of file HistogramSvc.cpp.

StatusCode HistogramSvc::findObject ( const std::string & parentPath,
int item,
IHistogram2D *& h2dObj ) [virtual]
 

Definition at line 603 of file HistogramSvc.cpp.

StatusCode HistogramSvc::findObject ( const std::string & parentPath,
int item,
IHistogram1D *& h1dObj ) [virtual]
 

---------------------------.

Definition at line 595 of file HistogramSvc.cpp.

StatusCode HistogramSvc::findObject ( const std::string & parentPath,
const std::string & objPath,
IHistogram2D *& h2dObj ) [virtual]
 

Definition at line 586 of file HistogramSvc.cpp.

StatusCode HistogramSvc::findObject ( const std::string & parentPath,
const std::string & objPath,
IHistogram1D *& h1dObj ) [virtual]
 

---------------------------.

Definition at line 578 of file HistogramSvc.cpp.

StatusCode HistogramSvc::findObject ( IDataDirectory * pDirectory,
const std::string & path,
IHistogram2D *& h2dObj ) [virtual]
 

Definition at line 569 of file HistogramSvc.cpp.

StatusCode HistogramSvc::findObject ( IDataDirectory * pDirectory,
const std::string & path,
IHistogram1D *& h1dObj ) [virtual]
 

---------------------------.

Definition at line 561 of file HistogramSvc.cpp.

StatusCode HistogramSvc::findObject ( const std::string & fullPath,
IHistogram2D *& h2dObj ) [virtual]
 

Definition at line 553 of file HistogramSvc.cpp.

StatusCode HistogramSvc::findObject ( const std::string & fullPath,
IHistogram1D *& h1dObj ) [virtual]
 

========================================================================== Find histogram identified by its full path in the data store ==========================================================================.

Definition at line 546 of file HistogramSvc.cpp.

Referenced by book().

StatusCode HistogramSvc::initialize ( ) [virtual]
 

Initialise the service.

Definition at line 846 of file HistogramSvc.cpp.

std::ostream & HistogramSvc::print ( IHistogram * h,
std::ostream & s = std::cout ) const [virtual]
 

Print (ASCII) the 1D histogram into the output stream.

Definition at line 695 of file HistogramSvc.cpp.

StatusCode HistogramSvc::queryInterface ( const IID & riid,
void ** ppvInterface ) [virtual]
 

Query the interfaces.

Definition at line 922 of file HistogramSvc.cpp.

StatusCode HistogramSvc::registerObject ( DataObject * parentObj,
int item,
DataObject * pObject ) [inline, virtual]
 

Register object with the data store.

Definition at line 336 of file HistogramSvc.h.

StatusCode HistogramSvc::registerObject ( DataObject * parentObj,
const std::string & objPath,
DataObject * pObject ) [inline, virtual]
 

Register object with the data store.

Definition at line 331 of file HistogramSvc.h.

StatusCode HistogramSvc::registerObject ( const std::string & parentPath,
int item,
DataObject * pObject ) [inline, virtual]
 

Register object with the data store.

Definition at line 326 of file HistogramSvc.h.

StatusCode HistogramSvc::registerObject ( const std::string & parentPath,
const std::string & objPath,
DataObject * pObject ) [inline, virtual]
 

Register object with the data store.

Definition at line 321 of file HistogramSvc.h.

StatusCode HistogramSvc::registerObject ( const std::string & fullPath,
DataObject * pObject ) [inline, virtual]
 

Definition at line 316 of file HistogramSvc.h.

StatusCode HistogramSvc::registerObject ( IHistogram * parentObj,
int item,
IHistogram * hObj ) [virtual]
 

Definition at line 357 of file HistogramSvc.cpp.

StatusCode HistogramSvc::registerObject ( DataObject * parentObj,
int item,
IHistogram * hObj ) [virtual]
 

---------------------------.

Definition at line 343 of file HistogramSvc.cpp.

StatusCode HistogramSvc::registerObject ( IHistogram * parentObj,
const std::string & objPath,
IHistogram * hObj ) [virtual]
 

Definition at line 331 of file HistogramSvc.cpp.

StatusCode HistogramSvc::registerObject ( DataObject * parentObj,
const std::string & objPath,
IHistogram * hObj ) [virtual]
 

---------------------------.

Definition at line 320 of file HistogramSvc.cpp.

StatusCode HistogramSvc::registerObject ( const std::string & parentPath,
int item,
IHistogram * hObj ) [virtual]
 

---------------------------.

Definition at line 304 of file HistogramSvc.cpp.

StatusCode HistogramSvc::registerObject ( const std::string & parentPath,
const std::string & objPath,
IHistogram * hObj ) [virtual]
 

---------------------------.

Definition at line 290 of file HistogramSvc.cpp.

StatusCode HistogramSvc::registerObject ( const std::string & fullPath,
IHistogram * hObj ) [virtual]
 

========================================================================== Register histogram with the data store ==========================================================================.

Definition at line 273 of file HistogramSvc.cpp.

StatusCode HistogramSvc::retrieveObject ( DataObject * parentObj,
int item,
DataObject *& pObject ) [inline, virtual]
 

Retrieve object from data store.

Definition at line 396 of file HistogramSvc.h.

StatusCode HistogramSvc::retrieveObject ( DataObject * parentObj,
const std::string & objPath,
DataObject *& pObject ) [inline, virtual]
 

Retrieve object from data store.

Definition at line 391 of file HistogramSvc.h.

StatusCode HistogramSvc::retrieveObject ( const std::string & parentPath,
int item,
DataObject *& pObject ) [inline, virtual]
 

Retrieve object from data store.

Definition at line 386 of file HistogramSvc.h.

StatusCode HistogramSvc::retrieveObject ( const std::string & parentPath,
const std::string & objPath,
DataObject *& pObject ) [inline, virtual]
 

Retrieve object from data store.

Definition at line 381 of file HistogramSvc.h.

StatusCode HistogramSvc::retrieveObject ( const std::string & fullPath,
DataObject *& pObject ) [inline, virtual]
 

Retrieve object identified by its full path from the data store.

Definition at line 376 of file HistogramSvc.h.

StatusCode HistogramSvc::retrieveObject ( IDataDirectory * pDirectory,
const std::string & path,
DataObject *& pObject ) [inline, virtual]
 

Retrieve object from data store.

Definition at line 371 of file HistogramSvc.h.

StatusCode HistogramSvc::retrieveObject ( IHistogram * parentObj,
int item,
IHistogram2D *& h2dObj ) [virtual]
 

Definition at line 530 of file HistogramSvc.cpp.

StatusCode HistogramSvc::retrieveObject ( IHistogram * parentObj,
int item,
IHistogram1D *& h1dObj ) [virtual]
 

Definition at line 520 of file HistogramSvc.cpp.

StatusCode HistogramSvc::retrieveObject ( DataObject * parentObj,
int item,
IHistogram2D *& h2dObj ) [virtual]
 

Definition at line 512 of file HistogramSvc.cpp.

StatusCode HistogramSvc::retrieveObject ( DataObject * parentObj,
int item,
IHistogram1D *& h1dObj ) [virtual]
 

---------------------------.

Definition at line 504 of file HistogramSvc.cpp.

StatusCode HistogramSvc::retrieveObject ( IHistogram * parentObj,
const std::string & objPath,
IHistogram2D *& h2dObj ) [virtual]
 

Definition at line 493 of file HistogramSvc.cpp.

StatusCode HistogramSvc::retrieveObject ( IHistogram * parentObj,
const std::string & objPath,
IHistogram1D *& h1dObj ) [virtual]
 

Definition at line 483 of file HistogramSvc.cpp.

StatusCode HistogramSvc::retrieveObject ( DataObject * parentObj,
const std::string & objPath,
IHistogram2D *& h2dObj ) [virtual]
 

Definition at line 475 of file HistogramSvc.cpp.

StatusCode HistogramSvc::retrieveObject ( DataObject * parentObj,
const std::string & objPath,
IHistogram1D *& h1dObj ) [virtual]
 

---------------------------.

Definition at line 467 of file HistogramSvc.cpp.

StatusCode HistogramSvc::retrieveObject ( const std::string & parentPath,
int item,
IHistogram2D *& h2dObj ) [virtual]
 

Definition at line 458 of file HistogramSvc.cpp.

StatusCode HistogramSvc::retrieveObject ( const std::string & parentPath,
int item,
IHistogram1D *& h1dObj ) [virtual]
 

---------------------------.

Definition at line 450 of file HistogramSvc.cpp.

StatusCode HistogramSvc::retrieveObject ( const std::string & parentPath,
const std::string & objPath,
IHistogram2D *& h2dObj ) [virtual]
 

Definition at line 441 of file HistogramSvc.cpp.

StatusCode HistogramSvc::retrieveObject ( const std::string & parentPath,
const std::string & objPath,
IHistogram1D *& h1dObj ) [virtual]
 

---------------------------.

Definition at line 433 of file HistogramSvc.cpp.

StatusCode HistogramSvc::retrieveObject ( const std::string & fullPath,
IHistogram2D *& h2dObj ) [virtual]
 

Definition at line 425 of file HistogramSvc.cpp.

StatusCode HistogramSvc::retrieveObject ( const std::string & fullPath,
IHistogram1D *& h1dObj ) [virtual]
 

---------------------------.

Definition at line 418 of file HistogramSvc.cpp.

StatusCode HistogramSvc::retrieveObject ( IDataDirectory * pDirectory,
const std::string & path,
IHistogram2D *& h2dObj ) [virtual]
 

Definition at line 409 of file HistogramSvc.cpp.

StatusCode HistogramSvc::retrieveObject ( IDataDirectory * pDirectory,
const std::string & path,
IHistogram1D *& h1dObj ) [virtual]
 

========================================================================== Retrieve histogram from data store ==========================================================================.

Definition at line 401 of file HistogramSvc.cpp.

StatusCode HistogramSvc::unregisterObject ( DataObject * pObject,
int item ) [inline, virtual]
 

Unregister object from the data store.

Definition at line 366 of file HistogramSvc.h.

StatusCode HistogramSvc::unregisterObject ( DataObject * pObject,
const std::string & objectPath ) [inline, virtual]
 

Unregister object from the data store.

Definition at line 361 of file HistogramSvc.h.

StatusCode HistogramSvc::unregisterObject ( DataObject * pObject ) [inline, virtual]
 

Unregister object from the data store.

Definition at line 356 of file HistogramSvc.h.

StatusCode HistogramSvc::unregisterObject ( const std::string & parentPath,
int item ) [inline, virtual]
 

Unregister object from the data store.

Definition at line 351 of file HistogramSvc.h.

StatusCode HistogramSvc::unregisterObject ( const std::string & parentPath,
const std::string & objectPath ) [inline, virtual]
 

Unregister object from the data store.

Definition at line 346 of file HistogramSvc.h.

StatusCode HistogramSvc::unregisterObject ( const std::string & fullPath ) [inline, virtual]
 

Unregister object from the data store.

Definition at line 341 of file HistogramSvc.h.

StatusCode HistogramSvc::unregisterObject ( IHistogram * hObj,
int item ) [virtual]
 

---------------------------.

Definition at line 389 of file HistogramSvc.cpp.

StatusCode HistogramSvc::unregisterObject ( IHistogram * hObj,
const std::string & objectPath ) [virtual]
 

---------------------------.

Definition at line 382 of file HistogramSvc.cpp.

StatusCode HistogramSvc::unregisterObject ( IHistogram * hObj ) [virtual]
 

========================================================================== Unregister histogram from the data store ==========================================================================.

Definition at line 377 of file HistogramSvc.cpp.

int HistogramSvc::write ( IHistogram * h,
const char * file_name ) const [virtual]
 

Write (ASCII) the 1D histogram table into a file.

Definition at line 742 of file HistogramSvc.cpp.

std::ostream & HistogramSvc::write ( IHistogram * h,
std::ostream & s = std::cout ) const [virtual]
 

-------------------------------------------------------------------------- Write functions (ASCII table containing numbers e.g. bin height) Write (ASCII) the 1D histogram table into the output stream.

Definition at line 720 of file HistogramSvc.cpp.


Friends And Related Function Documentation

class SvcFactory [friend]
 

Definition at line 31 of file HistogramSvc.h.


The documentation for this class was generated from the following files:
Generated at Wed Nov 21 12:22:33 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000