11#include <framework/database/DBArray.h>
12#include <framework/database/DBObjPtr.h>
13#include <dqm/core/DQMHistAnalysis.h>
60 void event()
override final;
65 void endRun()
override final;
75 void getHistStyle(TH1F*& htemp, std::string label,
double max)
const
77 gStyle->SetOptStat(
"ne");
78 if (strcmp(label.data(),
"adc") == 0)htemp->GetYaxis()->SetRangeUser(max * 0.25, max * 2.25);
79 else if (strcmp(label.data(),
"tdc") == 0)htemp->GetYaxis()->SetRangeUser(max * 0.90, max * 1.10);
Make summary of data quality from reconstruction.
TCanvas * c_hist_adc
canvas for adc board median
std::string m_refDir
reference histogram dir of CDC DQMs
void initialize() override final
Initialize the Module.
double m_minadc
min adc median thershold accepted
TH1D * m_hist_crphi
for above
TH1D * m_hist_skimphi[8]
for above
TLine * m_line_hadc
line for higher ADC window
int m_minevt
min events for single intra-run point
TCanvas * c_hist_effphi
canvas for tracking efficiency
std::string m_histoADC
ADC histogram names of CDC DQMs.
std::string m_histoDir
histogram dir of CDC DQMs
std::string m_histoTDC
TDC histogram names of CDC DQMs.
~DQMHistAnalysisCDCEpicsModule()
Destructor.
double m_phiwarn
warn thershold for phi differences
std::string m_refNamePhi
reference histogram of phi
TFile * m_fileRefPhi
reference histogram file point
TLine * m_line_htdc
line for higher TDC window
double m_phialarm
alram thershold for phi differences
double m_maxadc
max adc median thershold accepted
TH1F * m_hist_adc
for above
TH1D * m_hTDCs[300]
TDC histograms with track associated hits for each board (0-299)
TH2F * m_histref_phiindex
for above
std::string m_pvPrefix
Prefix of PVs.
double m_maxtdc
max tdc median thershold accepted
TH1F * m_hist_tdc
for above
void getHistStyle(TH1F *&htemp, std::string label, double max) const
get histogram styles
TCanvas * c_hist_crphi
canvas for control shifter phi
void terminate() override final
Termination action.
void event() override final
intra-run actions (EPICC PVs).
std::string m_histoPhiEff
Phi Eff histogram names of CDC DQMs.
TCanvas * c_hist_tdc
canvas for tdc board median
TH1D * m_hADCs[300]
ADC histograms with track associated hits for each board (0-299)
double m_phistop
stop thershold for phi differences
TCanvas * c_hist_skimphi
canvas for various phi distribution
TH1D * m_hist_effphi
for above
void endRun() override final
End-of-run action.
TH1D * m_hist_refphi
for above
std::string m_histoPhiIndex
Phi Inedx histogram names of CDC DQMs.
TLine * m_line_ltdc
line for lower TDC window
TLine * m_line_ladc
line for lower ADC window
void beginRun() override final
Called when entering a new run.
float getHistMedian(TH1D *h) const
Get median of given histogram.
DQMHistAnalysisCDCEpicsModule()
Constructor.
double m_mintdc
min tdc median thershold accepted
The base class for the histogram analysis module.
Abstract base class for different kinds of events.