13#ifndef ISCT_CalibEvtInfo_H
14#define ISCT_CalibEvtInfo_H
17#include "GaudiKernel/IAlgTool.h"
18#include "GaudiKernel/IInterface.h"
37 virtual void setTimeStamp(
const std::string& begin,
const std::string& end)=0;
40 virtual void getTimeStamps(std::string& begin, std::string& end)
const =0;
44 virtual void setSource(
const std::string & source)=0;
65 static const InterfaceID IID{
"ISCT_CalibEvtInfo", 1, 0};
virtual void setCounter(const int counterVal)=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 numLumiBlocks() const =0
virtual void setSource(const std::string &source)=0
virtual int eventNumber() const =0
virtual int duration() const =0
ISCT_CalibEvtInfo()
no-op c/tor
virtual void setTimeStamp(const std::string &begin, const std::string &end)=0
virtual int counter() const =0
virtual void setLumiBlock(const int begin, const int end)=0
virtual int runNumber() const =0
virtual int lumiBlock() const =0
virtual void getLumiBlock(int &begin, int &end) const =0
virtual void setLumiBlock(const int lb)=0
virtual void setBunchCrossing(const int bc)=0
virtual int timeStamp() const =0
virtual void incrementCounter()=0
virtual ~ISCT_CalibEvtInfo()=default
no-op destructor
static const InterfaceID & interfaceID()
interfaceID re-implemented from IInterface
virtual void getTimeStamps(int &begin, int &end) const =0
virtual void setTimeStamp(const int ts)=0
virtual void setRunNumber(const int rn)=0
virtual void getTimeStamps(std::string &begin, std::string &end) const =0