9 #ifndef TRGGDLDQMANALYSISMODULE_H
10 #define TRGGDLDQMANALYSISMODULE_H
20 #include <dqm/analysis/modules/DQMHistAnalysis.h>
24 #include <arich/utility/ARICHChannelHist.h>
70 virtual void event()
override;
76 virtual void endRun()
override;
120 "hie with fff|ffo|ffb",
121 "c4 with fff|ffo|ffb",
122 "lml0 with fff|ffo|ffb",
123 "lml1 with fff|ffo|ffb",
124 "lml2 with fff|ffo|ffb",
125 "lml3 with fff|ffo|ffb",
126 "lml4 with fff|ffo|ffb",
127 "lml5 with fff|ffo|ffb",
128 "lml6 with fff|ffo|ffb",
129 "lml7 with fff|ffo|ffb",
130 "lml8 with fff|ffo|ffb",
131 "lml9 with fff|ffo|ffb",
132 "lml10 with fff|ffo|ffb",
133 "lml12 with fff|ffo|ffb",
134 "lml13 with fff|ffo|ffb",
136 "mu_b2b with fff|ffo|ffb",
137 "mu_b2b with lml|eclmumu",
138 "mu_eb2b with lml|eclmumu",
139 "cdcklm1 with fff|ffo|ffb",
140 "cdcklm2 with fff|ffo|ffb",
141 "fff with lml|eclmumu",
142 "ffo with lml|eclmumu",
143 "ffb with lml|eclmumu",
144 "ff with lml|eclmumu",
145 "f with lml|eclmumu",
146 "ffy with lml|eclmumu",
147 "fyo with lml|eclmumu",
148 "fyb with lml|eclmumu",
149 "cdcecl2 with fff|ffo|ffb",
150 "ecleklm with lml|eclmumu",
152 "yioiecl1 with c4|hie",
188 "hie with fff|ffo|ffb",
189 "c4 with fff|ffo|ffb"
195 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
198 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.
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.
virtual void initialize() override
Initialize the Module.
TH1D * m_h_eff_fast[nskim_gdldqm]
Histogram for TRGGDL efficiency in each HLT skim.
TH1 * m_rtype
histogram from DQMInfo with runtype
bool m_enableAlert
Enable alert by base color of canvases.
TString m_runtype
string with runtype: physics or cosmic
static const int nskim_gdldqm
number of HLT skims
virtual void event() override
Event processor.
TLine * m_line_limit_high_shifter[n_eff_shifter]
upper limit line for the simplified efficiency histogram
virtual void endRun() override
End-of-run action.
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.
virtual void terminate() override
Termination action.
TLine * m_line_limit_low_shifter[n_eff_shifter]
lower limit line for the simplified efficiency histogram
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
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.
virtual void beginRun() override
Called when entering a new run.
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.
bool m_useEpics
flag if to export to EPICS
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
virtual ~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.