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

#include <ICalibRootSvc.h>

+ Inheritance diagram for ICalibRootSvc:

Public Member Functions

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

Static Public Member Functions

static const InterfaceID & interfaceID ()
 
static const InterfaceID & interfaceID ()
 

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 32 of file Calibration/CalibSvc/CalibDataSvc/CalibDataSvc-00-01-04/CalibDataSvc/ICalibRootSvc.h.

Member Function Documentation

◆ getrootfile() [1/2]

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

Implemented in CalibRootCnvSvc, and CalibRootCnvSvc.

Referenced by UseMdcCalibData::execute().

◆ getrootfile() [2/2]

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

Implemented in CalibRootCnvSvc, and CalibRootCnvSvc.

◆ interfaceID() [1/2]

static const InterfaceID & ICalibRootSvc::interfaceID ( )
inlinestatic

Definition at line 36 of file Calibration/CalibSvc/CalibDataSvc/CalibDataSvc-00-01-04/CalibDataSvc/ICalibRootSvc.h.

36{ return IID_ICalibRootSvc; }

◆ interfaceID() [2/2]

static const InterfaceID & ICalibRootSvc::interfaceID ( )
inlinestatic

Definition at line 36 of file InstallArea/include/CalibDataSvc/CalibDataSvc/ICalibRootSvc.h.

36{ return IID_ICalibRootSvc; }

◆ writeToRoot() [1/4]

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

Implemented in CalibRootCnvSvc, and CalibRootCnvSvc.

◆ writeToRoot() [2/4]

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

Implemented in CalibRootCnvSvc, and CalibRootCnvSvc.

◆ writeToRoot() [3/4]

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, and CalibRootCnvSvc.

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

◆ writeToRoot() [4/4]

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, and CalibRootCnvSvc.


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