BOSS 7.1.1
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.

Referenced by UseMdcCalibData::execute().

◆ 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.

Referenced by UseEmc::execute(), and UseMdcCalibData::execute().


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