10 #include <dqm/analysis/modules/DQMHistAnalysisEpicsEnable.h>
23 DQMHistAnalysisEpicsEnableModule::DQMHistAnalysisEpicsEnableModule()
34 if (!ca_current_context()) SEVCHK(ca_context_create(ca_disable_preemptive_callback),
"ca_context_create");
41 if (ca_current_context()) ca_context_destroy();
void initialize() override final
Initialize the Module.
~DQMHistAnalysisEpicsEnableModule()
Destructor.
void event() override final
Event action.
std::string m_locPVPrefix
local PVPrefix for setting as global
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.
int updateEpicsPVs(float timeout)
Update all EPICS PV (flush to network)
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.