11#include <framework/core/HistoModule.h>
12#include <framework/core/Module.h>
13#include <framework/datastore/StoreArray.h>
14#include <framework/database/DBArray.h>
15#include <framework/database/DBObjPtr.h>
17#include <mdst/dataobjects/TRGSummary.h>
18#include <mdst/dataobjects/SoftwareTriggerResult.h>
19#include <mdst/dataobjects/Track.h>
20#include <mdst/dataobjects/TrackFitResult.h>
21#include <mdst/dataobjects/ECLCluster.h>
22#include <mdst/dataobjects/KLMCluster.h>
24#include <tracking/dataobjects/RecoTrack.h>
73 void event()
override;
102 TH1F* m_hPt =
nullptr;
103 TH1F* m_hPt_psnecl =
nullptr;
104 TH1F* m_hPt_psnecl_ftdf =
nullptr;
106 TH1F* m_nobha_hPt =
nullptr;
107 TH1F* m_nobha_hPt_psnecl =
nullptr;
108 TH1F* m_nobha_hPt_psnecl_ftdf =
nullptr;
111 TH1F* m_hP3_z =
nullptr;
112 TH1F* m_hP3_z_psnecl =
nullptr;
113 TH1F* m_hP3_z_psnecl_ftdf =
nullptr;
116 TH1F* m_hP3_y =
nullptr;
117 TH1F* m_hP3_y_psnecl =
nullptr;
118 TH1F* m_hP3_y_psnecl_ftdf =
nullptr;
121 TH1F* m_nobha_hP3_z =
nullptr;
122 TH1F* m_nobha_hP3_z_psnecl =
nullptr;
123 TH1F* m_nobha_hP3_z_psnecl_ftdf =
nullptr;
125 TH1F* m_nobha_hP3_y =
nullptr;
126 TH1F* m_nobha_hP3_y_psnecl =
nullptr;
127 TH1F* m_nobha_hP3_y_psnecl_ftdf =
nullptr;
131 TH1F* m_fyo_dphi =
nullptr;
132 TH1F* m_fyo_dphi_psnecl =
nullptr;
133 TH1F* m_fyo_dphi_psnecl_ftdf =
nullptr;
135 TH1F* m_nobha_fyo_dphi =
nullptr;
136 TH1F* m_nobha_fyo_dphi_psnecl =
nullptr;
137 TH1F* m_nobha_fyo_dphi_psnecl_ftdf =
nullptr;
140 TH1F* m_stt_phi =
nullptr;
141 TH1F* m_stt_phi_psnecl =
nullptr;
142 TH1F* m_stt_phi_psnecl_ftdf =
nullptr;
144 TH1F* m_stt_P3 =
nullptr;
145 TH1F* m_stt_P3_psnecl =
nullptr;
146 TH1F* m_stt_P3_psnecl_ftdf =
nullptr;
148 TH1F* m_stt_theta =
nullptr;
149 TH1F* m_stt_theta_psnecl =
nullptr;
150 TH1F* m_stt_theta_psnecl_ftdf =
nullptr;
152 TH1F* m_nobha_stt_phi =
nullptr;
153 TH1F* m_nobha_stt_phi_psnecl =
nullptr;
154 TH1F* m_nobha_stt_phi_psnecl_ftdf =
nullptr;
156 TH1F* m_nobha_stt_P3 =
nullptr;
157 TH1F* m_nobha_stt_P3_psnecl =
nullptr;
158 TH1F* m_nobha_stt_P3_psnecl_ftdf =
nullptr;
160 TH1F* m_nobha_stt_theta =
nullptr;
161 TH1F* m_nobha_stt_theta_psnecl =
nullptr;
162 TH1F* m_nobha_stt_theta_psnecl_ftdf =
nullptr;
165 TH1F* m_hie_E =
nullptr;
166 TH1F* m_hie_E_psnecl =
nullptr;
167 TH1F* m_hie_E_psnecl_ftdf =
nullptr;
169 TH1F* m_nobha_hie_E =
nullptr;
170 TH1F* m_nobha_hie_E_psnecl =
nullptr;
171 TH1F* m_nobha_hie_E_psnecl_ftdf =
nullptr;
174 TH1F* m_ecltiming_E =
nullptr;
175 TH1F* m_ecltiming_E_psnecl =
nullptr;
176 TH1F* m_ecltiming_E_psnecl_ftdf =
nullptr;
178 TH1F* m_ecltiming_theta =
nullptr;
179 TH1F* m_ecltiming_theta_psnecl =
nullptr;
180 TH1F* m_ecltiming_theta_psnecl_ftdf =
nullptr;
182 TH1F* m_ecltiming_phi =
nullptr;
183 TH1F* m_ecltiming_phi_psnecl =
nullptr;
184 TH1F* m_ecltiming_phi_psnecl_ftdf =
nullptr;
187 TH1F* m_klmhit_phi =
nullptr;
188 TH1F* m_klmhit_phi_psnecl =
nullptr;
189 TH1F* m_klmhit_phi_psnecl_ftdf =
nullptr;
191 TH1F* m_klmhit_theta =
nullptr;
192 TH1F* m_klmhit_theta_psnecl =
nullptr;
193 TH1F* m_klmhit_theta_psnecl_ftdf =
nullptr;
195 TH1F* m_eklmhit_phi =
nullptr;
196 TH1F* m_eklmhit_phi_psnecl =
nullptr;
197 TH1F* m_eklmhit_phi_psnecl_ftdf =
nullptr;
199 TH1F* m_eklmhit_theta =
nullptr;
200 TH1F* m_eklmhit_theta_psnecl =
nullptr;
201 TH1F* m_eklmhit_theta_psnecl_ftdf =
nullptr;
HistoModule.h is supposed to be used instead of Module.h for the modules with histogram definitions t...
Accessor to arrays stored in the data store.
Type-safe access to single objects in the data store.
Make summary of data quality from reconstruction.
std::string m_recoTrackArrayName
Belle2::RecoTrack StoreArray name.
void initialize() override
Initialize the Module.
TH1F * m_hPhi_psnecl_ftdf
Histogram of cdc phi of IP tracks with ecl and f bit.
virtual ~TRGEFFDQMModule()
Destructor.
void event() override
Event processor.
void endRun() override
End-of-run action.
StoreObjPtr< TRGSummary > m_trgSummary
Trigger summary.
void terminate() override
Termination action.
TH1F * m_hPhi_psnecl
Histogram of cdc phi of IP tracks with ecl bit.
void beginRun() override
Called when entering a new run.
StoreArray< ECLCluster > m_ECLClusters
ECL Clusters.
TH1F * m_hPhi
Histogram of cdc phi of IP tracks.
StoreArray< KLMCluster > m_KLMClusters
KLM Clusters.
StoreArray< RecoTrack > m_RecoTracks
RecoTracks.
StoreArray< Track > m_Tracks
Tracks.
TRGEFFDQMModule()
Constructor.
StoreObjPtr< SoftwareTriggerResult > m_TrgResult
Store array for Trigger selection.
void defineHisto() override
Histogram definitions.
Abstract base class for different kinds of events.