 |
Belle II Software
release-05-01-25
|
11 #include <dqm/analysis/modules/DQMHistAnalysis.h>
43 virtual void endRun()
override;
TCanvas * m_cCDCTRG
TOP EventT0 for Hadron CDCTRG plots canvas.
TPad * m_pad1ECLTRG
pad for ECLTRG hadrons
virtual ~DQMHistAnalysisEventT0Module()
Destructor.
std::string m_prefixCanvas
prefix to be added to canvas name when saved as pdf
TPad * m_pad3ECLTRG
pad for ECLTRG mumuss
virtual void beginRun() override
clear TCanvas
TPad * m_pad3CDCTRG
pad for CDCTRG mumus
TPad * m_pad2ECLTRG
pad for ECLTRG bhabhas
bool processHistogram(TH1 *h, TString tag)
process the EventT0 distribution fitting with two gaussians filling the MonitoringObject
MonitoringObject * m_monObj
MonitoringObject to be produced by this module.
virtual void endRun() override
fit the histograms
TPad * m_pad1CDCTRG
pad for CDCTRG hadrons
TPad * m_pad2CDCTRG
pad for CDCTRG bhabhas
Abstract base class for different kinds of events.
bool m_printCanvas
if true print the pdf of the canvases
virtual void initialize() override
create TCanvas and MonitoringObject
int m_nEntriesMin
minimum number of entries to process the histogram
DQMHistAnalysisEventT0Module()
Constructor.
static double fDoubleGaus(double *x, double *par)
double gaussian fitting function for the jitter distribution
TCanvas * m_cECLTRG
TOP EventT0 for ECLTRG plots canvas.
MonitoringObject is a basic object to hold data for the run-dependency monitoring Run summary TCanvas...
The base class for the histogram analysis module.
virtual void terminate() override
delete pointers
Class definition for the output module of Sequential ROOT I/O.