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>
69 void event()
override;
83 TH1F* m_hPt =
nullptr;
84 TH1F* m_hPt_psnecl =
nullptr;
85 TH1F* m_hPt_psnecl_ftdf =
nullptr;
87 TH1F* m_nobha_f_phi =
nullptr;
88 TH1F* m_nobha_f_phi_psnecl =
nullptr;
89 TH1F* m_nobha_f_phi_psnecl_ftdf =
nullptr;
91 TH1F* m_nobha_hPt =
nullptr;
92 TH1F* m_nobha_hPt_psnecl =
nullptr;
93 TH1F* m_nobha_hPt_psnecl_ftdf =
nullptr;
96 TH1F* m_hP3_z =
nullptr;
97 TH1F* m_hP3_z_psnecl =
nullptr;
98 TH1F* m_hP3_z_psnecl_ftdf =
nullptr;
101 TH1F* m_hP3_y =
nullptr;
102 TH1F* m_hP3_y_psnecl =
nullptr;
103 TH1F* m_hP3_y_psnecl_ftdf =
nullptr;
106 TH1F* m_nobha_hP3_z =
nullptr;
107 TH1F* m_nobha_hP3_z_psnecl =
nullptr;
108 TH1F* m_nobha_hP3_z_psnecl_ftdf =
nullptr;
110 TH1F* m_nobha_hP3_y =
nullptr;
111 TH1F* m_nobha_hP3_y_psnecl =
nullptr;
112 TH1F* m_nobha_hP3_y_psnecl_ftdf =
nullptr;
114 TH1F* m_nobha_phi_z =
nullptr;
115 TH1F* m_nobha_phi_z_psnecl =
nullptr;
116 TH1F* m_nobha_phi_z_psnecl_ftdf =
nullptr;
118 TH1F* m_nobha_phi_y =
nullptr;
119 TH1F* m_nobha_phi_y_psnecl =
nullptr;
120 TH1F* m_nobha_phi_y_psnecl_ftdf =
nullptr;
123 TH1F* m_fyo_dphi =
nullptr;
124 TH1F* m_fyo_dphi_psnecl =
nullptr;
125 TH1F* m_fyo_dphi_psnecl_ftdf =
nullptr;
127 TH1F* m_nobha_fyo_dphi =
nullptr;
128 TH1F* m_nobha_fyo_dphi_psnecl =
nullptr;
129 TH1F* m_nobha_fyo_dphi_psnecl_ftdf =
nullptr;
132 TH1F* m_stt_phi =
nullptr;
133 TH1F* m_stt_phi_psnecl =
nullptr;
134 TH1F* m_stt_phi_psnecl_ftdf =
nullptr;
136 TH1F* m_stt_P3 =
nullptr;
137 TH1F* m_stt_P3_psnecl =
nullptr;
138 TH1F* m_stt_P3_psnecl_ftdf =
nullptr;
140 TH1F* m_stt_theta =
nullptr;
141 TH1F* m_stt_theta_psnecl =
nullptr;
142 TH1F* m_stt_theta_psnecl_ftdf =
nullptr;
144 TH1F* m_nobha_stt_phi =
nullptr;
145 TH1F* m_nobha_stt_phi_psnecl =
nullptr;
146 TH1F* m_nobha_stt_phi_psnecl_ftdf =
nullptr;
148 TH1F* m_nobha_stt_P3 =
nullptr;
149 TH1F* m_nobha_stt_P3_psnecl =
nullptr;
150 TH1F* m_nobha_stt_P3_psnecl_ftdf =
nullptr;
152 TH1F* m_nobha_stt_theta =
nullptr;
153 TH1F* m_nobha_stt_theta_psnecl =
nullptr;
154 TH1F* m_nobha_stt_theta_psnecl_ftdf =
nullptr;
157 TH1F* m_hie_E =
nullptr;
158 TH1F* m_hie_E_psnecl =
nullptr;
159 TH1F* m_hie_E_psnecl_ftdf =
nullptr;
161 TH1F* m_nobha_hie_E =
nullptr;
162 TH1F* m_nobha_hie_E_psnecl =
nullptr;
163 TH1F* m_nobha_hie_E_psnecl_ftdf =
nullptr;
166 TH1F* m_ecltiming_E =
nullptr;
167 TH1F* m_ecltiming_E_psnecl =
nullptr;
168 TH1F* m_ecltiming_E_psnecl_ftdf =
nullptr;
170 TH1F* m_ecltiming_theta =
nullptr;
171 TH1F* m_ecltiming_theta_psnecl =
nullptr;
172 TH1F* m_ecltiming_theta_psnecl_ftdf =
nullptr;
174 TH1F* m_ecltiming_phi =
nullptr;
175 TH1F* m_ecltiming_phi_psnecl =
nullptr;
176 TH1F* m_ecltiming_phi_psnecl_ftdf =
nullptr;
179 TH1F* m_klmhit_phi =
nullptr;
180 TH1F* m_klmhit_phi_psnecl =
nullptr;
181 TH1F* m_klmhit_phi_psnecl_ftdf =
nullptr;
183 TH1F* m_klmhit_theta =
nullptr;
184 TH1F* m_klmhit_theta_psnecl =
nullptr;
185 TH1F* m_klmhit_theta_psnecl_ftdf =
nullptr;
187 TH1F* m_eklmhit_phi =
nullptr;
188 TH1F* m_eklmhit_phi_psnecl =
nullptr;
189 TH1F* m_eklmhit_phi_psnecl_ftdf =
nullptr;
191 TH1F* m_eklmhit_theta =
nullptr;
192 TH1F* m_eklmhit_theta_psnecl =
nullptr;
193 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.