BOSS 7.1.0
BESIII Offline Software System
|
#include <ICalibMetaCnvSvc.h>
Public Member Functions | |
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
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.
ICalibMetaCnvSvc::DeclareInterfaceID | ( | ICalibMetaCnvSvc | , |
1 | , | ||
0 | |||
) |
|
pure virtual |
Implemented in CalibMySQLCnvSvc.
|
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.