Belle II Software  release-05-02-19
CosmicRayHLTDQMModule.h
1 #ifndef COSMICRAYHLTDQMMODULE_H
2 #define COSMICRAYHLTDQMMODULE_H
3 //+
4 // File : CosmicRayHLTDQMModule.h
5 // Description : Module to monitor the reconstruction of cosmic ray on hlt
6 //
7 // Author : Chunhua LI
8 // Date : 19 - May - 2017
9 //-
10 
11 #include <string>
12 
13 #include <TH1F.h>
14 
15 #include <framework/core/HistoModule.h>
16 
17 namespace Belle2 {
22  namespace SoftwareTrigger {
23 
30 
31  // Public functions
32  public:
33 
36  virtual ~CosmicRayHLTDQMModule();
37 
39  virtual void initialize() override;
40 
42  virtual void event() override;
43 
45  virtual void defineHisto() override;
46 
47 
48  private:
51 
52  //CDC
54  TH1F* h_d0;
56  TH1F* h_z0;
58  TH1F* h_ntrk;
60  TH1F* h_p[5];
62  TH1F* h_pValue;
64  TH1F* h_ncdchits;
66  TH1F* h_phi0;
68  TH1F* h_charge;
69 
70  //ECL
72  TH1F* h_ncluster;
83 
85  TH1F* h_nshower;
90 
91  //KLM
93  TH1F* h_nbklmhit;
99  TH1F* h_neklmhit;
104 
105 
106  };
107 
108  } // end namespace SoftwareTrigger
110 } // end namespace Belle2
111 
112 #endif // SOFTWARETRIGGERCOSMICRAYDQMMODULE_H
Belle2::SoftwareTrigger::CosmicRayHLTDQMModule::h_nshower
TH1F * h_nshower
number of ECL showers
Definition: CosmicRayHLTDQMModule.h:85
Belle2::SoftwareTrigger::CosmicRayHLTDQMModule
A class definition of an input module for Sequential ROOT I/O.
Definition: CosmicRayHLTDQMModule.h:29
Belle2::SoftwareTrigger::CosmicRayHLTDQMModule::h_time_eclshower
TH1F * h_time_eclshower
time of ECL shower
Definition: CosmicRayHLTDQMModule.h:87
Belle2::SoftwareTrigger::CosmicRayHLTDQMModule::h_p
TH1F * h_p[5]
momentum information of track
Definition: CosmicRayHLTDQMModule.h:60
Belle2::SoftwareTrigger::CosmicRayHLTDQMModule::h_ntrk
TH1F * h_ntrk
number of traks
Definition: CosmicRayHLTDQMModule.h:58
Belle2::SoftwareTrigger::CosmicRayHLTDQMModule::h_nbklmhit
TH1F * h_nbklmhit
number of bKLM Hit
Definition: CosmicRayHLTDQMModule.h:93
Belle2::SoftwareTrigger::CosmicRayHLTDQMModule::h_e_eclshower
TH1F * h_e_eclshower
energy of ECL shower
Definition: CosmicRayHLTDQMModule.h:89
Belle2::SoftwareTrigger::CosmicRayHLTDQMModule::h_phi0
TH1F * h_phi0
Angle of the transverse momentum in the r-phi plane.
Definition: CosmicRayHLTDQMModule.h:66
Belle2::SoftwareTrigger::CosmicRayHLTDQMModule::initialize
virtual void initialize() override
Module functions to be called from main process.
Definition: CosmicRayHLTDQMModule.cc:123
Belle2::SoftwareTrigger::CosmicRayHLTDQMModule::h_ncdchits
TH1F * h_ncdchits
Number of CDC hits associated to CDC track.
Definition: CosmicRayHLTDQMModule.h:64
Belle2::SoftwareTrigger::CosmicRayHLTDQMModule::h_layerId_eklmhit
TH1F * h_layerId_eklmhit
layer ID of hits in eKLM
Definition: CosmicRayHLTDQMModule.h:101
Belle2::SoftwareTrigger::CosmicRayHLTDQMModule::m_param_histogramDirectoryName
std::string m_param_histogramDirectoryName
Directory to put the generated histograms.
Definition: CosmicRayHLTDQMModule.h:50
Belle2::SoftwareTrigger::CosmicRayHLTDQMModule::defineHisto
virtual void defineHisto() override
Histogram definition.
Definition: CosmicRayHLTDQMModule.cc:53
Belle2::SoftwareTrigger::CosmicRayHLTDQMModule::h_phi_eclcluster
TH1F * h_phi_eclcluster
phi angle of ECLCluster position
Definition: CosmicRayHLTDQMModule.h:74
Belle2::SoftwareTrigger::CosmicRayHLTDQMModule::h_d0
TH1F * h_d0
Signed distance to the POCA in the r-phi plane.
Definition: CosmicRayHLTDQMModule.h:54
Belle2::SoftwareTrigger::CosmicRayHLTDQMModule::h_theta_eclcluster
TH1F * h_theta_eclcluster
theta angle of ECLCluster position
Definition: CosmicRayHLTDQMModule.h:76
Belle2::SoftwareTrigger::CosmicRayHLTDQMModule::event
virtual void event() override
Module functions to be called from event process.
Definition: CosmicRayHLTDQMModule.cc:129
Belle2::SoftwareTrigger::CosmicRayHLTDQMModule::h_ncluster
TH1F * h_ncluster
number of ecl clusters
Definition: CosmicRayHLTDQMModule.h:72
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::SoftwareTrigger::CosmicRayHLTDQMModule::h_e_eclcluster
TH1F * h_e_eclcluster
energy of ECL cluster
Definition: CosmicRayHLTDQMModule.h:82
Belle2::SoftwareTrigger::CosmicRayHLTDQMModule::h_Time_eclcluster
TH1F * h_Time_eclcluster
the ecl cluster time
Definition: CosmicRayHLTDQMModule.h:78
Belle2::SoftwareTrigger::CosmicRayHLTDQMModule::CosmicRayHLTDQMModule
CosmicRayHLTDQMModule()
Constructor / Destructor.
Definition: CosmicRayHLTDQMModule.cc:37
Belle2::SoftwareTrigger::CosmicRayHLTDQMModule::h_sectorId_bklmhit
TH1F * h_sectorId_bklmhit
sector ID of hits in bKLM
Definition: CosmicRayHLTDQMModule.h:97
Belle2::SoftwareTrigger::CosmicRayHLTDQMModule::h_E1oE9_eclcluster
TH1F * h_E1oE9_eclcluster
the E1/E9 energy ratio
Definition: CosmicRayHLTDQMModule.h:80
Belle2::SoftwareTrigger::CosmicRayHLTDQMModule::h_charge
TH1F * h_charge
charge of track
Definition: CosmicRayHLTDQMModule.h:68
Belle2::SoftwareTrigger::CosmicRayHLTDQMModule::h_sectorId_eklmhit
TH1F * h_sectorId_eklmhit
sector ID of hits in eKLM
Definition: CosmicRayHLTDQMModule.h:103
Belle2::SoftwareTrigger::CosmicRayHLTDQMModule::h_z0
TH1F * h_z0
z coordinate of the POCA
Definition: CosmicRayHLTDQMModule.h:56
Belle2::SoftwareTrigger::CosmicRayHLTDQMModule::h_neklmhit
TH1F * h_neklmhit
number of eKLM Hit
Definition: CosmicRayHLTDQMModule.h:99
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::SoftwareTrigger::CosmicRayHLTDQMModule::h_pValue
TH1F * h_pValue
chi2 probalility of the track fit
Definition: CosmicRayHLTDQMModule.h:62
Belle2::SoftwareTrigger::CosmicRayHLTDQMModule::h_layerId_bklmhit
TH1F * h_layerId_bklmhit
layer ID of hits in bKLM
Definition: CosmicRayHLTDQMModule.h:95