12 #include <dqm/analysis/modules/DQMHistAnalysis.h>
15 #include <klm/dataobjects/bklm/BKLMElementNumbers.h>
16 #include <klm/dataobjects/eklm/EKLMElementNumbers.h>
65 void event()
override;
Analysis of KLM DQM histograms.
TLine m_PlaneLine
TLine for boundary in plane histograms.
~DQMHistAnalysisKLM2Module()
Destructor.
TH1 * m_eff_bklm_sector
Histogram for BKLM sector efficiency.
void processPlaneHistogram(const std::string &histName, TH1 *histogram)
Process histogram containing the number of hits in plane.
bool m_IsPhysicsRun
Run type flag for null runs.
void initialize() override
Initializer.
void event() override
This method is called for each event.
TH1 * m_eff_eklm
Histogram for EKLM plane efficiency.
TCanvas * m_c_eff_eklm_sector
Histogram for EKLM sector efficiency.
void endRun() override
This method is called if the current run ends.
const EKLMElementNumbers * m_EklmElementNumbers
EKLM element numbers.
TH1 * m_eff_eklm_sector
Histogram for EKLM sector efficiency.
void terminate() override
This method is called at the end of the event processing.
TCanvas * m_c_eff_bklm_sector
Histogram for BKLM sector efficiency.
TString m_RunTypeString
String with run type.
void beginRun() override
Called when entering a new run.
TH1 * m_eff_bklm
Histogram for BKLM plane efficiency.
TCanvas * m_c_eff_bklm
BKLM plane efficiency canvas.
TText m_PlaneText
TText for names in plane histograms.
TCanvas * m_c_eff_eklm
EKLM plane efficiency canvas.
TH1 * m_RunType
Histogram from DQMInfo with run type.
DQMHistAnalysisKLM2Module()
Constructor.
The base class for the histogram analysis module.
Abstract base class for different kinds of events.