Belle II Software  release-05-02-19
TRGGRLDQMModule.h
1 //---------------------------------------------------------------
2 // $Id$
3 //---------------------------------------------------------------
4 // Filename : TRGGRLDQMModule.h
5 // Section : TRG GRL
6 // Owner : Yun-Tsung Lai
7 // Email : ytlai@post.kek.jp
8 //---------------------------------------------------------------
9 // Description : DQM module for TRGGRL
10 //---------------------------------------------------------------
11 #ifndef TRCGRLDQMMODULE_h
12 #define TRCGRLDQMMODULE_h
13 
14 #include <framework/core/HistoModule.h>
15 
16 #include <TH1I.h>
17 #include <TH1F.h>
18 
19 namespace Belle2 {
28  class TRGGRLDQMModule : public HistoModule {
29 
30  public:
34  virtual ~TRGGRLDQMModule() {}
35 
36  public:
38  virtual void initialize() override;
40  virtual void beginRun() override;
42  virtual void event() override;
44  virtual void endRun() override;
46  virtual void terminate() override {}
48  virtual void defineHisto() override;
49 
50  protected:
52  TDirectory* oldDir = nullptr;
54  TDirectory* dirDQM = nullptr;
55 
57  TH1I* h_N_track = nullptr;
58 
60  TH1F* h_phi_i = nullptr;
62  TH1F* h_phi_CDC = nullptr;
64  TH1F* h_sector_CDC = nullptr;
66  TH1F* h_sector_KLM = nullptr;
68  TH1F* h_slot_CDC = nullptr;
70  TH1F* h_slot_TOP = nullptr;
71 
73  TH1F* h_E_ECL = nullptr;
75  TH1F* h_theta_ECL = nullptr;
77  TH1F* h_phi_ECL = nullptr;
78 
80  TH1F* h_CDCL1 = nullptr;
82  TH1F* h_ECLL1 = nullptr;
84  TH1F* h_ECLL1_2nd = nullptr;
86  TH1F* h_TOPL1 = nullptr;
88  TH1F* h_KLML1 = nullptr;
90  TH1F* h_CDC3DL1 = nullptr;
92  TH1F* h_CDCNNL1 = nullptr;
94  TH1F* h_TSFL1 = nullptr;
96  TH1F* h_B2LL1 = nullptr;
97 
99  TH1F* h_map_ST = nullptr;
101  TH1F* h_map_ST2 = nullptr;
103  TH1F* h_map_veto = nullptr;
105  TH1F* h_map_TSF0 = nullptr;
107  TH1F* h_map_TSF2 = nullptr;
109  TH1F* h_map_TSF4 = nullptr;
111  TH1F* h_map_TSF1 = nullptr;
113  TH1F* h_map_TSF3 = nullptr;
114  };
115 
117 }
118 
119 #endif
Belle2::TRGGRLDQMModule::oldDir
TDirectory * oldDir
TDirectory.
Definition: TRGGRLDQMModule.h:52
Belle2::TRGGRLDQMModule::terminate
virtual void terminate() override
terminate
Definition: TRGGRLDQMModule.h:46
Belle2::TRGGRLDQMModule::h_CDCNNL1
TH1F * h_CDCNNL1
Jitter of CDC NN -> L1.
Definition: TRGGRLDQMModule.h:92
Belle2::TRGGRLDQMModule::h_CDCL1
TH1F * h_CDCL1
Jitter of CDC 2D -> L1.
Definition: TRGGRLDQMModule.h:80
Belle2::TRGGRLDQMModule::h_ECLL1_2nd
TH1F * h_ECLL1_2nd
Jitter of ECl 2nd input -> L1.
Definition: TRGGRLDQMModule.h:84
Belle2::TRGGRLDQMModule::h_TSFL1
TH1F * h_TSFL1
Jitter of Short track -> L1.
Definition: TRGGRLDQMModule.h:94
Belle2::TRGGRLDQMModule
Definition: TRGGRLDQMModule.h:28
Belle2::TRGGRLDQMModule::h_ECLL1
TH1F * h_ECLL1
Jitter of ECL -> L1.
Definition: TRGGRLDQMModule.h:82
Belle2::TRGGRLDQMModule::defineHisto
virtual void defineHisto() override
Define Histogram.
Definition: TRGGRLDQMModule.cc:36
Belle2::TRGGRLDQMModule::h_CDC3DL1
TH1F * h_CDC3DL1
Jitter of CDC 3D -> L1.
Definition: TRGGRLDQMModule.h:90
Belle2::TRGGRLDQMModule::h_map_TSF0
TH1F * h_map_TSF0
TSF0 map.
Definition: TRGGRLDQMModule.h:105
Belle2::TRGGRLDQMModule::h_N_track
TH1I * h_N_track
Number of tracks.
Definition: TRGGRLDQMModule.h:57
Belle2::TRGGRLDQMModule::h_slot_CDC
TH1F * h_slot_CDC
slot_CDC, extrapolated phi at TOP of CDC 2D tracks
Definition: TRGGRLDQMModule.h:68
Belle2::TRGGRLDQMModule::h_E_ECL
TH1F * h_E_ECL
ECL cluster energy.
Definition: TRGGRLDQMModule.h:73
Belle2::TRGGRLDQMModule::beginRun
virtual void beginRun() override
begin Run
Definition: TRGGRLDQMModule.cc:105
Belle2::TRGGRLDQMModule::h_slot_TOP
TH1F * h_slot_TOP
slot map of TOP
Definition: TRGGRLDQMModule.h:70
Belle2::TRGGRLDQMModule::h_TOPL1
TH1F * h_TOPL1
Jitter of TOP -> L1.
Definition: TRGGRLDQMModule.h:86
Belle2::TRGGRLDQMModule::h_B2LL1
TH1F * h_B2LL1
Jitter of B2L window -> L1.
Definition: TRGGRLDQMModule.h:96
Belle2::TRGGRLDQMModule::h_map_ST2
TH1F * h_map_ST2
Short track map.
Definition: TRGGRLDQMModule.h:101
Belle2::TRGGRLDQMModule::TRGGRLDQMModule
TRGGRLDQMModule()
Costructor.
Definition: TRGGRLDQMModule.cc:28
Belle2::TRGGRLDQMModule::h_KLML1
TH1F * h_KLML1
Jitter of KLM -> L1.
Definition: TRGGRLDQMModule.h:88
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::TRGGRLDQMModule::~TRGGRLDQMModule
virtual ~TRGGRLDQMModule()
Destrunctor.
Definition: TRGGRLDQMModule.h:34
Belle2::TRGGRLDQMModule::dirDQM
TDirectory * dirDQM
TDirectory.
Definition: TRGGRLDQMModule.h:54
Belle2::TRGGRLDQMModule::h_map_TSF4
TH1F * h_map_TSF4
TSF4 map.
Definition: TRGGRLDQMModule.h:109
Belle2::TRGGRLDQMModule::h_map_TSF1
TH1F * h_map_TSF1
TSF1 map.
Definition: TRGGRLDQMModule.h:111
Belle2::TRGGRLDQMModule::h_map_veto
TH1F * h_map_veto
Full track veto map.
Definition: TRGGRLDQMModule.h:103
Belle2::TRGGRLDQMModule::initialize
virtual void initialize() override
initialize
Definition: TRGGRLDQMModule.cc:140
Belle2::TRGGRLDQMModule::h_map_TSF3
TH1F * h_map_TSF3
TSF3 map.
Definition: TRGGRLDQMModule.h:113
Belle2::TRGGRLDQMModule::h_map_TSF2
TH1F * h_map_TSF2
TSF2 map.
Definition: TRGGRLDQMModule.h:107
Belle2::TRGGRLDQMModule::h_sector_KLM
TH1F * h_sector_KLM
sector map of KLM
Definition: TRGGRLDQMModule.h:66
Belle2::TRGGRLDQMModule::h_phi_CDC
TH1F * h_phi_CDC
phi_CDC, extrapolated phi at ECL of CDC 2D tracks
Definition: TRGGRLDQMModule.h:62
Belle2::TRGGRLDQMModule::event
virtual void event() override
Event.
Definition: TRGGRLDQMModule.cc:150
Belle2::TRGGRLDQMModule::endRun
virtual void endRun() override
End Run.
Definition: TRGGRLDQMModule.cc:146
Belle2::TRGGRLDQMModule::h_map_ST
TH1F * h_map_ST
Short track map.
Definition: TRGGRLDQMModule.h:99
Belle2::TRGGRLDQMModule::h_phi_ECL
TH1F * h_phi_ECL
ECL cluster phi.
Definition: TRGGRLDQMModule.h:77
Belle2::TRGGRLDQMModule::h_theta_ECL
TH1F * h_theta_ECL
ECL cluster theta.
Definition: TRGGRLDQMModule.h:75
Belle2::TRGGRLDQMModule::h_phi_i
TH1F * h_phi_i
phi_i of CDC 2D tracks
Definition: TRGGRLDQMModule.h:60
Belle2::HistoModule
HistoModule.h is supposed to be used instead of Module.h for the modules with histogram definitions t...
Definition: HistoModule.h:29
Belle2::TRGGRLDQMModule::h_sector_CDC
TH1F * h_sector_CDC
sector_CDC, extrapolated phi at KLM of CDC 2D tracks
Definition: TRGGRLDQMModule.h:64