tdaq-develop-2025-02-12
ots::RunInfoVInterface Class Referenceabstract

< : public Configurable More...

#include <otsdaq/FiniteStateMachine/RunInfoVInterface.h>

Public Types

enum class  RunStopType {
  HALT , STOP , ERROR , PAUSE ,
  RESUME , START
}
 

Public Member Functions

 RunInfoVInterface (const std::string &interfaceUID)
 
virtual unsigned int insertRunCondition (const std::string &runInfoConditions="")=0
 
virtual unsigned int claimNextRunNumber (unsigned int conditionID, const std::string &runInfoConditions="")=0
 
virtual void updateRunInfo (unsigned int runNumber, RunInfoVInterface::RunStopType runStopType)=0
 

Detailed Description

< : public Configurable

Definition at line 12 of file RunInfoVInterface.h.

Constructor & Destructor Documentation

◆ RunInfoVInterface()

ots::RunInfoVInterface::RunInfoVInterface ( const std::string &  interfaceUID)
inline

NOTE: Memory access violations were happening when we tried to pass const ConfigurationTree& theXDAQContextConfigTree If needed in future, possibly passing a copy of ConfigureTree would make everything happy.. but for now, it is not needed. , theXDAQContextConfigTree_(theXDAQContextConfigTree) , configurationPath_(configurationPath)

Definition at line 27 of file RunInfoVInterface.h.


The documentation for this class was generated from the following file: