/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Calibration/CalibSvc/CalibDataSvc/CalibDataSvc-00-01-04/CalibDataSvc/ICalibTreeSvc.h

Go to the documentation of this file.
00001 // $Header: /bes/bes/BossCvs/Calibration/CalibSvc/CalibDataSvc/CalibDataSvc/ICalibTreeSvc.h,v 1.1 2008/04/09 02:24:09 huangb Exp $
00002 
00003 #ifndef ICalibTreeSvc_h 
00004 #define ICalibTreeSvc_h
00005 
00012 #include "GaudiKernel/IInterface.h"
00013 #include "GaudiKernel/ClassID.h"    // for storage types
00014 #include <string>
00015 
00016 // Can't use ROOT_StorageType as our storage type or the 
00017 // Persistency service will get confused.  Instead give an alias
00018 // to one we can be pretty sure is unused for GLAST
00019 
00020 unsigned const char CALIBTREE_StorageType  = ESC_StorageType;
00021 
00022 
00023 static const InterfaceID IID_ICalibTreeSvc("ICalibTreeSvc", 1, 0);
00024 
00025 class DataObject;
00026 
00027 namespace CalibData {
00028   class CalibBase;
00029   class CalibBase1;
00030 }
00031 
00032 class ICalibTreeSvc : virtual public IInterface 
00033 {
00034 public:
00035   // Re-implemented from IInterface
00036   static const InterfaceID& interfaceID() { return IID_ICalibTreeSvc; }
00037   
00044 //  virtual StatusCode writeToTree(const std::string& outputFile, 
00045 //                                 const std::string& tdsPath) = 0;
00046 //  virtual StatusCode writeToTree(const std::string& outputFile, 
00047 //                                 CalibData::CalibBase1 *calib) = 0;
00048  virtual std::string getrootfile() = 0;
00049   // Do we also want a "reset" or "clearDocument" ?  Can in any case
00050   // do this internally when a new document is to be parsed so might not
00051   // be necessary to have explicit public method.
00052 };
00053 
00054 
00055 #endif

Generated on Tue Nov 29 22:57:50 2016 for BOSS_7.0.2 by  doxygen 1.4.7