14#include <dqm/core/DQMHistAnalysis.h>
15#include <TGraphErrors.h>
36 void event()
override final;
38 void endRun()
override final;
47 void getEventT0(std::vector<std::string>, TGraphErrors*, TGraphErrors*);
49 static double fGaus(
double* x,
double* par);
51 void fitEventT0(TH1* hist, std::vector<double>&);
The base class for the histogram analysis module.
Module for DQM histogram of ECL trigger event timing.
TGraph * h_EventTimingEnergyFraction
fraction of event timing with different max TC selection
static double fGaus(double *x, double *par)
single Gaussian function
void initialize() override final
initialization
TGraphErrors * h_EventT0Width
graph of EventT0 width
~DQMHistAnalysisTRGECLModule()
Destructor.
void fitEventT0(TH1 *hist, std::vector< double > &)
fit on EventT0 histogram
TGraphErrors * h_EventT0Mean
graph of EventT0 mean
DQMHistAnalysisTRGECLModule()
Constructor.
TCanvas * c_EventT0Width
canvas for EventT0 width
void terminate() override final
delete pointers
void event() override final
event function
TCanvas * c_TCEFraction
canvas for fraction of event timing with different max TC selection
int m_MinEntryForFit
minimum entry in EventT0 histogram to fit
void endRun() override final
end run
void beginRun() override final
begin run
TCanvas * c_EventT0Mean
canvas for EventT0 mean
std::vector< std::string > s_histNameEventT0
name of EventT0 histograms
void getEventT0(std::vector< std::string >, TGraphErrors *, TGraphErrors *)
get EventT0 mean and width
Abstract base class for different kinds of events.