9#ifndef TRGGDLDQMANALYSISMODULE_H
10#define TRGGDLDQMANALYSISMODULE_H
20#include <dqm/core/DQMHistAnalysis.h>
24#include <arich/utility/ARICHChannelHist.h>
64 void event()
override final;
70 void endRun()
override final;
114 "hie with fff|ffo|ffb",
115 "c4 with fff|ffo|ffb",
116 "lml0 with fff|ffo|ffb",
117 "lml1 with fff|ffo|ffb",
118 "lml2 with fff|ffo|ffb",
119 "lml3 with fff|ffo|ffb",
120 "lml4 with fff|ffo|ffb",
121 "lml5 with fff|ffo|ffb",
122 "lml6 with fff|ffo|ffb",
123 "lml7 with fff|ffo|ffb",
124 "lml8 with fff|ffo|ffb",
125 "lml9 with fff|ffo|ffb",
126 "lml10 with fff|ffo|ffb",
127 "lml12 with fff|ffo|ffb",
128 "lml13 with fff|ffo|ffb",
130 "mu_b2b with fff|ffo|ffb",
131 "mu_b2b with lml|eclmumu",
132 "mu_eb2b with lml|eclmumu",
133 "cdcklm1 with fff|ffo|ffb",
134 "cdcklm2 with fff|ffo|ffb",
135 "fff with lml|eclmumu",
136 "ffo with lml|eclmumu",
137 "ffb with lml|eclmumu",
138 "ff with lml|eclmumu",
139 "f with lml|eclmumu",
140 "ffy with lml|eclmumu",
141 "fyo with lml|eclmumu",
142 "fyb with lml|eclmumu",
143 "cdcecl2 with fff|ffo|ffb",
144 "ecleklm with lml|eclmumu",
146 "yioiecl1 with c4|hie",
182 "hie with fff|ffo|ffb",
183 "c4 with fff|ffo|ffb"
189 0.80, 0.80, 0.80, 0.80, 0.80, 0.80, 0.35, 0.05, 0.25, 0.80, 0.20, 0.40, 0.00, 0.70
192 0.95, 0.95, 0.95, 0.95, 1.00, 1.00, 0.50, 0.20, 0.55, 1.00, 0.40, 0.70, 1.00, 0.90
The base class for the histogram analysis module.
Make summary of data quality from reconstruction.
TH1D * m_h_eff_shifter_fast
Histogram for TRGGDL efficiency, simplified one for CR shifter.
void initialize() override final
Initialize the Module.
static const int n_eff_shifter
number of bins for the simplified efficiency histogram
TCanvas * m_c_eff_shifter_fast
Canvas for TRGGDL efficiency, simplified one for CR shifter.
TCanvas * m_c_eff_fast[nskim_gdldqm]
Canvas for TRGGDL efficiency in each HLT skim.
bool m_IsPhysicsRun
Run type flag for physics runs.
TH1D * m_h_eff_fast[nskim_gdldqm]
Histogram for TRGGDL efficiency in each HLT skim.
bool m_enableAlert
Enable alert by base color of canvases.
static const int nskim_gdldqm
number of HLT skims
TLine * m_line_limit_high_shifter[n_eff_shifter]
upper limit line for the simplified efficiency histogram
double m_limit_low_shifter[n_eff_shifter]
lower limit value in each bin
TH1D * m_h_pure_eff
Histogram for TRGGDL efficiency with offline selection.
TLine * m_line_limit_low_shifter[n_eff_shifter]
lower limit line for the simplified efficiency histogram
void terminate() override final
Termination action.
TH1D * m_h_eff[nskim_gdldqm]
Histogram for TRGGDL efficiency in each HLT skim.
const char * c_eff[n_eff]
label of bins for the efficiency histogram
void event() override final
Event processor.
std::string skim_smap[nskim_gdldqm]
name of HLT skims
TH1D * m_h_eff_shifter
Histogram for TRGGDL efficiency, simplified one for CR shifter.
TH1D * m_h_psn_extra_fast[nskim_gdldqm]
DQM Histogram for PSN bits in each HLT skim.
double m_limit_high_shifter[n_eff_shifter]
upper limit value in each bin
TH1D * m_h_psn_pure_extra
DQM Histogram for PSN bits with offline selection.
static const int n_pure_eff
number of bins for the efficiency histogram with offline selection
TH1D * m_h_psn_extra[nskim_gdldqm]
DQM Histogram for PSN bits in each HLT skim.
TCanvas * m_c_pure_eff
Canvas for TRGGDL efficiency with offline selection.
void endRun() override final
End-of-run action.
DQMHistAnalysisTRGGDLModule()
Constructor.
TCanvas * m_c_eff[nskim_gdldqm]
Canvas for TRGGDL efficiency in each HLT skim.
const char * c_pure_eff[n_pure_eff]
label of bins for the efficiency histogram with offline selection
~DQMHistAnalysisTRGGDLModule()
Destructor.
TCanvas * m_c_eff_shifter
Canvas for TRGGDL efficiency, simplified one for CR shifter.
static const int n_eff
number of bins for the efficiency histogram
const char * c_eff_shifter[n_eff_shifter]
label of bins for the simplified efficiency histogram
Abstract base class for different kinds of events.