/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

IRunDataSvc.h
Go to the documentation of this file.
00001 #ifndef DATASVC_IRUNDATASVC_H
00002 #define DATASVC_IRUNDATASVC_H
00003 
00004 #include "Context/ServiceMode.h"
00005 
00006 #include "GaudiKernel/IInterface.h"
00007 
00008 #include <vector>
00009 
00010 namespace DayaBay {
00011   class RunData;
00012 }
00013 
00014 // Declaration of the interface ID ( interface id, major version, minor version)
00015 static const InterfaceID IID_IRunDataSvc("IRunDataSvc",
00016                                          1,
00017                                          0);
00021 class IRunDataSvc :
00022   virtual public IInterface {
00023 
00024   public:
00026     static const InterfaceID& interfaceID() {
00027       return IID_IRunDataSvc;
00028     }
00029 
00032     virtual const DayaBay::RunData* runData(const ServiceMode& svcMode) = 0;
00034     virtual StatusCode setRunData(const DayaBay::RunData& runData) = 0;
00036     virtual const std::vector<DayaBay::RunData*>& cachedRunData() = 0;
00037   };
00038 
00039 #endif
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Fri May 16 2014 09:59:23 for DataSvc by doxygen 1.7.4