 |
Belle II Software
release-05-01-25
|
16 #include <dqm/analysis/modules/DQMHistAnalysis.h>
17 #include <vxd/dataobjects/VxdID.h>
46 void event(
void)
override final;
47 void endRun(
void)
override final;
79 std::vector <chid> mychid;
double m_rangeLow
fit range lo edge for landau
void beginRun(void) override final
Module functions to be called from event process.
DQM Histogram Analysis for PXD Cluster Charge.
TF1 * m_fMean
Fit the Mean for all modules.
std::string m_histogramDirectoryName
name of histogram directory
TCanvas * m_cCharge
Final Canvas.
bool m_useEpics
flag if to export to EPICS
void terminate(void) override final
This method is called at the end of the event processing.
MonitoringObject * m_monObj
Monitoring Object.
void event(void) override final
This method is the core of the module.
void endRun(void) override final
This method is called if the current run ends.
Abstract base class for different kinds of events.
std::vector< VxdID > m_PXDModules
IDs of all PXD Modules to iterate over.
std::string m_pvPrefix
prefix for EPICS PVs
double m_rangeHigh
fit range hi edge for landau
TF1 * m_fLandau
only one fit function for all Landaus
void initialize(void) override final
Module functions to be called from main process.
TH1F * m_hCharge
Histogram covering all modules.
MonitoringObject is a basic object to hold data for the run-dependency monitoring Run summary TCanvas...
~DQMHistAnalysisPXDChargeModule()
Destructor.
DQMHistAnalysisPXDChargeModule()
Constructor.
The base class for the histogram analysis module.