 |
Belle II Software
release-05-01-25
|
11 #ifndef TRGGDLDQMANALYSISMODULE_H
12 #define TRGGDLDQMANALYSISMODULE_H
22 #include <dqm/analysis/modules/DQMHistAnalysis.h>
26 #include <arich/utility/ARICHChannelHist.h>
43 class DQMHistAnalysisTRGGDLModule :
public DQMHistAnalysisModule {
72 virtual void event()
override;
78 virtual void endRun()
override;
117 static const int n_eff = 35;
126 "hie with fff|ffo|ffb",
127 "c4 with fff|ffo|ffb",
128 "lml0 with fff|ffo|ffb",
129 "lml1 with fff|ffo|ffb",
130 "lml2 with fff|ffo|ffb",
131 "lml3 with fff|ffo|ffb",
132 "lml4 with fff|ffo|ffb",
133 "lml5 with fff|ffo|ffb",
134 "lml6 with fff|ffo|ffb",
135 "lml7 with fff|ffo|ffb",
136 "lml8 with fff|ffo|ffb",
137 "lml9 with fff|ffo|ffb",
138 "lml10 with fff|ffo|ffb",
139 "lml12 with fff|ffo|ffb",
140 "lml13 with fff|ffo|ffb",
142 "mu_b2b with fff|ffo|ffb",
143 "mu_b2b with lml|eclmumu",
144 "mu_eb2b with lml|eclmumu",
145 "cdcklm1 with fff|ffo|ffb",
146 "cdcklm2 with fff|ffo|ffb",
147 "fff with lml|eclmumu",
148 "ffo with lml|eclmumu",
149 "ffb with lml|eclmumu",
150 "ff with lml|eclmumu",
151 "f with lml|eclmumu",
152 "ffy with lml|eclmumu",
153 "fyo with lml|eclmumu",
154 "fyb with lml|eclmumu"
179 "hie with fff|ffo|ffb",
180 "c4 with fff|ffo|ffb"
186 0.7, 0.7, 0.7, 0.7, 0.8, 0.8, 0.1
189 0.9, 0.9, 0.9, 0.9, 1.0, 1.0, 0.2
TLine * m_line_limit_low_shifter[n_eff_shifter]
lower limit line for the simplified efficiency histogram
TCanvas * find_canvas(TString cname)
Find canvas by name.
static const int n_eff
number of bins for the efficiency histogram
TCanvas * m_c_eff_shifter
Canvas for TRGGDL efficiency, simplified one for CR shifter.
double m_limit_low_shifter[n_eff_shifter]
lower limit value in each bin
DQMHistAnalysisTRGGDLModule()
Constructor.
TH1D * m_h_eff[nskim_gdldqm]
Histogram 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
TH1D * m_h_pure_eff
Histogram for TRGGDL efficiency with offline selection.
virtual void endRun() override
End-of-run action.
double m_limit_high_shifter[n_eff_shifter]
upper limit value in each bin
Abstract base class for different kinds of events.
static const int n_pure_eff
number of bins for the efficiency histogram with offline selection
const char * c_eff[n_eff]
label of bins for the efficiency histogram
static const int nskim_gdldqm
number of HLT skims
bool m_enableAlert
Enable alert by base color of canvases.
const char * c_eff_shifter[n_eff_shifter]
label of bins for the simplified efficiency histogram
virtual ~DQMHistAnalysisTRGGDLModule()
Destructor.
TH1D * m_h_psn_extra[nskim_gdldqm]
DQM Histogram for PSN bits in each HLT skim.
virtual void event() override
Event processor.
TH1D * m_h_psn_pure_extra
DQM Histogram for PSN bits with offline selection.
std::string skim_smap[nskim_gdldqm]
name of HLT skims
virtual void beginRun() override
Called when entering a new run.
TH1D * m_h_eff_shifter
Histogram for TRGGDL efficiency, simplified one for CR shifter.
TCanvas * m_c_pure_eff
Canvas for TRGGDL efficiency with offline selection.
TCanvas * m_c_eff[nskim_gdldqm]
Canvas for TRGGDL efficiency in each HLT skim.
virtual void initialize() override
Initialize the Module.
virtual void terminate() override
Termination action.
static const int n_eff_shifter
number of bins for the simplified efficiency histogram
TLine * m_line_limit_high_shifter[n_eff_shifter]
upper limit line for the simplified efficiency histogram