 |
Belle II Software
release-05-01-25
|
11 #ifndef ARICHDQMANALYSISMODULE_H
12 #define ARICHDQMANALYSISMODULE_H
17 #include <dqm/analysis/modules/DQMHistAnalysis.h>
20 #include <arich/utility/ARICHChannelHist.h>
37 class DQMHistAnalysisARICHModule :
public DQMHistAnalysisModule {
66 virtual void event()
override;
72 virtual void endRun()
override;
virtual void event() override
Event processor.
TCanvas * m_c_bits
Canvas for modified bits histogram.
TCanvas * m_c_apdHist
Canvas for 2D hit map of APDs.
TCanvas * m_c_mergerHit
Canvas for modified mergerHit histogram.
int alertColor[3]
Alert color of canvases.
ARICH histogram with HAPD plane 3 options for bin segmentation are available type 0 - one bin per HAP...
TCanvas * m_c_theta
Canvas for modified theta histogram.
bool m_enableAlert
Enable alert by base color of canvases.
TCanvas * m_c_hitsPerEvent
Canvas for modified hitsPerTrack histogram.
DQMHistAnalysisARICHModule()
Constructor.
Belle2::ARICHChannelHist * m_apdHist
ARICH TObject to draw hit map for each APD.
TLine * m_LineForMB[5]
Lines to divide the sectors on mergerHit histogram.
int m_minStats
The lower limit on the number of events to enable the alert.
virtual void terminate() override
Termination action.
TCanvas * find_canvas(TString cname)
Find canvas by name.
Abstract base class for different kinds of events.
virtual void initialize() override
Initialize the Module.
virtual ~DQMHistAnalysisARICHModule()
Destructor.
virtual void endRun() override
End-of-run action.
std::vector< int > maskedMergers
The id numbers of masked merger boards to avoid unnecessary alert.
virtual void beginRun() override
Called when entering a new run.
TH2Poly * m_apdPoly
hit map for each APD