|
Gaudi Framework, version v21r9 |
| Home | Generated: 3 May 2010 |
00001 //==================================================================== 00002 // Tag collection service definition 00003 //-------------------------------------------------------------------- 00004 // 00005 // Package : GaudiSvc ( The LHCb Offline System) 00006 // Author : M.Frank 00007 //==================================================================== 00008 #ifndef GAUDI_TAGCOLLECTIONSVC_H 00009 #define GAUDI_TAGCOLLECTIONSVC_H 1 00010 00011 // Framework include files 00012 #include "NTupleSvc.h" 00013 00026 class TagCollectionSvc : public NTupleSvc { 00027 protected: 00028 friend class SvcFactory<TagCollectionSvc>; 00029 public: 00031 using NTupleSvc::connect; 00032 00034 virtual StatusCode initialize(); 00036 virtual StatusCode finalize(); 00037 00039 TagCollectionSvc(const std::string& name, ISvcLocator* svc); 00041 virtual ~TagCollectionSvc(); 00043 protected: 00044 virtual StatusCode connect(const std::string& ident, std::string& logname); 00050 virtual StatusCode createService( const std::string& nam, 00051 const std::string& typ, 00052 const std::vector<Prop>& props, 00053 IConversionSvc*& pSvc); 00054 }; 00055 00056 #endif // GAUDI_TAGCOLLECTIONSVC_H