1 #ifndef _ots_RunInfoVInterface_h_
2 #define _ots_RunInfoVInterface_h_
5 #include "otsdaq/Configurable/Configurable.h"
6 #include "otsdaq/Macros/CoutMacros.h"
7 #include "otsdaq/Macros/StringMacros.h"
15 enum class RunStopType
31 mfSubject_(interfaceUID)
39 virtual unsigned int insertRunCondition(
40 const std::string& runInfoConditions =
"") = 0;
41 virtual unsigned int claimNextRunNumber(
42 unsigned int conditionID,
const std::string& runInfoConditions =
"") = 0;
43 virtual void updateRunInfo(
unsigned int runNumber,
44 RunInfoVInterface::RunStopType runStopType) = 0;
47 const std::string mfSubject_;
RunInfoVInterface(const std::string &interfaceUID)