Belle II Software  release-06-02-00
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 <tracking/modules/trackingPerformanceEvaluation/PerformanceEvaluationBaseClass.h>
13 
14 #include <TList.h>
15 #include <TH1F.h>
16 #include <TH2F.h>
17 #include <TH3F.h>
18 
19 #include <mdst/dataobjects/MCParticle.h>
20 
21 namespace Belle2 {
37 
38  public:
39 
44 
49 
53  void initialize() override;
54 
58  void beginRun() override;
59 
63  void event() override;
64 
68  void endRun() override;
69 
73  void terminate() override;
74 
75  private:
76 
78  bool isK_Short(const MCParticle& the_mcParticle);
79 
81  bool isLambda0(const MCParticle& the_mcParticle);
82 
84  int nMatchedDaughters(const MCParticle& the_mcParticle);
85 
87  std::string m_MCParticlesName;
88  std::string m_V0sName;
89  std::string m_RecoTracksName;
90  std::string m_MCRecoTracksName;
91  std::string m_TFRColName;
92  std::string m_TrackColName;
93  std::string m_V0sType;
98  MCParticle* mc_dau0 = nullptr;
99  MCParticle* mc_dau1 = nullptr;
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;
124  TH1F* m_h1_MC_dau0_phiMother_BW = nullptr;
126  TH1F* m_h1_MC_dau0_phiMother_FW = 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;
150  TH1F* m_h1_MC_dau1_phiMother_BW = nullptr;
152  TH1F* m_h1_MC_dau1_phiMother_FW = 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;
168  TH1F* m_h1_MC_Mother_phi_barrel = 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;
174  TH2F* m_h2_MC_Mother_pVScostheta = 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;
187  TH1F* m_h1_track_dau0_phi_barrel = 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;
196  TH1F* m_h1_track_dau0_thetaMother = 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;
201  TH2F* m_h2_track_dau0_pVScostheta = 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;
212  TH1F* m_h1_track_dau1_phi_barrel = 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;
221  TH1F* m_h1_track_dau1_thetaMother = 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;
226  TH2F* m_h2_track_dau1_pVScostheta = 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;
241  TH2F* m_h2_V0_Mother_pVScostheta = nullptr;
244  TH1F* m_h1_RecoTrack_dau0_d0 = nullptr;
245  TH1F* m_h1_RecoTrack_dau0_z0 = nullptr;
246  TH1F* m_h1_RecoTrack_dau0_RMother = 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;
252  TH1F* m_h1_RecoTrack_dau0_phi_BW = nullptr;
254  TH1F* m_h1_RecoTrack_dau0_phi_FW = nullptr;
255  TH1F* m_h1_RecoTrack_dau0_theta = nullptr;
264  TH2F* m_h2_RecoTrack_dau0_2D = nullptr;
265  TH2F* m_h2_RecoTrack_dau0_2D_BP = nullptr;
269  TH1F* m_h1_RecoTrack_dau1_d0 = nullptr;
270  TH1F* m_h1_RecoTrack_dau1_z0 = nullptr;
271  TH1F* m_h1_RecoTrack_dau1_RMother = 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;
277  TH1F* m_h1_RecoTrack_dau1_phi_BW = nullptr;
279  TH1F* m_h1_RecoTrack_dau1_phi_FW = nullptr;
280  TH1F* m_h1_RecoTrack_dau1_theta = nullptr;
289  TH2F* m_h2_RecoTrack_dau1_2D = nullptr;
290  TH2F* m_h2_RecoTrack_dau1_2D_BP = 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;
299  TH1F* m_h1_RecoTrack_Mother_phi = nullptr;
303  TH1F* m_h1_RecoTrack_Mother_theta = nullptr;
305  TH2F* m_h2_RecoTrack_Mother_2D = nullptr;
306  TH2F* m_h2_RecoTrack_Mother_2D_BP = 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)
MCParticle * mc_dau0
daughter 0 of a decayed MCParticle
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
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
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)
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)
MCParticle * mc_dau1
daughter 1 of a decayed MCParticle
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...
Abstract base class for different kinds of events.