10#include <dqm/analysis/modules/DQMHistAnalysisEpicsEnable.h>
32 if (!ca_current_context()) SEVCHK(ca_context_create(ca_disable_preemptive_callback),
"ca_context_create");
39 if (ca_current_context()) ca_context_destroy();
void initialize() override final
Initialize the Module.
~DQMHistAnalysisEpicsEnableModule()
Destructor.
std::string m_locPVPrefix
local PVPrefix for setting as global
DQMHistAnalysisEpicsEnableModule()
Constructor.
bool m_useEpicsRO
Read Only local flag for EPICS.
The base class for the histogram analysis module.
void setPVPrefix(std::string &prefix)
set global Prefix for EPICS PVs
void setUseEpics(bool flag)
Setter for EPICS usage.
void setUseEpicsReadOnly(bool flag)
Setter EPICS flag in read only mode.
void setDescription(const std::string &description)
Sets the description of the module.
void setPropertyFlags(unsigned int propertyFlags)
Sets the flags for the module properties.
@ c_ParallelProcessingCertified
This module can be run in parallel processing mode safely (All I/O must be done through the data stor...
void addParam(const std::string &name, T ¶mVariable, const std::string &description, const T &defaultValue)
Adds a new parameter to the module.
#define REG_MODULE(moduleName)
Register the given module (without 'Module' suffix) with the framework.
Abstract base class for different kinds of events.