Belle II Software development
EffPlotsModule.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 <framework/core/Module.h>
12#include <framework/datastore/StoreArray.h>
13#include <tracking/modules/trackingPerformanceEvaluation/PerformanceEvaluationBaseClass.h>
14
15#include <TList.h>
16#include <TH1F.h>
17#include <TH2F.h>
18#include <TH3F.h>
19
20#include <mdst/dataobjects/MCParticle.h>
21
22namespace Belle2 {
35
36 public:
37
42
47
51 void initialize() override;
52
56 void beginRun() override;
57
61 void event() override;
62
66 void endRun() override;
67
71 void terminate() override;
72
73 private:
74
76 bool isK_Short(const MCParticle& the_mcParticle);
77
79 bool isLambda0(const MCParticle& the_mcParticle);
80
82 int nMatchedDaughters(const MCParticle& the_mcParticle);
83
85 std::string m_MCParticlesName;
86 std::string m_V0sName;
87 std::string m_RecoTracksName;
88 std::string m_MCRecoTracksName;
89 std::string m_TFRColName;
90 std::string m_TrackColName;
91 std::string m_V0sType;
101 TList* m_histoList_MCParticles = nullptr;
102 TList* m_histoList_RecoTracks = nullptr;
103 TList* m_histoList_Tracks = nullptr;
104 TList* m_histoList_Efficiencies = nullptr;
105 TList* m_histoList_GA = nullptr;
106 TList* m_histoList_check = nullptr;
109 TH1F* m_h1_MC_dau0_d0 = nullptr;
110 TH1F* m_h1_MC_dau0_z0 = nullptr;
111 TH1F* m_h1_MC_dau0_RMother = nullptr;
112 TH3F* m_h3_MC_dau0 = nullptr;
113 TH1F* m_h1_MC_dau0_pt = nullptr;
114 TH1F* m_h1_MC_dau0_pz = nullptr;
115 TH1F* m_h1_MC_dau0_p = nullptr;
116 TH1F* m_h1_MC_dau0_phi = nullptr;
117 TH1F* m_h1_MC_dau0_phi_BW = nullptr;
118 TH1F* m_h1_MC_dau0_phi_barrel = nullptr;
119 TH1F* m_h1_MC_dau0_phi_FW = nullptr;
120 TH1F* m_h1_MC_dau0_theta = nullptr;
121 TH1F* m_h1_MC_dau0_costheta = nullptr;
127 TH1F* m_h1_MC_dau0_thetaMother = nullptr;
128 TH1F* m_h1_MC_dau0_ptMother = nullptr;
129 TH2F* m_h2_MC_dau0_2D = nullptr;
130 TH2F* m_h2_MC_dau0_2D_BP = nullptr;
131 TH2F* m_h2_MC_dau0_2DMother = nullptr;
132 TH2F* m_h2_MC_dau0_pVScostheta = nullptr;
133 TH1F* m_h1_MC_dau0_PDG = nullptr;
135 TH1F* m_h1_MC_dau1_d0 = nullptr;
136 TH1F* m_h1_MC_dau1_z0 = nullptr;
137 TH1F* m_h1_MC_dau1_RMother = nullptr;
138 TH3F* m_h3_MC_dau1 = nullptr;
139 TH1F* m_h1_MC_dau1_pt = nullptr;
140 TH1F* m_h1_MC_dau1_pz = nullptr;
141 TH1F* m_h1_MC_dau1_p = nullptr;
142 TH1F* m_h1_MC_dau1_phi = nullptr;
143 TH1F* m_h1_MC_dau1_phi_BW = nullptr;
144 TH1F* m_h1_MC_dau1_phi_barrel = nullptr;
145 TH1F* m_h1_MC_dau1_phi_FW = nullptr;
146 TH1F* m_h1_MC_dau1_theta = nullptr;
147 TH1F* m_h1_MC_dau1_costheta = nullptr;
153 TH1F* m_h1_MC_dau1_thetaMother = nullptr;
154 TH1F* m_h1_MC_dau1_ptMother = nullptr;
155 TH2F* m_h2_MC_dau1_2D = nullptr;
156 TH2F* m_h2_MC_dau1_2D_BP = nullptr;
157 TH2F* m_h2_MC_dau1_2DMother = nullptr;
158 TH2F* m_h2_MC_dau1_pVScostheta = nullptr;
159 TH1F* m_h1_MC_dau1_PDG = nullptr;
161 TH1F* m_h1_MC_Mother_RMother = nullptr;
162 TH3F* m_h3_MC_Mother = nullptr;
163 TH1F* m_h1_MC_Mother_pt = nullptr;
164 TH1F* m_h1_MC_Mother_pz = nullptr;
165 TH1F* m_h1_MC_Mother_p = nullptr;
166 TH1F* m_h1_MC_Mother_phi = nullptr;
167 TH1F* m_h1_MC_Mother_phi_BW = nullptr;
169 TH1F* m_h1_MC_Mother_phi_FW = nullptr;
170 TH1F* m_h1_MC_Mother_theta = nullptr;
171 TH1F* m_h1_MC_Mother_costheta = nullptr;
172 TH2F* m_h2_MC_Mother_2D = nullptr;
173 TH2F* m_h2_MC_Mother_2D_BP = nullptr;
175 TH1F* m_h1_MC_Mother_PDG = nullptr;
178 TH1F* m_h1_track_dau0_d0 = nullptr;
179 TH1F* m_h1_track_dau0_z0 = nullptr;
180 TH1F* m_h1_track_dau0_RMother = nullptr;
181 TH3F* m_h3_track_dau0 = nullptr;
182 TH1F* m_h1_track_dau0_pt = nullptr;
183 TH1F* m_h1_track_dau0_pz = nullptr;
184 TH1F* m_h1_track_dau0_p = nullptr;
185 TH1F* m_h1_track_dau0_phi = nullptr;
186 TH1F* m_h1_track_dau0_phi_BW = nullptr;
188 TH1F* m_h1_track_dau0_phi_FW = nullptr;
189 TH1F* m_h1_track_dau0_theta = nullptr;
190 TH1F* m_h1_track_dau0_costheta = nullptr;
197 TH1F* m_h1_track_dau0_ptMother = nullptr;
198 TH2F* m_h2_track_dau0_2D = nullptr;
199 TH2F* m_h2_track_dau0_2D_BP = nullptr;
200 TH2F* m_h2_track_dau0_2DMother = nullptr;
203 TH1F* m_h1_track_dau1_d0 = nullptr;
204 TH1F* m_h1_track_dau1_z0 = nullptr;
205 TH1F* m_h1_track_dau1_RMother = nullptr;
206 TH3F* m_h3_track_dau1 = nullptr;
207 TH1F* m_h1_track_dau1_pt = nullptr;
208 TH1F* m_h1_track_dau1_pz = nullptr;
209 TH1F* m_h1_track_dau1_p = nullptr;
210 TH1F* m_h1_track_dau1_phi = nullptr;
211 TH1F* m_h1_track_dau1_phi_BW = nullptr;
213 TH1F* m_h1_track_dau1_phi_FW = nullptr;
214 TH1F* m_h1_track_dau1_theta = nullptr;
215 TH1F* m_h1_track_dau1_costheta = nullptr;
222 TH1F* m_h1_track_dau1_ptMother = nullptr;
223 TH2F* m_h2_track_dau1_2D = nullptr;
224 TH2F* m_h2_track_dau1_2D_BP = nullptr;
225 TH2F* m_h2_track_dau1_2DMother = nullptr;
228 TH1F* m_h1_V0_RMother = nullptr;
229 TH3F* m_h3_V0 = nullptr;
230 TH1F* m_h1_V0_pt = nullptr;
231 TH1F* m_h1_V0_pz = nullptr;
232 TH1F* m_h1_V0_p = nullptr;
233 TH1F* m_h1_V0_phi = nullptr;
234 TH1F* m_h1_V0_phi_BW = nullptr;
235 TH1F* m_h1_V0_phi_barrel = nullptr;
236 TH1F* m_h1_V0_phi_FW = nullptr;
237 TH1F* m_h1_V0_theta = nullptr;
238 TH1F* m_h1_V0_costheta = nullptr;
239 TH2F* m_h2_V0_Mother_2D = nullptr;
240 TH2F* m_h2_V0_Mother_2D_BP = nullptr;
244 TH1F* m_h1_RecoTrack_dau0_d0 = nullptr;
245 TH1F* m_h1_RecoTrack_dau0_z0 = nullptr;
247 TH3F* m_h3_RecoTrack_dau0 = nullptr;
248 TH1F* m_h1_RecoTrack_dau0_pt = nullptr;
249 TH1F* m_h1_RecoTrack_dau0_pz = nullptr;
250 TH1F* m_h1_RecoTrack_dau0_p = nullptr;
251 TH1F* m_h1_RecoTrack_dau0_phi = nullptr;
264 TH2F* m_h2_RecoTrack_dau0_2D = nullptr;
269 TH1F* m_h1_RecoTrack_dau1_d0 = nullptr;
270 TH1F* m_h1_RecoTrack_dau1_z0 = nullptr;
272 TH3F* m_h3_RecoTrack_dau1 = nullptr;
273 TH1F* m_h1_RecoTrack_dau1_pt = nullptr;
274 TH1F* m_h1_RecoTrack_dau1_pz = nullptr;
275 TH1F* m_h1_RecoTrack_dau1_p = nullptr;
276 TH1F* m_h1_RecoTrack_dau1_phi = nullptr;
289 TH2F* m_h2_RecoTrack_dau1_2D = nullptr;
295 TH3F* m_h3_RecoTrack_Mother = nullptr;
296 TH1F* m_h1_RecoTrack_Mother_pt = nullptr;
297 TH1F* m_h1_RecoTrack_Mother_pz = nullptr;
298 TH1F* m_h1_RecoTrack_Mother_p = nullptr;
305 TH2F* m_h2_RecoTrack_Mother_2D = nullptr;
309 };
311} // end of namespace
This module takes the MCParticles, the RecoTracks and Tracks/V0 in input and produce a root file cont...
TH1F * m_h1_RecoTrack_dau0_phiMother_FW
histogram of RecoTrack daughter 0's mother's phi (forward region)
TH1F * m_h1_MC_dau1_Mother_cosAngle
histogram of MCParticle daughter 1's and mother's cos(opening-angle)
TH1F * m_h1_RecoTrack_dau1_costheta
histogram of RecoTrack daughter 1's cos(theta)
TH1F * m_h1_V0_pz
histogram of V0 mother's pz
bool m_geometricalAccettance
true to create output for the geometrical acceptance
TH1F * m_h1_V0_phi
histogram of V0 mother's phi
TH3F * m_h3_track_dau1
histogram of Track daughter 1's pt vs theta vs phi
TH1F * m_h1_RecoTrack_dau0_pz
histogram of RecoTrack daughter 0's pz
TH1F * m_h1_RecoTrack_dau0_phi_BW
histogram of RecoTrack daughter 0's phi (backward region)
TH1F * m_h1_RecoTrack_Mother_theta
histogram of RecoTrack mother's theta
TH1F * m_h1_track_dau0_phi_barrel
histogram of Track daughter 0's phi (barrel region)
TH1F * m_h1_RecoTrack_dau1_p
histogram of RecoTrack daughter 1's p
std::string m_TFRColName
name of the TFR dataobjects collection
TH1F * m_h1_track_dau1_phi_barrel
histogram of Track daughter 1's phi (barrel region)
TH2F * m_h2_RecoTrack_Mother_pVScostheta
histogram of RecoTrack mother's p vs cos(theta)
TH1F * m_h1_track_dau0_ptMother
histogram of Track daughter 0's mother's pt
bool isK_Short(const MCParticle &the_mcParticle)
determine if the MCParticle is a K-short
TH1F * m_h1_MC_dau0_PDG
histogram of MCParticle daughter 0's PDG code
TH1F * m_h1_track_dau1_z0
histogram of Track daughter 1's z0
TH1F * m_h1_track_dau1_pt
histogram of Track daughter 1's pt
TH1F * m_h1_track_dau1_ptMother
histogram of Track daughter 1's mother's pt
TH1F * m_h1_MC_dau1_PDG
histogram of MCParticle daughter 1's PDG code
TH1F * m_h1_RecoTrack_dau0_phiMother_BW
histogram of RecoTrack daughter 0's mother's phi (backward region)
TH1F * m_h1_V0_pt
histogram of V0 mother's pt
TH1F * m_h1_track_dau0_RMother
histogram of Track daughter 0's RMother
TH2F * m_h2_V0_Mother_2D
histogram of V0 mother's pt vs theta
TH1F * m_h1_track_dau1_pz
histogram of Track daughter 1's pz
TH1F * m_h1_track_dau0_phiMother_barrel
histogram of Track daughter 0's mother's phi (barrel region)
TH1F * m_h1_track_dau0_costheta
histogram of Track daughter 0's cos(theta)
TH2F * m_h2_track_dau1_2DMother
histogram of Track daughter 1's mother's pt vs theta
TH1F * m_h1_MC_dau0_z0
histogram of MCParticle daughter 0's z0
TH1F * m_h1_RecoTrack_dau1_z0
histogram of RecoTrack daughter 1's z0
TH1F * m_h1_MC_dau1_ptMother
histogram of MCParticle daughter 1's mother's pt
void initialize() override
Initializer.
TH1F * m_h1_RecoTrack_dau1_phiMother_total
histogram of RecoTrack daughter 1's mother's phi
TH2F * m_h2_MC_dau1_2D_BP
histogram of MCParticle daughter 1's pt vs theta (beam pipe)
TH2F * m_h2_RecoTrack_Mother_2D_BP
histogram of RecoTrack mother's pt vs theta (beam pipe)
TH2F * m_h2_MC_dau1_pVScostheta
histogram of MCParticle daughter 1's p vs cos(theta)
TH1F * m_h1_V0_phi_barrel
histogram of V0 mother's phi (barrel region)
TH3F * m_h3_RecoTrack_Mother
histogram of RecoTrack mother's pt vs theta vs phi
TH1F * m_h1_track_dau0_pz
histogram of Track daughter 0's pz
TH1F * m_h1_MC_dau1_phi_BW
histogram of MCParticle daughter 1's phi (backward region)
TH1F * m_h1_RecoTrack_dau1_Mother_cosAngle
histogram of RecoTrack daughter 1's and mother's cos(opening-angle)
TH2F * m_h2_track_dau0_2D
histogram of Track daughter 0's pt vs theta
TH2F * m_h2_MC_Mother_pVScostheta
histogram of MCParticle mother's p vs cos(theta)
TH1F * m_h1_V0_phi_FW
histogram of V0 mother's phi (forward region)
TH1F * m_h1_track_dau0_phiMother_total
histogram of Track daughter 0's mother's phi
TH1F * m_h1_track_dau1_phi
histogram of Track daughter 1's phi
TH1F * m_h1_V0_RMother
histogram of V0 mother's RMother
TH1F * m_h1_track_dau0_theta
histogram of Track daughter 0's theta
TH1F * m_h1_MC_dau0_thetaMother
histogram of MCParticle daughter 0's mother's theta
TH1F * m_h1_MC_Mother_pt
histogram of MCParticle mother's pt
void event() override
This method is called for each event.
TH1F * m_h1_RecoTrack_dau1_phi
histogram of RecoTrack daughter 1's phi
TH2F * m_h2_V0_Mother_2D_BP
histogram of V0 mother's pt vs theta (beam pipe)
TH3F * m_h3_RecoTrack_dau1
histogram of RecoTrack daughter 1's pt vs theta vs phi
TH1F * m_h1_RecoTrack_dau1_phi_FW
histogram of RecoTrack daughter 1's phi (forward region)
TH1F * m_h1_RecoTrack_dau0_d0
list of histograms filled per RecoTracks found in the event
TH1F * m_h1_MC_Mother_phi
histogram of MCParticle mother's phi
TH1F * m_h1_V0_costheta
histogram of V0 mother's cos(theta)
TH1F * m_h1_MC_dau1_RMother
histogram of MCParticle daughter 1's RMother
TH1F * m_h1_track_dau1_Mother_cosAngle
histogram of Track daughter 1's and mother's cos(opening-angle)
TH1F * m_h1_MC_Mother_phi_FW
histogram of MCParticle mother's phi (forward region)
TH2F * m_h2_RecoTrack_dau1_pVScostheta
histogram of RecoTrack daughter 1's p vs cos(theta)
TH1F * m_h1_MC_dau0_phi
histogram of MCParticle daughter 0's phi
bool m_allHistograms
true to create all histograms
void endRun() override
This method is called if the current run ends.
TH2F * m_h2_track_dau0_pVScostheta
histogram of Track daughter 0's p vs cos(theta)
TH2F * m_h2_RecoTrack_dau0_2D_BP
histogram of RecoTrack daughter 0's pt vs theta (beam pipe)
TH1F * m_h1_RecoTrack_dau1_phi_BW
histogram of RecoTrack daughter 1's phi (backward region)
TH1F * m_h1_MC_dau1_thetaMother
histogram of MCParticle daughter 1's mother's theta
TH1F * m_h1_RecoTrack_dau0_phiMother_total
histogram of RecoTrack daughter 0's mother's phi
TH1F * m_h1_RecoTrack_Mother_phi_barrel
histogram of RecoTrack mother's phi (barrel region)
TH1F * m_h1_MC_dau0_pt
histogram of MCParticle daughter 0's pt
TH1F * m_h1_RecoTrack_dau0_ptMother
histogram of RecoTrack daughter 0's mother's pt
TH1F * m_h1_RecoTrack_dau0_phi_FW
histogram of RecoTrack daughter 0's phi (forward region)
void terminate() override
This method is called at the end of the event processing.
TH1F * m_h1_MC_dau0_costheta
histogram of MCParticle daughter 0's cos(theta)
TList * m_histoList_check
list of histograms of MCParticle mother and daughters
TH1F * m_h1_MC_dau1_theta
histogram of MCParticle daughter 1's theta
TH1F * m_h1_track_dau1_p
histogram of Track daughter 1's p
TH1F * m_h1_MC_Mother_PDG
histogram of MCParticle mother's PDG code
TH1F * m_h1_MC_dau0_Mother_cosAngle
histogram of MCParticle daughter 0's and mother's cos(opening-angle)
TH1F * m_h1_RecoTrack_dau0_theta
histogram of RecoTrack daughter 0's theta
std::string m_TrackColName
name of the Tracks dataobjects collection
TH3F * m_h3_MC_dau0
histogram of MCParticle daughter 0's pt vs theta vs phi
TH1F * m_h1_track_dau0_pt
histogram of Track daughter 0's pt
TH2F * m_h2_MC_Mother_2D_BP
histogram of MCParticle mother's pt vs theta (beam pipe)
TH1F * m_h1_MC_dau1_p
histogram of MCParticle daughter 1's p
TH1F * m_h1_track_dau0_Mother_cosAngle
histogram of Track daughter 0's and mother's cos(opening-angle)
TH1F * m_h1_track_dau0_z0
histogram of Track daughter 0's z0
TH1F * m_h1_MC_dau0_RMother
histogram of MCParticle daughter 0's RMother
TH1F * m_h1_V0_phi_BW
histogram of V0 mother's phi (backward region)
TH1F * m_h1_RecoTrack_dau1_pz
histogram of RecoTrack daughter 1's pz
TList * m_histoList_Efficiencies
list of histograms of efficiencies
TH3F * m_h3_V0
histogram of V0 mother's pt vs theta vs phi
TH1F * m_h1_RecoTrack_dau1_ptMother
histogram of RecoTrack daughter 1's mother's pt
TH1F * m_h1_MC_dau1_pt
histogram of MCParticle daughter 1's pt
TH1F * m_h1_track_dau0_p
histogram of Track daughter 0's p
TH2F * m_h2_RecoTrack_Mother_2D
histogram of RecoTrack mother's pt vs theta
int nMatchedDaughters(const MCParticle &the_mcParticle)
get the number of matched daughters of the MCParticle
std::string m_V0sType
type (as a string) of the selected V0
TH1F * m_h1_MC_Mother_p
histogram of MCParticle mother's p
TH2F * m_h2_MC_dau1_2D
histogram of MCParticle daughter 1's pt vs theta
TH3F * m_h3_MC_dau1
histogram of MCParticle daughter 1's pt vs theta vs phi
TH2F * m_h2_track_dau1_pVScostheta
histogram of Track daughter 1's p vs cos(theta)
TH1F * m_h1_RecoTrack_Mother_pz
histogram of RecoTrack mother's pz
TH1F * m_h1_MC_Mother_phi_BW
histogram of MCParticle mother's phi (backward region)
TH1F * m_h1_V0_p
histogram of V0 mother's p
TH1F * m_h1_RecoTrack_dau0_thetaMother
histogram of RecoTrack daughter 0's mother's theta
std::string m_V0sName
name of the V0s dataobjects collection
TList * m_histoList_GA
list of histograms of geometric acceptance
TH1F * m_h1_MC_dau0_phi_BW
histogram of MCParticle daughter 0's phi (backward region)
TH1F * m_h1_RecoTrack_dau0_RMother
histogram of RecoTrack daughter 0's RMother
TH2F * m_h2_track_dau1_2D
histogram of Track daughter 1's pt vs theta
TH1F * m_h1_RecoTrack_Mother_phi_FW
histogram of RecoTrack mother's phi (forward region)
void beginRun() override
Called when entering a new run.
TH1F * m_h1_RecoTrack_Mother_costheta
histogram of RecoTrack mother's cos(theta)
TH1F * m_h1_RecoTrack_dau0_z0
histogram of RecoTrack daughter 0's z0
TH1F * m_h1_RecoTrack_Mother_RMother
histogram of RecoTrack mother's RMother
TH2F * m_h2_track_dau0_2D_BP
histogram of Track daughter 0's pt vs theta (beam pipe)
TH1F * m_h1_MC_dau0_theta
histogram of MCParticle daughter 0's theta
TH1F * m_h1_MC_dau1_phiMother_FW
histogram of MCParticle daughter 1's mother's phi (forward region)
TH2F * m_h2_RecoTrack_dau0_2DMother
histogram of RecoTrack daughter 0's mother's pt vs theta
TH1F * m_h1_RecoTrack_dau1_phi_barrel
histogram of RecoTrack daughter 1's phi (barrel region)
TH1F * m_h1_RecoTrack_dau1_theta
histogram of RecoTrack daughter 1's theta
TH2F * m_h2_RecoTrack_dau1_2D
histogram of RecoTrack daughter 1's pt vs theta
TH3F * m_h3_RecoTrack_dau0
histogram of RecoTrack daughter 0's pt vs theta vs phi
TH2F * m_h2_RecoTrack_dau0_2D
histogram of RecoTrack daughter 0's pt vs theta
MCParticle * m_MCDaughter0
daughter 0 of a decayed MCParticle
TH1F * m_h1_MC_dau0_phiMother_barrel
histogram of MCParticle daughter 0's mother's phi (barrel region)
std::string m_RecoTracksName
name of the RecoTracks dataobjects collection
TH1F * m_h1_MC_dau0_ptMother
histogram of MCParticle daughter 0's mother's pt
TH1F * m_h1_track_dau0_d0
list of histograms filled per Tracks/V0 found in the event
TH1F * m_h1_RecoTrack_dau0_phiMother_barrel
histogram of RecoTrack daughter 0's mother's phi (barrel region)
TH1F * m_h1_track_dau1_costheta
histogram of Track daughter 1's cos(theta)
TH2F * m_h2_RecoTrack_dau1_2D_BP
histogram of RecoTrack daughter 1's pt vs theta (beam pipe)
TH1F * m_h1_MC_dau1_phiMother_BW
histogram of MCParticle daughter 1's mother's phi (backward region)
TList * m_histoList_MCParticles
list of histograms for MCParticles
TH1F * m_h1_MC_dau1_d0
histogram of MCParticle daughter 1's d0
TH1F * m_h1_MC_dau1_phi_FW
histogram of MCParticle daughter 1's phi (forward region)
TH1F * m_h1_MC_dau1_phiMother_total
histogram of MCParticle daughter 1's mother's phi
TH2F * m_h2_MC_dau0_2DMother
histogram of MCParticle daughter 0's mother's pt vs theta
TH1F * m_h1_MC_dau0_phi_FW
histogram of MCParticle daughter 0's phi (forward region)
EffPlotsModule()
Constructor.
std::string m_MCParticlesName
user-defined parameters
TH1F * m_h1_track_dau0_phi_BW
histogram of Track daughter 0's phi (backward region)
TH1F * m_h1_MC_dau0_phiMother_BW
histogram of MCParticle daughter 0's mother's phi (backward region)
TH2F * m_h2_track_dau0_2DMother
histogram of Track daughter 0's mother's pt vs theta
TH1F * m_h1_MC_dau0_pz
histogram of MCParticle daughter 0's pz
TH1F * m_h1_track_dau0_phiMother_FW
histogram of Track daughter 0's mother's phi (forward region)
TH1F * m_h1_MC_Mother_phi_barrel
histogram of MCParticle mother's phi (barrel region)
bool isLambda0(const MCParticle &the_mcParticle)
determine if the MCParticle is a Lambda0
TH1F * m_h1_MC_dau1_costheta
histogram of MCParticle daughter 1's cos(theta)
TH2F * m_h2_RecoTrack_dau1_2DMother
histogram of RecoTrack daughter 1's mother's pt vs theta
TH1F * m_h1_track_dau1_theta
histogram of Track daughter 1's theta
TH3F * m_h3_MC_Mother
histogram of MCParticle mother's pt vs theta vs phi
TH1F * m_h1_MC_dau1_phi_barrel
histogram of MCParticle daughter 1's phi (barrel region)
TH1F * m_h1_RecoTrack_Mother_pt
histogram of RecoTrack mother's pt
TH1F * m_h1_RecoTrack_dau1_phiMother_FW
histogram of RecoTrack daughter 1's mother's phi (forward region)
TH3F * m_h3_track_dau0
histogram of Track daughter 0's pt vs theta vs phi
TH1F * m_h1_track_dau1_phi_FW
histogram of Track daughter 1's phi (forward region)
TH1F * m_h1_RecoTrack_dau1_phiMother_BW
histogram of RecoTrack daughter 1's mother's phi (backward region)
TH2F * m_h2_MC_dau0_pVScostheta
histogram of MCParticle daughter 0's p vs cos(theta)
TH1F * m_h1_RecoTrack_dau0_phi
histogram of RecoTrack daughter 0's phi
TH1F * m_h1_RecoTrack_dau0_costheta
histogram of RecoTrack daughter 0's cos(theta)
TH2F * m_h2_MC_dau0_2D
histogram of MCParticle daughter 0's pt vs theta
TH1F * m_h1_MC_dau0_p
histogram of MCParticle daughter 0's p
TH1F * m_h1_RecoTrack_dau1_d0
histogram of RecoTrack daughter 1's d0
TH2F * m_h2_MC_dau1_2DMother
histogram of MCParticle daughter 1's mother's pt vs theta
TH1F * m_h1_RecoTrack_dau1_thetaMother
histogram of RecoTrack daughter 1's mother's theta
TH1F * m_h1_MC_dau0_phiMother_FW
histogram of MCParticle daughter 0's mother's phi (forward region)
TH2F * m_h2_V0_Mother_pVScostheta
histogram of V0 mother's p vs cos(theta)
TH1F * m_h1_MC_Mother_RMother
histogram of MCParticle mother's RMother
TH1F * m_h1_track_dau1_phiMother_FW
histogram of Track daughter 1's mother's phi (forward region)
TH1F * m_h1_RecoTrack_Mother_phi_BW
histogram of RecoTrack mother's phi (backward region)
TH1F * m_h1_MC_Mother_pz
histogram of MCParticle mother's pz
TH1F * m_h1_track_dau0_thetaMother
histogram of Track daughter 0's mother's theta
TH1F * m_h1_MC_dau1_phiMother_barrel
histogram of MCParticle daughter 1's mother's phi (barrel region)
TH1F * m_h1_MC_dau1_z0
histogram of MCParticle daughter 1's z0
TH1F * m_h1_V0_theta
histogram of V0 mother's theta
TH1F * m_h1_RecoTrack_dau1_RMother
histogram of RecoTrack daughter 1's RMother
TH1F * m_h1_track_dau1_RMother
histogram of Track daughter 1's RMother
TList * m_histoList_RecoTracks
list of histograms for RecoTracks
TH1F * m_h1_MC_dau0_phiMother_total
histogram of MCParticle daughter 0's mother's phi
TH1F * m_h1_MC_Mother_costheta
histogram of MCParticle mother's cos(theta)
TH1F * m_h1_RecoTrack_Mother_phi
histogram of RecoTrack mother's phi
TH1F * m_h1_track_dau0_phi
histogram of Track daughter 0's phi
TH1F * m_h1_RecoTrack_dau1_pt
histogram of RecoTrack daughter 1's pt
TH1F * m_h1_track_dau1_phiMother_total
histogram of Track daughter 1's mother's phi
TH1F * m_h1_RecoTrack_dau0_p
histogram of RecoTrack daughter 0's p
TH1F * m_h1_RecoTrack_dau0_Mother_cosAngle
histogram of RecoTrack daughter 0's and mother's cos(opening-angle)
TH1F * m_h1_track_dau0_phiMother_BW
histogram of Track daughter 0's mother's phi (backward region)
TH1F * m_h1_MC_dau0_d0
list of histograms filled per MCParticle found in the event
std::string m_MCRecoTracksName
name of the MCRecoTracks dataobjects collection
StoreArray< MCParticle > m_MCParticles
MCParticle StoreArray.
TH1F * m_h1_RecoTrack_dau0_pt
histogram of RecoTrack daughter 0's pt
~EffPlotsModule()
Destructor.
TH2F * m_h2_MC_dau0_2D_BP
histogram of MCParticle daughter 0's pt vs theta (beam pipe)
TH1F * m_h1_track_dau1_phiMother_barrel
histogram of Track daughter 1's mother's phi (barrel region)
TH1F * m_h1_RecoTrack_dau0_phi_barrel
histogram of RecoTrack daughter 0's phi (barrel region)
TH1F * m_h1_MC_Mother_theta
histogram of MCParticle mother's theta
TH1F * m_h1_track_dau1_phiMother_BW
histogram of Track daughter 1's mother's phi (backward region)
TH2F * m_h2_RecoTrack_dau0_pVScostheta
histogram of RecoTrack daughter 0's p vs cos(theta)
MCParticle * m_MCDaughter1
daughter 1 of a decayed MCParticle
TList * m_histoList_Tracks
list of histograms for Tracks
TH1F * m_h1_RecoTrack_dau1_phiMother_barrel
histogram of RecoTrack daughter 1's mother's phi (barrel region)
TH2F * m_h2_track_dau1_2D_BP
histogram of Track daughter 1's pt vs theta (beam pipe)
TH1F * m_h1_MC_dau1_phi
histogram of MCParticle daughter 1's phi
TH2F * m_h2_MC_Mother_2D
histogram of MCParticle mother's pt vs theta
TH1F * m_h1_track_dau1_d0
histogram of Track daughter 1's d0
TH1F * m_h1_track_dau0_phi_FW
histogram of Track daughter 0's phi (forward region)
TH1F * m_h1_MC_dau0_phi_barrel
histogram of MCParticle daughter 0's phi (barrel region)
TH1F * m_h1_MC_dau1_pz
histogram of MCParticle daughter 1's pz
TH1F * m_h1_track_dau1_phi_BW
histogram of Track daughter 1's phi (backward region)
TH1F * m_h1_RecoTrack_Mother_p
histogram of RecoTrack mother's p
TH1F * m_h1_track_dau1_thetaMother
histogram of Track daughter 1's mother's theta
A Class to store the Monte Carlo particle information.
Definition: MCParticle.h:32
Base class for Modules.
Definition: Module.h:72
This module takes the MCParticles, the genfit Tracks, the genfit TrackCand, and the MCTrackCands inpu...
Accessor to arrays stored in the data store.
Definition: StoreArray.h:113
Abstract base class for different kinds of events.