/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Generator/McEventSelector/McEventSelector-01-00-13/McEventSelector/McCnvSvc.h

Go to the documentation of this file.
00001 //      ============================================================
00002 //      McCnvSvc.h
00003 //      ------------------------------------------------------------
00004 //
00005 //      Package   : McEventSelector 
00006 //
00007 //      Author    : Marjorie Shapiro
00008 //      Modified Nov 10 I.H.
00009 //      ============================================================
00010 #ifndef MCEVENTSELECTOR_MCCNVSVC_H
00011 #define MCEVENTSELECTOR_MCCNVSVC_H 1
00012 
00013 #include "GaudiKernel/ConversionSvc.h"  
00014 
00015 class McEvtSelector;
00016 
00017 // Forward declarations
00018 template <class TYPE> class SvcFactory;
00019 
00020 static const InterfaceID IID_IMcCnvSvc("IMcCnvSvc", 1, 0);
00021 
00022 
00023 class McCnvSvc : public ConversionSvc   {
00025   friend class SvcFactory<McCnvSvc>;
00026 public:
00029 
00030   virtual StatusCode initialize();
00031 
00032   virtual StatusCode finalize();
00033 
00035   virtual StatusCode queryInterface(const InterfaceID& riid, void** ppvInterface);
00036 
00038   virtual StatusCode updateServiceState(IOpaqueAddress* pAddress);
00040   static unsigned char storageType();
00041 
00042 protected:
00045 
00046   McCnvSvc(const std::string& name, ISvcLocator* svc);
00047 
00049   virtual ~McCnvSvc();
00050 private:
00052   McEvtSelector* m_evtsel;
00053 };
00054 
00055 #endif // MCEVENTSELECTOR_MCCNVSVC_H

Generated on Tue Nov 29 23:12:40 2016 for BOSS_7.0.2 by  doxygen 1.4.7