File indexing completed on 2025-08-06 08:17:10
0001 #ifndef PDBCAL_BASE_RUNTOTIME_H
0002 #define PDBCAL_BASE_RUNTOTIME_H
0003
0004 class PHTimeStamp;
0005
0006 class RunToTime
0007 {
0008 protected:
0009 RunToTime() = default;
0010 virtual ~RunToTime() = default;
0011
0012 static RunToTime *__instance;
0013
0014 public:
0015 virtual PHTimeStamp *getBeginTime(const int runNumber) = 0;
0016 virtual PHTimeStamp *getEndTime(const int runNumber) = 0;
0017 virtual int getRunNumber(const PHTimeStamp &ts) = 0;
0018 virtual int DisconnectDB() = 0;
0019 static RunToTime *instance();
0020 };
0021
0022 #endif