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>
76 void event()
override;
105 TH1F* m_hPt =
nullptr;
106 TH1F* m_hPt_psnecl =
nullptr;
107 TH1F* m_hPt_psnecl_ftdf =
nullptr;
109 TH1F* m_nobha_f_phi =
nullptr;
110 TH1F* m_nobha_f_phi_psnecl =
nullptr;
111 TH1F* m_nobha_f_phi_psnecl_ftdf =
nullptr;
113 TH1F* m_nobha_hPt =
nullptr;
114 TH1F* m_nobha_hPt_psnecl =
nullptr;
115 TH1F* m_nobha_hPt_psnecl_ftdf =
nullptr;
118 TH1F* m_hP3_z =
nullptr;
119 TH1F* m_hP3_z_psnecl =
nullptr;
120 TH1F* m_hP3_z_psnecl_ftdf =
nullptr;
123 TH1F* m_hP3_y =
nullptr;
124 TH1F* m_hP3_y_psnecl =
nullptr;
125 TH1F* m_hP3_y_psnecl_ftdf =
nullptr;
128 TH1F* m_nobha_hP3_z =
nullptr;
129 TH1F* m_nobha_hP3_z_psnecl =
nullptr;
130 TH1F* m_nobha_hP3_z_psnecl_ftdf =
nullptr;
132 TH1F* m_nobha_hP3_y =
nullptr;
133 TH1F* m_nobha_hP3_y_psnecl =
nullptr;
134 TH1F* m_nobha_hP3_y_psnecl_ftdf =
nullptr;
136 TH1F* m_nobha_phi_z =
nullptr;
137 TH1F* m_nobha_phi_z_psnecl =
nullptr;
138 TH1F* m_nobha_phi_z_psnecl_ftdf =
nullptr;
140 TH1F* m_nobha_phi_y =
nullptr;
141 TH1F* m_nobha_phi_y_psnecl =
nullptr;
142 TH1F* m_nobha_phi_y_psnecl_ftdf =
nullptr;
146 TH1F* m_fyo_dphi =
nullptr;
147 TH1F* m_fyo_dphi_psnecl =
nullptr;
148 TH1F* m_fyo_dphi_psnecl_ftdf =
nullptr;
150 TH1F* m_nobha_fyo_dphi =
nullptr;
151 TH1F* m_nobha_fyo_dphi_psnecl =
nullptr;
152 TH1F* m_nobha_fyo_dphi_psnecl_ftdf =
nullptr;
155 TH1F* m_stt_phi =
nullptr;
156 TH1F* m_stt_phi_psnecl =
nullptr;
157 TH1F* m_stt_phi_psnecl_ftdf =
nullptr;
159 TH1F* m_stt_P3 =
nullptr;
160 TH1F* m_stt_P3_psnecl =
nullptr;
161 TH1F* m_stt_P3_psnecl_ftdf =
nullptr;
163 TH1F* m_stt_theta =
nullptr;
164 TH1F* m_stt_theta_psnecl =
nullptr;
165 TH1F* m_stt_theta_psnecl_ftdf =
nullptr;
167 TH1F* m_nobha_stt_phi =
nullptr;
168 TH1F* m_nobha_stt_phi_psnecl =
nullptr;
169 TH1F* m_nobha_stt_phi_psnecl_ftdf =
nullptr;
171 TH1F* m_nobha_stt_P3 =
nullptr;
172 TH1F* m_nobha_stt_P3_psnecl =
nullptr;
173 TH1F* m_nobha_stt_P3_psnecl_ftdf =
nullptr;
175 TH1F* m_nobha_stt_theta =
nullptr;
176 TH1F* m_nobha_stt_theta_psnecl =
nullptr;
177 TH1F* m_nobha_stt_theta_psnecl_ftdf =
nullptr;
180 TH1F* m_hie_E =
nullptr;
181 TH1F* m_hie_E_psnecl =
nullptr;
182 TH1F* m_hie_E_psnecl_ftdf =
nullptr;
184 TH1F* m_nobha_hie_E =
nullptr;
185 TH1F* m_nobha_hie_E_psnecl =
nullptr;
186 TH1F* m_nobha_hie_E_psnecl_ftdf =
nullptr;
189 TH1F* m_ecltiming_E =
nullptr;
190 TH1F* m_ecltiming_E_psnecl =
nullptr;
191 TH1F* m_ecltiming_E_psnecl_ftdf =
nullptr;
193 TH1F* m_ecltiming_theta =
nullptr;
194 TH1F* m_ecltiming_theta_psnecl =
nullptr;
195 TH1F* m_ecltiming_theta_psnecl_ftdf =
nullptr;
197 TH1F* m_ecltiming_phi =
nullptr;
198 TH1F* m_ecltiming_phi_psnecl =
nullptr;
199 TH1F* m_ecltiming_phi_psnecl_ftdf =
nullptr;
202 TH1F* m_klmhit_phi =
nullptr;
203 TH1F* m_klmhit_phi_psnecl =
nullptr;
204 TH1F* m_klmhit_phi_psnecl_ftdf =
nullptr;
206 TH1F* m_klmhit_theta =
nullptr;
207 TH1F* m_klmhit_theta_psnecl =
nullptr;
208 TH1F* m_klmhit_theta_psnecl_ftdf =
nullptr;
210 TH1F* m_eklmhit_phi =
nullptr;
211 TH1F* m_eklmhit_phi_psnecl =
nullptr;
212 TH1F* m_eklmhit_phi_psnecl_ftdf =
nullptr;
214 TH1F* m_eklmhit_theta =
nullptr;
215 TH1F* m_eklmhit_theta_psnecl =
nullptr;
216 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.