BOSS 7.0.9
BESIII Offline Software System
Loading...
Searching...
No Matches
IOfflineEvtFilterSvc.h
Go to the documentation of this file.
1#ifndef IOFFLINEEVTFILTERSVC_H_
2#define IOFFLINEEVTFILTERSVC_H_
3
4#include "GaudiKernel/IInterface.h"
5#include "GaudiKernel/Kernel.h"
6
7#include "TTree.h"
8
9/* Declaration of the interface ID */
10static const InterfaceID IID_IOfflineEvtFilterSvc("IOfflineEvtFilterSvc",1,0);
11
12class IOfflineEvtFilterSvc: virtual public IInterface{
13public:
14 static const InterfaceID& interfaceID() { return IID_IOfflineEvtFilterSvc; }
15
16 //get the CalibData of OffEvtFilter
17 virtual int getRunFrom() const = 0;
18 virtual int getRunTo() const = 0;
19 virtual int getEventFrom() const = 0;
20 virtual int getEventTo() const = 0;
21 virtual int getNpar() const = 0;
22 virtual int getFlag(unsigned int parId) const = 0;
23 virtual double getTBegin(unsigned int parId) const = 0;
24 virtual double getTEnd(unsigned int parId) const = 0;
25};
26
27#endif /* IOFFLINEEVTFILTERSVC_H_ */
virtual int getEventTo() const =0
virtual int getRunTo() const =0
virtual double getTBegin(unsigned int parId) const =0
virtual int getFlag(unsigned int parId) const =0
virtual int getEventFrom() const =0
static const InterfaceID & interfaceID()
virtual double getTEnd(unsigned int parId) const =0
virtual int getNpar() const =0
virtual int getRunFrom() const =0