ICalibRootSvc Class Reference

#include <ICalibRootSvc.h>

Inheritance diagram for ICalibRootSvc:

CalibRootCnvSvc List of all members.

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

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

Implemented in CalibRootCnvSvc.

Referenced by UseMdcCalibData::execute().

static const InterfaceID& ICalibRootSvc::interfaceID (  )  [inline, static]

Definition at line 36 of file ICalibRootSvc.h.

References IID_ICalibRootSvc().

00036 { return IID_ICalibRootSvc; }

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

Implemented in CalibRootCnvSvc.

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:
fileName the name of the file to be written
Returns:
the document issued from the parsing

Implemented in CalibRootCnvSvc.

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


Generated on Tue Nov 29 23:19:42 2016 for BOSS_7.0.2 by  doxygen 1.4.7