| The Gaudi Framework v29r0 (ff2e7097)

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

TagCollectionSvc.h
Go to the documentation of this file.
1 //====================================================================
2 // Tag collection service definition
3 //--------------------------------------------------------------------
4 //
5 // Package : GaudiSvc ( The LHCb Offline System)
6 // Author : M.Frank
7 //====================================================================
8 #ifndef GAUDI_TAGCOLLECTIONSVC_H
9 #define GAUDI_TAGCOLLECTIONSVC_H 1
10
11 // Framework include files
12 #include "NTupleSvc.h"
13
26 class TagCollectionSvc : public NTupleSvc
27 {
28 public:
30 using NTupleSvc::connect;
31
33 TagCollectionSvc( const std::string& name, ISvcLocator* svc );
35 ~TagCollectionSvc() override = default;
37 protected:
38 StatusCode connect( const std::string& ident, std::string& logname ) override;
44 virtual StatusCode createService( const std::string& nam, const std::string& typ, const std::vector<Prop>& props,
45 IConversionSvc*& pSvc );
46 };
47
48 #endif // GAUDI_TAGCOLLECTIONSVC_H
ISvcLocator
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
Definition: ISvcLocator.h:25
Service::name
const std::string & name() const override
Retrieve name of the service.
Definition: Service.cpp:289
IConversionSvc
Definition: IConversionSvc.h:37
std::string
STL class.
TagCollectionSvc::connect
StatusCode connect(const std::string &ident, std::string &logname) override
Add file to list I/O list.
Definition: TagCollectionSvc.cpp:49
TagCollectionSvc
Gaudi tag collection service definition.
Definition: TagCollectionSvc.h:26
StatusCode
This class is used for returning status codes from appropriate routines.
Definition: StatusCode.h:28
std::vector
STL class.
NTupleSvc
NTuple service.
Definition: NTupleSvc.h:23
TagCollectionSvc::~TagCollectionSvc
~TagCollectionSvc() override=default
Standard Destructor.
NTupleSvc::connect
StatusCode connect(const std::string &ident) override
Add file to list I/O list.
Definition: NTupleSvc.cpp:205
NTupleSvc.h
TagCollectionSvc::TagCollectionSvc
TagCollectionSvc(const std::string &name, ISvcLocator *svc)
Standard Constructor.
Definition: TagCollectionSvc.cpp:46
TagCollectionSvc::createService
virtual StatusCode createService(const std::string &nam, const std::string &typ, const std::vector< Prop > &props, IConversionSvc *&pSvc)
Create conversion service.
Definition: TagCollectionSvc.cpp:152