Belle II Software  release-06-00-14
DQMHistAnalysisMiraBelle.h
1 /**************************************************************************
2  * basf2 (Belle II Analysis Software Framework) *
3  * Author: The Belle II Collaboration *
4  * *
5  * See git log for contributors and copyright holders. *
6  * This file is licensed under LGPL-3.0, see LICENSE.md. *
7  **************************************************************************/
8 
9 #pragma once
10 
11 //DQM
12 #include <dqm/analysis/modules/DQMHistAnalysis.h>
13 
14 // Monitoring
15 #include <dqm/dataobjects/DQMFileMetaData.h>
16 #include <dqm/dataobjects/MonitoringObject.h>
17 
18 #include <vector>
19 
20 #include <TCanvas.h>
21 #include <TLine.h>
22 #include <TH2Poly.h>
23 
24 namespace Belle2 {
34 
35  public:
36 
41 
46 
51  virtual void initialize() override;
52 
57  virtual void beginRun() override;
58 
62  virtual void event() override;
63 
68  virtual void endRun() override;
69 
74  virtual void terminate() override;
75 
76  protected:
77  bool m_debug;
79  double m_scale_dst;
84  // TCanvases for mumu
85  TCanvas* mumu_main = nullptr;
86  TCanvas* mumu_resolution = nullptr;
87  TCanvas* mumu_muon_val = nullptr;
88  // TCanvases for D*
89  TCanvas* dst_mass = nullptr;
90  TCanvas* dst_pi_val = nullptr;
91  TCanvas* dst_k_val = nullptr;
93  };
94 
96 } // Belle2 namespace
Metadata information about a DQM file.
Make summary of data quality from reconstruction.
TCanvas * dst_k_val
TCanvas object for PID distributions of K.
virtual void initialize() override
Initialize the Module.
bool m_enableAlert
Enable alert by base color of canvases.
virtual void event() override
Event processor.
virtual void endRun() override
End-of-run action.
virtual void terminate() override
Termination action.
TCanvas * mumu_resolution
TCanvas object for resolution display.
TCanvas * dst_pi_val
TCanvas object for PID distributions of pi.
Belle2::MonitoringObject * mon_dst
MonitoringObject for mumu events.
virtual void beginRun() override
Called when entering a new run.
TCanvas * mumu_main
TCanvas object for main display.
TCanvas * mumu_muon_val
TCanvas object for mumu values display.
Belle2::MonitoringObject * mon_mumu
MonitoringObject for mumu events.
TCanvas * dst_mass
TCanvas object for D0 mass, delta mass, and pi0 mass.
Belle2::DQMFileMetaData * dqm_data
DQM file meta data.
double m_scale_dst
Scale factor "signal region" / "sideband", assuming uniform events.
The base class for the histogram analysis module.
MonitoringObject is a basic object to hold data for the run-dependency monitoring Run summary TCanvas...
Abstract base class for different kinds of events.