CGEM BOSS 6.6.5.h
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
 

Static Public Member Functions

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 ICalibRootSvc.h.

Member Function Documentation

◆ getrootfile()

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

Implemented in CalibRootCnvSvc.

Referenced by UseMdcCalibData::execute().

◆ interfaceID()

static const InterfaceID & ICalibRootSvc::interfaceID ( )
inlinestatic

Definition at line 36 of file ICalibRootSvc.h.

36{ return IID_ICalibRootSvc; }

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