#include <HistogramSvc.h>
Inheritance diagram for HistogramSvc:

Public Methods | |
| virtual StatusCode | initialize () |
| Initialise the service. More... | |
| virtual StatusCode | queryInterface ( const IID& riid, void** ppvInterface ) |
| Query the interfaces. More... | |
| virtual IHistogram1D* | book ( 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 IHistogram1D* | book ( const std::string& dirPath, const std::string& relPath, const std::string& title, int binsX, double lowX, double highX ) |
| ---------------------------. More... | |
| virtual IHistogram1D* | book ( const std::string& dirPath, int hID, const std::string& title, int binsX, double lowX, double highX ) |
| ---------------------------. More... | |
| virtual IHistogram1D* | book ( DataObject* pParent, const std::string& relPath, const std::string& title, int binsX, double lowX, double highX ) |
| ---------------------------. More... | |
| virtual IHistogram1D* | book ( DataObject* pParent, int hID, const std::string& title, int binsX, double lowX, double highX ) |
| ---------------------------. More... | |
| virtual IHistogram1D* | book ( const std::string& fullPath, const std::string& title, std::vector<double> edges ) |
| ========================================================================== Book 1D histogram with variable binning ==========================================================================. More... | |
| virtual IHistogram1D* | book ( const std::string& dirPath, const std::string& relPath, const std::string& title, std::vector<double> edges ) |
| ---------------------------. More... | |
| virtual IHistogram1D* | book ( const std::string& dirPath, int hID, const std::string& title, std::vector<double> edges ) |
| ---------------------------. More... | |
| virtual IHistogram1D* | book ( DataObject* pParent, const std::string& relPath, const std::string& title, std::vector<double> edges ) |
| ---------------------------. More... | |
| virtual IHistogram1D* | book ( DataObject* pParent, int hID, const std::string& title, std::vector<double> edges ) |
| ---------------------------. More... | |
| virtual IHistogram2D* | book ( 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 IHistogram2D* | 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 ) |
| ---------------------------. More... | |
| virtual IHistogram2D* | book ( const std::string& dirPath, int hID, const std::string& title, int binsX, double lowX, double highX, int binsY, double lowY, double highY ) |
| ---------------------------. More... | |
| virtual IHistogram2D* | book ( DataObject* pParent, const std::string& relPath, const std::string& title, int binsX, double lowX, double highX, int binsY, double lowY, double highY ) |
| ---------------------------. More... | |
| virtual IHistogram2D* | book ( 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 DataObject* | createPath ( const std::string& newPath ) |
| ========================================================================== Create all directories in a given full path ==========================================================================. More... | |
| virtual DataObject* | createDirectory ( 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 > |
|
|
Statndard Constructor.
Definition at line 829 of file HistogramSvc.cpp. |
|
|
Destructor.
Definition at line 838 of file HistogramSvc.cpp. |
|
|
---------------------------.
Definition at line 258 of file HistogramSvc.cpp. |
|
|
---------------------------.
Definition at line 227 of file HistogramSvc.cpp. |
|
|
---------------------------.
Definition at line 217 of file HistogramSvc.cpp. |
|
|
---------------------------.
Definition at line 204 of file HistogramSvc.cpp. |
|
|
========================================================================== Book 2D histogram with fixed binning ==========================================================================.
Definition at line 190 of file HistogramSvc.cpp. |
|
|
---------------------------.
Definition at line 177 of file HistogramSvc.cpp. |
|
|
---------------------------.
Definition at line 148 of file HistogramSvc.cpp. |
|
|
---------------------------.
Definition at line 140 of file HistogramSvc.cpp. |
|
|
---------------------------.
Definition at line 129 of file HistogramSvc.cpp. |
|
|
========================================================================== Book 1D histogram with variable binning ==========================================================================.
Definition at line 117 of file HistogramSvc.cpp. |
|
|
---------------------------.
Definition at line 104 of file HistogramSvc.cpp. |
|
|
---------------------------.
Definition at line 76 of file HistogramSvc.cpp. |
|
|
---------------------------.
Definition at line 67 of file HistogramSvc.cpp. |
|
|
---------------------------.
Definition at line 55 of file HistogramSvc.cpp. |
|
|
========================================================================== 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(). |
|
|
Create a sub-directory in a directory.
Definition at line 796 of file HistogramSvc.cpp. |
|
|
========================================================================== Create all directories in a given full path ==========================================================================.
Definition at line 763 of file HistogramSvc.cpp. Referenced by book(), and registerObject(). |
|
|
Find object in the data store.
Definition at line 426 of file HistogramSvc.h. |
|
|
Find object in the data store.
Definition at line 421 of file HistogramSvc.h. |
|
|
Find object in the data store.
Definition at line 416 of file HistogramSvc.h. |
|
|
Find object in the data store.
Definition at line 411 of file HistogramSvc.h. |
|
|
Find object identified by its full path in the data store.
Definition at line 406 of file HistogramSvc.h. |
|
|
Find object identified by its full path in the data store.
Definition at line 401 of file HistogramSvc.h. |
|
|
Definition at line 675 of file HistogramSvc.cpp. |
|
|
Definition at line 665 of file HistogramSvc.cpp. |
|
|
Definition at line 657 of file HistogramSvc.cpp. |
|
|
---------------------------.
Definition at line 649 of file HistogramSvc.cpp. |
|
|
Definition at line 638 of file HistogramSvc.cpp. |
|
|
Definition at line 628 of file HistogramSvc.cpp. |
|
|
Definition at line 620 of file HistogramSvc.cpp. |
|
|
---------------------------.
Definition at line 612 of file HistogramSvc.cpp. |
|
|
Definition at line 603 of file HistogramSvc.cpp. |
|
|
---------------------------.
Definition at line 595 of file HistogramSvc.cpp. |
|
|
Definition at line 586 of file HistogramSvc.cpp. |
|
|
---------------------------.
Definition at line 578 of file HistogramSvc.cpp. |
|
|
Definition at line 569 of file HistogramSvc.cpp. |
|
|
---------------------------.
Definition at line 561 of file HistogramSvc.cpp. |
|
|
Definition at line 553 of file HistogramSvc.cpp. |
|
|
========================================================================== Find histogram identified by its full path in the data store ==========================================================================.
Definition at line 546 of file HistogramSvc.cpp. Referenced by book(). |
|
|
Initialise the service.
Definition at line 846 of file HistogramSvc.cpp. |
|
|
Print (ASCII) the 1D histogram into the output stream.
Definition at line 695 of file HistogramSvc.cpp. |
|
|
Query the interfaces.
Definition at line 922 of file HistogramSvc.cpp. |
|
|
Register object with the data store.
Definition at line 336 of file HistogramSvc.h. |
|
|
Register object with the data store.
Definition at line 331 of file HistogramSvc.h. |
|
|
Register object with the data store.
Definition at line 326 of file HistogramSvc.h. |
|
|
Register object with the data store.
Definition at line 321 of file HistogramSvc.h. |
|
|
Definition at line 316 of file HistogramSvc.h. |
|
|
Definition at line 357 of file HistogramSvc.cpp. |
|
|
---------------------------.
Definition at line 343 of file HistogramSvc.cpp. |
|
|
Definition at line 331 of file HistogramSvc.cpp. |
|
|
---------------------------.
Definition at line 320 of file HistogramSvc.cpp. |
|
|
---------------------------.
Definition at line 304 of file HistogramSvc.cpp. |
|
|
---------------------------.
Definition at line 290 of file HistogramSvc.cpp. |
|
|
========================================================================== Register histogram with the data store ==========================================================================.
Definition at line 273 of file HistogramSvc.cpp. |
|
|
Retrieve object from data store.
Definition at line 396 of file HistogramSvc.h. |
|
|
Retrieve object from data store.
Definition at line 391 of file HistogramSvc.h. |
|
|
Retrieve object from data store.
Definition at line 386 of file HistogramSvc.h. |
|
|
Retrieve object from data store.
Definition at line 381 of file HistogramSvc.h. |
|
|
Retrieve object identified by its full path from the data store.
Definition at line 376 of file HistogramSvc.h. |
|
|
Retrieve object from data store.
Definition at line 371 of file HistogramSvc.h. |
|
|
Definition at line 530 of file HistogramSvc.cpp. |
|
|
Definition at line 520 of file HistogramSvc.cpp. |
|
|
Definition at line 512 of file HistogramSvc.cpp. |
|
|
---------------------------.
Definition at line 504 of file HistogramSvc.cpp. |
|
|
Definition at line 493 of file HistogramSvc.cpp. |
|
|
Definition at line 483 of file HistogramSvc.cpp. |
|
|
Definition at line 475 of file HistogramSvc.cpp. |
|
|
---------------------------.
Definition at line 467 of file HistogramSvc.cpp. |
|
|
Definition at line 458 of file HistogramSvc.cpp. |
|
|
---------------------------.
Definition at line 450 of file HistogramSvc.cpp. |
|
|
Definition at line 441 of file HistogramSvc.cpp. |
|
|
---------------------------.
Definition at line 433 of file HistogramSvc.cpp. |
|
|
Definition at line 425 of file HistogramSvc.cpp. |
|
|
---------------------------.
Definition at line 418 of file HistogramSvc.cpp. |
|
|
Definition at line 409 of file HistogramSvc.cpp. |
|
|
========================================================================== Retrieve histogram from data store ==========================================================================.
Definition at line 401 of file HistogramSvc.cpp. |
|
|
Unregister object from the data store.
Definition at line 366 of file HistogramSvc.h. |
|
|
Unregister object from the data store.
Definition at line 361 of file HistogramSvc.h. |
|
|
Unregister object from the data store.
Definition at line 356 of file HistogramSvc.h. |
|
|
Unregister object from the data store.
Definition at line 351 of file HistogramSvc.h. |
|
|
Unregister object from the data store.
Definition at line 346 of file HistogramSvc.h. |
|
|
Unregister object from the data store.
Definition at line 341 of file HistogramSvc.h. |
|
|
---------------------------.
Definition at line 389 of file HistogramSvc.cpp. |
|
|
---------------------------.
Definition at line 382 of file HistogramSvc.cpp. |
|
|
========================================================================== Unregister histogram from the data store ==========================================================================.
Definition at line 377 of file HistogramSvc.cpp. |
|
|
Write (ASCII) the 1D histogram table into a file.
Definition at line 742 of file HistogramSvc.cpp. |
|
|
-------------------------------------------------------------------------- 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. |
|
|
Definition at line 31 of file HistogramSvc.h. |
1.2.3 written by Dimitri van Heesch,
© 1997-2000