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"
40 enum class RunTransitionType
51 const std::string& activeStateMachineName)
54 activeStateMachineName_(activeStateMachineName)
63 const std::string& ) { __SS__ <<
"insertConfigureCondition() Not implemented by the Run Info Plugin (" <<
mfSubject_ <<
")!!"; __SS_THROW__; };
64 virtual unsigned int claimNextRunNumber (
unsigned int ,
65 const std::string& ) { __SS__ <<
"claimNextRunNumber() Not implemented by the Run Info Plugin (" <<
mfSubject_ <<
")!!"; __SS_THROW__; };
66 virtual unsigned int insertRunCondition (
unsigned int ,
67 const std::map<std::string ,
68 std::map<std::string ,
72 const std::string& ) { __SS__ <<
"insertRunCondition() Not implemented by the Run Info Plugin (" <<
mfSubject_ <<
")!!"; __SS_THROW__; };
74 virtual void updateRunInfo (
unsigned int ,
76 const std::string& ) { __SS__ <<
"updateRunInfo() Not implemented by the Run Info Plugin (" <<
mfSubject_ <<
")!!"; __SS_THROW__; };
85 virtual std::vector<std::vector<std::string>>
86 getRunRecords (
unsigned int ,
88 const std::string& queryFilter =
"",
89 const std::string& runType =
"") { __SS__ <<
"getRunRecords() Not implemented by the Run Info Plugin (" <<
mfSubject_ <<
")!!" << (queryFilter ==
"" && runType ==
""?
"":
""); __SS_THROW__;};
91 virtual std::vector<std::vector<std::string>>
92 getRunConditionByID (uint64_t ) { __SS__ <<
"getRunConditionByID() Not implemented by the Run Info Plugin (" <<
mfSubject_ <<
")!!"; __SS_THROW__; };
94 virtual std::vector<std::vector<std::string>>
95 getRunConfigSubsystemInfo (uint64_t ) { __SS__ <<
"getRunConfigSubsystemInfo() Not implemented by the Run Info Plugin (" <<
mfSubject_ <<
")!!"; __SS_THROW__; };
99 const std::string activeStateMachineName_;
const std::string mfSubject_
Unique identifier for decorating trace printouts.
const std::string & getActiveStateMachineName(void) const
Get functions -—.
virtual unsigned int insertConfigureCondition(const std::string &, const std::string &)
Set functions -—.
defines used also by OtsConfigurationWizardSupervisor