 |
Belle II Software
release-05-02-19
|
15 #include <dqm/analysis/modules/DQMHistAnalysis.h>
16 #include <vxd/dataobjects/VxdID.h>
18 #include <TEfficiency.h>
44 void event(
void)
override final;
112 std::vector <chid> mychid_status;
114 std::map <VxdID, chid> mychid_eff;
bool m_perModuleAlarm
use alarm level per module
int m_u_bins
u binning for 2d plots
int m_v_bins
v binning for 2d plots
std::map< VxdID, TCanvas * > m_cEffModules
Individual efficiency for each module, canvas.
void terminate(void) override final
This method is called at the end of the event processing.
void event(void) override final
This method is the core of the module.
std::map< VxdID, double > m_errorlevelmod
error level for alarm per module
std::vector< VxdID > m_PXDModules
IDs of all PXD Modules to iterate over.
bool m_alarmAdhoc
generate alarm from adhoc values
~DQMHistAnalysisPXDEffModule()
Destructor.
TH1F * m_hErrorLine
TLine object for error error.
TEfficiency * m_hEffAllUpdate
Efficiency, last state, updated.
std::map< VxdID, double > m_warnlevelmod
warn level for alarm per module
std::string m_histogramDirectoryName
name of histogram directory
bool m_useEpicsRO
flag if to import from EPICS only
std::string m_pvPrefix
prefix for EPICS PVs
DQM Histogram Analysis for PXD Efficiency.
bool m_useEpics
flag if to export to EPICS
Abstract base class for different kinds of events.
void initialize(void) override final
Module functions to be called from main process.
double m_confidence
confidence level for error bars
TH1 * m_hEffAllLastTotal
TH1, last state, total.
TEfficiency * m_hEffAll
One bin for each module in the geometry.
std::map< VxdID, TEfficiency * > m_hEffModules
Individual efficiency for each module, 2d histogram.
double m_warnlevel
warn level for alarm
TCanvas * m_cEffAllUpdate
Final Canvas for Update.
DQMHistAnalysisPXDEffModule()
Constructor.
void beginRun(void) override final
Module functions to be called from event process.
TCanvas * m_cEffAll
Final Canvas.
int m_minEntries
Update entry intervall.
TH1 * m_hEffAllLastPassed
TH1, last state, passed.
double m_errorlevel
error level for alarm
TH1F * m_hWarnLine
TLine object for warning limit.
bool m_singleHists
Flag to trigger creation of additional histograms.
MonitoringObject is a basic object to hold data for the run-dependency monitoring Run summary TCanvas...
The base class for the histogram analysis module.
MonitoringObject * m_monObj
Monitoring Object.