11#include <framework/core/HistoModule.h>
12#include <framework/core/Module.h>
13#include <framework/datastore/StoreArray.h>
14#include <framework/datastore/StoreObjPtr.h>
16#include <mdst/dataobjects/TRGSummary.h>
17#include <mdst/dataobjects/SoftwareTriggerResult.h>
18#include <mdst/dataobjects/Track.h>
19#include <mdst/dataobjects/TrackFitResult.h>
20#include <mdst/dataobjects/ECLCluster.h>
21#include <mdst/dataobjects/KLMCluster.h>
23#include <tracking/dataobjects/RecoTrack.h>
66 void event()
override;
80 TH1F* m_hPt =
nullptr;
81 TH1F* m_hPt_psnecl =
nullptr;
82 TH1F* m_hPt_psnecl_ftdf =
nullptr;
84 TH1F* m_nobha_f_phi =
nullptr;
85 TH1F* m_nobha_f_phi_psnecl =
nullptr;
86 TH1F* m_nobha_f_phi_psnecl_ftdf =
nullptr;
88 TH1F* m_nobha_hPt =
nullptr;
89 TH1F* m_nobha_hPt_psnecl =
nullptr;
90 TH1F* m_nobha_hPt_psnecl_ftdf =
nullptr;
93 TH1F* m_hP3_z =
nullptr;
94 TH1F* m_hP3_z_psnecl =
nullptr;
95 TH1F* m_hP3_z_psnecl_ftdf =
nullptr;
98 TH1F* m_hP3_y =
nullptr;
99 TH1F* m_hP3_y_psnecl =
nullptr;
100 TH1F* m_hP3_y_psnecl_ftdf =
nullptr;
103 TH1F* m_nobha_hP3_z =
nullptr;
104 TH1F* m_nobha_hP3_z_psnecl =
nullptr;
105 TH1F* m_nobha_hP3_z_psnecl_ftdf =
nullptr;
107 TH1F* m_nobha_hP3_y =
nullptr;
108 TH1F* m_nobha_hP3_y_psnecl =
nullptr;
109 TH1F* m_nobha_hP3_y_psnecl_ftdf =
nullptr;
111 TH1F* m_nobha_phi_z =
nullptr;
112 TH1F* m_nobha_phi_z_psnecl =
nullptr;
113 TH1F* m_nobha_phi_z_psnecl_ftdf =
nullptr;
115 TH1F* m_nobha_phi_y =
nullptr;
116 TH1F* m_nobha_phi_y_psnecl =
nullptr;
117 TH1F* m_nobha_phi_y_psnecl_ftdf =
nullptr;
120 TH1F* m_fyo_dphi =
nullptr;
121 TH1F* m_fyo_dphi_psnecl =
nullptr;
122 TH1F* m_fyo_dphi_psnecl_ftdf =
nullptr;
124 TH1F* m_nobha_fyo_dphi =
nullptr;
125 TH1F* m_nobha_fyo_dphi_psnecl =
nullptr;
126 TH1F* m_nobha_fyo_dphi_psnecl_ftdf =
nullptr;
129 TH1F* m_stt_phi =
nullptr;
130 TH1F* m_stt_phi_psnecl =
nullptr;
131 TH1F* m_stt_phi_psnecl_ftdf =
nullptr;
133 TH1F* m_stt_P3 =
nullptr;
134 TH1F* m_stt_P3_psnecl =
nullptr;
135 TH1F* m_stt_P3_psnecl_ftdf =
nullptr;
137 TH1F* m_stt_theta =
nullptr;
138 TH1F* m_stt_theta_psnecl =
nullptr;
139 TH1F* m_stt_theta_psnecl_ftdf =
nullptr;
141 TH1F* m_nobha_stt_phi =
nullptr;
142 TH1F* m_nobha_stt_phi_psnecl =
nullptr;
143 TH1F* m_nobha_stt_phi_psnecl_ftdf =
nullptr;
145 TH1F* m_nobha_stt_P3 =
nullptr;
146 TH1F* m_nobha_stt_P3_psnecl =
nullptr;
147 TH1F* m_nobha_stt_P3_psnecl_ftdf =
nullptr;
149 TH1F* m_nobha_stt_theta =
nullptr;
150 TH1F* m_nobha_stt_theta_psnecl =
nullptr;
151 TH1F* m_nobha_stt_theta_psnecl_ftdf =
nullptr;
154 TH1F* m_hie_E =
nullptr;
155 TH1F* m_hie_E_psnecl =
nullptr;
156 TH1F* m_hie_E_psnecl_ftdf =
nullptr;
158 TH1F* m_nobha_hie_E =
nullptr;
159 TH1F* m_nobha_hie_E_psnecl =
nullptr;
160 TH1F* m_nobha_hie_E_psnecl_ftdf =
nullptr;
163 TH1F* m_ecltiming_E =
nullptr;
164 TH1F* m_ecltiming_E_psnecl =
nullptr;
165 TH1F* m_ecltiming_E_psnecl_ftdf =
nullptr;
167 TH1F* m_ecltiming_theta =
nullptr;
168 TH1F* m_ecltiming_theta_psnecl =
nullptr;
169 TH1F* m_ecltiming_theta_psnecl_ftdf =
nullptr;
171 TH1F* m_ecltiming_phi =
nullptr;
172 TH1F* m_ecltiming_phi_psnecl =
nullptr;
173 TH1F* m_ecltiming_phi_psnecl_ftdf =
nullptr;
176 TH1F* m_klmhit_phi =
nullptr;
177 TH1F* m_klmhit_phi_psnecl =
nullptr;
178 TH1F* m_klmhit_phi_psnecl_ftdf =
nullptr;
180 TH1F* m_klmhit_theta =
nullptr;
181 TH1F* m_klmhit_theta_psnecl =
nullptr;
182 TH1F* m_klmhit_theta_psnecl_ftdf =
nullptr;
184 TH1F* m_eklmhit_phi =
nullptr;
185 TH1F* m_eklmhit_phi_psnecl =
nullptr;
186 TH1F* m_eklmhit_phi_psnecl_ftdf =
nullptr;
188 TH1F* m_eklmhit_theta =
nullptr;
189 TH1F* m_eklmhit_theta_psnecl =
nullptr;
190 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.
TRGEfficiencyDQMModule()
Constructor.
void initialize() override
Initialize the Module.
TH1F * m_hPhi_psnecl_ftdf
Histogram of cdc phi of IP tracks with ecl and f bit.
void event() override
Event processor.
StoreObjPtr< SoftwareTriggerResult > m_HltResult
HLT result.
virtual ~TRGEfficiencyDQMModule()
Destructor.
TH1F * m_hPhi_psnecl
Histogram of cdc phi of IP tracks with ecl bit.
StoreArray< ECLCluster > m_ECLClusters
ECL Clusters.
TH1F * m_hPhi
Histogram of cdc phi of IP tracks.
StoreArray< KLMCluster > m_KLMClusters
KLM Clusters.
StoreObjPtr< TRGSummary > m_TrgSummary
Trigger summary.
StoreArray< Track > m_Tracks
Tracks.
void defineHisto() override
Histogram definitions.
Abstract base class for different kinds of events.