BOSS 7.1.3
BESIII Offline Software System
Loading...
Searching...
No Matches
ICalibRootSvc Class Referenceabstract

#include <ICalibRootSvc.h>

+ Inheritance diagram for ICalibRootSvc:

Public Member Functions

 DeclareInterfaceID (ICalibRootSvc, 1, 0)
 
virtual StatusCode writeToRoot (const std::string &outputFile, const std::string &tdsPath)=0
 
virtual StatusCode writeToRoot (const std::string &outputFile, CalibData::CalibBase1 *calib)=0
 
virtual std::string getrootfile ()=0
 

Detailed Description

Abstract interface to be satisfied by any ROOT conversion implementation.

Support write-on-demand of a calibration object in the TDS

Definition at line 33 of file ICalibRootSvc.h.

Member Function Documentation

◆ DeclareInterfaceID()

ICalibRootSvc::DeclareInterfaceID ( ICalibRootSvc ,
1 ,
0  )

◆ getrootfile()

virtual std::string ICalibRootSvc::getrootfile ( )
pure virtual

Implemented in CalibRootCnvSvc.

◆ writeToRoot() [1/2]

virtual StatusCode ICalibRootSvc::writeToRoot ( const std::string & outputFile,
CalibData::CalibBase1 * calib )
pure virtual

Implemented in CalibRootCnvSvc.

◆ writeToRoot() [2/2]

virtual StatusCode ICalibRootSvc::writeToRoot ( const std::string & outputFile,
const std::string & tdsPath )
pure virtual

Method to write a ROOT file corresponding to TDS object

Parameters
fileNamethe name of the file to be written
Returns
the document issued from the parsing

Implemented in CalibRootCnvSvc.


The documentation for this class was generated from the following file: