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

Go to the documentation of this file.
00001 #ifndef CALIBDATASVC_IINSTRUMENTNAME_H
00002 #define CALIBDATASVC_IINSTRUMENTNAME_H
00003 
00004 #include "GaudiKernel/IInterface.h"
00005 #include <string>
00006 
00014 static const InterfaceID IID_IInstrumentName("IInstrumentName", 1, 0);
00015 
00016 class IInstrumentName : virtual public IInterface {
00017 public:
00018 
00019   static const InterfaceID& interfaceID() { return IID_IInstrumentName; }
00020 
00021   virtual const bool validInstrumentName() const = 0;
00022   virtual const std::string& getInstrumentName() const = 0;
00023   virtual void setInstrumentName(const std::string& name) = 0;
00024   //get the CalibType from  CalibDataSvc, either  MYSQL_StorageType or CALIBROOT_StorageType;
00025   virtual int  getsvctype() = 0;
00026 
00027 };
00028 
00029 #endif

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