Belle II Software  release-06-00-14
EventT0DQM.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 #include <mdst/dataobjects/SoftwareTriggerResult.h>
12 
13 #include <framework/core/HistoModule.h>
14 #include <framework/datastore/StoreObjPtr.h>
15 #include <mdst/dataobjects/TRGSummary.h>
16 
17 #include <framework/dataobjects/EventT0.h>
18 
19 #include <TH1F.h>
20 #include <TDirectory.h>
21 
22 namespace Belle2 {
32  class EventT0DQMModule : public HistoModule {
33 
34  public:
35 
38 
40  virtual ~EventT0DQMModule();
41 
43  virtual void defineHisto() override;
44 
46  virtual void initialize() override;
47 
49  virtual void beginRun() override;
50 
53  virtual void event() override;
54 
56  virtual void endRun() override;
57 
59  virtual void terminate() override;
60 
61 
62 
63  private:
64 
65 
74 
98  };
99 
101 } // Belle2 namespace
This module to design collect the event t0 values base on different detectors and physics processes.
Definition: EventT0DQM.h:32
TH1F * m_histEventT0_CDC_bhabha_L1_CDCTRG
event t0 histogram for CDC and bha bha events wrt the CDC trigger time
Definition: EventT0DQM.h:89
virtual ~EventT0DQMModule()
Destructor.
Definition: EventT0DQM.cc:24
TH1F * m_histEventT0_ECL_hadron_L1_ECLTRG
event t0 histogram for ECL and hadronic events wrt the ECL trigger time
Definition: EventT0DQM.h:81
TH1F * m_histEventT0_ECL_bhabha_L1_CDCTRG
event t0 histogram for ECL and bha bha events wrt the CDC trigger time
Definition: EventT0DQM.h:88
StoreObjPtr< EventT0 > m_eventT0
Store array for event t0.
Definition: EventT0DQM.h:76
TH1F * m_histEventT0_CDC_hadron_L1_ECLTRG
event t0 histogram for CDC and hadronic events wrt the ECL trigger time
Definition: EventT0DQM.h:82
virtual void initialize() override
Initialize the module.
Definition: EventT0DQM.cc:104
TH1F * m_histEventT0_CDC_mumu_L1_CDCTRG
event t0 histogram for CDC and mu mu events wrt the CDC trigger time
Definition: EventT0DQM.h:95
virtual void event() override
This method is called for each event.
Definition: EventT0DQM.cc:153
TH1F * m_histEventT0_CDC_mumu_L1_ECLTRG
event t0 histogram for CDC and mu mu events wrt the ECL trigger time
Definition: EventT0DQM.h:85
virtual void endRun() override
This method is called at the end of each run.
Definition: EventT0DQM.cc:315
virtual void terminate() override
End of the event processing.
Definition: EventT0DQM.cc:322
TH1F * m_histEventT0_TOP_bhabha_L1_ECLTRG
event t0 histogram for TOP and bha bha events wrt the ECL trigger time
Definition: EventT0DQM.h:80
StoreObjPtr< TRGSummary > m_objTrgSummary
Trigger Summary data object.
Definition: EventT0DQM.h:66
virtual void beginRun() override
This method is called for each run.
Definition: EventT0DQM.cc:117
TH1F * m_histEventT0_TOP_mumu_L1_ECLTRG
event t0 histogram for TOP and mu mu events wrt the ECL trigger time
Definition: EventT0DQM.h:86
TH1F * m_histEventT0_TOP_hadron_L1_CDCTRG
event t0 histogram for TOP and hadronic events wrt the CDC trigger time
Definition: EventT0DQM.h:93
TH1F * m_histEventT0_ECL_mumu_L1_CDCTRG
event t0 histogram for ECL and mu mu events wrt the CDC trigger time
Definition: EventT0DQM.h:94
TH1F * m_histEventT0_ECL_mumu_L1_ECLTRG
event t0 histogram for ECL and mu mu events wrt the ECL trigger time
Definition: EventT0DQM.h:84
EventT0DQMModule()
Default constructor.
Definition: EventT0DQM.cc:17
TH1F * m_histEventT0_TOP_mumu_L1_CDCTRG
event t0 histogram for TOP and mu mu events wrt the CDC trigger time
Definition: EventT0DQM.h:96
TH1F * m_histEventT0_TOP_bhabha_L1_CDCTRG
event t0 histogram for TOP and bha bha events wrt the CDC trigger time
Definition: EventT0DQM.h:90
TH1F * m_histEventT0_TOP_hadron_L1_ECLTRG
event t0 histogram for TOP and hadronic events wrt the ECL trigger time
Definition: EventT0DQM.h:83
int m_L1TimingSrc
L1 timing source from getTimeType() in TRGSummary See ETimingTYpe in mdst/dataobjects/include/TRGSumm...
Definition: EventT0DQM.h:73
TH1F * m_histEventT0_CDC_hadron_L1_CDCTRG
event t0 histogram for CDC and hadronic events wrt the CDC trigger time
Definition: EventT0DQM.h:92
StoreObjPtr< SoftwareTriggerResult > m_TrgResult
Store array for Trigger selection.
Definition: EventT0DQM.h:75
TH1F * m_histEventT0_CDC_bhabha_L1_ECLTRG
event t0 histogram for CDC and bha bha events wrt the ECL trigger time
Definition: EventT0DQM.h:79
TH1F * m_histEventT0_ECL_hadron_L1_CDCTRG
event t0 histogram for ECL and hadronic events wrt the CDC trigger time
Definition: EventT0DQM.h:91
virtual void defineHisto() override
Defination of histograms.
Definition: EventT0DQM.cc:28
TH1F * m_histEventT0_ECL_bhabha_L1_ECLTRG
event t0 histogram for ECL and bha bha events wrt the ECL trigger time
Definition: EventT0DQM.h:78
HistoModule.h is supposed to be used instead of Module.h for the modules with histogram definitions t...
Definition: HistoModule.h:29
Type-safe access to single objects in the data store.
Definition: StoreObjPtr.h:95
Abstract base class for different kinds of events.