BOSS 7.1.1
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) |
Public Member Functions inherited from ICalibRootSvc | |
DeclareInterfaceID (ICalibRootSvc, 1, 0) | |
A conversion service for GLAST calibration bulk data in ROOT format.
Definition at line 41 of file CalibRootCnvSvc.h.
CalibRootCnvSvc::CalibRootCnvSvc | ( | const std::string & | name, |
ISvcLocator * | svc ) |
Only factories can access protected constructors.
Definition at line 23 of file CalibRootCnvSvc.cxx.
|
inlinevirtual |
Definition at line 49 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 146 of file CalibRootCnvSvc.cxx.
StatusCode CalibRootCnvSvc::decodeDescription | ( | const std::string & | oldpath, |
std::string & | realpath ) |
Definition at line 321 of file CalibRootCnvSvc.cxx.
Referenced by createAddress().
|
virtual |
Definition at line 140 of file CalibRootCnvSvc.cxx.
|
inlinevirtual |
Implements ICalibRootSvc.
Definition at line 90 of file CalibRootCnvSvc.h.
|
virtual |
Definition at line 63 of file CalibRootCnvSvc.cxx.
|
virtual |
Definition at line 304 of file CalibRootCnvSvc.cxx.
|
virtual |
Implements ICalibRootSvc.
Definition at line 284 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 263 of file CalibRootCnvSvc.cxx.
Referenced by writeToRoot().