 |
Belle II Software
release-05-01-25
|
15 #include <dqm/analysis/modules/DQMHistAnalysis.h>
16 #include <vxd/dataobjects/VxdID.h>
18 #include <TEfficiency.h>
45 void event(
void)
override final;
102 std::vector <chid> mychid_status;
104 std::map <VxdID, chid> mychid_eff;
TLine * m_line_error
TLine object for error error.
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::vector< VxdID > m_PXDModules
IDs of all PXD Modules to iterate over.
~DQMHistAnalysisPXDEffModule()
Destructor.
TEfficiency * m_hEffAllUpdate
Efficiency, last state, updated.
std::string m_histogramDirectoryName
name of histogram directory
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.
TLine * m_line_warn
TLine object for warning limit.
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
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.