|
BOSS 8.0.0
BESIII Offline Software System
|
#include <CalibRootCnvSvc.h>
Public Member Functions | |
| CalibRootCnvSvc (const std::string &name, ISvcLocator *svc) | |
| Only factories can access protected constructors. | |
| virtual | ~CalibRootCnvSvc () |
| virtual StatusCode | writeToRoot (const std::string &outputFile, const std::string &tdsPath) |
| virtual StatusCode | writeToRoot (const std::string &outputFile, CalibData::CalibBase1 *calib) |
| virtual StatusCode | updateObj (IOpaqueAddress *pAddress, DataObject *pObject) |
| virtual StatusCode | initialize () |
| virtual StatusCode | finalize () |
| virtual StatusCode | createAddress (long svc_type, const CLID &clid, const std::string *par, const unsigned long *ip, IOpaqueAddress *&refpAddress) |
| std::string | getrootfile () |
| StatusCode | decodeDescription (const std::string &oldpath, std::string &realpath) |
| IConverter * | createConverter (long typ, const CLID &wanted, const ICnvFactory *fac) override |
| Public Member Functions inherited from ICalibRootSvc | |
| DeclareInterfaceID (ICalibRootSvc, 1, 0) | |
| DeclareInterfaceID (ICalibRootSvc, 1, 0) | |
| DeclareInterfaceID (ICalibRootSvc, 1, 0) | |
A conversion service for GLAST calibration bulk data in ROOT format.
Definition at line 42 of file CalibRootCnvSvc.h.
| CalibRootCnvSvc::CalibRootCnvSvc | ( | const std::string & | name, |
| ISvcLocator * | svc ) |
Only factories can access protected constructors.
Definition at line 37 of file CalibRootCnvSvc.cxx.
Referenced by CalibRootCnvSvc().
|
inlinevirtual |
Definition at line 48 of file CalibRootCnvSvc.h.
|
virtual |
Create a ROOT address using explicit arguments to identify a single object
| svc_type | the service type |
| CLID | the CLID of the ROOT Element for which an address is created |
| par | an array of three strings containing the format version, calibration type name and the flavor, in this order |
| ip | has a single element, the serial number of the MySQL row which corresponds to this element |
| refpAddress | the new address created |
Definition at line 160 of file CalibRootCnvSvc.cxx.
|
override |
Definition at line 340 of file CalibRootCnvSvc.cxx.
| StatusCode CalibRootCnvSvc::decodeDescription | ( | const std::string & | oldpath, |
| std::string & | realpath ) |
Definition at line 313 of file CalibRootCnvSvc.cxx.
Referenced by createAddress().
|
virtual |
Definition at line 154 of file CalibRootCnvSvc.cxx.
|
inlinevirtual |
Implements ICalibRootSvc.
Definition at line 82 of file CalibRootCnvSvc.h.
|
virtual |
Definition at line 75 of file CalibRootCnvSvc.cxx.
|
virtual |
Definition at line 296 of file CalibRootCnvSvc.cxx.
|
virtual |
Implements ICalibRootSvc.
Definition at line 276 of file CalibRootCnvSvc.cxx.
|
virtual |
Method to write a ROOT file corresponding to TDS object
| fileName | the name of the file to be written |
Implements ICalibRootSvc.
Definition at line 254 of file CalibRootCnvSvc.cxx.
Referenced by writeToRoot().