| # Gaudi Framework, version v20r3
Generated: 24 Nov 2008

# TagCollectionSvc.h

Go to the documentation of this file.

    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