|
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef ISCT_CalibEvtInfo_H
14 #define ISCT_CalibEvtInfo_H
17 #include "GaudiKernel/IAlgTool.h"
18 #include "GaudiKernel/IInterface.h"
65 static const InterfaceID IID{
"ISCT_CalibEvtInfo", 1, 0};
virtual void setBunchCrossing(const int bc)=0
virtual int counter() const =0
virtual ~ISCT_CalibEvtInfo()=default
no-op destructor
virtual int lumiBlock() const =0
virtual void incrementCounter()=0
virtual int timeStamp() const =0
virtual int duration() const =0
virtual void setLumiBlock(const int lb)=0
virtual void setRunNumber(const int rn)=0
virtual void setTimeStamp(const int begin, const int end)=0
specific methods for this class
virtual void setEventNumber(const int en)=0
virtual int runNumber() const =0
virtual void getTimeStamps(int &begin, int &end) const =0
virtual void setTimeStamp(const std::string &begin, const std::string &end)=0
virtual void getLumiBlock(int &begin, int &end) const =0
virtual void setSource(const std::string &source)=0
virtual void getTimeStamps(std::string &begin, std::string &end) const =0
virtual int eventNumber() const =0
virtual void setLumiBlock(const int begin, const int end)=0
static const InterfaceID & interfaceID()
interfaceID re-implemented from IInterface
ISCT_CalibEvtInfo()
no-op c/tor
virtual int numLumiBlocks() const =0
virtual void setCounter(const int counterVal)=0
virtual void setTimeStamp(const int ts)=0