/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Event/RootIO/RootIO-00-01-31/RootIO/IRootIoSvc.h

Go to the documentation of this file.
00001 
00006 #ifndef _H_IRootIoSvc
00007 #define _H_IRootIoSvc
00008 
00009 // includes
00010 #include "GaudiKernel/IInterface.h"
00011 #include <TChain.h>
00012 
00013 // Declaration of the interface ID ( interface id, major version, minor version) 
00014 static const InterfaceID IID_IRootIoSvc("IRootIoSvc", 1 , 0); 
00015 
00023 class  IRootIoSvc : virtual public IInterface {
00024 public:
00025     
00026     virtual int getEvtMax() = 0;
00027     virtual void setRootEvtMax(unsigned int max) = 0;
00028     virtual void setRootTimeMax(unsigned int max) = 0;
00029 
00030     virtual int index() = 0;
00031     virtual bool setIndex(int i) = 0;
00032 
00033     virtual void registerRootTree(TChain *ch) = 0;
00034     virtual bool setRunEventPair(std::pair<int,int> ids) = 0;
00035     virtual std::pair<int,int> runEventPair() = 0;
00036 
00037     virtual int getAutoSaveInterval() = 0;
00038 
00040     static const InterfaceID& interfaceID() { return IID_IRootIoSvc; }
00041 
00042 };
00043 
00044 #endif  // _H_IRootIoSvc

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