14#include "CoralBase/TimeStamp.h"
17const long long oneBillion{1000000000LL};
21 base_class(
type, name, parent)
28 return StatusCode::SUCCESS;
33 return StatusCode::SUCCESS;
47 int ibegin{std::stoi(begin)};
48 int iend{std::stoi(end)};
152 coral::TimeStamp::ValueType nsTime{timestamp*oneBillion};
153 coral::TimeStamp utc{nsTime};
154 return utc.toString();
Implementation file for the SCT_CalibEventInfo class.
header file for the SCTCalibUtilities
virtual StatusCode initialize()
virtual int numLumiBlocks() const
virtual void setLumiBlock(const int begin, const int end)
virtual void setSource(const std::string &source)
virtual void setCounter(const int counterVal)
virtual void incrementCounter()
std::string m_tsEndString
std::string toUtc(const int timestamp) const
std::string m_tsBeginString
virtual int counter() const
virtual int eventNumber() const
virtual void setRunNumber(const int rn)
virtual int lumiBlock() const
virtual int timeStamp() const
virtual void setTimeStamp(const int begin, const int end)
SCT_CalibEventInfo(const std::string &, const std::string &, const IInterface *)
virtual void getLumiBlock(int &begin, int &end) const
virtual void setEventNumber(const int en)
virtual int runNumber() const
virtual void setBunchCrossing(const int bc)
virtual StatusCode finalize()
virtual void getTimeStamps(int &begin, int &end) const
virtual int duration() const