/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Control/DataInfoSvc/DataInfoSvc-00-00-03/DataInfoSvc/DataInfoSvc.h

Go to the documentation of this file.
00001 #ifndef DATAINFOSVC_H_
00002 #define DATAINFOSVC_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 "DataInfoSvc/IDataInfoSvc.h"
00010 
00011 #include <string>
00012 #include <vector>
00013 using namespace std;
00014 
00015 class DataInfoSvc: public Service, virtual public IDataInfoSvc{
00016   
00017   public:
00018     DataInfoSvc( const std::string& name, ISvcLocator* svcloc );
00019     ~DataInfoSvc();
00020 
00021     virtual StatusCode queryInterface(const InterfaceID& riid, void** ppvUnknown);
00022     virtual StatusCode initialize();
00023     virtual StatusCode finalize();
00024 
00025     string getDecayOptions() { return m_decayOptions; }
00026     std::vector<int> getTotEvtNo() { return m_totEvtNo; }
00027   
00028     void setDecayCard(string card); 
00029     void setTotEvtNo(std::vector<int> i) { m_totEvtNo = i; }
00030 
00031   private:
00032     string m_decayOptions;
00033     std::vector<int> m_totEvtNo;//run no, event no
00034 };
00035 #endif /* DATAINFOSVC_H_ */

Generated on Tue Nov 29 22:57:58 2016 for BOSS_7.0.2 by  doxygen 1.4.7