BOSS 6.6.4.p01
BESIII Offline Software System
|
#include <ICalibMetaCnvSvc.h>
Public Member Functions | |
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 |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
Interface ID of this class. | |
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
Definition at line 40 of file ICalibMetaCnvSvc.h.
|
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.
|
pure virtual |
Implemented in CalibMySQLCnvSvc.
|
inlinestatic |
Interface ID of this class.
Definition at line 48 of file ICalibMetaCnvSvc.h.
|
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.