/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Event/TagFilterSvc/TagFilterSvc-00-00-04/TagFilterSvc/TagFilterSvc.h

Go to the documentation of this file.
00001 #ifndef TAGFILTERSVC_H_
00002 #define TAGFILTERSVC_H_
00003 
00004 #include "GaudiKernel/IInterface.h"
00005 #include "GaudiKernel/Kernel.h"
00006 #include "GaudiKernel/Service.h"
00007 #include "GaudiKernel/IDataProviderSvc.h"
00008 #include "GaudiKernel/IService.h"
00009 #include "TagFilterSvc/ITagFilterSvc.h"
00010 
00011 #include <string>
00012 #include <vector>
00013 using namespace std;
00014 
00015 class TagFilterSvc: public Service, virtual public ITagFilterSvc{
00016   
00017   public:
00018     TagFilterSvc( const std::string& name, ISvcLocator* svcloc );
00019     ~TagFilterSvc();
00020 
00021     virtual StatusCode queryInterface(const InterfaceID& riid, void** ppvUnknown);
00022     virtual StatusCode initialize();
00023     virtual StatusCode finalize();
00024 
00025     string getCriteria() {return m_criteria;}
00026     void setCriteria(string crt) {m_criteria = crt;}
00027     
00028     StatusCode getVEntry(string, vector<int>&);
00029     vector<string> getDstFiles() ;  
00030     vector<string> getTagFiles() {return m_tagFiles;}
00031   private:
00032     string m_criteria;
00033     vector<string> m_tagFiles;
00034     vector<string> m_dstFiles;
00035 };
00036 #endif /* TAGFILTERSVC_H_ */

Generated on Tue Nov 29 23:11:43 2016 for BOSS_7.0.2 by  doxygen 1.4.7