15#include <dqm/core/DQMHistAnalysis.h>
56 void event()
override final;
The base class for the histogram analysis module.
DQM Histogram Analysis for simple peaking distributions.
TLine * m_lineMedian
The line for the median result.
bool m_valid_alarmlo
flag for valid limit/graph
bool m_valid_warnlo
flag for valid limit/graph
int m_minEntries
Update entry interval.
void initialize() override final
Initializer.
DQMHistAnalysisPeakModule()
Constructor.
TGraph * m_g_warnlo
Graph for Limit plot.
double m_hiwarnlevel
warn/alarm limit
std::string m_histoName
The name of the histogram.
double m_hierrorlevel
warn/alarm limit
bool m_median
Flag: extract median.
bool m_valid_warnhi
flag for valid limit/graph
TLine * m_lineMean
The line for the mean result.
std::string m_pvPrefix
The prefix of PV.
bool m_plotLimits
Flag for plotting limits from PV.
TCanvas * m_canvas
The drawing canvas.
MonitoringObject * m_monObj
Monitoring Object.
TGraph * m_g_alarmhi
Graph for Limit plot.
TGraph * m_g_alarmlo
Graph for Limit plot.
void terminate() override final
Terminate.
bool m_plot
Flag: plot into canvas.
std::string m_monPrefix
The prefix for MonitoringObj.
void event() override final
This method is called for each event.
bool m_valid_alarmhi
flag for valid limit/graph
TGraph * m_g_warnhi
Graph for Limit plot.
bool m_mean
Flag: extract mean.
std::string m_monObjectName
The Name for MonitoringObj.
float m_zoom
Zoom on peak with range +- zoom*rms ; 0 disable.
double m_lowarnlevel
warn/alarm limit
void beginRun() override final
Called when entering a new run.
double m_loerrorlevel
warn/alarm limit
bool m_valid_good
flag for valid limit/graph
std::string m_histoDirectory
The name of the histogram dir.
bool m_rms
Flag: extract rms.
TGraph * m_g_good
Graph for Limit plot.
MonitoringObject is a basic object to hold data for the run-dependency monitoring Run summary TCanvas...
Abstract base class for different kinds of events.