Belle II Software  release-08-01-10
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 
22 namespace Belle2 {
38 
39  public:
40 
45 
50 
54  void initialize() override;
55 
59  void beginRun() override;
60 
64  void event() override;
65 
69  void endRun() override;
70 
74  void terminate() override;
75 
76  private:
77 
79  bool isK_Short(const MCParticle& the_mcParticle);
80 
82  bool isLambda0(const MCParticle& the_mcParticle);
83 
85  int nMatchedDaughters(const MCParticle& the_mcParticle);
86 
88  std::string m_MCParticlesName;
89  std::string m_V0sName;
90  std::string m_RecoTracksName;
91  std::string m_MCRecoTracksName;
92  std::string m_TFRColName;
93  std::string m_TrackColName;
94  std::string m_V0sType;
104  TList* m_histoList_MCParticles = nullptr;
105  TList* m_histoList_RecoTracks = nullptr;
106  TList* m_histoList_Tracks = nullptr;
107  TList* m_histoList_Efficiencies = nullptr;
108  TList* m_histoList_GA = nullptr;
109  TList* m_histoList_check = nullptr;
112  TH1F* m_h1_MC_dau0_d0 = nullptr;
113  TH1F* m_h1_MC_dau0_z0 = nullptr;
114  TH1F* m_h1_MC_dau0_RMother = nullptr;
115  TH3F* m_h3_MC_dau0 = nullptr;
116  TH1F* m_h1_MC_dau0_pt = nullptr;
117  TH1F* m_h1_MC_dau0_pz = nullptr;
118  TH1F* m_h1_MC_dau0_p = nullptr;
119  TH1F* m_h1_MC_dau0_phi = nullptr;
120  TH1F* m_h1_MC_dau0_phi_BW = nullptr;
121  TH1F* m_h1_MC_dau0_phi_barrel = nullptr;
122  TH1F* m_h1_MC_dau0_phi_FW = nullptr;
123  TH1F* m_h1_MC_dau0_theta = nullptr;
124  TH1F* m_h1_MC_dau0_costheta = nullptr;
127  TH1F* m_h1_MC_dau0_phiMother_BW = nullptr;
129  TH1F* m_h1_MC_dau0_phiMother_FW = nullptr;
130  TH1F* m_h1_MC_dau0_thetaMother = nullptr;
131  TH1F* m_h1_MC_dau0_ptMother = nullptr;
132  TH2F* m_h2_MC_dau0_2D = nullptr;
133  TH2F* m_h2_MC_dau0_2D_BP = nullptr;
134  TH2F* m_h2_MC_dau0_2DMother = nullptr;
135  TH2F* m_h2_MC_dau0_pVScostheta = nullptr;
136  TH1F* m_h1_MC_dau0_PDG = nullptr;
138  TH1F* m_h1_MC_dau1_d0 = nullptr;
139  TH1F* m_h1_MC_dau1_z0 = nullptr;
140  TH1F* m_h1_MC_dau1_RMother = nullptr;
141  TH3F* m_h3_MC_dau1 = nullptr;
142  TH1F* m_h1_MC_dau1_pt = nullptr;
143  TH1F* m_h1_MC_dau1_pz = nullptr;
144  TH1F* m_h1_MC_dau1_p = nullptr;
145  TH1F* m_h1_MC_dau1_phi = nullptr;
146  TH1F* m_h1_MC_dau1_phi_BW = nullptr;
147  TH1F* m_h1_MC_dau1_phi_barrel = nullptr;
148  TH1F* m_h1_MC_dau1_phi_FW = nullptr;
149  TH1F* m_h1_MC_dau1_theta = nullptr;
150  TH1F* m_h1_MC_dau1_costheta = nullptr;
153  TH1F* m_h1_MC_dau1_phiMother_BW = nullptr;
155  TH1F* m_h1_MC_dau1_phiMother_FW = nullptr;
156  TH1F* m_h1_MC_dau1_thetaMother = nullptr;
157  TH1F* m_h1_MC_dau1_ptMother = nullptr;
158  TH2F* m_h2_MC_dau1_2D = nullptr;
159  TH2F* m_h2_MC_dau1_2D_BP = nullptr;
160  TH2F* m_h2_MC_dau1_2DMother = nullptr;
161  TH2F* m_h2_MC_dau1_pVScostheta = nullptr;
162  TH1F* m_h1_MC_dau1_PDG = nullptr;
164  TH1F* m_h1_MC_Mother_RMother = nullptr;
165  TH3F* m_h3_MC_Mother = nullptr;
166  TH1F* m_h1_MC_Mother_pt = nullptr;
167  TH1F* m_h1_MC_Mother_pz = nullptr;
168  TH1F* m_h1_MC_Mother_p = nullptr;
169  TH1F* m_h1_MC_Mother_phi = nullptr;
170  TH1F* m_h1_MC_Mother_phi_BW = nullptr;
171  TH1F* m_h1_MC_Mother_phi_barrel = nullptr;
172  TH1F* m_h1_MC_Mother_phi_FW = nullptr;
173  TH1F* m_h1_MC_Mother_theta = nullptr;
174  TH1F* m_h1_MC_Mother_costheta = nullptr;
175  TH2F* m_h2_MC_Mother_2D = nullptr;
176  TH2F* m_h2_MC_Mother_2D_BP = nullptr;
177  TH2F* m_h2_MC_Mother_pVScostheta = nullptr;
178  TH1F* m_h1_MC_Mother_PDG = nullptr;
181  TH1F* m_h1_track_dau0_d0 = nullptr;
182  TH1F* m_h1_track_dau0_z0 = nullptr;
183  TH1F* m_h1_track_dau0_RMother = nullptr;
184  TH3F* m_h3_track_dau0 = nullptr;
185  TH1F* m_h1_track_dau0_pt = nullptr;
186  TH1F* m_h1_track_dau0_pz = nullptr;
187  TH1F* m_h1_track_dau0_p = nullptr;
188  TH1F* m_h1_track_dau0_phi = nullptr;
189  TH1F* m_h1_track_dau0_phi_BW = nullptr;
190  TH1F* m_h1_track_dau0_phi_barrel = nullptr;
191  TH1F* m_h1_track_dau0_phi_FW = nullptr;
192  TH1F* m_h1_track_dau0_theta = nullptr;
193  TH1F* m_h1_track_dau0_costheta = nullptr;
199  TH1F* m_h1_track_dau0_thetaMother = nullptr;
200  TH1F* m_h1_track_dau0_ptMother = nullptr;
201  TH2F* m_h2_track_dau0_2D = nullptr;
202  TH2F* m_h2_track_dau0_2D_BP = nullptr;
203  TH2F* m_h2_track_dau0_2DMother = nullptr;
204  TH2F* m_h2_track_dau0_pVScostheta = nullptr;
206  TH1F* m_h1_track_dau1_d0 = nullptr;
207  TH1F* m_h1_track_dau1_z0 = nullptr;
208  TH1F* m_h1_track_dau1_RMother = nullptr;
209  TH3F* m_h3_track_dau1 = nullptr;
210  TH1F* m_h1_track_dau1_pt = nullptr;
211  TH1F* m_h1_track_dau1_pz = nullptr;
212  TH1F* m_h1_track_dau1_p = nullptr;
213  TH1F* m_h1_track_dau1_phi = nullptr;
214  TH1F* m_h1_track_dau1_phi_BW = nullptr;
215  TH1F* m_h1_track_dau1_phi_barrel = nullptr;
216  TH1F* m_h1_track_dau1_phi_FW = nullptr;
217  TH1F* m_h1_track_dau1_theta = nullptr;
218  TH1F* m_h1_track_dau1_costheta = nullptr;
224  TH1F* m_h1_track_dau1_thetaMother = nullptr;
225  TH1F* m_h1_track_dau1_ptMother = nullptr;
226  TH2F* m_h2_track_dau1_2D = nullptr;
227  TH2F* m_h2_track_dau1_2D_BP = nullptr;
228  TH2F* m_h2_track_dau1_2DMother = nullptr;
229  TH2F* m_h2_track_dau1_pVScostheta = nullptr;
231  TH1F* m_h1_V0_RMother = nullptr;
232  TH3F* m_h3_V0 = nullptr;
233  TH1F* m_h1_V0_pt = nullptr;
234  TH1F* m_h1_V0_pz = nullptr;
235  TH1F* m_h1_V0_p = nullptr;
236  TH1F* m_h1_V0_phi = nullptr;
237  TH1F* m_h1_V0_phi_BW = nullptr;
238  TH1F* m_h1_V0_phi_barrel = nullptr;
239  TH1F* m_h1_V0_phi_FW = nullptr;
240  TH1F* m_h1_V0_theta = nullptr;
241  TH1F* m_h1_V0_costheta = nullptr;
242  TH2F* m_h2_V0_Mother_2D = nullptr;
243  TH2F* m_h2_V0_Mother_2D_BP = nullptr;
244  TH2F* m_h2_V0_Mother_pVScostheta = nullptr;
247  TH1F* m_h1_RecoTrack_dau0_d0 = nullptr;
248  TH1F* m_h1_RecoTrack_dau0_z0 = nullptr;
249  TH1F* m_h1_RecoTrack_dau0_RMother = nullptr;
250  TH3F* m_h3_RecoTrack_dau0 = nullptr;
251  TH1F* m_h1_RecoTrack_dau0_pt = nullptr;
252  TH1F* m_h1_RecoTrack_dau0_pz = nullptr;
253  TH1F* m_h1_RecoTrack_dau0_p = nullptr;
254  TH1F* m_h1_RecoTrack_dau0_phi = nullptr;
255  TH1F* m_h1_RecoTrack_dau0_phi_BW = nullptr;
257  TH1F* m_h1_RecoTrack_dau0_phi_FW = nullptr;
258  TH1F* m_h1_RecoTrack_dau0_theta = nullptr;
267  TH2F* m_h2_RecoTrack_dau0_2D = nullptr;
268  TH2F* m_h2_RecoTrack_dau0_2D_BP = nullptr;
272  TH1F* m_h1_RecoTrack_dau1_d0 = nullptr;
273  TH1F* m_h1_RecoTrack_dau1_z0 = nullptr;
274  TH1F* m_h1_RecoTrack_dau1_RMother = nullptr;
275  TH3F* m_h3_RecoTrack_dau1 = nullptr;
276  TH1F* m_h1_RecoTrack_dau1_pt = nullptr;
277  TH1F* m_h1_RecoTrack_dau1_pz = nullptr;
278  TH1F* m_h1_RecoTrack_dau1_p = nullptr;
279  TH1F* m_h1_RecoTrack_dau1_phi = nullptr;
280  TH1F* m_h1_RecoTrack_dau1_phi_BW = nullptr;
282  TH1F* m_h1_RecoTrack_dau1_phi_FW = nullptr;
283  TH1F* m_h1_RecoTrack_dau1_theta = nullptr;
292  TH2F* m_h2_RecoTrack_dau1_2D = nullptr;
293  TH2F* m_h2_RecoTrack_dau1_2D_BP = nullptr;
298  TH3F* m_h3_RecoTrack_Mother = nullptr;
299  TH1F* m_h1_RecoTrack_Mother_pt = nullptr;
300  TH1F* m_h1_RecoTrack_Mother_pz = nullptr;
301  TH1F* m_h1_RecoTrack_Mother_p = nullptr;
302  TH1F* m_h1_RecoTrack_Mother_phi = nullptr;
306  TH1F* m_h1_RecoTrack_Mother_theta = nullptr;
308  TH2F* m_h2_RecoTrack_Mother_2D = nullptr;
309  TH2F* m_h2_RecoTrack_Mother_2D_BP = nullptr;
312  };
314 } // 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...
Abstract base class for different kinds of events.