BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Event/RootIoSvc/include/RootIoSvc/IRootIoSvc.h
Go to the documentation of this file.
1#ifndef IRootIoSvc_H
2#define IRootIoSvc_H
3
4#include "GaudiKernel/IService.h"
5#include "TChain.h"
6
7// Declaration of the interface ID ( interface id, major version, minor version)
8static const InterfaceID IID_IRootIoSvc( "IRootIoSvc", 1, 0 );
9
10class IRootIoSvc : virtual public IService {
11public:
13
14 virtual int getEvtMax() = 0;
15 virtual void setRootEvtMax( unsigned int max ) = 0;
16 virtual void setRootTimeMax( unsigned int max ) = 0;
17
18 virtual int index() = 0;
19 virtual bool setIndex( int i ) = 0;
20
21 virtual void registerRootTree( TChain* ch ) = 0;
22 virtual bool setRunEventPair( std::pair<int, int> ids ) = 0;
23
24 virtual std::pair<int, int> runEventPair() = 0;
25
26 virtual int getAutoSaveInterval() = 0;
27};
28
29#endif
#define max(a, b)
virtual void registerRootTree(TChain *ch)=0
virtual int getAutoSaveInterval()=0
virtual void setRootTimeMax(unsigned int max)=0
virtual bool setRunEventPair(std::pair< int, int > ids)=0
virtual int index()=0
virtual bool setIndex(int i)=0
DeclareInterfaceID(IRootIoSvc, 1, 0)
virtual int getEvtMax()=0
virtual std::pair< int, int > runEventPair()=0
virtual void setRootEvtMax(unsigned int max)=0