#include <ICalibMetaCnvSvc.h>
|
| | DeclareInterfaceID (ICalibMetaCnvSvc, 1, 0) |
| virtual StatusCode | createCalib (DataObject *&refpObject, const std::string &fullpath, const CLID &classID, IRegistry *entry=0)=0 |
| virtual StatusCode | updateCalib (DataObject *pObject, const std::string &fullpath, const CLID &classID, IRegistry *entry=0)=0 |
| virtual calibUtil::Metadata * | getMeta ()=0 |
| | DeclareInterfaceID (ICalibMetaCnvSvc, 1, 0) |
| virtual StatusCode | createCalib (DataObject *&refpObject, const std::string &fullpath, const CLID &classID, IRegistry *entry=0)=0 |
| virtual StatusCode | updateCalib (DataObject *pObject, const std::string &fullpath, const CLID &classID, IRegistry *entry=0)=0 |
| virtual calibUtil::Metadata * | getMeta ()=0 |
| | DeclareInterfaceID (ICalibMetaCnvSvc, 1, 0) |
| virtual StatusCode | createCalib (DataObject *&refpObject, const std::string &fullpath, const CLID &classID, IRegistry *entry=0)=0 |
| virtual StatusCode | updateCalib (DataObject *pObject, const std::string &fullpath, const CLID &classID, IRegistry *entry=0)=0 |
| virtual calibUtil::Metadata * | getMeta ()=0 |
Abstract interface of a conversion service for GLAST calibration persistency.
Handles creation and updating condition data objects (i.e. DataObjects implementing IValidity).
Adapted from Andrea Valassi's IConditionsDBCnvSvc interface
- Author
- Joanne Bogart
- Date
- November 2002
Definition at line 41 of file Calibration/CalibSvc/CalibDataSvc/include/CalibDataSvc/ICalibMetaCnvSvc.h.
◆ createCalib() [1/3]
| virtual StatusCode ICalibMetaCnvSvc::createCalib |
( |
DataObject *& | refpObject, |
|
|
const std::string & | fullpath, |
|
|
const CLID & | classID, |
|
|
IRegistry * | entry = 0 ) |
|
pure virtual |
Create a calib DataObject – corresponds to info from metadata – by --> whatever information is needed by Metadata::findBest, namely calibType, event time, instrument, flavor, maybe level This method does not register DataObject in the transient data store, The string storage type is discovered at runtime in the MySQL metadata database.
Implemented in CalibMySQLCnvSvc.
◆ createCalib() [2/3]
| virtual StatusCode ICalibMetaCnvSvc::createCalib |
( |
DataObject *& | refpObject, |
|
|
const std::string & | fullpath, |
|
|
const CLID & | classID, |
|
|
IRegistry * | entry = 0 ) |
|
pure virtual |
Create a calib DataObject – corresponds to info from metadata – by --> whatever information is needed by Metadata::findBest, namely calibType, event time, instrument, flavor, maybe level This method does not register DataObject in the transient data store, The string storage type is discovered at runtime in the MySQL metadata database.
Implemented in CalibMySQLCnvSvc.
◆ createCalib() [3/3]
| virtual StatusCode ICalibMetaCnvSvc::createCalib |
( |
DataObject *& | refpObject, |
|
|
const std::string & | fullpath, |
|
|
const CLID & | classID, |
|
|
IRegistry * | entry = 0 ) |
|
pure virtual |
Create a calib DataObject – corresponds to info from metadata – by --> whatever information is needed by Metadata::findBest, namely calibType, event time, instrument, flavor, maybe level This method does not register DataObject in the transient data store, The string storage type is discovered at runtime in the MySQL metadata database.
Implemented in CalibMySQLCnvSvc.
◆ DeclareInterfaceID() [1/3]
◆ DeclareInterfaceID() [2/3]
◆ DeclareInterfaceID() [3/3]
◆ getMeta() [1/3]
◆ getMeta() [2/3]
◆ getMeta() [3/3]
◆ updateCalib() [1/3]
| virtual StatusCode ICalibMetaCnvSvc::updateCalib |
( |
DataObject * | pObject, |
|
|
const std::string & | fullpath, |
|
|
const CLID & | classID, |
|
|
IRegistry * | entry = 0 ) |
|
pure virtual |
Update a condition DataObject by type, flavor, time (& instrument?). This method does not register DataObject in the transient data store, but may register TDS addresses for its children if needed (e.g. Catalog). The string storage type is discovered at runtime in the MySQL metadata database.
Implemented in CalibMySQLCnvSvc.
◆ updateCalib() [2/3]
| virtual StatusCode ICalibMetaCnvSvc::updateCalib |
( |
DataObject * | pObject, |
|
|
const std::string & | fullpath, |
|
|
const CLID & | classID, |
|
|
IRegistry * | entry = 0 ) |
|
pure virtual |
Update a condition DataObject by type, flavor, time (& instrument?). This method does not register DataObject in the transient data store, but may register TDS addresses for its children if needed (e.g. Catalog). The string storage type is discovered at runtime in the MySQL metadata database.
Implemented in CalibMySQLCnvSvc.
◆ updateCalib() [3/3]
| virtual StatusCode ICalibMetaCnvSvc::updateCalib |
( |
DataObject * | pObject, |
|
|
const std::string & | fullpath, |
|
|
const CLID & | classID, |
|
|
IRegistry * | entry = 0 ) |
|
pure virtual |
Update a condition DataObject by type, flavor, time (& instrument?). This method does not register DataObject in the transient data store, but may register TDS addresses for its children if needed (e.g. Catalog). The string storage type is discovered at runtime in the MySQL metadata database.
Implemented in CalibMySQLCnvSvc.
The documentation for this class was generated from the following files: