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