17 #include <dqm/analysis/modules/DQMHistAnalysis.h>
23 #include <ecl/dbobjects/ECLChannelMap.h>
50 virtual void event()
override;
52 virtual void endRun()
override;
65 double robust_max(std::multiset<double> values);
71 chid chid_pedwidth[4];
This module is for analysis of ECL DQM histograms.
virtual ~DQMHistAnalysisECLShapersModule()
Destructor.
DQMHistAnalysisECLShapersModule()
< derived from DQMHistAnalysisModule class.
virtual void initialize() override
Initialize the module.
virtual void event() override
Event processor.
virtual void endRun() override
Call when a run ends.
virtual void terminate() override
Terminate.
double robust_max(std::multiset< double > values)
Remove upper 10% of the values, return the maximum in the remaining 90%.
virtual void beginRun() override
Call when a run begins.
bool m_useEpics
flag if to export to EPICS
static const int c_collector_count
Number of ECLCollector modules (normally 52)
The base class for the histogram analysis module.
Abstract base class for different kinds of events.