CbmRoot
CbmKresEta.cxx
Go to the documentation of this file.
1 
17 #include "CbmKresEta.h"
18 #include "CbmKresFunctions.h"
19 
20 #include "TDirectory.h"
21 #include <iostream>
22 
23 #include "CbmGlobalTrack.h"
24 #include "CbmKFParticleInterface.h"
25 #include "CbmL1PFFitter.h"
26 #include "CbmMCTrack.h"
27 #include "CbmMvdHit.h"
28 #include "CbmRichHit.h"
29 #include "CbmRichRing.h"
31 #include "CbmRichRingLight.h"
32 #include "CbmRichUtil.h"
33 #include "CbmStsHit.h"
34 #include "CbmStsTrack.h"
35 #include "CbmTrackMatchNew.h"
36 #include "FairRootManager.h"
37 #include "KFParticle.h"
38 #include "L1Field.h"
39 
40 
41 using namespace std;
42 
44  : fMcTracks(nullptr)
45  , fGlobalTracks(nullptr)
46  , fStsTracks(nullptr)
47  , fStsTrackMatches(nullptr)
48  , fRichProjections(nullptr)
49  , fRichRings(nullptr)
50  , fRichRingMatches(nullptr)
51  , fRichHits(nullptr)
52  , fArrayMvdHit(nullptr)
53  , fArrayStsHit(nullptr)
54  , fPrimVertex(nullptr)
55  , fKFVertex()
56  , fTauFit(nullptr)
57  , VStsTrack_minus_Outside()
58  , VMCtracks_minus_Outside()
59  , VRings_minus_Outside()
60  , VStsIndex_minus_Outside()
61  , VRichRing_minus_Outside()
62  , VMCIndex_minus_Outside()
63  , VStsTrack_plus_Outside()
64  , VMCtracks_plus_Outside()
65  , VRings_plus_Outside()
66  , VStsIndex_plus_Outside()
67  , VRichRing_plus_Outside()
68  , VMCIndex_plus_Outside()
69  , VMCtracks_minus_Target()
70  , VStsTrack_minus_Target()
71  , VMomenta_minus_Target()
72  , VRings_minus_Target()
73  , VStsIndex_minus_Target()
74  , VRichRing_minus_Target()
75  , VMCIndex_minus_Target()
76  , VMCtracks_plus_Target()
77  , VStsTrack_plus_Target()
78  , VMomenta_plus_Target()
79  , VRings_plus_Target()
80  , VStsIndex_plus_Target()
81  , VRichRing_plus_Target()
82  , VMCIndex_plus_Target()
83  , frefmomenta()
84  , frefId()
85  , fMCId()
86  , fMCtracks()
87  , EMT_eta_gg_Event_Target()
88  , EMT_eta_gg_pair_momenta_Target()
89  , EMT_eta_gg_NofRings_Target()
90  , EMT_eta_gg_Event_Outside()
91  , EMT_eta_gg_pair_momenta_Outside()
92  , EMT_eta_gg_NofRings_Outside()
93  , EMT_eta_gg_Event_Both()
94  , EMT_eta_gg_pair_momenta_Both()
95  , EMT_eta_gg_NofRings_Both()
96  , Gammas_all_Target()
97  , Gammas_two_Target()
98  , Gammas_onetwo_Target()
99  , Gammas_stsIndex_all_Target()
100  , Gammas_stsIndex_two_Target()
101  , Gammas_stsIndex_onetwo_Target()
102  , Gammas_MCIndex_all_Target()
103  , Gammas_MCIndex_two_Target()
104  , Gammas_MCIndex_onetwo_Target()
105  , Gammas_MC_all_Target()
106  , Gammas_MC_two_Target()
107  , Gammas_MC_onetwo_Target()
108  , Gammas_all_Outside()
109  , Gammas_two_Outside()
110  , Gammas_onetwo_Outside()
111  , Gammas_stsIndex_all_Outside()
112  , Gammas_stsIndex_two_Outside()
113  , Gammas_stsIndex_onetwo_Outside()
114  , Gammas_MCIndex_all_Outside()
115  , Gammas_MCIndex_two_Outside()
116  , Gammas_MCIndex_onetwo_Outside()
117  , Gammas_MC_all_Outside()
118  , Gammas_MC_two_Outside()
119  , Gammas_MC_onetwo_Outside()
120  , Gammas_all_Both()
121  , Gammas_two_Both()
122  , Gammas_onetwo_Both()
123  , Gammas_stsIndex_all_Both()
124  , Gammas_stsIndex_two_Both()
125  , Gammas_stsIndex_onetwo_Both()
126  , Gammas_MCIndex_all_Both()
127  , Gammas_MCIndex_two_Both()
128  , Gammas_MCIndex_onetwo_Both()
129  , Gammas_MC_all_Both()
130  , Gammas_MC_two_Both()
131  , Gammas_MC_onetwo_Both()
132  , fHistoList_Eta()
133  , Particle_pull_px_Target(nullptr)
134  , Particle_pull_py_Target(nullptr)
135  , Particle_pull_pz_Target(nullptr)
136  , Particle_pull_px_Outside(nullptr)
137  , Particle_pull_py_Outside(nullptr)
138  , Particle_pull_pz_Outside(nullptr)
139  , Particle_pull_X_Outside(nullptr)
140  , Particle_pull_Y_Outside(nullptr)
141  , Particle_pull_Z_Outside(nullptr)
142  , fHistoList_Eta_cuts_Target()
143  , fHistoList_Eta_cuts_zeroInRich_Target()
144  , GammasInvMass_fromEta_beforeCuts_zeroInRich_Target(nullptr)
145  , GammasOpenAngle_fromEta_beforeCuts_zeroInRich_Target(nullptr)
146  , GammasMomentum_fromEta_beforeCuts_zeroInRich_Target(nullptr)
147  , GammasRapidity_fromEta_beforeCuts_zeroInRich_Target(nullptr)
148  , PlaneAngles_last_fromEta_zeroInRich_Target(nullptr)
149  , PlaneAngles_first_fromEta_zeroInRich_Target(nullptr)
150  , GammasInvMass_wrongpairs_beforeCuts_zeroInRich_Target(nullptr)
151  , GammasOpenAngle_wrongpairs_beforeCuts_zeroInRich_Target(nullptr)
152  , GammasMomentum_wrongpairs_beforeCuts_zeroInRich_Target(nullptr)
153  , GammasRapidity_wrongpairs_beforeCuts_zeroInRich_Target(nullptr)
154  , PlaneAngles_last_wrongpairs_zeroInRich_Target(nullptr)
155  , PlaneAngles_first_wrongpairs_zeroInRich_Target(nullptr)
156  , fHistoList_Eta_cuts_oneInRich_Target()
157  , GammasInvMass_fromEta_beforeCuts_oneInRich_Target(nullptr)
158  , GammasOpenAngle_fromEta_beforeCuts_oneInRich_Target(nullptr)
159  , GammasMomentum_fromEta_beforeCuts_oneInRich_Target(nullptr)
160  , GammasRapidity_fromEta_beforeCuts_oneInRich_Target(nullptr)
161  , PlaneAngles_last_fromEta_oneInRich_Target(nullptr)
162  , PlaneAngles_first_fromEta_oneInRich_Target(nullptr)
163  , GammasInvMass_wrongpairs_beforeCuts_oneInRich_Target(nullptr)
164  , GammasOpenAngle_wrongpairs_beforeCuts_oneInRich_Target(nullptr)
165  , GammasMomentum_wrongpairs_beforeCuts_oneInRich_Target(nullptr)
166  , GammasRapidity_wrongpairs_beforeCuts_oneInRich_Target(nullptr)
167  , PlaneAngles_last_wrongpairs_oneInRich_Target(nullptr)
168  , PlaneAngles_first_wrongpairs_oneInRich_Target(nullptr)
169  , fHistoList_Eta_cuts_twoInRich_Target()
170  , GammasInvMass_fromEta_beforeCuts_twoInRich_Target(nullptr)
171  , GammasOpenAngle_fromEta_beforeCuts_twoInRich_Target(nullptr)
172  , GammasMomentum_fromEta_beforeCuts_twoInRich_Target(nullptr)
173  , GammasRapidity_fromEta_beforeCuts_twoInRich_Target(nullptr)
174  , PlaneAngles_last_fromEta_twoInRich_Target(nullptr)
175  , PlaneAngles_first_fromEta_twoInRich_Target(nullptr)
176  , GammasInvMass_wrongpairs_beforeCuts_twoInRich_Target(nullptr)
177  , GammasOpenAngle_wrongpairs_beforeCuts_twoInRich_Target(nullptr)
178  , GammasMomentum_wrongpairs_beforeCuts_twoInRich_Target(nullptr)
179  , GammasRapidity_wrongpairs_beforeCuts_twoInRich_Target(nullptr)
180  , PlaneAngles_last_wrongpairs_twoInRich_Target(nullptr)
181  , PlaneAngles_first_wrongpairs_twoInRich_Target(nullptr)
182  , fHistoList_Eta_cuts_Outside()
183  , fHistoList_Eta_cuts_zeroInRich_Outside()
184  , GammasInvMass_fromEta_beforeCuts_zeroInRich_Outside(nullptr)
185  , GammasOpenAngle_fromEta_beforeCuts_zeroInRich_Outside(nullptr)
186  , GammasMomentum_fromEta_beforeCuts_zeroInRich_Outside(nullptr)
187  , GammasRapidity_fromEta_beforeCuts_zeroInRich_Outside(nullptr)
188  , PlaneAngles_last_fromEta_zeroInRich_Outside(nullptr)
189  , PlaneAngles_first_fromEta_zeroInRich_Outside(nullptr)
190  , GammasInvMass_wrongpairs_beforeCuts_zeroInRich_Outside(nullptr)
191  , GammasOpenAngle_wrongpairs_beforeCuts_zeroInRich_Outside(nullptr)
192  , GammasMomentum_wrongpairs_beforeCuts_zeroInRich_Outside(nullptr)
193  , GammasRapidity_wrongpairs_beforeCuts_zeroInRich_Outside(nullptr)
194  , PlaneAngles_last_wrongpairs_zeroInRich_Outside(nullptr)
195  , PlaneAngles_first_wrongpairs_zeroInRich_Outside(nullptr)
196  , fHistoList_Eta_cuts_oneInRich_Outside()
197  , GammasInvMass_fromEta_beforeCuts_oneInRich_Outside(nullptr)
198  , GammasOpenAngle_fromEta_beforeCuts_oneInRich_Outside(nullptr)
199  , GammasMomentum_fromEta_beforeCuts_oneInRich_Outside(nullptr)
200  , GammasRapidity_fromEta_beforeCuts_oneInRich_Outside(nullptr)
201  , PlaneAngles_last_fromEta_oneInRich_Outside(nullptr)
202  , PlaneAngles_first_fromEta_oneInRich_Outside(nullptr)
203  , GammasInvMass_wrongpairs_beforeCuts_oneInRich_Outside(nullptr)
204  , GammasOpenAngle_wrongpairs_beforeCuts_oneInRich_Outside(nullptr)
205  , GammasMomentum_wrongpairs_beforeCuts_oneInRich_Outside(nullptr)
206  , GammasRapidity_wrongpairs_beforeCuts_oneInRich_Outside(nullptr)
207  , PlaneAngles_last_wrongpairs_oneInRich_Outside(nullptr)
208  , PlaneAngles_first_wrongpairs_oneInRich_Outside(nullptr)
209  , fHistoList_Eta_cuts_twoInRich_Outside()
210  , GammasInvMass_fromEta_beforeCuts_twoInRich_Outside(nullptr)
211  , GammasOpenAngle_fromEta_beforeCuts_twoInRich_Outside(nullptr)
212  , GammasMomentum_fromEta_beforeCuts_twoInRich_Outside(nullptr)
213  , GammasRapidity_fromEta_beforeCuts_twoInRich_Outside(nullptr)
214  , PlaneAngles_last_fromEta_twoInRich_Outside(nullptr)
215  , PlaneAngles_first_fromEta_twoInRich_Outside(nullptr)
216  , GammasInvMass_wrongpairs_beforeCuts_twoInRich_Outside(nullptr)
217  , GammasOpenAngle_wrongpairs_beforeCuts_twoInRich_Outside(nullptr)
218  , GammasMomentum_wrongpairs_beforeCuts_twoInRich_Outside(nullptr)
219  , GammasRapidity_wrongpairs_beforeCuts_twoInRich_Outside(nullptr)
220  , PlaneAngles_last_wrongpairs_twoInRich_Outside(nullptr)
221  , PlaneAngles_first_wrongpairs_twoInRich_Outside(nullptr)
222  , fHistoList_Eta_cuts_Both()
223  , fHistoList_Eta_cuts_zeroInRich_Both()
224  , GammasInvMass_fromEta_beforeCuts_zeroInRich_Both(nullptr)
225  , GammasOpenAngle_fromEta_beforeCuts_zeroInRich_Both(nullptr)
226  , GammasMomentum_fromEta_beforeCuts_zeroInRich_Both(nullptr)
227  , GammasRapidity_fromEta_beforeCuts_zeroInRich_Both(nullptr)
228  , PlaneAngles_last_fromEta_zeroInRich_Both(nullptr)
229  , PlaneAngles_first_fromEta_zeroInRich_Both(nullptr)
230  , GammasInvMass_wrongpairs_beforeCuts_zeroInRich_Both(nullptr)
231  , GammasOpenAngle_wrongpairs_beforeCuts_zeroInRich_Both(nullptr)
232  , GammasMomentum_wrongpairs_beforeCuts_zeroInRich_Both(nullptr)
233  , GammasRapidity_wrongpairs_beforeCuts_zeroInRich_Both(nullptr)
234  , PlaneAngles_last_wrongpairs_zeroInRich_Both(nullptr)
235  , PlaneAngles_first_wrongpairs_zeroInRich_Both(nullptr)
236  , fHistoList_Eta_cuts_oneInRich_Both()
237  , GammasInvMass_fromEta_beforeCuts_oneInRich_Both(nullptr)
238  , GammasOpenAngle_fromEta_beforeCuts_oneInRich_Both(nullptr)
239  , GammasMomentum_fromEta_beforeCuts_oneInRich_Both(nullptr)
240  , GammasRapidity_fromEta_beforeCuts_oneInRich_Both(nullptr)
241  , PlaneAngles_last_fromEta_oneInRich_Both(nullptr)
242  , PlaneAngles_first_fromEta_oneInRich_Both(nullptr)
243  , GammasInvMass_wrongpairs_beforeCuts_oneInRich_Both(nullptr)
244  , GammasOpenAngle_wrongpairs_beforeCuts_oneInRich_Both(nullptr)
245  , GammasMomentum_wrongpairs_beforeCuts_oneInRich_Both(nullptr)
246  , GammasRapidity_wrongpairs_beforeCuts_oneInRich_Both(nullptr)
247  , PlaneAngles_last_wrongpairs_oneInRich_Both(nullptr)
248  , PlaneAngles_first_wrongpairs_oneInRich_Both(nullptr)
249  , PlaneAngles_last_fromEta_afterCuts_oneInRich_Both(nullptr)
250  , PlaneAngles_first_fromEta_afterCuts_oneInRich_Both(nullptr)
251  , PlaneAngles_last_wrongpairs_afterCuts_oneInRich_Both(nullptr)
252  , PlaneAngles_first_wrongpairs_afterCuts_oneInRich_Both(nullptr)
253  , fHistoList_Eta_cuts_twoInRich_Both()
254  , GammasInvMass_fromEta_beforeCuts_twoInRich_Both(nullptr)
255  , GammasOpenAngle_fromEta_beforeCuts_twoInRich_Both(nullptr)
256  , GammasMomentum_fromEta_beforeCuts_twoInRich_Both(nullptr)
257  , GammasRapidity_fromEta_beforeCuts_twoInRich_Both(nullptr)
258  , PlaneAngles_last_fromEta_twoInRich_Both(nullptr)
259  , PlaneAngles_first_fromEta_twoInRich_Both(nullptr)
260  , GammasInvMass_wrongpairs_beforeCuts_twoInRich_Both(nullptr)
261  , GammasOpenAngle_wrongpairs_beforeCuts_twoInRich_Both(nullptr)
262  , GammasMomentum_wrongpairs_beforeCuts_twoInRich_Both(nullptr)
263  , GammasRapidity_wrongpairs_beforeCuts_twoInRich_Both(nullptr)
264  , PlaneAngles_last_wrongpairs_twoInRich_Both(nullptr)
265  , PlaneAngles_first_wrongpairs_twoInRich_Both(nullptr)
266  , fHistoList_Eta_all_Target()
267  , AngleBetweenGammas_trueEta_before_cuts_all_Target(nullptr)
268  , AngleBetweenGammas_wrongEta_before_cuts_all_Target(nullptr)
269  , InvMass_GammaCombinations_all_Target(nullptr)
270  , Particles_PDG_all_Target(nullptr)
271  , TrueEta_pt_vs_rap_all_Target(nullptr)
272  , WrongEta_pt_vs_rap_all_Target(nullptr)
273  , TrueEta_pt_vs_rap_est_all_Target(nullptr)
274  , WrongEta_pt_vs_rap_est_all_Target(nullptr)
275  , TrueEta_InvMass_after_cuts_all_Target(nullptr)
276  , WrongEta_InvMass_after_cuts_all_Target(nullptr)
277  , TrueEta_AngleBetweenGammas_after_cuts_all_Target(nullptr)
278  , WrongEta_AngleBetweenGammas_after_cuts_all_Target(nullptr)
279  , EMT_Eta_InvMass_all_Target(nullptr)
280  , fHistoList_Eta_onetwo_Target()
281  , AngleBetweenGammas_trueEta_before_cuts_onetwo_Target(nullptr)
282  , AngleBetweenGammas_wrongEta_before_cuts_onetwo_Target(nullptr)
283  , InvMass_GammaCombinations_onetwo_Target(nullptr)
284  , Particles_PDG_onetwo_Target(nullptr)
285  , TrueEta_pt_vs_rap_onetwo_Target(nullptr)
286  , WrongEta_pt_vs_rap_onetwo_Target(nullptr)
287  , TrueEta_pt_vs_rap_est_onetwo_Target(nullptr)
288  , WrongEta_pt_vs_rap_est_onetwo_Target(nullptr)
289  , TrueEta_InvMass_after_cuts_onetwo_Target(nullptr)
290  , WrongEta_InvMass_after_cuts_onetwo_Target(nullptr)
291  , TrueEta_AngleBetweenGammas_after_cuts_onetwo_Target(nullptr)
292  , WrongEta_AngleBetweenGammas_after_cuts_onetwo_Target(nullptr)
293  , EMT_Eta_InvMass_onetwo_Target(nullptr)
294  , fHistoList_Eta_two_Target()
295  , AngleBetweenGammas_trueEta_before_cuts_two_Target(nullptr)
296  , AngleBetweenGammas_wrongEta_before_cuts_two_Target(nullptr)
297  , InvMass_GammaCombinations_two_Target(nullptr)
298  , Particles_PDG_two_Target(nullptr)
299  , TrueEta_pt_vs_rap_two_Target(nullptr)
300  , WrongEta_pt_vs_rap_two_Target(nullptr)
301  , TrueEta_pt_vs_rap_est_two_Target(nullptr)
302  , WrongEta_pt_vs_rap_est_two_Target(nullptr)
303  , TrueEta_InvMass_after_cuts_two_Target(nullptr)
304  , WrongEta_InvMass_after_cuts_two_Target(nullptr)
305  , TrueEta_AngleBetweenGammas_after_cuts_two_Target(nullptr)
306  , WrongEta_AngleBetweenGammas_after_cuts_two_Target(nullptr)
307  , EMT_Eta_InvMass_two_Target(nullptr)
308  , fHistoList_rap_pt_Eta_all_Target()
309  , fHistoList_rap_pt_Eta_onetwo_Target()
310  , fHistoList_rap_pt_Eta_two_Target()
311  , fHistoList_Eta_all_Outside()
312  , AngleBetweenGammas_trueEta_before_cuts_all_Outside(nullptr)
313  , AngleBetweenGammas_wrongEta_before_cuts_all_Outside(nullptr)
314  , InvMass_GammaCombinations_all_Outside(nullptr)
315  , Particles_PDG_all_Outside(nullptr)
316  , TrueEta_pt_vs_rap_all_Outside(nullptr)
317  , WrongEta_pt_vs_rap_all_Outside(nullptr)
318  , TrueEta_pt_vs_rap_est_all_Outside(nullptr)
319  , WrongEta_pt_vs_rap_est_all_Outside(nullptr)
320  , TrueEta_InvMass_after_cuts_all_Outside(nullptr)
321  , WrongEta_InvMass_after_cuts_all_Outside(nullptr)
322  , TrueEta_AngleBetweenGammas_after_cuts_all_Outside(nullptr)
323  , WrongEta_AngleBetweenGammas_after_cuts_all_Outside(nullptr)
324  , EMT_Eta_InvMass_all_Outside(nullptr)
325  , fHistoList_Eta_onetwo_Outside()
326  , AngleBetweenGammas_trueEta_before_cuts_onetwo_Outside(nullptr)
327  , AngleBetweenGammas_wrongEta_before_cuts_onetwo_Outside(nullptr)
328  , InvMass_GammaCombinations_onetwo_Outside(nullptr)
329  , Particles_PDG_onetwo_Outside(nullptr)
330  , TrueEta_pt_vs_rap_onetwo_Outside(nullptr)
331  , WrongEta_pt_vs_rap_onetwo_Outside(nullptr)
332  , TrueEta_pt_vs_rap_est_onetwo_Outside(nullptr)
333  , WrongEta_pt_vs_rap_est_onetwo_Outside(nullptr)
334  , TrueEta_InvMass_after_cuts_onetwo_Outside(nullptr)
335  , WrongEta_InvMass_after_cuts_onetwo_Outside(nullptr)
336  , TrueEta_AngleBetweenGammas_after_cuts_onetwo_Outside(nullptr)
337  , WrongEta_AngleBetweenGammas_after_cuts_onetwo_Outside(nullptr)
338  , EMT_Eta_InvMass_onetwo_Outside(nullptr)
339  , fHistoList_Eta_two_Outside()
340  , AngleBetweenGammas_trueEta_before_cuts_two_Outside(nullptr)
341  , AngleBetweenGammas_wrongEta_before_cuts_two_Outside(nullptr)
342  , InvMass_GammaCombinations_two_Outside(nullptr)
343  , Particles_PDG_two_Outside(nullptr)
344  , TrueEta_pt_vs_rap_two_Outside(nullptr)
345  , WrongEta_pt_vs_rap_two_Outside(nullptr)
346  , TrueEta_pt_vs_rap_est_two_Outside(nullptr)
347  , WrongEta_pt_vs_rap_est_two_Outside(nullptr)
348  , TrueEta_InvMass_after_cuts_two_Outside(nullptr)
349  , WrongEta_InvMass_after_cuts_two_Outside(nullptr)
350  , TrueEta_AngleBetweenGammas_after_cuts_two_Outside(nullptr)
351  , WrongEta_AngleBetweenGammas_after_cuts_two_Outside(nullptr)
352  , EMT_Eta_InvMass_two_Outside(nullptr)
353  , fHistoList_rap_pt_Eta_all_Outside()
354  , fHistoList_rap_pt_Eta_onetwo_Outside()
355  , fHistoList_rap_pt_Eta_two_Outside()
356  , fHistoList_Eta_all_Both()
357  , AngleBetweenGammas_trueEta_before_cuts_all_Both(nullptr)
358  , AngleBetweenGammas_wrongEta_before_cuts_all_Both(nullptr)
359  , InvMass_GammaCombinations_all_Both(nullptr)
360  , Particles_PDG_all_Both(nullptr)
361  , TrueEta_pt_vs_rap_all_Both(nullptr)
362  , WrongEta_pt_vs_rap_all_Both(nullptr)
363  , TrueEta_pt_vs_rap_est_all_Both(nullptr)
364  , WrongEta_pt_vs_rap_est_all_Both(nullptr)
365  , TrueEta_InvMass_after_cuts_all_Both(nullptr)
366  , WrongEta_InvMass_after_cuts_all_Both(nullptr)
367  , TrueEta_AngleBetweenGammas_after_cuts_all_Both(nullptr)
368  , WrongEta_AngleBetweenGammas_after_cuts_all_Both(nullptr)
369  , EMT_Eta_InvMass_all_Both(nullptr)
370  , fHistoList_rap_pt_Eta_all_Both()
371  , multi_InvMass_Eta_all_Both_1(nullptr)
372  , multi_InvMass_Eta_all_Both_2(nullptr)
373  , multi_InvMass_Eta_all_Both_3(nullptr)
374  , multi_InvMass_Eta_all_Both_4(nullptr)
375  , multi_InvMass_Eta_all_Both_5(nullptr)
376  , multi_InvMass_Eta_all_Both_6(nullptr)
377  , multi_InvMass_Eta_all_Both_7(nullptr)
378  , multi_InvMass_Eta_all_Both_8(nullptr)
379  , multi_InvMass_Eta_all_Both_9(nullptr)
380  , multi_InvMass_Eta_all_Both_10(nullptr)
381  , multi_InvMass_Eta_all_Both_11(nullptr)
382  , multi_InvMass_Eta_all_Both_12(nullptr)
383  , multi_InvMass_Eta_all_Both_13(nullptr)
384  , multi_InvMass_Eta_all_Both_14(nullptr)
385  , multi_InvMass_Eta_all_Both_15(nullptr)
386  , multi_InvMass_Eta_all_Both_16(nullptr)
387  , multi_InvMass_Eta_all_Both_17(nullptr)
388  , multi_EMT_Eta_all_Both_1(nullptr)
389  , multi_EMT_Eta_all_Both_2(nullptr)
390  , multi_EMT_Eta_all_Both_3(nullptr)
391  , multi_EMT_Eta_all_Both_4(nullptr)
392  , multi_EMT_Eta_all_Both_5(nullptr)
393  , multi_EMT_Eta_all_Both_6(nullptr)
394  , multi_EMT_Eta_all_Both_7(nullptr)
395  , multi_EMT_Eta_all_Both_8(nullptr)
396  , multi_EMT_Eta_all_Both_9(nullptr)
397  , multi_EMT_Eta_all_Both_10(nullptr)
398  , multi_EMT_Eta_all_Both_11(nullptr)
399  , multi_EMT_Eta_all_Both_12(nullptr)
400  , multi_EMT_Eta_all_Both_13(nullptr)
401  , multi_EMT_Eta_all_Both_14(nullptr)
402  , multi_EMT_Eta_all_Both_15(nullptr)
403  , multi_EMT_Eta_all_Both_16(nullptr)
404  , multi_EMT_Eta_all_Both_17(nullptr)
405  , fHistoList_Eta_onetwo_Both()
406  , AngleBetweenGammas_trueEta_before_cuts_onetwo_Both(nullptr)
407  , AngleBetweenGammas_wrongEta_before_cuts_onetwo_Both(nullptr)
408  , InvMass_GammaCombinations_onetwo_Both(nullptr)
409  , Particles_PDG_onetwo_Both(nullptr)
410  , TrueEta_pt_vs_rap_onetwo_Both(nullptr)
411  , WrongEta_pt_vs_rap_onetwo_Both(nullptr)
412  , TrueEta_pt_vs_rap_est_onetwo_Both(nullptr)
413  , WrongEta_pt_vs_rap_est_onetwo_Both(nullptr)
414  , TrueEta_InvMass_after_cuts_onetwo_Both(nullptr)
415  , WrongEta_InvMass_after_cuts_onetwo_Both(nullptr)
416  , TrueEta_AngleBetweenGammas_after_cuts_onetwo_Both(nullptr)
417  , WrongEta_AngleBetweenGammas_after_cuts_onetwo_Both(nullptr)
418  , EMT_Eta_InvMass_onetwo_Both(nullptr)
419  , fHistoList_rap_pt_Eta_onetwo_Both()
420  , multi_InvMass_Eta_onetwo_Both_1(nullptr)
421  , multi_InvMass_Eta_onetwo_Both_2(nullptr)
422  , multi_InvMass_Eta_onetwo_Both_3(nullptr)
423  , multi_InvMass_Eta_onetwo_Both_4(nullptr)
424  , multi_InvMass_Eta_onetwo_Both_5(nullptr)
425  , multi_InvMass_Eta_onetwo_Both_6(nullptr)
426  , multi_InvMass_Eta_onetwo_Both_7(nullptr)
427  , multi_InvMass_Eta_onetwo_Both_8(nullptr)
428  , multi_InvMass_Eta_onetwo_Both_9(nullptr)
429  , multi_InvMass_Eta_onetwo_Both_10(nullptr)
430  , multi_InvMass_Eta_onetwo_Both_11(nullptr)
431  , multi_InvMass_Eta_onetwo_Both_12(nullptr)
432  , multi_InvMass_Eta_onetwo_Both_13(nullptr)
433  , multi_InvMass_Eta_onetwo_Both_14(nullptr)
434  , multi_InvMass_Eta_onetwo_Both_15(nullptr)
435  , multi_InvMass_Eta_onetwo_Both_16(nullptr)
436  , multi_InvMass_Eta_onetwo_Both_17(nullptr)
437  , multi_EMT_Eta_onetwo_Both_1(nullptr)
438  , multi_EMT_Eta_onetwo_Both_2(nullptr)
439  , multi_EMT_Eta_onetwo_Both_3(nullptr)
440  , multi_EMT_Eta_onetwo_Both_4(nullptr)
441  , multi_EMT_Eta_onetwo_Both_5(nullptr)
442  , multi_EMT_Eta_onetwo_Both_6(nullptr)
443  , multi_EMT_Eta_onetwo_Both_7(nullptr)
444  , multi_EMT_Eta_onetwo_Both_8(nullptr)
445  , multi_EMT_Eta_onetwo_Both_9(nullptr)
446  , multi_EMT_Eta_onetwo_Both_10(nullptr)
447  , multi_EMT_Eta_onetwo_Both_11(nullptr)
448  , multi_EMT_Eta_onetwo_Both_12(nullptr)
449  , multi_EMT_Eta_onetwo_Both_13(nullptr)
450  , multi_EMT_Eta_onetwo_Both_14(nullptr)
451  , multi_EMT_Eta_onetwo_Both_15(nullptr)
452  , multi_EMT_Eta_onetwo_Both_16(nullptr)
453  , multi_EMT_Eta_onetwo_Both_17(nullptr)
454  , fHistoList_Eta_two_Both()
455  , AngleBetweenGammas_trueEta_before_cuts_two_Both(nullptr)
456  , AngleBetweenGammas_wrongEta_before_cuts_two_Both(nullptr)
457  , InvMass_GammaCombinations_two_Both(nullptr)
458  , Particles_PDG_two_Both(nullptr)
459  , TrueEta_pt_vs_rap_two_Both(nullptr)
460  , WrongEta_pt_vs_rap_two_Both(nullptr)
461  , TrueEta_pt_vs_rap_est_two_Both(nullptr)
462  , WrongEta_pt_vs_rap_est_two_Both(nullptr)
463  , TrueEta_InvMass_after_cuts_two_Both(nullptr)
464  , WrongEta_InvMass_after_cuts_two_Both(nullptr)
465  , TrueEta_AngleBetweenGammas_after_cuts_two_Both(nullptr)
466  , WrongEta_AngleBetweenGammas_after_cuts_two_Both(nullptr)
467  , EMT_Eta_InvMass_two_Both(nullptr)
468  , fHistoList_rap_pt_Eta_two_Both()
469  , multi_InvMass_Eta_two_Both_1(nullptr)
470  , multi_InvMass_Eta_two_Both_2(nullptr)
471  , multi_InvMass_Eta_two_Both_3(nullptr)
472  , multi_InvMass_Eta_two_Both_4(nullptr)
473  , multi_InvMass_Eta_two_Both_5(nullptr)
474  , multi_InvMass_Eta_two_Both_6(nullptr)
475  , multi_InvMass_Eta_two_Both_7(nullptr)
476  , multi_InvMass_Eta_two_Both_8(nullptr)
477  , multi_InvMass_Eta_two_Both_9(nullptr)
478  , multi_InvMass_Eta_two_Both_10(nullptr)
479  , multi_InvMass_Eta_two_Both_11(nullptr)
480  , multi_InvMass_Eta_two_Both_12(nullptr)
481  , multi_InvMass_Eta_two_Both_13(nullptr)
482  , multi_InvMass_Eta_two_Both_14(nullptr)
483  , multi_InvMass_Eta_two_Both_15(nullptr)
484  , multi_InvMass_Eta_two_Both_16(nullptr)
485  , multi_InvMass_Eta_two_Both_17(nullptr)
486  , multi_EMT_Eta_two_Both_1(nullptr)
487  , multi_EMT_Eta_two_Both_2(nullptr)
488  , multi_EMT_Eta_two_Both_3(nullptr)
489  , multi_EMT_Eta_two_Both_4(nullptr)
490  , multi_EMT_Eta_two_Both_5(nullptr)
491  , multi_EMT_Eta_two_Both_6(nullptr)
492  , multi_EMT_Eta_two_Both_7(nullptr)
493  , multi_EMT_Eta_two_Both_8(nullptr)
494  , multi_EMT_Eta_two_Both_9(nullptr)
495  , multi_EMT_Eta_two_Both_10(nullptr)
496  , multi_EMT_Eta_two_Both_11(nullptr)
497  , multi_EMT_Eta_two_Both_12(nullptr)
498  , multi_EMT_Eta_two_Both_13(nullptr)
499  , multi_EMT_Eta_two_Both_14(nullptr)
500  , multi_EMT_Eta_two_Both_15(nullptr)
501  , multi_EMT_Eta_two_Both_16(nullptr)
502  , multi_EMT_Eta_two_Both_17(nullptr) {}
503 
505 
507  FairRootManager* ioman = FairRootManager::Instance();
508  if (nullptr == ioman) {
509  Fatal("CbmKresEta::Init", "RootManager not instantised!");
510  }
511 
512  fMcTracks = (TClonesArray*) ioman->GetObject("MCTrack");
513  if (nullptr == fMcTracks) { Fatal("CbmKresEta::Init", "No MCTrack array!"); }
514 
515  fPrimVertex = dynamic_cast<CbmVertex*>(ioman->GetObject("PrimaryVertex."));
516  if (nullptr == fPrimVertex) {
517  fPrimVertex = dynamic_cast<CbmVertex*>(ioman->GetObject("PrimaryVertex"));
518  }
519  if (nullptr == fPrimVertex) {
520  LOG(fatal) << "CbmKresEta::Init No PrimaryVertex array!";
521  }
522 
523  fGlobalTracks = (TClonesArray*) ioman->GetObject("GlobalTrack");
524  if (nullptr == fGlobalTracks) {
525  Fatal("CbmKresEta::Init", "No GlobalTrack array!");
526  }
527 
528  fStsTracks = (TClonesArray*) ioman->GetObject("StsTrack");
529  if (nullptr == fStsTracks) {
530  Fatal("CbmKresEta::Init", "No StsTrack array!");
531  }
532 
533  fStsTrackMatches = (TClonesArray*) ioman->GetObject("StsTrackMatch");
534  if (nullptr == fStsTrackMatches) {
535  Fatal("CbmKresEta::Init", "No StsTrackMatch array!");
536  }
537 
538  fRichProjections = (TClonesArray*) ioman->GetObject("RichProjection");
539  if (nullptr == fRichProjections) {
540  Fatal("CbmKresEta::Init", "No RichProjection array!");
541  }
542 
543  fRichRings = (TClonesArray*) ioman->GetObject("RichRing");
544  if (nullptr == fRichRings) {
545  Fatal("CbmKresEta::Init", "No RichRing array!");
546  }
547 
548  fRichRingMatches = (TClonesArray*) ioman->GetObject("RichRingMatch");
549  if (nullptr == fRichRingMatches) {
550  Fatal("CbmKresEta::Init", "No RichRingMatch array!");
551  }
552 
553  fRichHits = (TClonesArray*) ioman->GetObject("RichHit");
554  if (nullptr == fRichHits) { Fatal("CbmKresEta::Init", "No RichHit array!"); }
555 
556  fArrayMvdHit = (TClonesArray*) ioman->GetObject("MvdHit");
557  if (nullptr == fArrayMvdHit) {
558  Fatal("CbmKresEta::Init", "No MvdHit array!");
559  }
560 
561  fArrayStsHit = (TClonesArray*) ioman->GetObject("StsHit");
562  if (nullptr == fArrayStsHit) {
563  Fatal("CbmKresEta::Init", "No StsHit array!");
564  }
565 
567 
568  InitHistograms();
569 }
570 
571 void CbmKresEta::Exec(int fEventNumEta,
572  double OpeningAngleCut,
573  double GammaInvMassCut,
574  int RealPID) {
575  // cout << "CbmKresEta, event No. " << fEventNumEta << endl;
576 
577  if (fPrimVertex != nullptr) {
579  } else {
580  Fatal("CbmKresConversionManual::Exec", "No PrimaryVertex array!");
581  }
582 
583  Gammas_all_Target.clear();
584  Gammas_two_Target.clear();
585  Gammas_onetwo_Target.clear();
592  Gammas_MC_all_Target.clear();
593  Gammas_MC_two_Target.clear();
594  Gammas_MC_onetwo_Target.clear();
595  Gammas_all_Outside.clear();
596  Gammas_two_Outside.clear();
597  Gammas_onetwo_Outside.clear();
604  Gammas_MC_all_Outside.clear();
605  Gammas_MC_two_Outside.clear();
606  Gammas_MC_onetwo_Outside.clear();
607  Gammas_all_Both.clear();
608  Gammas_two_Both.clear();
609  Gammas_onetwo_Both.clear();
610  Gammas_stsIndex_all_Both.clear();
611  Gammas_stsIndex_two_Both.clear();
613  Gammas_MCIndex_all_Both.clear();
614  Gammas_MCIndex_two_Both.clear();
616  Gammas_MC_all_Both.clear();
617  Gammas_MC_two_Both.clear();
618  Gammas_MC_onetwo_Both.clear();
619 
620  VMCtracks_minus_Outside.clear();
621  VStsTrack_minus_Outside.clear();
622  VRings_minus_Outside.clear();
623  VStsIndex_minus_Outside.clear();
624  VRichRing_minus_Outside.clear();
625  VMCIndex_minus_Outside.clear();
626  VMCtracks_plus_Outside.clear();
627  VStsTrack_plus_Outside.clear();
628  VRings_plus_Outside.clear();
629  VStsIndex_plus_Outside.clear();
630  VRichRing_plus_Outside.clear();
631  VMCIndex_plus_Outside.clear();
632 
633  VMCtracks_minus_Target.clear();
634  VMomenta_minus_Target.clear();
635  VStsTrack_minus_Target.clear();
636  VRings_minus_Target.clear();
637  VStsIndex_minus_Target.clear();
638  VRichRing_minus_Target.clear();
639  VMCIndex_minus_Target.clear();
640  VMCtracks_plus_Target.clear();
641  VStsTrack_plus_Target.clear();
642  VMomenta_plus_Target.clear();
643  VRings_plus_Target.clear();
644  VStsIndex_plus_Target.clear();
645  VRichRing_plus_Target.clear();
646  VMCIndex_plus_Target.clear();
647 
648  Int_t ngTracks = fGlobalTracks->GetEntriesFast();
649  for (Int_t i = 0; i < ngTracks; i++) {
650  CbmGlobalTrack* gTrack = (CbmGlobalTrack*) fGlobalTracks->At(i);
651  if (nullptr == gTrack) continue;
652  Int_t stsInd = gTrack->GetStsTrackIndex();
653  Int_t richInd = gTrack->GetRichRingIndex();
654 
655  if (stsInd < 0) continue;
656  CbmStsTrack* stsTrack = (CbmStsTrack*) fStsTracks->At(stsInd);
657  if (stsTrack == nullptr) continue;
658  CbmTrackMatchNew* stsMatch =
659  (CbmTrackMatchNew*) fStsTrackMatches->At(stsInd);
660  if (stsMatch == nullptr) continue;
661  if (stsMatch->GetNofLinks() <= 0) continue;
662  Int_t stsMcTrackId = stsMatch->GetMatchedLink().GetIndex();
663  if (stsMcTrackId < 0) continue;
664  CbmMCTrack* mcTrack = (CbmMCTrack*) fMcTracks->At(stsMcTrackId);
665  if (mcTrack == nullptr) continue;
666 
667  FairTrackParam* proj = (FairTrackParam*) fRichProjections->At(i);
668  if (richInd < 0 && proj->GetX() > -115 && proj->GetX() < 115
669  && ((proj->GetY() < -120 && proj->GetY() > -200)
670  || (proj->GetY() > 120 && proj->GetY() < 200)))
671  continue;
672  CbmRichRing* Ring = nullptr;
673  if (richInd > -1) {
674  Ring = static_cast<CbmRichRing*>(fRichRings->At(richInd));
675  }
676 
677  // Doing fit with Fit To primary Vertex and calculate chi2 to primary vertex
678  double chi2 = 0;
679  TVector3 Momentum =
681  fKFVertex.GetRefX(),
682  fKFVertex.GetRefY(),
683  fKFVertex.GetRefZ(),
684  chi2);
685  const FairTrackParam* track_par = stsTrack->GetParamFirst();
686  double charge = track_par->GetQp();
687 
688  if (chi2 != chi2) continue;
689  if (chi2 == 0) continue;
690 
691  if (chi2 > 3) {
693  mcTrack, stsTrack, charge, stsInd, richInd, stsMcTrackId, Ring);
694  }
695  if (chi2 > 3) continue;
696 
698  mcTrack, stsTrack, Momentum, charge, stsInd, richInd, stsMcTrackId, Ring);
699  }
700 
701  FindGammasTarget(fEventNumEta,
702  OpeningAngleCut,
703  GammaInvMassCut,
704  RealPID,
719 
720  FindGammasOutside(fEventNumEta,
721  OpeningAngleCut,
722  GammaInvMassCut,
723  RealPID,
736 
737  FindGammasBoth();
738 
739  FindEta("all",
740  "Target",
747  FindEta("onetwo",
748  "Target",
755  FindEta("two",
756  "Target",
763 
764  FindEta("all",
765  "Outside",
772  FindEta("onetwo",
773  "Outside",
780  FindEta("two",
781  "Outside",
788 
789  FindEta("all",
790  "Both",
797  FindEta("onetwo",
798  "Both",
805  FindEta("two",
806  "Both",
813 
814  int numformix = 500;
815  if (fEventNumEta % numformix == 0) {
817  EMT_eta_gg_Event_Outside.begin(),
820  EMT_eta_gg_Event_Target.begin(),
837  EMT_eta_gg_Event_Both.clear();
839  EMT_eta_gg_NofRings_Both.clear();
840  }
841 
842  if (fEventNumEta % numformix == 0) {
843  Mixing_Target();
844  EMT_eta_gg_Event_Target.clear();
847  }
848 
849  if (fEventNumEta % numformix == 0) {
850  Mixing_Outside();
851  EMT_eta_gg_Event_Outside.clear();
854  }
855 }
856 
857 
859  CbmStsTrack* stsTrack,
860  double charge,
861  int stsInd,
862  int richInd,
863  int stsMcTrackId,
864  CbmRichRing* RING) {
865  int InRich = FindInRich(richInd, stsMcTrackId);
866  if (charge < 0) {
867  VMCtracks_minus_Outside.push_back(mcTrack1);
868  VStsTrack_minus_Outside.push_back(stsTrack);
869  VRings_minus_Outside.push_back(InRich);
870  VStsIndex_minus_Outside.push_back(stsInd);
871  VRichRing_minus_Outside.push_back(RING);
872  VMCIndex_minus_Outside.push_back(stsMcTrackId);
873  }
874  if (charge > 0) {
875  VMCtracks_plus_Outside.push_back(mcTrack1);
876  VStsTrack_plus_Outside.push_back(stsTrack);
877  VRings_plus_Outside.push_back(InRich);
878  VStsIndex_plus_Outside.push_back(stsInd);
879  VRichRing_plus_Outside.push_back(RING);
880  VMCIndex_plus_Outside.push_back(stsMcTrackId);
881  }
882 }
883 
884 
886  CbmStsTrack* stsTrack,
887  TVector3 refmom,
888  double charge,
889  int stsInd,
890  int richInd,
891  int stsMcTrackId,
892  CbmRichRing* RING) {
893  int InRich = FindInRich(richInd, stsMcTrackId);
894  if (charge < 0) {
895  VMCtracks_minus_Target.push_back(mcTrack1);
896  VStsTrack_minus_Target.push_back(stsTrack);
897  VMomenta_minus_Target.push_back(refmom);
898  VRings_minus_Target.push_back(InRich);
899  VStsIndex_minus_Target.push_back(stsInd);
900  VRichRing_minus_Target.push_back(RING);
901  VMCIndex_minus_Target.push_back(stsMcTrackId);
902  }
903  if (charge > 0) {
904  VMCtracks_plus_Target.push_back(mcTrack1);
905  VStsTrack_plus_Target.push_back(stsTrack);
906  VMomenta_plus_Target.push_back(refmom);
907  VRings_plus_Target.push_back(InRich);
908  VStsIndex_plus_Target.push_back(stsInd);
909  VRichRing_plus_Target.push_back(RING);
910  VMCIndex_plus_Target.push_back(stsMcTrackId);
911  }
912 }
913 
914 int CbmKresEta::FindInRich(int richInd, int stsMcTrackId) {
915  int RingsInRich = 0;
916  if (richInd > -1) {
917  CbmTrackMatchNew* richMatch =
918  (CbmTrackMatchNew*) fRichRingMatches->At(richInd);
919  if (richMatch != nullptr && richMatch->GetNofLinks() > 0) {
920  int richMcTrackId = richMatch->GetMatchedLink().GetIndex();
921  if (richMcTrackId > 0) {
922  if (
923  stsMcTrackId
924  == richMcTrackId) { // check that global track was matched correctly for STS and RICH together
925  CbmMCTrack* mcTrack2 = (CbmMCTrack*) fMcTracks->At(richMcTrackId);
926  if (mcTrack2 != nullptr) {
927  int pdgRICH = mcTrack2->GetPdgCode();
928  if (TMath::Abs(pdgRICH) == 11) RingsInRich++;
929  }
930  }
931  }
932  }
933  }
934  return RingsInRich;
935 }
936 
937 int CbmKresEta::CheckIfElectron(CbmRichRing* ring, double momentum) {
938  int identified = 0;
939 
940  if (nullptr != ring) {
941  CbmRichRingLight ringHit;
942  int nofHits = ring->GetNofHits();
943  for (int i = 0; i < nofHits; i++) {
944  int hitInd = ring->GetHit(i);
945  CbmRichHit* hit = (CbmRichHit*) fRichHits->At(hitInd);
946  if (nullptr == hit) continue;
947  CbmRichHitLight hl(hit->GetX(), hit->GetY());
948  ringHit.AddHit(hl);
949  }
950  fTauFit->DoFit(&ringHit);
951  if (ringHit.GetAaxis() > 4 && ringHit.GetAaxis() < 6
952  && ringHit.GetBaxis() > 4 && ringHit.GetBaxis() < 6 && momentum > 0.2
953  && momentum < 4.)
954  identified++;
955  }
956 
957  return identified;
958 }
959 
961  CbmStsTrack* Sts_2) {
962  double FinalAngle = 400;
963  Int_t hits1sts = Sts_1->GetNofStsHits();
964  Int_t hits2sts = Sts_2->GetNofStsHits();
965  Int_t hits1mvd = Sts_1->GetNofMvdHits();
966  Int_t hits2mvd = Sts_2->GetNofMvdHits();
967 
968  double Xpart1 = 0;
969  double Ypart1 = 0;
970  double Zpart1 = 0;
971  double Xpart2 = 0;
972  double Ypart2 = 0;
973  double Zpart2 = 0;
974  if (hits1sts > 0) {
975  Int_t stsHitIndex1 = Sts_1->GetStsHitIndex(hits1sts - 1);
976  CbmStsHit* stsHit1 = (CbmStsHit*) fArrayStsHit->At(stsHitIndex1);
977  Xpart1 = stsHit1->GetX();
978  Ypart1 = stsHit1->GetY();
979  Zpart1 = stsHit1->GetZ();
980  } else {
981  Int_t mvdHitIndex1 = Sts_1->GetMvdHitIndex(hits1mvd - 1);
982  CbmMvdHit* mvdHit1 = (CbmMvdHit*) fArrayMvdHit->At(mvdHitIndex1);
983  Xpart1 = mvdHit1->GetX();
984  Ypart1 = mvdHit1->GetY();
985  Zpart1 = mvdHit1->GetZ();
986  }
987 
988  if (hits2sts > 0) {
989  Int_t stsHitIndex2 = Sts_2->GetStsHitIndex(hits2sts - 1);
990  CbmStsHit* stsHit2 = (CbmStsHit*) fArrayStsHit->At(stsHitIndex2);
991  Xpart2 = stsHit2->GetX();
992  Ypart2 = stsHit2->GetY();
993  Zpart2 = stsHit2->GetZ();
994  } else {
995  Int_t mvdHitIndex2 = Sts_2->GetMvdHitIndex(hits2mvd - 1);
996  CbmMvdHit* mvdHit2 = (CbmMvdHit*) fArrayMvdHit->At(mvdHitIndex2);
997  Xpart2 = mvdHit2->GetX();
998  Ypart2 = mvdHit2->GetY();
999  Zpart2 = mvdHit2->GetZ();
1000  }
1001 
1002  // check difference in 2 cm, because of two slices of every STS and Mvd stations
1003  if (
1004  TMath::Abs(Zpart1 - Zpart2) > 2
1005  && Zpart1
1006  > Zpart2) { // if last hits are in different stations --> try to find the latest common station
1007  for (int i = hits1sts - 2; i > -1; i--) { // start from second last station
1008  if (TMath::Abs(Zpart1 - Zpart2) < 2) continue;
1009  Int_t stsHitIndex = Sts_1->GetStsHitIndex(i);
1010  CbmStsHit* stsHit = (CbmStsHit*) fArrayStsHit->At(stsHitIndex);
1011  Xpart1 = stsHit->GetX();
1012  Ypart1 = stsHit->GetY();
1013  Zpart1 = stsHit->GetZ();
1014  }
1015  if (TMath::Abs(Zpart1 - Zpart2) > 2 && Zpart1 > Zpart2) {
1016  for (int i = hits1mvd - 2; i > -1; i--) {
1017  if (TMath::Abs(Zpart1 - Zpart2) < 2) continue;
1018  Int_t mvdHitIndex = Sts_1->GetMvdHitIndex(i);
1019  CbmMvdHit* mvdHit = (CbmMvdHit*) fArrayMvdHit->At(mvdHitIndex);
1020  Xpart1 = mvdHit->GetX();
1021  Ypart1 = mvdHit->GetY();
1022  Zpart1 = mvdHit->GetZ();
1023  }
1024  }
1025  }
1026 
1027  if (
1028  TMath::Abs(Zpart1 - Zpart2) > 2
1029  && Zpart1
1030  < Zpart2) { // if last hits are in different stations --> try to find the latest common station
1031  for (int i = hits2sts - 2; i > -1; i--) { // start from second last station
1032  if (TMath::Abs(Zpart1 - Zpart2) < 2) continue;
1033  Int_t stsHitIndex = Sts_2->GetStsHitIndex(i);
1034  CbmStsHit* stsHit = (CbmStsHit*) fArrayStsHit->At(stsHitIndex);
1035  Xpart2 = stsHit->GetX();
1036  Ypart2 = stsHit->GetY();
1037  Zpart2 = stsHit->GetZ();
1038  }
1039  if (TMath::Abs(Zpart1 - Zpart2) > 2 && Zpart1 < Zpart2) {
1040  for (int i = hits2mvd - 2; i > -1; i--) {
1041  if (TMath::Abs(Zpart1 - Zpart2) < 2) continue;
1042  Int_t mvdHitIndex = Sts_2->GetMvdHitIndex(i);
1043  CbmMvdHit* mvdHit = (CbmMvdHit*) fArrayMvdHit->At(mvdHitIndex);
1044  Xpart2 = mvdHit->GetX();
1045  Ypart2 = mvdHit->GetY();
1046  Zpart2 = mvdHit->GetZ();
1047  }
1048  }
1049  }
1050 
1051  // calculate angle if we found common station
1052  if (TMath::Abs(Zpart1 - Zpart2) < 2 && Zpart1 != 0 && Zpart2 != 0) {
1053  FinalAngle =
1054  TMath::ATan2(Ypart1 - Ypart2, Xpart1 - Xpart2) * (180 / TMath::Pi());
1055  }
1056 
1057  return TMath::Abs(TMath::Abs(FinalAngle) - 180);
1058 }
1059 
1061  CbmStsTrack* Sts_2) {
1062  double FinalAngle = 400;
1063  Int_t hits1sts = Sts_1->GetNofStsHits();
1064  Int_t hits2sts = Sts_2->GetNofStsHits();
1065  Int_t hits1mvd = Sts_1->GetNofMvdHits();
1066  Int_t hits2mvd = Sts_2->GetNofMvdHits();
1067 
1068  double Xpart1 = 0;
1069  double Ypart1 = 0;
1070  double Zpart1 = 0;
1071  double Xpart2 = 0;
1072  double Ypart2 = 0;
1073  double Zpart2 = 0;
1074  if (hits1mvd > 0) {
1075  Int_t mvdHitIndex1 = Sts_1->GetMvdHitIndex(0);
1076  CbmMvdHit* mvdHit1 = (CbmMvdHit*) fArrayMvdHit->At(mvdHitIndex1);
1077  Xpart1 = mvdHit1->GetX();
1078  Ypart1 = mvdHit1->GetY();
1079  Zpart1 = mvdHit1->GetZ();
1080  } else {
1081  Int_t stsHitIndex1 = Sts_1->GetStsHitIndex(0);
1082  CbmStsHit* stsHit1 = (CbmStsHit*) fArrayStsHit->At(stsHitIndex1);
1083  Xpart1 = stsHit1->GetX();
1084  Ypart1 = stsHit1->GetY();
1085  Zpart1 = stsHit1->GetZ();
1086  }
1087 
1088  if (hits2mvd > 0) {
1089  Int_t mvdHitIndex2 = Sts_2->GetMvdHitIndex(0);
1090  CbmMvdHit* mvdHit2 = (CbmMvdHit*) fArrayMvdHit->At(mvdHitIndex2);
1091  Xpart2 = mvdHit2->GetX();
1092  Ypart2 = mvdHit2->GetY();
1093  Zpart2 = mvdHit2->GetZ();
1094  } else {
1095  Int_t stsHitIndex2 = Sts_2->GetStsHitIndex(0);
1096  CbmStsHit* stsHit2 = (CbmStsHit*) fArrayStsHit->At(stsHitIndex2);
1097  Xpart2 = stsHit2->GetX();
1098  Ypart2 = stsHit2->GetY();
1099  Zpart2 = stsHit2->GetZ();
1100  }
1101 
1102  // check difference in 2 cm, because of two slices of every STS and Mvd stations
1103  if (
1104  TMath::Abs(Zpart1 - Zpart2) > 2
1105  && Zpart1
1106  < Zpart2) { // if first hits are in different stations --> try to find the earliest common station
1107  for (int i = 1; i < hits1mvd; i++) { // start from second hit
1108  if (TMath::Abs(Zpart1 - Zpart2) < 2) continue;
1109  Int_t mvdHitIndex = Sts_1->GetMvdHitIndex(i);
1110  CbmMvdHit* mvdHit = (CbmMvdHit*) fArrayMvdHit->At(mvdHitIndex);
1111  Xpart1 = mvdHit->GetX();
1112  Ypart1 = mvdHit->GetY();
1113  Zpart1 = mvdHit->GetZ();
1114  }
1115  if (TMath::Abs(Zpart1 - Zpart2) > 2 && Zpart1 < Zpart2) {
1116  for (int i = 0; i < hits1sts; i++) {
1117  if (TMath::Abs(Zpart1 - Zpart2) < 2) continue;
1118  Int_t stsHitIndex = Sts_1->GetStsHitIndex(i);
1119  CbmStsHit* stsHit = (CbmStsHit*) fArrayStsHit->At(stsHitIndex);
1120  Xpart1 = stsHit->GetX();
1121  Ypart1 = stsHit->GetY();
1122  Zpart1 = stsHit->GetZ();
1123  }
1124  }
1125  }
1126 
1127  if (
1128  TMath::Abs(Zpart1 - Zpart2) > 2
1129  && Zpart1
1130  > Zpart2) { // if first hits are in different stations --> try to find the earliest common station
1131  for (int i = 1; i < hits2mvd; i++) { // start from second hit
1132  if (TMath::Abs(Zpart1 - Zpart2) < 2) continue;
1133  Int_t mvdHitIndex = Sts_2->GetMvdHitIndex(i);
1134  CbmMvdHit* mvdHit = (CbmMvdHit*) fArrayMvdHit->At(mvdHitIndex);
1135  Xpart2 = mvdHit->GetX();
1136  Ypart2 = mvdHit->GetY();
1137  Zpart2 = mvdHit->GetZ();
1138  }
1139  if (TMath::Abs(Zpart1 - Zpart2) > 2 && Zpart1 > Zpart2) {
1140  for (int i = 0; i < hits2sts; i++) {
1141  if (TMath::Abs(Zpart1 - Zpart2) < 2) continue;
1142  Int_t stsHitIndex = Sts_2->GetStsHitIndex(i);
1143  CbmStsHit* stsHit = (CbmStsHit*) fArrayStsHit->At(stsHitIndex);
1144  Xpart2 = stsHit->GetX();
1145  Ypart2 = stsHit->GetY();
1146  Zpart2 = stsHit->GetZ();
1147  }
1148  }
1149  }
1150 
1151  // calculate angle if we found common station
1152  if (TMath::Abs(Zpart1 - Zpart2) < 2 && Zpart1 != 0 && Zpart2 != 0) {
1153  FinalAngle =
1154  TMath::ATan2(Ypart1 - Ypart2, Xpart1 - Xpart2) * (180 / TMath::Pi());
1155  }
1156 
1157  return TMath::Abs(TMath::Abs(FinalAngle) - 180);
1158 }
1159 
1160 
1161 void CbmKresEta::FindGammasTarget(int EventNumEta,
1162  double AngleCut,
1163  double InvMassCut,
1164  int RealPID,
1165  vector<CbmMCTrack*> MCtracks_minus,
1166  vector<CbmMCTrack*> MCtracks_plus,
1167  vector<CbmStsTrack*> StsTrack_minus,
1168  vector<CbmStsTrack*> StsTrack_plus,
1169  vector<TVector3> Momenta_minus,
1170  vector<TVector3> Momenta_plus,
1171  std::vector<int> Rings_minus,
1172  std::vector<int> Rings_plus,
1173  std::vector<int> stsIndex_minus,
1174  std::vector<int> stsIndex_plus,
1175  vector<CbmRichRing*> richRing_minus,
1176  vector<CbmRichRing*> richRing_plus,
1177  vector<Int_t> MCIndex_minus,
1178  vector<Int_t> MCIndex_plus) {
1179  for (size_t i = 0; i < Momenta_minus.size(); i++) {
1180  for (size_t j = 0; j < Momenta_plus.size(); j++) {
1181 
1182  CbmStsTrack* sts1 = StsTrack_minus.at(i);
1183  CbmStsTrack* sts2 = StsTrack_plus.at(j);
1184 
1185  TVector3 part1 = Momenta_minus[i];
1186  TVector3 part2 = Momenta_plus[j];
1187  CbmMCTrack* part1MC = MCtracks_minus[i];
1188  CbmMCTrack* part2MC = MCtracks_plus[j];
1189 
1190  int richcheck_0 = 0;
1191  int richcheck_1 = 0;
1192  if (RealPID == 1) {
1193  // Real PID
1194  richcheck_0 =
1195  CheckIfElectron(richRing_minus[i], Momenta_minus[i].Mag());
1196  richcheck_1 = CheckIfElectron(richRing_plus[j], Momenta_plus[j].Mag());
1197  } else {
1198  // MC PID
1199  richcheck_0 = Rings_minus[i];
1200  richcheck_1 = Rings_plus[j];
1201  }
1202  int richcheck = richcheck_0 + richcheck_1;
1203 
1204  double InvmassReco =
1206  double OpeningAngle =
1208  double PlaneAngle_last = CalculatePlaneAngle_last(sts1, sts2);
1209  double PlaneAngle_first = CalculatePlaneAngle_first(sts1, sts2);
1210  CbmLmvmKinematicParams params =
1212 
1213  int TruePair =
1214  0; //correctly reconstructed photon from eta meson: 0 - means wrong pair combination; 1 - means correct pair
1215  if (part1MC->GetMotherId() == part2MC->GetMotherId()
1216  && part1MC->GetMotherId() != -1) {
1217  CbmMCTrack* mcTrackmama =
1218  (CbmMCTrack*) fMcTracks->At(part1MC->GetMotherId());
1219  if (mcTrackmama->GetMotherId() != -1
1220  && mcTrackmama->GetPdgCode() == 22) {
1221  CbmMCTrack* mcTrackgrmama =
1222  (CbmMCTrack*) fMcTracks->At(mcTrackmama->GetMotherId());
1223  if (mcTrackgrmama->GetPdgCode() == 221) { TruePair = 1; }
1224  }
1225  }
1226 
1227  if (TruePair == 1) {
1228  if (richcheck == 0) {
1231  OpeningAngle);
1233  params.fMomentumMag);
1235  params.fRapidity);
1236  PlaneAngles_last_fromEta_zeroInRich_Target->Fill(PlaneAngle_last);
1237  PlaneAngles_first_fromEta_zeroInRich_Target->Fill(PlaneAngle_first);
1238 
1241  OpeningAngle);
1243  params.fMomentumMag);
1245  params.fRapidity);
1246  PlaneAngles_first_fromEta_zeroInRich_Both->Fill(PlaneAngle_first);
1247  PlaneAngles_last_fromEta_zeroInRich_Both->Fill(PlaneAngle_last);
1248  }
1249  if (richcheck == 1) {
1252  OpeningAngle);
1254  params.fMomentumMag);
1256  params.fRapidity);
1257  PlaneAngles_last_fromEta_oneInRich_Target->Fill(PlaneAngle_last);
1258  PlaneAngles_first_fromEta_oneInRich_Target->Fill(PlaneAngle_first);
1259 
1263  params.fMomentumMag);
1265  params.fRapidity);
1266  PlaneAngles_first_fromEta_oneInRich_Both->Fill(PlaneAngle_first);
1267  PlaneAngles_last_fromEta_oneInRich_Both->Fill(PlaneAngle_last);
1268  }
1269  if (richcheck == 2) {
1272  OpeningAngle);
1274  params.fMomentumMag);
1276  params.fRapidity);
1277  PlaneAngles_last_fromEta_twoInRich_Target->Fill(PlaneAngle_last);
1278  PlaneAngles_first_fromEta_twoInRich_Target->Fill(PlaneAngle_first);
1279 
1283  params.fMomentumMag);
1285  params.fRapidity);
1286  PlaneAngles_first_fromEta_twoInRich_Both->Fill(PlaneAngle_first);
1287  PlaneAngles_last_fromEta_twoInRich_Both->Fill(PlaneAngle_last);
1288  }
1289  Particle_pull_px_Target->Fill(part1MC->GetPx() - part1.X());
1290  Particle_pull_py_Target->Fill(part1MC->GetPy() - part1.Y());
1291  Particle_pull_pz_Target->Fill(part1MC->GetPz() - part1.Z());
1292  Particle_pull_px_Target->Fill(part2MC->GetPx() - part2.X());
1293  Particle_pull_py_Target->Fill(part2MC->GetPy() - part2.Y());
1294  Particle_pull_pz_Target->Fill(part2MC->GetPz() - part2.Z());
1295  } else {
1296  if (richcheck == 0) {
1298  InvmassReco);
1300  OpeningAngle);
1302  params.fMomentumMag);
1304  params.fRapidity);
1305  PlaneAngles_last_wrongpairs_zeroInRich_Target->Fill(PlaneAngle_last);
1307  PlaneAngle_first);
1308 
1310  InvmassReco);
1312  OpeningAngle);
1314  params.fMomentumMag);
1316  params.fRapidity);
1317  PlaneAngles_first_wrongpairs_zeroInRich_Both->Fill(PlaneAngle_first);
1318  PlaneAngles_last_wrongpairs_zeroInRich_Both->Fill(PlaneAngle_last);
1319  }
1320  if (richcheck == 1) {
1322  InvmassReco);
1324  OpeningAngle);
1326  params.fMomentumMag);
1328  params.fRapidity);
1329  PlaneAngles_last_wrongpairs_oneInRich_Target->Fill(PlaneAngle_last);
1330  PlaneAngles_first_wrongpairs_oneInRich_Target->Fill(PlaneAngle_first);
1331 
1334  OpeningAngle);
1336  params.fMomentumMag);
1338  params.fRapidity);
1339  PlaneAngles_first_wrongpairs_oneInRich_Both->Fill(PlaneAngle_first);
1340  PlaneAngles_last_wrongpairs_oneInRich_Both->Fill(PlaneAngle_last);
1341  }
1342  if (richcheck == 2) {
1344  InvmassReco);
1346  OpeningAngle);
1348  params.fMomentumMag);
1350  params.fRapidity);
1351  PlaneAngles_last_wrongpairs_twoInRich_Target->Fill(PlaneAngle_last);
1352  PlaneAngles_first_wrongpairs_twoInRich_Target->Fill(PlaneAngle_first);
1353 
1356  OpeningAngle);
1358  params.fMomentumMag);
1360  params.fRapidity);
1361  PlaneAngles_first_wrongpairs_twoInRich_Both->Fill(PlaneAngle_first);
1362  PlaneAngles_last_wrongpairs_twoInRich_Both->Fill(PlaneAngle_last);
1363  }
1364  }
1365 
1366 
1367  // cuts for gamma reconstruction
1368  if (TMath::Abs(OpeningAngle) > AngleCut) continue;
1369  if (TMath::Abs(InvmassReco) > InvMassCut) continue;
1370 
1371  if (richcheck == 1 && TruePair == 1) {
1373  PlaneAngle_first);
1375  PlaneAngle_last);
1376  }
1377  if (richcheck == 1 && TruePair == 0) {
1379  PlaneAngle_first);
1381  PlaneAngle_last);
1382  }
1383 
1384  frefmomenta.clear();
1385  frefmomenta.push_back(part1);
1386  frefmomenta.push_back(part2);
1387  frefId.clear();
1388  frefId.push_back(stsIndex_minus[i]);
1389  frefId.push_back(stsIndex_plus[j]);
1390  fMCId.clear();
1391  fMCId.push_back(MCIndex_minus[i]);
1392  fMCId.push_back(MCIndex_plus[j]);
1393  fMCtracks.clear();
1394  fMCtracks.push_back(part1MC);
1395  fMCtracks.push_back(part2MC);
1396 
1397  // for event mixing
1398  EMT_eta_gg_Event_Target.push_back(EventNumEta);
1400  EMT_eta_gg_NofRings_Target.push_back(richcheck);
1401 
1402 
1403  // everything (RICH == 0, RICH == 1, RICH == 2) together
1404  if (richcheck == 0 || richcheck == 1 || richcheck == 2) {
1405  Gammas_all_Target.push_back(frefmomenta);
1407  Gammas_MCIndex_all_Target.push_back(fMCId);
1408  Gammas_MC_all_Target.push_back(fMCtracks);
1409  }
1410 
1411  // only cases, when RICH == 2
1412  if (richcheck == 2) {
1413  Gammas_two_Target.push_back(frefmomenta);
1415  Gammas_MCIndex_two_Target.push_back(fMCId);
1416  Gammas_MC_two_Target.push_back(fMCtracks);
1417  }
1418 
1419  // cases, when RICH == 1 or RICH == 2 together
1420  if (richcheck == 1 || richcheck == 2) {
1421  Gammas_onetwo_Target.push_back(frefmomenta);
1425  }
1426  }
1427  }
1428 }
1429 
1430 
1431 void CbmKresEta::FindGammasOutside(int EventNumEta,
1432  double AngleCut,
1433  double InvMassCut,
1434  int RealPID,
1435  vector<CbmMCTrack*> MCtracks_minus_Outside,
1436  vector<CbmMCTrack*> MCtracks_plus_Outside,
1437  vector<CbmStsTrack*> StsTrack_minus_Outside,
1438  vector<CbmStsTrack*> StsTrack_plus_Outside,
1439  std::vector<int> Rings_minus_Outside,
1440  std::vector<int> Rings_plus_Outside,
1441  std::vector<int> stsIndex_minus_Outside,
1442  std::vector<int> stsIndex_plus_Outside,
1443  vector<CbmRichRing*> richRing_minus_Outside,
1444  vector<CbmRichRing*> richRing_plus_Outside,
1445  vector<Int_t> MCIndex_minus_Outside,
1446  vector<Int_t> MCIndex_plus_Outside) {
1447  for (size_t i = 0; i < StsTrack_minus_Outside.size(); i++) {
1448  for (size_t j = 0; j < StsTrack_plus_Outside.size(); j++) {
1449 
1450  CbmStsTrack* sts1 = StsTrack_minus_Outside[i];
1451  CbmStsTrack* sts2 = StsTrack_plus_Outside[j];
1452 
1453  CbmMCTrack* part1MC = MCtracks_minus_Outside[i];
1454  CbmMCTrack* part2MC = MCtracks_plus_Outside[j];
1455 
1456  KFParticle electron;
1458  KFParticle positron;
1460  const KFParticle* daughters[2] = {&electron, &positron};
1461  KFParticle intersection;
1462  intersection.Construct(daughters, 2);
1463 
1464  if (intersection.GetZ() > 75 || intersection.GetZ() < -5)
1465  continue; // kick weird intersections
1466 
1467  // fit to the vertex fitter
1468  // TVector3 part1 = CbmKresFunctions::FitToVertex(sts1, intersection.GetX(), intersection.GetY(), intersection.GetZ());
1469  // TVector3 part2 = CbmKresFunctions::FitToVertex(sts2, intersection.GetX(), intersection.GetY(), intersection.GetZ());
1470 
1471  double chi_electron = 0;
1472  double chi_positron = 0;
1473  TVector3 part1 =
1475  intersection.GetX(),
1476  intersection.GetY(),
1477  intersection.GetZ(),
1478  chi_electron);
1479  TVector3 part2 =
1481  intersection.GetX(),
1482  intersection.GetY(),
1483  intersection.GetZ(),
1484  chi_positron);
1485  if (chi_electron != chi_electron) continue;
1486  if (chi_electron == 0) continue;
1487  if (chi_electron > 3) continue;
1488  if (chi_positron != chi_positron) continue;
1489  if (chi_positron == 0) continue;
1490  if (chi_positron > 3) continue;
1491 
1492  int richcheck = 0;
1493  int richcheck_0 = 0;
1494  int richcheck_1 = 0;
1495  if (RealPID == 1) {
1496  // Real PID
1497  richcheck_0 = CheckIfElectron(richRing_minus_Outside[i], part1.Mag());
1498  richcheck_1 = CheckIfElectron(richRing_plus_Outside[j], part2.Mag());
1499  richcheck = richcheck_0 + richcheck_1;
1500  } else {
1501  // MC PID
1502  richcheck = Rings_minus_Outside[i] + Rings_plus_Outside[j];
1503  }
1504 
1505  double InvmassReco =
1507  double OpeningAngle =
1509  double PlaneAngle_last = CalculatePlaneAngle_last(sts1, sts2);
1510  double PlaneAngle_first = CalculatePlaneAngle_first(sts1, sts2);
1511  CbmLmvmKinematicParams params =
1513 
1514  int TruePair =
1515  0; //correctly reconstructed photon from eta meson: 0 - means wrong pair combination; 1 - means correct pair
1516  if (part1MC->GetMotherId() == part2MC->GetMotherId()
1517  && part1MC->GetMotherId() != -1) {
1518  CbmMCTrack* mcTrackmama =
1519  (CbmMCTrack*) fMcTracks->At(part1MC->GetMotherId());
1520  if (mcTrackmama->GetMotherId() != -1
1521  && mcTrackmama->GetPdgCode() == 22) {
1522  CbmMCTrack* mcTrackgrmama =
1523  (CbmMCTrack*) fMcTracks->At(mcTrackmama->GetMotherId());
1524  if (mcTrackgrmama->GetPdgCode() == 221) { TruePair = 1; }
1525  }
1526  }
1527 
1528  if (TruePair == 1) {
1529  if (richcheck == 0) {
1531  InvmassReco);
1533  OpeningAngle);
1535  params.fMomentumMag);
1537  params.fRapidity);
1538  PlaneAngles_last_fromEta_zeroInRich_Outside->Fill(PlaneAngle_last);
1539  PlaneAngles_first_fromEta_zeroInRich_Outside->Fill(PlaneAngle_first);
1540 
1543  OpeningAngle);
1545  params.fMomentumMag);
1547  params.fRapidity);
1548  PlaneAngles_first_fromEta_zeroInRich_Both->Fill(PlaneAngle_first);
1549  PlaneAngles_last_fromEta_zeroInRich_Both->Fill(PlaneAngle_last);
1550  }
1551  if (richcheck == 1) {
1554  OpeningAngle);
1556  params.fMomentumMag);
1558  params.fRapidity);
1559  PlaneAngles_last_fromEta_oneInRich_Outside->Fill(PlaneAngle_last);
1560  PlaneAngles_first_fromEta_oneInRich_Outside->Fill(PlaneAngle_first);
1561 
1565  params.fMomentumMag);
1567  params.fRapidity);
1568  PlaneAngles_first_fromEta_oneInRich_Both->Fill(PlaneAngle_first);
1569  PlaneAngles_last_fromEta_oneInRich_Both->Fill(PlaneAngle_last);
1570  }
1571  if (richcheck == 2) {
1574  OpeningAngle);
1576  params.fMomentumMag);
1578  params.fRapidity);
1579  PlaneAngles_last_fromEta_twoInRich_Outside->Fill(PlaneAngle_last);
1580  PlaneAngles_first_fromEta_twoInRich_Outside->Fill(PlaneAngle_first);
1581 
1585  params.fMomentumMag);
1587  params.fRapidity);
1588  PlaneAngles_first_fromEta_twoInRich_Both->Fill(PlaneAngle_first);
1589  PlaneAngles_last_fromEta_twoInRich_Both->Fill(PlaneAngle_last);
1590  }
1591  Particle_pull_px_Outside->Fill(part1MC->GetPx() - part1.X());
1592  Particle_pull_py_Outside->Fill(part1MC->GetPy() - part1.Y());
1593  Particle_pull_pz_Outside->Fill(part1MC->GetPz() - part1.Z());
1594  Particle_pull_px_Outside->Fill(part2MC->GetPx() - part2.X());
1595  Particle_pull_py_Outside->Fill(part2MC->GetPy() - part2.Y());
1596  Particle_pull_pz_Outside->Fill(part2MC->GetPz() - part2.Z());
1597  Particle_pull_X_Outside->Fill(part1MC->GetStartX()
1598  - intersection.GetX());
1599  Particle_pull_Y_Outside->Fill(part1MC->GetStartY()
1600  - intersection.GetY());
1601  Particle_pull_Z_Outside->Fill(part1MC->GetStartZ()
1602  - intersection.GetZ());
1603  Particle_pull_X_Outside->Fill(part2MC->GetStartX()
1604  - intersection.GetX());
1605  Particle_pull_Y_Outside->Fill(part2MC->GetStartY()
1606  - intersection.GetY());
1607  Particle_pull_Z_Outside->Fill(part2MC->GetStartZ()
1608  - intersection.GetZ());
1609  } else {
1610  if (richcheck == 0) {
1612  InvmassReco);
1614  OpeningAngle);
1616  params.fMomentumMag);
1618  params.fRapidity);
1619  PlaneAngles_last_wrongpairs_zeroInRich_Outside->Fill(PlaneAngle_last);
1621  PlaneAngle_first);
1622 
1624  InvmassReco);
1626  OpeningAngle);
1628  params.fMomentumMag);
1630  params.fRapidity);
1631  PlaneAngles_first_wrongpairs_zeroInRich_Both->Fill(PlaneAngle_first);
1632  PlaneAngles_last_wrongpairs_zeroInRich_Both->Fill(PlaneAngle_last);
1633  }
1634  if (richcheck == 1) {
1636  InvmassReco);
1638  OpeningAngle);
1640  params.fMomentumMag);
1642  params.fRapidity);
1643  PlaneAngles_last_wrongpairs_oneInRich_Outside->Fill(PlaneAngle_last);
1645  PlaneAngle_first);
1646 
1649  OpeningAngle);
1651  params.fMomentumMag);
1653  params.fRapidity);
1654  PlaneAngles_first_wrongpairs_oneInRich_Both->Fill(PlaneAngle_first);
1655  PlaneAngles_last_wrongpairs_oneInRich_Both->Fill(PlaneAngle_last);
1656  }
1657  if (richcheck == 2) {
1659  InvmassReco);
1661  OpeningAngle);
1663  params.fMomentumMag);
1665  params.fRapidity);
1666  PlaneAngles_last_wrongpairs_twoInRich_Outside->Fill(PlaneAngle_last);
1668  PlaneAngle_first);
1669 
1672  OpeningAngle);
1674  params.fMomentumMag);
1676  params.fRapidity);
1677  PlaneAngles_first_wrongpairs_twoInRich_Both->Fill(PlaneAngle_first);
1678  PlaneAngles_last_wrongpairs_twoInRich_Both->Fill(PlaneAngle_last);
1679  }
1680  }
1681 
1682 
1683  // cuts for gamma reconstruction
1684  if (TMath::Abs(OpeningAngle) > AngleCut) continue;
1685  if (TMath::Abs(InvmassReco) > InvMassCut) continue;
1686 
1687 
1688  if (richcheck == 1 && TruePair == 1) {
1690  PlaneAngle_first);
1692  PlaneAngle_last);
1693  }
1694  if (richcheck == 1 && TruePair == 0) {
1696  PlaneAngle_first);
1698  PlaneAngle_last);
1699  }
1700 
1701 
1702  frefmomenta.clear();
1703  frefmomenta.push_back(part1);
1704  frefmomenta.push_back(part2);
1705  frefId.clear();
1706  frefId.push_back(stsIndex_minus_Outside[i]);
1707  frefId.push_back(stsIndex_plus_Outside[j]);
1708  fMCId.clear();
1709  fMCId.push_back(MCIndex_minus_Outside[i]);
1710  fMCId.push_back(MCIndex_plus_Outside[j]);
1711  fMCtracks.clear();
1712  fMCtracks.push_back(part1MC);
1713  fMCtracks.push_back(part2MC);
1714 
1715  // for event mixing
1716  EMT_eta_gg_Event_Outside.push_back(EventNumEta);
1718  EMT_eta_gg_NofRings_Outside.push_back(richcheck);
1719 
1720 
1721  // everything (RICH == 0, RICH == 1, RICH == 2) together
1722  if (richcheck == 0 || richcheck == 1 || richcheck == 2) {
1723  Gammas_all_Outside.push_back(frefmomenta);
1725  Gammas_MCIndex_all_Outside.push_back(fMCId);
1726  Gammas_MC_all_Outside.push_back(fMCtracks);
1727  }
1728 
1729  // only cases, when RICH == 2
1730  if (richcheck == 2) {
1731  Gammas_two_Outside.push_back(frefmomenta);
1733  Gammas_MCIndex_two_Outside.push_back(fMCId);
1734  Gammas_MC_two_Outside.push_back(fMCtracks);
1735  }
1736 
1737  // cases, when RICH == 1 or RICH == 2 together
1738  if (richcheck == 1 || richcheck == 2) {
1743  }
1744  }
1745  }
1746 }
1747 
1749  Gammas_all_Both.insert(Gammas_all_Both.end(),
1750  Gammas_all_Outside.begin(),
1751  Gammas_all_Outside.end());
1752  Gammas_all_Both.insert(
1753  Gammas_all_Both.end(), Gammas_all_Target.begin(), Gammas_all_Target.end());
1754  Gammas_two_Both.insert(Gammas_two_Both.end(),
1755  Gammas_two_Outside.begin(),
1756  Gammas_two_Outside.end());
1757  Gammas_two_Both.insert(
1758  Gammas_two_Both.end(), Gammas_two_Target.begin(), Gammas_two_Target.end());
1760  Gammas_onetwo_Outside.begin(),
1761  Gammas_onetwo_Outside.end());
1763  Gammas_onetwo_Target.begin(),
1764  Gammas_onetwo_Target.end());
1765 
1784 
1789  Gammas_MCIndex_all_Target.begin(),
1795  Gammas_MCIndex_two_Target.begin(),
1803 
1805  Gammas_MC_all_Outside.begin(),
1806  Gammas_MC_all_Outside.end());
1808  Gammas_MC_all_Target.begin(),
1809  Gammas_MC_all_Target.end());
1811  Gammas_MC_two_Outside.begin(),
1812  Gammas_MC_two_Outside.end());
1814  Gammas_MC_two_Target.begin(),
1815  Gammas_MC_two_Target.end());
1817  Gammas_MC_onetwo_Outside.begin(),
1818  Gammas_MC_onetwo_Outside.end());
1820  Gammas_MC_onetwo_Target.begin(),
1821  Gammas_MC_onetwo_Target.end());
1822 }
1823 
1824 
1825 void CbmKresEta::FindEta(TString /*mod*/,
1826  TString position,
1827  vector<vector<TVector3>> Gammas,
1828  vector<vector<int>> StsIndex,
1829  vector<vector<int>> MCIndex,
1830  vector<vector<CbmMCTrack*>> GammasMC,
1831  vector<TH1*> gg,
1832  vector<TH1*> rap_pt_separation) {
1833  if (Gammas.size() < 2) return; // min 2 gammas to form pi0 are required
1834  for (size_t gamma1 = 0; gamma1 < Gammas.size() - 1; gamma1++) {
1835  for (size_t gamma2 = gamma1 + 1; gamma2 < Gammas.size(); gamma2++) {
1836  // 4 reconstructed particles from gammas
1837  TVector3 e11 = Gammas[gamma1][0];
1838  TVector3 e12 = Gammas[gamma1][1];
1839  TVector3 e21 = Gammas[gamma2][0];
1840  TVector3 e22 = Gammas[gamma2][1];
1841 
1842  // MC true data for this particles
1843  CbmMCTrack* mcTrack1 = GammasMC[gamma1][0];
1844  CbmMCTrack* mcTrack2 = GammasMC[gamma1][1];
1845  CbmMCTrack* mcTrack3 = GammasMC[gamma2][0];
1846  CbmMCTrack* mcTrack4 = GammasMC[gamma2][1];
1847 
1848  if (StsIndex[gamma1][0] == StsIndex[gamma2][0]
1849  || StsIndex[gamma1][0] == StsIndex[gamma2][1]
1850  || StsIndex[gamma1][1] == StsIndex[gamma2][0]
1851  || StsIndex[gamma1][1] == StsIndex[gamma2][1])
1852  continue; // particles are not used twice --> different
1853 
1854  CbmLmvmKinematicParams params =
1856  e11, e12, e21, e22);
1857  double openingAngleBetweenGammasReco =
1859  e11, e12, e21, e22);
1860 
1861  int TrueEta = 0;
1862  int STSmcId1 = MCIndex[gamma1][0];
1863  int STSmcId2 = MCIndex[gamma1][1];
1864  int STSmcId3 = MCIndex[gamma2][0];
1865  int STSmcId4 = MCIndex[gamma2][1];
1866  if (STSmcId1 != STSmcId2 && STSmcId1 != STSmcId3 && STSmcId1 != STSmcId4
1867  && STSmcId2 != STSmcId3 && STSmcId2 != STSmcId4
1868  && STSmcId3 != STSmcId4) {
1869  if (TMath::Abs(mcTrack1->GetPdgCode()) == 11
1870  && TMath::Abs(mcTrack2->GetPdgCode()) == 11
1871  && TMath::Abs(mcTrack3->GetPdgCode()) == 11
1872  && TMath::Abs(mcTrack4->GetPdgCode()) == 11) {
1873  if ((mcTrack1->GetMotherId() == mcTrack2->GetMotherId()
1874  && mcTrack3->GetMotherId() == mcTrack4->GetMotherId())
1875  || (mcTrack1->GetMotherId() == mcTrack3->GetMotherId()
1876  && mcTrack2->GetMotherId() == mcTrack4->GetMotherId())
1877  || (mcTrack1->GetMotherId() == mcTrack4->GetMotherId()
1878  && mcTrack2->GetMotherId() == mcTrack3->GetMotherId())) {
1879  CbmMCTrack* MothTrack1 =
1880  (CbmMCTrack*) fMcTracks->At(mcTrack1->GetMotherId());
1881  CbmMCTrack* MothTrack2 =
1882  (CbmMCTrack*) fMcTracks->At(mcTrack2->GetMotherId());
1883  CbmMCTrack* MothTrack3 =
1884  (CbmMCTrack*) fMcTracks->At(mcTrack3->GetMotherId());
1885  CbmMCTrack* MothTrack4 =
1886  (CbmMCTrack*) fMcTracks->At(mcTrack4->GetMotherId());
1887  if (MothTrack1->GetPdgCode() == 22 && MothTrack2->GetPdgCode() == 22
1888  && MothTrack3->GetPdgCode() == 22
1889  && MothTrack4->GetPdgCode() == 22
1890  && MothTrack1->GetMotherId() != -1
1891  && MothTrack1->GetMotherId() == MothTrack2->GetMotherId()
1892  && MothTrack1->GetMotherId() == MothTrack3->GetMotherId()
1893  && MothTrack1->GetMotherId() == MothTrack4->GetMotherId()) {
1894  CbmMCTrack* GrandMothTrack1 =
1895  (CbmMCTrack*) fMcTracks->At(MothTrack1->GetMotherId());
1896  if (GrandMothTrack1->GetPdgCode() == 221) {
1897  TrueEta = 1;
1898  // cout << " " << mod << "; " << position << " ***** CbmKresEta ***** " << endl;
1899  // cout << "Decay eta -> gamma gamma -> e+e- e+e- detected!\t\t reco mass: " << params.fMinv << endl;
1900  // cout << "motherids: " << mcTrack1->GetMotherId() << "/" << mcTrack2->GetMotherId() << "/" << mcTrack3->GetMotherId() << "/" << mcTrack4->GetMotherId() << endl;
1901  // cout << "grandmotherid: " << MothTrack1->GetMotherId() << "/" << MothTrack2->GetMotherId() << "/" << MothTrack3->GetMotherId() << "/" << MothTrack4->GetMotherId() << endl;
1902  // cout << "pdgs: " << GrandMothTrack1->GetPdgCode() << "-->" << MothTrack1->GetPdgCode() << "/" << MothTrack2->GetPdgCode() << "/" << MothTrack3->GetPdgCode() << "/" << MothTrack4->GetPdgCode() << endl;
1903  // cout << "particle 1: \t" << mcTrack1->GetPdgCode() << ";\t pt = " << mcTrack1->GetPt() << ";\t X = " << mcTrack1->GetStartX() << ";\t Y = " << mcTrack1->GetStartY() << ";\t Z = " << mcTrack1->GetStartZ() << ";\t E = " << mcTrack1->GetEnergy() << endl;
1904  // cout << "particle 2: \t" << mcTrack2->GetPdgCode() << ";\t pt = " << mcTrack2->GetPt() << ";\t X = " << mcTrack2->GetStartX() << ";\t Y = " << mcTrack2->GetStartY() << ";\t Z = " << mcTrack2->GetStartZ() << ";\t E = " << mcTrack2->GetEnergy() << endl;
1905  // cout << "particle 3: \t" << mcTrack3->GetPdgCode() << ";\t pt = " << mcTrack3->GetPt() << ";\t X = " << mcTrack3->GetStartX() << ";\t Y = " << mcTrack3->GetStartY() << ";\t Z = " << mcTrack3->GetStartZ() << ";\t E = " << mcTrack3->GetEnergy() << endl;
1906  // cout << "particle 4: \t" << mcTrack4->GetPdgCode() << ";\t pt = " << mcTrack4->GetPt() << ";\t X = " << mcTrack4->GetStartX() << ";\t Y = " << mcTrack4->GetStartY() << ";\t Z = " << mcTrack4->GetStartZ() << ";\t E = " << mcTrack4->GetEnergy() << endl;
1907  // cout << " ***** CbmKresEta (End) ***** " << endl;
1908  }
1909  }
1910  }
1911  }
1912  }
1913 
1914  if (TrueEta == 1) gg[0]->Fill(openingAngleBetweenGammasReco);
1915  if (TrueEta == 0) gg[1]->Fill(openingAngleBetweenGammasReco);
1916 
1917  if (openingAngleBetweenGammasReco < 10
1918  || openingAngleBetweenGammasReco > 40)
1919  continue;
1920 
1921  gg[2]->Fill(params.fMinv);
1922 
1923  gg[3]->Fill(TMath::Abs(mcTrack1->GetPdgCode()));
1924  gg[3]->Fill(TMath::Abs(mcTrack2->GetPdgCode()));
1925  gg[3]->Fill(TMath::Abs(mcTrack3->GetPdgCode()));
1926  gg[3]->Fill(TMath::Abs(mcTrack4->GetPdgCode()));
1927 
1928  // separate by rap and Pt only for case "Both"
1929  if (position == "Both") {
1930  if (params.fRapidity > 1.2 && params.fRapidity <= 1.6) {
1931  if (params.fPt > 0.0 && params.fPt <= 0.4)
1932  rap_pt_separation[1]->Fill(params.fMinv);
1933  if (params.fPt > 0.4 && params.fPt <= 0.8)
1934  rap_pt_separation[2]->Fill(params.fMinv);
1935  if (params.fPt > 0.8 && params.fPt <= 1.2)
1936  rap_pt_separation[3]->Fill(params.fMinv);
1937  if (params.fPt > 1.2 && params.fPt <= 1.6)
1938  rap_pt_separation[4]->Fill(params.fMinv);
1939  }
1940  if (params.fRapidity > 1.6 && params.fRapidity <= 2.0) {
1941  if (params.fPt > 0.0 && params.fPt <= 0.4)
1942  rap_pt_separation[5]->Fill(params.fMinv);
1943  if (params.fPt > 0.4 && params.fPt <= 0.8)
1944  rap_pt_separation[6]->Fill(params.fMinv);
1945  if (params.fPt > 0.8 && params.fPt <= 1.2)
1946  rap_pt_separation[7]->Fill(params.fMinv);
1947  if (params.fPt > 1.2 && params.fPt <= 1.6)
1948  rap_pt_separation[8]->Fill(params.fMinv);
1949  }
1950  if (params.fRapidity > 2.0 && params.fRapidity <= 2.4) {
1951  if (params.fPt > 0.0 && params.fPt <= 0.4)
1952  rap_pt_separation[9]->Fill(params.fMinv);
1953  if (params.fPt > 0.4 && params.fPt <= 0.8)
1954  rap_pt_separation[10]->Fill(params.fMinv);
1955  if (params.fPt > 0.8 && params.fPt <= 1.2)
1956  rap_pt_separation[11]->Fill(params.fMinv);
1957  if (params.fPt > 1.2 && params.fPt <= 1.6)
1958  rap_pt_separation[12]->Fill(params.fMinv);
1959  }
1960  if (params.fRapidity > 2.4 && params.fRapidity <= 2.8) {
1961  if (params.fPt > 0.0 && params.fPt <= 0.4)
1962  rap_pt_separation[13]->Fill(params.fMinv);
1963  if (params.fPt > 0.4 && params.fPt <= 0.8)
1964  rap_pt_separation[14]->Fill(params.fMinv);
1965  if (params.fPt > 0.8 && params.fPt <= 1.2)
1966  rap_pt_separation[15]->Fill(params.fMinv);
1967  }
1968  if (params.fRapidity > 2.8 && params.fRapidity <= 3.2) {
1969  if (params.fPt > 0.0 && params.fPt <= 0.4)
1970  rap_pt_separation[16]->Fill(params.fMinv);
1971  if (params.fPt > 0.4 && params.fPt <= 0.8)
1972  rap_pt_separation[17]->Fill(params.fMinv);
1973  }
1974  }
1975 
1976  if (TrueEta == 1) {
1977  gg[4]->Fill(params.fRapidity, params.fPt);
1978  gg[6]->Fill(params.fRapidity, params.fPt);
1979  gg[8]->Fill(params.fMinv);
1980  gg[10]->Fill(openingAngleBetweenGammasReco);
1981  }
1982 
1983  if (TrueEta == 0) {
1984  gg[5]->Fill(params.fRapidity, params.fPt);
1985  gg[7]->Fill(params.fRapidity, params.fPt);
1986  gg[9]->Fill(params.fMinv);
1987  gg[11]->Fill(openingAngleBetweenGammasReco);
1988  }
1989  }
1990  }
1991 }
1992 
1994 // TARGET
1995 {
1996  int nof_Target = EMT_eta_gg_Event_Target.size();
1997  cout << "Mixing for Eta(Target) - nof entries " << nof_Target << endl;
1998  for (Int_t a = 0; a < nof_Target - 1; a++) {
1999  for (Int_t b = a + 1; b < nof_Target; b++) {
2001  continue; // to make sure that the photons are from two different events
2002  TVector3 e11 = EMT_eta_gg_pair_momenta_Target[a][0];
2003  TVector3 e12 = EMT_eta_gg_pair_momenta_Target[a][1];
2004  TVector3 e21 = EMT_eta_gg_pair_momenta_Target[b][0];
2005  TVector3 e22 = EMT_eta_gg_pair_momenta_Target[b][1];
2006  CbmLmvmKinematicParams params =
2008  e11, e12, e21, e22);
2009  double openingAngleBetweenGammasReco =
2011  e11, e12, e21, e22);
2012  if (openingAngleBetweenGammasReco < 10
2013  || openingAngleBetweenGammasReco > 40)
2014  continue;
2015 
2016  EMT_Eta_InvMass_all_Target->Fill(params.fMinv);
2017  if (EMT_eta_gg_NofRings_Target[a] == 2
2018  && EMT_eta_gg_NofRings_Target[b] == 2)
2019  EMT_Eta_InvMass_two_Target->Fill(params.fMinv);
2020  if ((EMT_eta_gg_NofRings_Target[a] == 1
2021  || EMT_eta_gg_NofRings_Target[a] == 2)
2022  && (EMT_eta_gg_NofRings_Target[b] == 1
2023  || EMT_eta_gg_NofRings_Target[b] == 2))
2024  EMT_Eta_InvMass_onetwo_Target->Fill(params.fMinv);
2025  }
2026  }
2027 }
2028 
2029 
2031 // OUTSIDE
2032 {
2033  Int_t nof_Outside = EMT_eta_gg_Event_Outside.size();
2034  cout << "Mixing for Eta(Outside) - nof entries " << nof_Outside << endl;
2035  for (Int_t a = 0; a < nof_Outside - 1; a++) {
2036  for (Int_t b = a + 1; b < nof_Outside; b++) {
2038  continue; // to make sure that the photons are from two different events
2039  TVector3 e11 = EMT_eta_gg_pair_momenta_Outside[a][0];
2040  TVector3 e12 = EMT_eta_gg_pair_momenta_Outside[a][1];
2041  TVector3 e21 = EMT_eta_gg_pair_momenta_Outside[b][0];
2042  TVector3 e22 = EMT_eta_gg_pair_momenta_Outside[b][1];
2043  CbmLmvmKinematicParams params =
2045  e11, e12, e21, e22);
2046  double openingAngleBetweenGammasReco =
2048  e11, e12, e21, e22);
2049  if (openingAngleBetweenGammasReco < 10
2050  || openingAngleBetweenGammasReco > 40)
2051  continue;
2052 
2053  EMT_Eta_InvMass_all_Outside->Fill(params.fMinv);
2054  if (EMT_eta_gg_NofRings_Outside[a] == 2
2055  && EMT_eta_gg_NofRings_Outside[b] == 2)
2056  EMT_Eta_InvMass_two_Outside->Fill(params.fMinv);
2057  if ((EMT_eta_gg_NofRings_Outside[a] == 1
2058  || EMT_eta_gg_NofRings_Outside[a] == 2)
2059  && (EMT_eta_gg_NofRings_Outside[b] == 1
2060  || EMT_eta_gg_NofRings_Outside[b] == 2))
2061  EMT_Eta_InvMass_onetwo_Outside->Fill(params.fMinv);
2062  }
2063  }
2064 }
2065 
2066 void CbmKresEta::Mixing_Both(vector<TH1*> rap_pt_separation_all,
2067  vector<TH1*> rap_pt_separation_onetwo,
2068  vector<TH1*> rap_pt_separation_two)
2069 // BOTH
2070 {
2071  Int_t nof_Both = EMT_eta_gg_Event_Both.size();
2072  cout << "Mixing for Eta(Both) - nof entries " << nof_Both << endl;
2073  for (Int_t a = 0; a < nof_Both - 1; a++) {
2074  for (Int_t b = a + 1; b < nof_Both; b++) {
2076  continue; // to make sure that the photons are from two different events
2077  TVector3 e11 = EMT_eta_gg_pair_momenta_Both[a][0];
2078  TVector3 e12 = EMT_eta_gg_pair_momenta_Both[a][1];
2079  TVector3 e21 = EMT_eta_gg_pair_momenta_Both[b][0];
2080  TVector3 e22 = EMT_eta_gg_pair_momenta_Both[b][1];
2081  CbmLmvmKinematicParams params =
2083  e11, e12, e21, e22);
2084  double openingAngleBetweenGammasReco =
2086  e11, e12, e21, e22);
2087  if (openingAngleBetweenGammasReco < 10
2088  || openingAngleBetweenGammasReco > 40)
2089  continue;
2090 
2091  EMT_Eta_InvMass_all_Both->Fill(params.fMinv);
2092  if (EMT_eta_gg_NofRings_Both[a] == 2 && EMT_eta_gg_NofRings_Both[b] == 2)
2093  EMT_Eta_InvMass_two_Both->Fill(params.fMinv);
2094  if ((EMT_eta_gg_NofRings_Both[a] == 1 || EMT_eta_gg_NofRings_Both[a] == 2)
2095  && (EMT_eta_gg_NofRings_Both[b] == 1
2096  || EMT_eta_gg_NofRings_Both[b] == 2))
2097  EMT_Eta_InvMass_onetwo_Both->Fill(params.fMinv);
2098 
2099  // separate by rap and Pt only for all
2100  if (params.fRapidity > 1.2 && params.fRapidity <= 1.6) {
2101  if (params.fPt > 0.0 && params.fPt <= 0.4)
2102  rap_pt_separation_all[18]->Fill(params.fMinv);
2103  if (params.fPt > 0.4 && params.fPt <= 0.8)
2104  rap_pt_separation_all[19]->Fill(params.fMinv);
2105  if (params.fPt > 0.8 && params.fPt <= 1.2)
2106  rap_pt_separation_all[20]->Fill(params.fMinv);
2107  if (params.fPt > 1.2 && params.fPt <= 1.6)
2108  rap_pt_separation_all[21]->Fill(params.fMinv);
2109  }
2110  if (params.fRapidity > 1.6 && params.fRapidity <= 2.0) {
2111  if (params.fPt > 0.0 && params.fPt <= 0.4)
2112  rap_pt_separation_all[22]->Fill(params.fMinv);
2113  if (params.fPt > 0.4 && params.fPt <= 0.8)
2114  rap_pt_separation_all[23]->Fill(params.fMinv);
2115  if (params.fPt > 0.8 && params.fPt <= 1.2)
2116  rap_pt_separation_all[24]->Fill(params.fMinv);
2117  if (params.fPt > 1.2 && params.fPt <= 1.6)
2118  rap_pt_separation_all[25]->Fill(params.fMinv);
2119  }
2120  if (params.fRapidity > 2.0 && params.fRapidity <= 2.4) {
2121  if (params.fPt > 0.0 && params.fPt <= 0.4)
2122  rap_pt_separation_all[26]->Fill(params.fMinv);
2123  if (params.fPt > 0.4 && params.fPt <= 0.8)
2124  rap_pt_separation_all[27]->Fill(params.fMinv);
2125  if (params.fPt > 0.8 && params.fPt <= 1.2)
2126  rap_pt_separation_all[28]->Fill(params.fMinv);
2127  if (params.fPt > 1.2 && params.fPt <= 1.6)
2128  rap_pt_separation_all[29]->Fill(params.fMinv);
2129  }
2130  if (params.fRapidity > 2.4 && params.fRapidity <= 2.8) {
2131  if (params.fPt > 0.0 && params.fPt <= 0.4)
2132  rap_pt_separation_all[30]->Fill(params.fMinv);
2133  if (params.fPt > 0.4 && params.fPt <= 0.8)
2134  rap_pt_separation_all[31]->Fill(params.fMinv);
2135  if (params.fPt > 0.8 && params.fPt <= 1.2)
2136  rap_pt_separation_all[32]->Fill(params.fMinv);
2137  }
2138  if (params.fRapidity > 2.8 && params.fRapidity <= 3.2) {
2139  if (params.fPt > 0.0 && params.fPt <= 0.4)
2140  rap_pt_separation_all[33]->Fill(params.fMinv);
2141  if (params.fPt > 0.4 && params.fPt <= 0.8)
2142  rap_pt_separation_all[34]->Fill(params.fMinv);
2143  }
2144 
2145  // separate by rap and Pt only for onetwo
2146  if ((EMT_eta_gg_NofRings_Both[a] == 1 || EMT_eta_gg_NofRings_Both[a] == 2)
2147  && (EMT_eta_gg_NofRings_Both[b] == 1
2148  || EMT_eta_gg_NofRings_Both[b] == 2)) {
2149  if (params.fRapidity > 1.2 && params.fRapidity <= 1.6) {
2150  if (params.fPt > 0.0 && params.fPt <= 0.4)
2151  rap_pt_separation_onetwo[18]->Fill(params.fMinv);
2152  if (params.fPt > 0.4 && params.fPt <= 0.8)
2153  rap_pt_separation_onetwo[19]->Fill(params.fMinv);
2154  if (params.fPt > 0.8 && params.fPt <= 1.2)
2155  rap_pt_separation_onetwo[20]->Fill(params.fMinv);
2156  if (params.fPt > 1.2 && params.fPt <= 1.6)
2157  rap_pt_separation_onetwo[21]->Fill(params.fMinv);
2158  }
2159  if (params.fRapidity > 1.6 && params.fRapidity <= 2.0) {
2160  if (params.fPt > 0.0 && params.fPt <= 0.4)
2161  rap_pt_separation_onetwo[22]->Fill(params.fMinv);
2162  if (params.fPt > 0.4 && params.fPt <= 0.8)
2163  rap_pt_separation_onetwo[23]->Fill(params.fMinv);
2164  if (params.fPt > 0.8 && params.fPt <= 1.2)
2165  rap_pt_separation_onetwo[24]->Fill(params.fMinv);
2166  if (params.fPt > 1.2 && params.fPt <= 1.6)
2167  rap_pt_separation_onetwo[25]->Fill(params.fMinv);
2168  }
2169  if (params.fRapidity > 2.0 && params.fRapidity <= 2.4) {
2170  if (params.fPt > 0.0 && params.fPt <= 0.4)
2171  rap_pt_separation_onetwo[26]->Fill(params.fMinv);
2172  if (params.fPt > 0.4 && params.fPt <= 0.8)
2173  rap_pt_separation_onetwo[27]->Fill(params.fMinv);
2174  if (params.fPt > 0.8 && params.fPt <= 1.2)
2175  rap_pt_separation_onetwo[28]->Fill(params.fMinv);
2176  if (params.fPt > 1.2 && params.fPt <= 1.6)
2177  rap_pt_separation_onetwo[29]->Fill(params.fMinv);
2178  }
2179  if (params.fRapidity > 2.4 && params.fRapidity <= 2.8) {
2180  if (params.fPt > 0.0 && params.fPt <= 0.4)
2181  rap_pt_separation_onetwo[30]->Fill(params.fMinv);
2182  if (params.fPt > 0.4 && params.fPt <= 0.8)
2183  rap_pt_separation_onetwo[31]->Fill(params.fMinv);
2184  if (params.fPt > 0.8 && params.fPt <= 1.2)
2185  rap_pt_separation_onetwo[32]->Fill(params.fMinv);
2186  }
2187  if (params.fRapidity > 2.8 && params.fRapidity <= 3.2) {
2188  if (params.fPt > 0.0 && params.fPt <= 0.4)
2189  rap_pt_separation_onetwo[33]->Fill(params.fMinv);
2190  if (params.fPt > 0.4 && params.fPt <= 0.8)
2191  rap_pt_separation_onetwo[34]->Fill(params.fMinv);
2192  }
2193  }
2194 
2195  // separate by rap and Pt only for two
2196  if (EMT_eta_gg_NofRings_Both[a] == 2
2197  && EMT_eta_gg_NofRings_Both[b] == 2) {
2198  if (params.fRapidity > 1.2 && params.fRapidity <= 1.6) {
2199  if (params.fPt > 0.0 && params.fPt <= 0.4)
2200  rap_pt_separation_two[18]->Fill(params.fMinv);
2201  if (params.fPt > 0.4 && params.fPt <= 0.8)
2202  rap_pt_separation_two[19]->Fill(params.fMinv);
2203  if (params.fPt > 0.8 && params.fPt <= 1.2)
2204  rap_pt_separation_two[20]->Fill(params.fMinv);
2205  if (params.fPt > 1.2 && params.fPt <= 1.6)
2206  rap_pt_separation_two[21]->Fill(params.fMinv);
2207  }
2208  if (params.fRapidity > 1.6 && params.fRapidity <= 2.0) {
2209  if (params.fPt > 0.0 && params.fPt <= 0.4)
2210  rap_pt_separation_two[22]->Fill(params.fMinv);
2211  if (params.fPt > 0.4 && params.fPt <= 0.8)
2212  rap_pt_separation_two[23]->Fill(params.fMinv);
2213  if (params.fPt > 0.8 && params.fPt <= 1.2)
2214  rap_pt_separation_two[24]->Fill(params.fMinv);
2215  if (params.fPt > 1.2 && params.fPt <= 1.6)
2216  rap_pt_separation_two[25]->Fill(params.fMinv);
2217  }
2218  if (params.fRapidity > 2.0 && params.fRapidity <= 2.4) {
2219  if (params.fPt > 0.0 && params.fPt <= 0.4)
2220  rap_pt_separation_two[26]->Fill(params.fMinv);
2221  if (params.fPt > 0.4 && params.fPt <= 0.8)
2222  rap_pt_separation_two[27]->Fill(params.fMinv);
2223  if (params.fPt > 0.8 && params.fPt <= 1.2)
2224  rap_pt_separation_two[28]->Fill(params.fMinv);
2225  if (params.fPt > 1.2 && params.fPt <= 1.6)
2226  rap_pt_separation_two[29]->Fill(params.fMinv);
2227  }
2228  if (params.fRapidity > 2.4 && params.fRapidity <= 2.8) {
2229  if (params.fPt > 0.0 && params.fPt <= 0.4)
2230  rap_pt_separation_two[30]->Fill(params.fMinv);
2231  if (params.fPt > 0.4 && params.fPt <= 0.8)
2232  rap_pt_separation_two[31]->Fill(params.fMinv);
2233  if (params.fPt > 0.8 && params.fPt <= 1.2)
2234  rap_pt_separation_two[32]->Fill(params.fMinv);
2235  }
2236  if (params.fRapidity > 2.8 && params.fRapidity <= 3.2) {
2237  if (params.fPt > 0.0 && params.fPt <= 0.4)
2238  rap_pt_separation_two[33]->Fill(params.fMinv);
2239  if (params.fPt > 0.4 && params.fPt <= 0.8)
2240  rap_pt_separation_two[34]->Fill(params.fMinv);
2241  }
2242  }
2243  }
2244  }
2245 }
2246 
2247 
2249  gDirectory->mkdir("Eta");
2250  gDirectory->cd("Eta");
2251 
2252  gDirectory->mkdir("Cuts_for_Eta_gg");
2253  gDirectory->cd("Cuts_for_Eta_gg");
2254 
2255  gDirectory->mkdir("Cuts_for_Eta_gg_Target");
2256  gDirectory->cd("Cuts_for_Eta_gg_Target");
2257  gDirectory->mkdir("Cuts_for_Eta_gg_zeroInRich_Target");
2258  gDirectory->cd("Cuts_for_Eta_gg_zeroInRich_Target");
2259  for (UInt_t i = 0; i < fHistoList_Eta_cuts_zeroInRich_Target.size(); i++) {
2261  }
2262  gDirectory->cd("..");
2263  gDirectory->mkdir("Cuts_for_Eta_gg_oneInRich_Target");
2264  gDirectory->cd("Cuts_for_Eta_gg_oneInRich_Target");
2265  for (UInt_t i = 0; i < fHistoList_Eta_cuts_oneInRich_Target.size(); i++) {
2267  }
2268  gDirectory->cd("..");
2269  gDirectory->mkdir("Cuts_for_Eta_gg_twoInRich_Target");
2270  gDirectory->cd("Cuts_for_Eta_gg_twoInRich_Target");
2271  for (UInt_t i = 0; i < fHistoList_Eta_cuts_twoInRich_Target.size(); i++) {
2273  }
2274  gDirectory->cd("..");
2275  for (UInt_t i = 0; i < fHistoList_Eta_cuts_Target.size(); i++) {
2276  fHistoList_Eta_cuts_Target[i]->Write();
2277  }
2278  gDirectory->cd("..");
2279 
2280  gDirectory->mkdir("Cuts_for_Eta_gg_Outside");
2281  gDirectory->cd("Cuts_for_Eta_gg_Outside");
2282  gDirectory->mkdir("Cuts_for_Eta_gg_zeroInRich_Outside");
2283  gDirectory->cd("Cuts_for_Eta_gg_zeroInRich_Outside");
2284  for (UInt_t i = 0; i < fHistoList_Eta_cuts_zeroInRich_Outside.size(); i++) {
2286  }
2287  gDirectory->cd("..");
2288  gDirectory->mkdir("Cuts_for_Eta_gg_oneInRich_Outside");
2289  gDirectory->cd("Cuts_for_Eta_gg_oneInRich_Outside");
2290  for (UInt_t i = 0; i < fHistoList_Eta_cuts_oneInRich_Outside.size(); i++) {
2292  }
2293  gDirectory->cd("..");
2294  gDirectory->mkdir("Cuts_for_Eta_gg_twoInRich_Outside");
2295  gDirectory->cd("Cuts_for_Eta_gg_twoInRich_Outside");
2296  for (UInt_t i = 0; i < fHistoList_Eta_cuts_twoInRich_Outside.size(); i++) {
2298  }
2299  gDirectory->cd("..");
2300  for (UInt_t i = 0; i < fHistoList_Eta_cuts_Outside.size(); i++) {
2301  fHistoList_Eta_cuts_Outside[i]->Write();
2302  }
2303  gDirectory->cd("..");
2304 
2305  gDirectory->mkdir("Cuts_for_Eta_gg_Both");
2306  gDirectory->cd("Cuts_for_Eta_gg_Both");
2307  gDirectory->mkdir("Cuts_for_Eta_gg_zeroInRich_Both");
2308  gDirectory->cd("Cuts_for_Eta_gg_zeroInRich_Both");
2309  for (UInt_t i = 0; i < fHistoList_Eta_cuts_zeroInRich_Both.size(); i++) {
2311  }
2312  gDirectory->cd("..");
2313  gDirectory->mkdir("Cuts_for_Eta_gg_oneInRich_Both");
2314  gDirectory->cd("Cuts_for_Eta_gg_oneInRich_Both");
2315  for (UInt_t i = 0; i < fHistoList_Eta_cuts_oneInRich_Both.size(); i++) {
2317  }
2318  gDirectory->cd("..");
2319  gDirectory->mkdir("Cuts_for_Eta_gg_twoInRich_Both");
2320  gDirectory->cd("Cuts_for_Eta_gg_twoInRich_Both");
2321  for (UInt_t i = 0; i < fHistoList_Eta_cuts_twoInRich_Both.size(); i++) {
2323  }
2324  gDirectory->cd("..");
2325  for (UInt_t i = 0; i < fHistoList_Eta_cuts_Both.size(); i++) {
2326  fHistoList_Eta_cuts_Both[i]->Write();
2327  }
2328  gDirectory->cd("..");
2329 
2330  gDirectory->cd("..");
2331 
2332 
2333  gDirectory->mkdir("Eta_gg_Target");
2334  gDirectory->cd("Eta_gg_Target");
2335 
2336  gDirectory->mkdir("all");
2337  gDirectory->cd("all");
2338  for (UInt_t i = 0; i < fHistoList_Eta_all_Target.size(); i++) {
2339  fHistoList_Eta_all_Target[i]->Write();
2340  }
2341  gDirectory->cd("..");
2342 
2343  gDirectory->mkdir("onetwo");
2344  gDirectory->cd("onetwo");
2345  for (UInt_t i = 0; i < fHistoList_Eta_onetwo_Target.size(); i++) {
2346  fHistoList_Eta_onetwo_Target[i]->Write();
2347  }
2348  gDirectory->cd("..");
2349 
2350  gDirectory->mkdir("two");
2351  gDirectory->cd("two");
2352  for (UInt_t i = 0; i < fHistoList_Eta_two_Target.size(); i++) {
2353  fHistoList_Eta_two_Target[i]->Write();
2354  }
2355  gDirectory->cd("..");
2356 
2357  gDirectory->cd("..");
2358 
2359 
2360  gDirectory->mkdir("Eta_gg_Outside");
2361  gDirectory->cd("Eta_gg_Outside");
2362 
2363  gDirectory->mkdir("all");
2364  gDirectory->cd("all");
2365  for (UInt_t i = 0; i < fHistoList_Eta_all_Outside.size(); i++) {
2366  fHistoList_Eta_all_Outside[i]->Write();
2367  }
2368  gDirectory->cd("..");
2369 
2370  gDirectory->mkdir("onetwo");
2371  gDirectory->cd("onetwo");
2372  for (UInt_t i = 0; i < fHistoList_Eta_onetwo_Outside.size(); i++) {
2373  fHistoList_Eta_onetwo_Outside[i]->Write();
2374  }
2375  gDirectory->cd("..");
2376 
2377  gDirectory->mkdir("two");
2378  gDirectory->cd("two");
2379  for (UInt_t i = 0; i < fHistoList_Eta_two_Outside.size(); i++) {
2380  fHistoList_Eta_two_Outside[i]->Write();
2381  }
2382  gDirectory->cd("..");
2383 
2384  gDirectory->cd("..");
2385 
2386 
2387  gDirectory->mkdir("Eta_gg_Both");
2388  gDirectory->cd("Eta_gg_Both");
2389 
2390  gDirectory->mkdir("all");
2391  gDirectory->cd("all");
2392  gDirectory->mkdir("multi_all_Both");
2393  gDirectory->cd("multi_all_Both");
2394  for (UInt_t i = 0; i < fHistoList_rap_pt_Eta_all_Both.size(); i++) {
2396  }
2397  gDirectory->cd("..");
2398  for (UInt_t i = 0; i < fHistoList_Eta_all_Both.size(); i++) {
2399  fHistoList_Eta_all_Both[i]->Write();
2400  }
2401  gDirectory->cd("..");
2402 
2403  gDirectory->mkdir("onetwo");
2404  gDirectory->cd("onetwo");
2405  gDirectory->mkdir("multi_onetwo_Both");
2406  gDirectory->cd("multi_onetwo_Both");
2407  for (UInt_t i = 0; i < fHistoList_rap_pt_Eta_onetwo_Both.size(); i++) {
2409  }
2410  gDirectory->cd("..");
2411  for (UInt_t i = 0; i < fHistoList_Eta_onetwo_Both.size(); i++) {
2412  fHistoList_Eta_onetwo_Both[i]->Write();
2413  }
2414  gDirectory->cd("..");
2415 
2416  gDirectory->mkdir("two");
2417  gDirectory->cd("two");
2418  gDirectory->mkdir("multi_two_Both");
2419  gDirectory->cd("multi_two_Both");
2420  for (UInt_t i = 0; i < fHistoList_rap_pt_Eta_two_Both.size(); i++) {
2422  }
2423  gDirectory->cd("..");
2424  for (UInt_t i = 0; i < fHistoList_Eta_two_Both.size(); i++) {
2425  fHistoList_Eta_two_Both[i]->Write();
2426  }
2427  gDirectory->cd("..");
2428 
2429  gDirectory->cd("..");
2430 
2431 
2432  for (UInt_t i = 0; i < fHistoList_Eta.size(); i++) {
2433  fHistoList_Eta[i]->Write();
2434  }
2435 
2436 
2437  gDirectory->cd("..");
2438 }
2439 
2442  new TH1D("Particle_pull_px_Target",
2443  "Target track, pull Px: mc - reco; P_{x}(mc) - P_{x}(reco)",
2444  100,
2445  -0.5,
2446  0.5);
2449  new TH1D("Particle_pull_py_Target",
2450  "Target track, pull Px: mc - reco; P_{y}(mc) - P_{y}(reco)",
2451  100,
2452  -0.5,
2453  0.5);
2456  new TH1D("Particle_pull_pz_Target",
2457  "Target track, pull Px: mc - reco; P_{z}(mc) - P_{z}(reco)",
2458  100,
2459  -0.5,
2460  0.5);
2463  new TH1D("Particle_pull_px_Outside",
2464  "Outside track, pull Px: mc - reco; P_{x}(mc) - P_{x}(reco)",
2465  100,
2466  -0.5,
2467  0.5);
2470  new TH1D("Particle_pull_py_Outside",
2471  "Outside track, pull Px: mc - reco; P_{y}(mc) - P_{y}(reco)",
2472  100,
2473  -0.5,
2474  0.5);
2477  new TH1D("Particle_pull_pz_Outside",
2478  "Outside track, pull Px: mc - reco; P_{z}(mc) - P_{z}(reco)",
2479  100,
2480  -0.5,
2481  0.5);
2484  new TH1D("Particle_pull_X_Outside",
2485  "Outside track, pull Px: mc - reco; X(mc) - X(reco)",
2486  500,
2487  -5,
2488  5);
2491  new TH1D("Particle_pull_Y_Outside",
2492  "Outside track, pull Px: mc - reco; Y(mc) - Y(reco)",
2493  500,
2494  -5,
2495  5);
2498  new TH1D("Particle_pull_Z_Outside",
2499  "Outside track, pull Px: mc - reco; Z(mc) - Z(reco)",
2500  500,
2501  -5,
2502  5);
2504 
2507  new TH1D("GammasInvMass_fromEta_beforeCuts_zeroInRich_Target",
2508  "GammasInvMass_fromEta_beforeCuts_zeroInRich_Target; invariant "
2509  "mass in GeV/c^{2}",
2510  510,
2511  -0.01,
2512  0.5);
2516  new TH1D("GammasOpenAngle_fromEta_beforeCuts_zeroInRich_Target",
2517  "GammasOpenAngle_fromEta_beforeCuts_zeroInRich_Target; opening "
2518  "angle in degree",
2519  300,
2520  -0.1,
2521  29.9);
2525  new TH1D("GammasMomentum_fromEta_beforeCuts_zeroInRich_Target",
2526  "GammasMomentum_fromEta_beforeCuts_zeroInRich_Target; p in GeV/c",
2527  400,
2528  0,
2529  4);
2533  new TH1D("GammasRapidity_fromEta_beforeCuts_zeroInRich_Target",
2534  "GammasRapidity_fromEta_beforeCuts_zeroInRich_Target; rapidity",
2535  400,
2536  0.,
2537  4.);
2541  "PlaneAngles_last_fromEta_zeroInRich_Target",
2542  "PlaneAngles_last_fromEta_zeroInRich_Target; #theta angle in degree;#",
2543  720,
2544  -1.,
2545  179.);
2549  "PlaneAngles_first_fromEta_zeroInRich_Target",
2550  "PlaneAngles_first_fromEta_zeroInRich_Target; #theta angle in degree;#",
2551  720,
2552  -1.,
2553  179.);
2557  new TH1D("GammasInvMass_wrongpairs_beforeCuts_zeroInRich_Target",
2558  "GammasInvMass_wrongpairs_beforeCuts_zeroInRich_Target; invariant "
2559  "mass in GeV/c^{2}",
2560  510,
2561  -0.01,
2562  0.5);
2566  new TH1D("GammasOpenAngle_wrongpairs_beforeCuts_zeroInRich_Target",
2567  "GammasOpenAngle_wrongpairs_beforeCuts_zeroInRich_Target; opening "
2568  "angle in degree",
2569  300,
2570  -0.1,
2571  29.9);
2575  "GammasMomentum_wrongpairs_beforeCuts_zeroInRich_Target",
2576  "GammasMomentum_wrongpairs_beforeCuts_zeroInRich_Target; p in GeV/c",
2577  400,
2578  0,
2579  4);
2583  new TH1D("GammasRapidity_wrongpairs_beforeCuts_zeroInRich_Target",
2584  "GammasRapidity_wrongpairs_beforeCuts_zeroInRich_Target; rapidity",
2585  400,
2586  0.,
2587  4.);
2591  "PlaneAngles_last_wrongpairs_zeroInRich_Target",
2592  "PlaneAngles_last_wrongpairs_zeroInRich_Target; #theta angle in degree;#",
2593  720,
2594  -1.,
2595  179.);
2599  "PlaneAngles_first_wrongpairs_zeroInRich_Target",
2600  "PlaneAngles_first_wrongpairs_zeroInRich_Target; #theta angle in degree;#",
2601  720,
2602  -1.,
2603  179.);
2608  new TH1D("GammasInvMass_fromEta_beforeCuts_oneInRich_Target",
2609  "GammasInvMass_fromEta_beforeCuts_oneInRich_Target; invariant "
2610  "mass in GeV/c^{2}",
2611  510,
2612  -0.01,
2613  0.5);
2617  new TH1D("GammasOpenAngle_fromEta_beforeCuts_oneInRich_Target",
2618  "GammasOpenAngle_fromEta_beforeCuts_oneInRich_Target; opening "
2619  "angle in degree",
2620  300,
2621  -0.1,
2622  29.9);
2626  new TH1D("GammasMomentum_fromEta_beforeCuts_oneInRich_Target",
2627  "GammasMomentum_fromEta_beforeCuts_oneInRich_Target; p in GeV/c",
2628  400,
2629  0,
2630  4);
2634  new TH1D("GammasRapidity_fromEta_beforeCuts_oneInRich_Target",
2635  "GammasRapidity_fromEta_beforeCuts_oneInRich_Target; rapidity",
2636  400,
2637  0.,
2638  4.);
2642  "PlaneAngles_last_fromEta_oneInRich_Target",
2643  "PlaneAngles_last_fromEta_oneInRich_Target; #theta angle in degree;#",
2644  720,
2645  -1.,
2646  179.);
2650  "PlaneAngles_first_fromEta_oneInRich_Target",
2651  "PlaneAngles_first_fromEta_oneInRich_Target; #theta angle in degree;#",
2652  720,
2653  -1.,
2654  179.);
2658  new TH1D("GammasInvMass_wrongpairs_beforeCuts_oneInRich_Target",
2659  "GammasInvMass_wrongpairs_beforeCuts_oneInRich_Target; invariant "
2660  "mass in GeV/c^{2}",
2661  510,
2662  -0.01,
2663  0.5);
2667  new TH1D("GammasOpenAngle_wrongpairs_beforeCuts_oneInRich_Target",
2668  "GammasOpenAngle_wrongpairs_beforeCuts_oneInRich_Target; opening "
2669  "angle in degree",
2670  300,
2671  -0.1,
2672  29.9);
2676  "GammasMomentum_wrongpairs_beforeCuts_oneInRich_Target",
2677  "GammasMomentum_wrongpairs_beforeCuts_oneInRich_Target; p in GeV/c",
2678  400,
2679  0,
2680  4);
2684  new TH1D("GammasRapidity_wrongpairs_beforeCuts_oneInRich_Target",
2685  "GammasRapidity_wrongpairs_beforeCuts_oneInRich_Target; rapidity",
2686  400,
2687  0.,
2688  4.);
2692  "PlaneAngles_last_wrongpairs_oneInRich_Target",
2693  "PlaneAngles_last_wrongpairs_oneInRich_Target; #theta angle in degree;#",
2694  720,
2695  -1.,
2696  179.);
2700  "PlaneAngles_first_wrongpairs_oneInRich_Target",
2701  "PlaneAngles_first_wrongpairs_oneInRich_Target; #theta angle in degree;#",
2702  720,
2703  -1.,
2704  179.);
2709  new TH1D("GammasInvMass_fromEta_beforeCuts_twoInRich_Target",
2710  "GammasInvMass_fromEta_beforeCuts_twoInRich_Target; invariant "
2711  "mass in GeV/c^{2}",
2712  510,
2713  -0.01,
2714  0.5);
2718  new TH1D("GammasOpenAngle_fromEta_beforeCuts_twoInRich_Target",
2719  "GammasOpenAngle_fromEta_beforeCuts_twoInRich_Target; opening "
2720  "angle in degree",
2721  300,
2722  -0.1,
2723  29.9);
2727  new TH1D("GammasMomentum_fromEta_beforeCuts_twoInRich_Target",
2728  "GammasMomentum_fromEta_beforeCuts_twoInRich_Target; p in GeV/c",
2729  400,
2730  0,
2731  4);
2735  new TH1D("GammasRapidity_fromEta_beforeCuts_twoInRich_Target",
2736  "GammasRapidity_fromEta_beforeCuts_twoInRich_Target; rapidity",
2737  400,
2738  0.,
2739  4.);
2743  "PlaneAngles_last_fromEta_twoInRich_Target",
2744  "PlaneAngles_last_fromEta_twoInRich_Target; #theta angle in degree;#",
2745  720,
2746  -1.,
2747  179.);
2751  "PlaneAngles_first_fromEta_twoInRich_Target",
2752  "PlaneAngles_first_fromEta_twoInRich_Target; #theta angle in degree;#",
2753  720,
2754  -1.,
2755  179.);
2759  new TH1D("GammasInvMass_wrongpairs_beforeCuts_twoInRich_Target",
2760  "GammasInvMass_wrongpairs_beforeCuts_twoInRich_Target; invariant "
2761  "mass in GeV/c^{2}",
2762  510,
2763  -0.01,
2764  0.5);
2768  new TH1D("GammasOpenAngle_wrongpairs_beforeCuts_twoInRich_Target",
2769  "GammasOpenAngle_wrongpairs_beforeCuts_twoInRich_Target; opening "
2770  "angle in degree",
2771  300,
2772  -0.1,
2773  29.9);
2777  "GammasMomentum_wrongpairs_beforeCuts_twoInRich_Target",
2778  "GammasMomentum_wrongpairs_beforeCuts_twoInRich_Target; p in GeV/c",
2779  400,
2780  0,
2781  4);
2785  new TH1D("GammasRapidity_wrongpairs_beforeCuts_twoInRich_Target",
2786  "GammasRapidity_wrongpairs_beforeCuts_twoInRich_Target; rapidity",
2787  400,
2788  0.,
2789  4.);
2793  "PlaneAngles_last_wrongpairs_twoInRich_Target",
2794  "PlaneAngles_last_wrongpairs_twoInRich_Target; #theta angle in degree;#",
2795  720,
2796  -1.,
2797  179.);
2801  "PlaneAngles_first_wrongpairs_twoInRich_Target",
2802  "PlaneAngles_first_wrongpairs_twoInRich_Target; #theta angle in degree;#",
2803  720,
2804  -1.,
2805  179.);
2808 
2809 
2812  new TH1D("GammasInvMass_fromEta_beforeCuts_zeroInRich_Outside",
2813  "GammasInvMass_fromEta_beforeCuts_zeroInRich_Outside; invariant "
2814  "mass in GeV/c^{2}",
2815  510,
2816  -0.01,
2817  0.5);
2821  new TH1D("GammasOpenAngle_fromEta_beforeCuts_zeroInRich_Outside",
2822  "GammasOpenAngle_fromEta_beforeCuts_zeroInRich_Outside; opening "
2823  "angle in degree",
2824  300,
2825  -0.1,
2826  29.9);
2830  new TH1D("GammasMomentum_fromEta_beforeCuts_zeroInRich_Outside",
2831  "GammasMomentum_fromEta_beforeCuts_zeroInRich_Outside; p in GeV/c",
2832  400,
2833  0,
2834  4);
2838  new TH1D("GammasRapidity_fromEta_beforeCuts_zeroInRich_Outside",
2839  "GammasRapidity_fromEta_beforeCuts_zeroInRich_Outside; rapidity",
2840  400,
2841  0.,
2842  4.);
2846  "PlaneAngles_last_fromEta_zeroInRich_Outside",
2847  "PlaneAngles_last_fromEta_zeroInRich_Outside; #theta angle in degree;#",
2848  720,
2849  -1.,
2850  179.);
2854  "PlaneAngles_first_fromEta_zeroInRich_Outside",
2855  "PlaneAngles_first_fromEta_zeroInRich_Outside; #theta angle in degree;#",
2856  720,
2857  -1.,
2858  179.);
2862  new TH1D("GammasInvMass_wrongpairs_beforeCuts_zeroInRich_Outside",
2863  "GammasInvMass_wrongpairs_beforeCuts_zeroInRich_Outside; "
2864  "invariant mass in GeV/c^{2}",
2865  510,
2866  -0.01,
2867  0.5);
2871  new TH1D("GammasOpenAngle_wrongpairs_beforeCuts_zeroInRich_Outside",
2872  "GammasOpenAngle_wrongpairs_beforeCuts_zeroInRich_Outside; "
2873  "opening angle in degree",
2874  300,
2875  -0.1,
2876  29.9);
2880  "GammasMomentum_wrongpairs_beforeCuts_zeroInRich_Outside",
2881  "GammasMomentum_wrongpairs_beforeCuts_zeroInRich_Outside; p in GeV/c",
2882  400,
2883  0,
2884  4);
2888  "GammasRapidity_wrongpairs_beforeCuts_zeroInRich_Outside",
2889  "GammasRapidity_wrongpairs_beforeCuts_zeroInRich_Outside; rapidity",
2890  400,
2891  0.,
2892  4.);
2896  "PlaneAngles_last_wrongpairs_zeroInRich_Outside",
2897  "PlaneAngles_last_wrongpairs_zeroInRich_Outside; #theta angle in degree;#",
2898  720,
2899  -1.,
2900  179.);
2904  "PlaneAngles_first_wrongpairs_zeroInRich_Outside",
2905  "PlaneAngles_first_wrongpairs_zeroInRich_Outside; #theta angle in degree;#",
2906  720,
2907  -1.,
2908  179.);
2913  new TH1D("GammasInvMass_fromEta_beforeCuts_oneInRich_Outside",
2914  "GammasInvMass_fromEta_beforeCuts_oneInRich_Outside; invariant "
2915  "mass in GeV/c^{2}",
2916  510,
2917  -0.01,
2918  0.5);
2922  new TH1D("GammasOpenAngle_fromEta_beforeCuts_oneInRich_Outside",
2923  "GammasOpenAngle_fromEta_beforeCuts_oneInRich_Outside; opening "
2924  "angle in degree",
2925  300,
2926  -0.1,
2927  29.9);
2931  new TH1D("GammasMomentum_fromEta_beforeCuts_oneInRich_Outside",
2932  "GammasMomentum_fromEta_beforeCuts_oneInRich_Outside; p in GeV/c",
2933  400,
2934  0,
2935  4);
2939  new TH1D("GammasRapidity_fromEta_beforeCuts_oneInRich_Outside",
2940  "GammasRapidity_fromEta_beforeCuts_oneInRich_Outside; rapidity",
2941  400,
2942  0.,
2943  4.);
2947  "PlaneAngles_last_fromEta_oneInRich_Outside",
2948  "PlaneAngles_last_fromEta_oneInRich_Outside; #theta angle in degree;#",
2949  720,
2950  -1.,
2951  179.);
2955  "PlaneAngles_first_fromEta_oneInRich_Outside",
2956  "PlaneAngles_first_fromEta_oneInRich_Outside; #theta angle in degree;#",
2957  720,
2958  -1.,
2959  179.);
2963  new TH1D("GammasInvMass_wrongpairs_beforeCuts_oneInRich_Outside",
2964  "GammasInvMass_wrongpairs_beforeCuts_oneInRich_Outside; invariant "
2965  "mass in GeV/c^{2}",
2966  510,
2967  -0.01,
2968  0.5);
2972  new TH1D("GammasOpenAngle_wrongpairs_beforeCuts_oneInRich_Outside",
2973  "GammasOpenAngle_wrongpairs_beforeCuts_oneInRich_Outside; opening "
2974  "angle in degree",
2975  300,
2976  -0.1,
2977  29.9);
2981  "GammasMomentum_wrongpairs_beforeCuts_oneInRich_Outside",
2982  "GammasMomentum_wrongpairs_beforeCuts_oneInRich_Outside; p in GeV/c",
2983  400,
2984  0,
2985  4);
2989  new TH1D("GammasRapidity_wrongpairs_beforeCuts_oneInRich_Outside",
2990  "GammasRapidity_wrongpairs_beforeCuts_oneInRich_Outside; rapidity",
2991  400,
2992  0.,
2993  4.);
2997  "PlaneAngles_last_wrongpairs_oneInRich_Outside",
2998  "PlaneAngles_last_wrongpairs_oneInRich_Outside; #theta angle in degree;#",
2999  720,
3000  -1.,
3001  179.);
3005  "PlaneAngles_first_wrongpairs_oneInRich_Outside",
3006  "PlaneAngles_first_wrongpairs_oneInRich_Outside; #theta angle in degree;#",
3007  720,
3008  -1.,
3009  179.);
3014  new TH1D("GammasInvMass_fromEta_beforeCuts_twoInRich_Outside",
3015  "GammasInvMass_fromEta_beforeCuts_twoInRich_Outside; invariant "
3016  "mass in GeV/c^{2}",
3017  510,
3018  -0.01,
3019  0.5);
3023  new TH1D("GammasOpenAngle_fromEta_beforeCuts_twoInRich_Outside",
3024  "GammasOpenAngle_fromEta_beforeCuts_twoInRich_Outside; opening "
3025  "angle in degree",
3026  300,
3027  -0.1,
3028  29.9);
3032  new TH1D("GammasMomentum_fromEta_beforeCuts_twoInRich_Outside",
3033  "GammasMomentum_fromEta_beforeCuts_twoInRich_Outside; p in GeV/c",
3034  400,
3035  0,
3036  4);
3040  new TH1D("GammasRapidity_fromEta_beforeCuts_twoInRich_Outside",
3041  "GammasRapidity_fromEta_beforeCuts_twoInRich_Outside; rapidity",
3042  400,
3043  0.,
3044  4.);
3048  "PlaneAngles_last_fromEta_twoInRich_Outside",
3049  "PlaneAngles_last_fromEta_twoInRich_Outside; #theta angle in degree;#",
3050  720,
3051  -1.,
3052  179.);
3056  "PlaneAngles_first_fromEta_twoInRich_Outside",
3057  "PlaneAngles_first_fromEta_twoInRich_Outside; #theta angle in degree;#",
3058  720,
3059  -1.,
3060  179.);
3064  new TH1D("GammasInvMass_wrongpairs_beforeCuts_twoInRich_Outside",
3065  "GammasInvMass_wrongpairs_beforeCuts_twoInRich_Outside; invariant "
3066  "mass in GeV/c^{2}",
3067  510,
3068  -0.01,
3069  0.5);
3073  new TH1D("GammasOpenAngle_wrongpairs_beforeCuts_twoInRich_Outside",
3074  "GammasOpenAngle_wrongpairs_beforeCuts_twoInRich_Outside; opening "
3075  "angle in degree",
3076  300,
3077  -0.1,
3078  29.9);
3082  "GammasMomentum_wrongpairs_beforeCuts_twoInRich_Outside",
3083  "GammasMomentum_wrongpairs_beforeCuts_twoInRich_Outside; p in GeV/c",
3084  400,
3085  0,
3086  4);
3090  new TH1D("GammasRapidity_wrongpairs_beforeCuts_twoInRich_Outside",
3091  "GammasRapidity_wrongpairs_beforeCuts_twoInRich_Outside; rapidity",
3092  400,
3093  0.,
3094  4.);
3098  "PlaneAngles_last_wrongpairs_twoInRich_Outside",
3099  "PlaneAngles_last_wrongpairs_twoInRich_Outside; #theta angle in degree;#",
3100  720,
3101  -1.,
3102  179.);
3106  "PlaneAngles_first_wrongpairs_twoInRich_Outside",
3107  "PlaneAngles_first_wrongpairs_twoInRich_Outside; #theta angle in degree;#",
3108  720,
3109  -1.,
3110  179.);
3113 
3114 
3117  new TH1D("GammasInvMass_fromEta_beforeCuts_zeroInRich_Both",
3118  "GammasInvMass_fromEta_beforeCuts_zeroInRich_Both; invariant mass "
3119  "in GeV/c^{2}",
3120  510,
3121  -0.01,
3122  0.5);
3126  new TH1D("GammasOpenAngle_fromEta_beforeCuts_zeroInRich_Both",
3127  "GammasOpenAngle_fromEta_beforeCuts_zeroInRich_Both; opening "
3128  "angle in degree",
3129  300,
3130  -0.1,
3131  29.9);
3135  new TH1D("GammasMomentum_fromEta_beforeCuts_zeroInRich_Both",
3136  "GammasMomentum_fromEta_beforeCuts_zeroInRich_Both; p in GeV/c",
3137  400,
3138  0,
3139  4);
3143  new TH1D("GammasRapidity_fromEta_beforeCuts_zeroInRich_Both",
3144  "GammasRapidity_fromEta_beforeCuts_zeroInRich_Both; rapidity",
3145  400,
3146  0.,
3147  4.);
3151  "PlaneAngles_last_fromEta_zeroInRich_Both",
3152  "PlaneAngles_last_fromEta_zeroInRich_Both; #theta angle in degree;#",
3153  720,
3154  -1.,
3155  179.);
3159  "PlaneAngles_first_fromEta_zeroInRich_Both",
3160  "PlaneAngles_first_fromEta_zeroInRich_Both; #theta angle in degree;#",
3161  720,
3162  -1.,
3163  179.);
3167  new TH1D("GammasInvMass_wrongpairs_beforeCuts_zeroInRich_Both",
3168  "GammasInvMass_wrongpairs_beforeCuts_zeroInRich_Both; invariant "
3169  "mass in GeV/c^{2}",
3170  510,
3171  -0.01,
3172  0.5);
3176  new TH1D("GammasOpenAngle_wrongpairs_beforeCuts_zeroInRich_Both",
3177  "GammasOpenAngle_wrongpairs_beforeCuts_zeroInRich_Both; opening "
3178  "angle in degree",
3179  300,
3180  -0.1,
3181  29.9);
3185  new TH1D("GammasMomentum_wrongpairs_beforeCuts_zeroInRich_Both",
3186  "GammasMomentum_wrongpairs_beforeCuts_zeroInRich_Both; p in GeV/c",
3187  400,
3188  0,
3189  4);
3193  new TH1D("GammasRapidity_wrongpairs_beforeCuts_zeroInRich_Both",
3194  "GammasRapidity_wrongpairs_beforeCuts_zeroInRich_Both; rapidity",
3195  400,
3196  0.,
3197  4.);
3201  "PlaneAngles_last_wrongpairs_zeroInRich_Both",
3202  "PlaneAngles_last_wrongpairs_zeroInRich_Both; #theta angle in degree;#",
3203  720,
3204  -1.,
3205  179.);
3209  "PlaneAngles_first_wrongpairs_zeroInRich_Both",
3210  "PlaneAngles_first_wrongpairs_zeroInRich_Both; #theta angle in degree;#",
3211  720,
3212  -1.,
3213  179.);
3218  new TH1D("GammasInvMass_fromEta_beforeCuts_oneInRich_Both",
3219  "GammasInvMass_fromEta_beforeCuts_oneInRich_Both; invariant mass "
3220  "in GeV/c^{2}",
3221  510,
3222  -0.01,
3223  0.5);
3227  new TH1D("GammasOpenAngle_fromEta_beforeCuts_oneInRich_Both",
3228  "GammasOpenAngle_fromEta_beforeCuts_oneInRich_Both; opening angle "
3229  "in degree",
3230  300,
3231  -0.1,
3232  29.9);
3236  new TH1D("GammasMomentum_fromEta_beforeCuts_oneInRich_Both",
3237  "GammasMomentum_fromEta_beforeCuts_oneInRich_Both; p in GeV/c",
3238  400,
3239  0,
3240  4);
3244  new TH1D("GammasRapidity_fromEta_beforeCuts_oneInRich_Both",
3245  "GammasRapidity_fromEta_beforeCuts_oneInRich_Both; rapidity",
3246  400,
3247  0.,
3248  4.);
3252  "PlaneAngles_last_fromEta_oneInRich_Both",
3253  "PlaneAngles_last_fromEta_oneInRich_Both; #theta angle in degree;#",
3254  720,
3255  -1.,
3256  179.);
3260  "PlaneAngles_first_fromEta_oneInRich_Both",
3261  "PlaneAngles_first_fromEta_oneInRich_Both; #theta angle in degree;#",
3262  720,
3263  -1.,
3264  179.);
3268  new TH1D("GammasInvMass_wrongpairs_beforeCuts_oneInRich_Both",
3269  "GammasInvMass_wrongpairs_beforeCuts_oneInRich_Both; invariant "
3270  "mass in GeV/c^{2}",
3271  510,
3272  -0.01,
3273  0.5);
3277  new TH1D("GammasOpenAngle_wrongpairs_beforeCuts_oneInRich_Both",
3278  "GammasOpenAngle_wrongpairs_beforeCuts_oneInRich_Both; opening "
3279  "angle in degree",
3280  300,
3281  -0.1,
3282  29.9);
3286  new TH1D("GammasMomentum_wrongpairs_beforeCuts_oneInRich_Both",
3287  "GammasMomentum_wrongpairs_beforeCuts_oneInRich_Both; p in GeV/c",
3288  400,
3289  0,
3290  4);
3294  new TH1D("GammasRapidity_wrongpairs_beforeCuts_oneInRich_Both",
3295  "GammasRapidity_wrongpairs_beforeCuts_oneInRich_Both; rapidity",
3296  400,
3297  0.,
3298  4.);
3302  "PlaneAngles_last_wrongpairs_oneInRich_Both",
3303  "PlaneAngles_last_wrongpairs_oneInRich_Both; #theta angle in degree;#",
3304  720,
3305  -1.,
3306  179.);
3310  "PlaneAngles_first_wrongpairs_oneInRich_Both",
3311  "PlaneAngles_first_wrongpairs_oneInRich_Both; #theta angle in degree;#",
3312  720,
3313  -1.,
3314  179.);
3318  new TH1D("PlaneAngles_last_fromEta_afterCuts_oneInRich_Both",
3319  "PlaneAngles_last_fromEta_afterCuts_oneInRich_Both; #theta angle "
3320  "in degree;#",
3321  720,
3322  -1.,
3323  179.);
3327  new TH1D("PlaneAngles_first_fromEta_afterCuts_oneInRich_Both",
3328  "PlaneAngles_first_fromEta_afterCuts_oneInRich_Both; #theta angle "
3329  "in degree;#",
3330  720,
3331  -1.,
3332  179.);
3336  new TH1D("PlaneAngles_last_wrongpairs_afterCuts_oneInRich_Both",
3337  "PlaneAngles_last_wrongpairs_afterCuts_oneInRich_Both; #theta "
3338  "angle in degree;#",
3339  720,
3340  -1.,
3341  179.);
3345  new TH1D("PlaneAngles_first_wrongpairs_afterCuts_oneInRich_Both",
3346  "PlaneAngles_first_wrongpairs_afterCuts_oneInRich_Both; #theta "
3347  "angle in degree;#",
3348  720,
3349  -1.,
3350  179.);
3355  new TH1D("GammasInvMass_fromEta_beforeCuts_twoInRich_Both",
3356  "GammasInvMass_fromEta_beforeCuts_twoInRich_Both; invariant mass "
3357  "in GeV/c^{2}",
3358  510,
3359  -0.01,
3360  0.5);
3364  new TH1D("GammasOpenAngle_fromEta_beforeCuts_twoInRich_Both",
3365  "GammasOpenAngle_fromEta_beforeCuts_twoInRich_Both; opening angle "
3366  "in degree",
3367  300,
3368  -0.1,
3369  29.9);
3373  new TH1D("GammasMomentum_fromEta_beforeCuts_twoInRich_Both",
3374  "GammasMomentum_fromEta_beforeCuts_twoInRich_Both; p in GeV/c",
3375  400,
3376  0,
3377  4);
3381  new TH1D("GammasRapidity_fromEta_beforeCuts_twoInRich_Both",
3382  "GammasRapidity_fromEta_beforeCuts_twoInRich_Both; rapidity",
3383  400,
3384  0.,
3385  4.);
3389  "PlaneAngles_last_fromEta_twoInRich_Both",
3390  "PlaneAngles_last_fromEta_twoInRich_Both; #theta angle in degree;#",
3391  720,
3392  -1.,
3393  179.);
3397  "PlaneAngles_first_fromEta_twoInRich_Both",
3398  "PlaneAngles_first_fromEta_twoInRich_Both; #theta angle in degree;#",
3399  720,
3400  -1.,
3401  179.);
3405  new TH1D("GammasInvMass_wrongpairs_beforeCuts_twoInRich_Both",
3406  "GammasInvMass_wrongpairs_beforeCuts_twoInRich_Both; invariant "
3407  "mass in GeV/c^{2}",
3408  510,
3409  -0.01,
3410  0.5);
3414  new TH1D("GammasOpenAngle_wrongpairs_beforeCuts_twoInRich_Both",
3415  "GammasOpenAngle_wrongpairs_beforeCuts_twoInRich_Both; opening "
3416  "angle in degree",
3417  300,
3418  -0.1,
3419  29.9);
3423  new TH1D("GammasMomentum_wrongpairs_beforeCuts_twoInRich_Both",
3424  "GammasMomentum_wrongpairs_beforeCuts_twoInRich_Both; p in GeV/c",
3425  400,
3426  0,
3427  4);
3431  new TH1D("GammasRapidity_wrongpairs_beforeCuts_twoInRich_Both",
3432  "GammasRapidity_wrongpairs_beforeCuts_twoInRich_Both; rapidity",
3433  400,
3434  0.,
3435  4.);
3439  "PlaneAngles_last_wrongpairs_twoInRich_Both",
3440  "PlaneAngles_last_wrongpairs_twoInRich_Both; #theta angle in degree;#",
3441  720,
3442  -1.,
3443  179.);
3447  "PlaneAngles_first_wrongpairs_twoInRich_Both",
3448  "PlaneAngles_first_wrongpairs_twoInRich_Both; #theta angle in degree;#",
3449  720,
3450  -1.,
3451  179.);
3454 
3455 
3459  new TH1D("AngleBetweenGammas_trueEta_before_cuts_all_Target",
3460  "AngleBetweenGammas_trueEta_before_cuts_all_Target (between "
3461  "#gamma#gamma from #eta); angle [deg]",
3462  900,
3463  -0.1,
3464  89.9);
3465  fHistoList_Eta_all_Target.push_back(
3468  new TH1D("AngleBetweenGammas_wrongEta_before_cuts_all_Target",
3469  "AngleBetweenGammas_wrongEta_before_cuts_all_Target (between "
3470  "#gamma#gamma); angle [deg]",
3471  900,
3472  -0.1,
3473  89.9);
3474  fHistoList_Eta_all_Target.push_back(
3477  "InvMass_GammaCombinations_all_Target",
3478  "InvMass_GammaCombinations_all_Target; invariant mass in GeV/c^{2};#",
3479  200,
3480  0.0,
3481  2.0);
3483  Particles_PDG_all_Target = new TH1D("Particles_PDG_all_Target",
3484  "Particles_PDG_all_Target ; PDG",
3485  2300,
3486  0,
3487  2300);
3490  new TH2D("TrueEta_pt_vs_rap_all_Target",
3491  "TrueEta_pt_vs_rap_all_Target; rapidity y; p_{t} in GeV/c ",
3492  90,
3493  -2.,
3494  7.,
3495  60,
3496  -1.,
3497  5.);
3500  new TH2D("WrongEta_pt_vs_rap_all_Target",
3501  "WrongEta_pt_vs_rap_all_Target; rapidity y; p_{t} in GeV/c ",
3502  90,
3503  -2.,
3504  7.,
3505  60,
3506  -1.,
3507  5.);
3510  new TH2D("TrueEta_pt_vs_rap_est_all_Target",
3511  "TrueEta_pt_vs_rap_est_all_Target; rapidity y; p_{t} in GeV/c ",
3512  10,
3513  0.,
3514  4.,
3515  5,
3516  0.,
3517  2.);
3520  new TH2D("WrongEta_pt_vs_rap_est_all_Target",
3521  "WrongEta_pt_vs_rap_est_all_Target; rapidity y; p_{t} in GeV/c ",
3522  10,
3523  0.,
3524  4.,
3525  5,
3526  0.,
3527  2.);
3530  "TrueEta_InvMass_after_cuts_all_Target",
3531  "TrueEta_InvMass_after_cuts_all_Target; invariant mass in GeV/c^{2};#",
3532  200,
3533  0.0,
3534  2.0);
3537  "WrongEta_InvMass_after_cuts_all_Target",
3538  "WrongEta_InvMass_after_cuts_all_Target; invariant mass in GeV/c^{2};#",
3539  200,
3540  0.0,
3541  2.0);
3544  new TH1D("TrueEta_AngleBetweenGammas_after_cuts_all_Target",
3545  "TrueEta_AngleBetweenGammas_after_cuts_all_Target (between "
3546  "#gamma#gamma from #eta); angle [deg]",
3547  900,
3548  -0.1,
3549  89.9);
3550  fHistoList_Eta_all_Target.push_back(
3553  new TH1D("WrongEta_AngleBetweenGammas_after_cuts_all_Target",
3554  "WrongEta_AngleBetweenGammas_after_cuts_all_Target (between "
3555  "#gamma#gamma); angle [deg]",
3556  900,
3557  -0.1,
3558  89.9);
3559  fHistoList_Eta_all_Target.push_back(
3562  new TH1D("EMT_Eta_InvMass_all_Target",
3563  "EMT_Eta_InvMass_all_Target; invariant mass in GeV/c^{2};#",
3564  200,
3565  0.0,
3566  2.0);
3570  new TH1D("AngleBetweenGammas_trueEta_before_cuts_onetwo_Target",
3571  "AngleBetweenGammas_trueEta_before_cuts_onetwo_Target (between "
3572  "#gamma#gamma from #eta); angle [deg]",
3573  900,
3574  -0.1,
3575  89.9);
3576  fHistoList_Eta_onetwo_Target.push_back(
3579  new TH1D("AngleBetweenGammas_wrongEta_before_cuts_onetwo_Target",
3580  "AngleBetweenGammas_wrongEta_before_cuts_onetwo_Target (between "
3581  "#gamma#gamma); angle [deg]",
3582  900,
3583  -0.1,
3584  89.9);
3585  fHistoList_Eta_onetwo_Target.push_back(
3588  "InvMass_GammaCombinations_onetwo_Target",
3589  "InvMass_GammaCombinations_onetwo_Target; invariant mass in GeV/c^{2};#",
3590  200,
3591  0.0,
3592  2.0);
3593  fHistoList_Eta_onetwo_Target.push_back(
3595  Particles_PDG_onetwo_Target = new TH1D("Particles_PDG_onetwo_Target",
3596  "Particles_PDG_onetwo_Target ; PDG",
3597  2300,
3598  0,
3599  2300);
3602  new TH2D("TrueEta_pt_vs_rap_onetwo_Target",
3603  "TrueEta_pt_vs_rap_onetwo_Target; rapidity y; p_{t} in GeV/c ",
3604  90,
3605  -2.,
3606  7.,
3607  60,
3608  -1.,
3609  5.);
3612  new TH2D("WrongEta_pt_vs_rap_onetwo_Target",
3613  "WrongEta_pt_vs_rap_onetwo_Target; rapidity y; p_{t} in GeV/c ",
3614  90,
3615  -2.,
3616  7.,
3617  60,
3618  -1.,
3619  5.);
3622  new TH2D("TrueEta_pt_vs_rap_est_onetwo_Target",
3623  "TrueEta_pt_vs_rap_est_onetwo_Target; rapidity y; p_{t} in GeV/c ",
3624  10,
3625  0.,
3626  4.,
3627  5,
3628  0.,
3629  2.);
3632  "WrongEta_pt_vs_rap_est_onetwo_Target",
3633  "WrongEta_pt_vs_rap_est_onetwo_Target; rapidity y; p_{t} in GeV/c ",
3634  10,
3635  0.,
3636  4.,
3637  5,
3638  0.,
3639  2.);
3642  "TrueEta_InvMass_after_cuts_onetwo_Target",
3643  "TrueEta_InvMass_after_cuts_onetwo_Target; invariant mass in GeV/c^{2};#",
3644  200,
3645  0.0,
3646  2.0);
3647  fHistoList_Eta_onetwo_Target.push_back(
3650  "WrongEta_InvMass_after_cuts_onetwo_Target",
3651  "WrongEta_InvMass_after_cuts_onetwo_Target; invariant mass in GeV/c^{2};#",
3652  200,
3653  0.0,
3654  2.0);
3655  fHistoList_Eta_onetwo_Target.push_back(
3658  new TH1D("TrueEta_AngleBetweenGammas_after_cuts_onetwo_Target",
3659  "TrueEta_AngleBetweenGammas_after_cuts_onetwo_Target (between "
3660  "#gamma#gamma from #eta); angle [deg]",
3661  900,
3662  -0.1,
3663  89.9);
3664  fHistoList_Eta_onetwo_Target.push_back(
3667  new TH1D("WrongEta_AngleBetweenGammas_after_cuts_onetwo_Target",
3668  "WrongEta_AngleBetweenGammas_after_cuts_onetwo_Target (between "
3669  "#gamma#gamma); angle [deg]",
3670  900,
3671  -0.1,
3672  89.9);
3673  fHistoList_Eta_onetwo_Target.push_back(
3676  new TH1D("EMT_Eta_InvMass_onetwo_Target",
3677  "EMT_Eta_InvMass_onetwo_Target; invariant mass in GeV/c^{2};#",
3678  200,
3679  0.0,
3680  2.0);
3684  new TH1D("AngleBetweenGammas_trueEta_before_cuts_two_Target",
3685  "AngleBetweenGammas_trueEta_before_cuts_two_Target (between "
3686  "#gamma#gamma from #eta); angle [deg]",
3687  900,
3688  -0.1,
3689  89.9);
3690  fHistoList_Eta_two_Target.push_back(
3693  new TH1D("AngleBetweenGammas_wrongEta_before_cuts_two_Target",
3694  "AngleBetweenGammas_wrongEta_before_cuts_two_Target (between "
3695  "#gamma#gamma); angle [deg]",
3696  900,
3697  -0.1,
3698  89.9);
3699  fHistoList_Eta_two_Target.push_back(
3702  "InvMass_GammaCombinations_two_Target",
3703  "InvMass_GammaCombinations_two_Target; invariant mass in GeV/c^{2};#",
3704  200,
3705  0.0,
3706  2.0);
3708  Particles_PDG_two_Target = new TH1D("Particles_PDG_two_Target",
3709  "Particles_PDG_two_Target ; PDG",
3710  2300,
3711  0,
3712  2300);
3715  new TH2D("TrueEta_pt_vs_rap_two_Target",
3716  "TrueEta_pt_vs_rap_two_Target; rapidity y; p_{t} in GeV/c ",
3717  90,
3718  -2.,
3719  7.,
3720  60,
3721  -1.,
3722  5.);
3725  new TH2D("WrongEta_pt_vs_rap_two_Target",
3726  "WrongEta_pt_vs_rap_two_Target; rapidity y; p_{t} in GeV/c ",
3727  90,
3728  -2.,
3729  7.,
3730  60,
3731  -1.,
3732  5.);
3735  new TH2D("TrueEta_pt_vs_rap_est_two_Target",
3736  "TrueEta_pt_vs_rap_est_two_Target; rapidity y; p_{t} in GeV/c ",
3737  10,
3738  0.,
3739  4.,
3740  5,
3741  0.,
3742  2.);
3745  new TH2D("WrongEta_pt_vs_rap_est_two_Target",
3746  "WrongEta_pt_vs_rap_est_two_Target; rapidity y; p_{t} in GeV/c ",
3747  10,
3748  0.,
3749  4.,
3750  5,
3751  0.,
3752  2.);
3755  "TrueEta_InvMass_after_cuts_two_Target",
3756  "TrueEta_InvMass_after_cuts_two_Target; invariant mass in GeV/c^{2};#",
3757  200,
3758  0.0,
3759  2.0);
3762  "WrongEta_InvMass_after_cuts_two_Target",
3763  "WrongEta_InvMass_after_cuts_two_Target; invariant mass in GeV/c^{2};#",
3764  200,
3765  0.0,
3766  2.0);
3769  new TH1D("TrueEta_AngleBetweenGammas_after_cuts_two_Target",
3770  "TrueEta_AngleBetweenGammas_after_cuts_two_Target (between "
3771  "#gamma#gamma from #eta); angle [deg]",
3772  900,
3773  -0.1,
3774  89.9);
3775  fHistoList_Eta_two_Target.push_back(
3778  new TH1D("WrongEta_AngleBetweenGammas_after_cuts_two_Target",
3779  "WrongEta_AngleBetweenGammas_after_cuts_two_Target (between "
3780  "#gamma#gamma); angle [deg]",
3781  900,
3782  -0.1,
3783  89.9);
3784  fHistoList_Eta_two_Target.push_back(
3787  new TH1D("EMT_Eta_InvMass_two_Target",
3788  "EMT_Eta_InvMass_two_Target; invariant mass in GeV/c^{2};#",
3789  200,
3790  0.0,
3791  2.0);
3794 
3795 
3799  new TH1D("AngleBetweenGammas_trueEta_before_cuts_all_Outside",
3800  "AngleBetweenGammas_trueEta_before_cuts_all_Outside (between "
3801  "#gamma#gamma from #eta); angle [deg]",
3802  900,
3803  -0.1,
3804  89.9);
3805  fHistoList_Eta_all_Outside.push_back(
3808  new TH1D("AngleBetweenGammas_wrongEta_before_cuts_all_Outside",
3809  "AngleBetweenGammas_wrongEta_before_cuts_all_Outside (between "
3810  "#gamma#gamma); angle [deg]",
3811  900,
3812  -0.1,
3813  89.9);
3814  fHistoList_Eta_all_Outside.push_back(
3817  "InvMass_GammaCombinations_all_Outside",
3818  "InvMass_GammaCombinations_all_Outside; invariant mass in GeV/c^{2};#",
3819  200,
3820  0.0,
3821  2.0);
3823  Particles_PDG_all_Outside = new TH1D("Particles_PDG_all_Outside",
3824  "Particles_PDG_all_Outside ; PDG",
3825  2300,
3826  0,
3827  2300);
3830  new TH2D("TrueEta_pt_vs_rap_all_Outside",
3831  "TrueEta_pt_vs_rap_all_Outside; rapidity y; p_{t} in GeV/c ",
3832  90,
3833  -2.,
3834  7.,
3835  60,
3836  -1.,
3837  5.);
3840  new TH2D("WrongEta_pt_vs_rap_all_Outside",
3841  "WrongEta_pt_vs_rap_all_Outside; rapidity y; p_{t} in GeV/c ",
3842  90,
3843  -2.,
3844  7.,
3845  60,
3846  -1.,
3847  5.);
3850  new TH2D("TrueEta_pt_vs_rap_est_all_Outside",
3851  "TrueEta_pt_vs_rap_est_all_Outside; rapidity y; p_{t} in GeV/c ",
3852  10,
3853  0.,
3854  4.,
3855  5,
3856  0.,
3857  2.);
3860  new TH2D("WrongEta_pt_vs_rap_est_all_Outside",
3861  "WrongEta_pt_vs_rap_est_all_Outside; rapidity y; p_{t} in GeV/c ",
3862  10,
3863  0.,
3864  4.,
3865  5,
3866  0.,
3867  2.);
3870  "TrueEta_InvMass_after_cuts_all_Outside",
3871  "TrueEta_InvMass_after_cuts_all_Outside; invariant mass in GeV/c^{2};#",
3872  200,
3873  0.0,
3874  2.0);
3877  "WrongEta_InvMass_after_cuts_all_Outside",
3878  "WrongEta_InvMass_after_cuts_all_Outside; invariant mass in GeV/c^{2};#",
3879  200,
3880  0.0,
3881  2.0);
3884  new TH1D("TrueEta_AngleBetweenGammas_after_cuts_all_Outside",
3885  "TrueEta_AngleBetweenGammas_after_cuts_all_Outside (between "
3886  "#gamma#gamma from #eta); angle [deg]",
3887  900,
3888  -0.1,
3889  89.9);
3890  fHistoList_Eta_all_Outside.push_back(
3893  new TH1D("WrongEta_AngleBetweenGammas_after_cuts_all_Outside",
3894  "WrongEta_AngleBetweenGammas_after_cuts_all_Outside (between "
3895  "#gamma#gamma); angle [deg]",
3896  900,
3897  -0.1,
3898  89.9);
3899  fHistoList_Eta_all_Outside.push_back(
3902  new TH1D("EMT_Eta_InvMass_all_Outside",
3903  "EMT_Eta_InvMass_all_Outside; invariant mass in GeV/c^{2};#",
3904  200,
3905  0.0,
3906  2.0);
3910  new TH1D("AngleBetweenGammas_trueEta_before_cuts_onetwo_Outside",
3911  "AngleBetweenGammas_trueEta_before_cuts_onetwo_Outside (between "
3912  "#gamma#gamma from #eta); angle [deg]",
3913  900,
3914  -0.1,
3915  89.9);
3919  new TH1D("AngleBetweenGammas_wrongEta_before_cuts_onetwo_Outside",
3920  "AngleBetweenGammas_wrongEta_before_cuts_onetwo_Outside (between "
3921  "#gamma#gamma); angle [deg]",
3922  900,
3923  -0.1,
3924  89.9);
3928  "InvMass_GammaCombinations_onetwo_Outside",
3929  "InvMass_GammaCombinations_onetwo_Outside; invariant mass in GeV/c^{2};#",
3930  200,
3931  0.0,
3932  2.0);
3935  Particles_PDG_onetwo_Outside = new TH1D("Particles_PDG_onetwo_Outside",
3936  "Particles_PDG_onetwo_Outside ; PDG",
3937  2300,
3938  0,
3939  2300);
3942  new TH2D("TrueEta_pt_vs_rap_onetwo_Outside",
3943  "TrueEta_pt_vs_rap_onetwo_Outside; rapidity y; p_{t} in GeV/c ",
3944  90,
3945  -2.,
3946  7.,
3947  60,
3948  -1.,
3949  5.);
3952  new TH2D("WrongEta_pt_vs_rap_onetwo_Outside",
3953  "WrongEta_pt_vs_rap_onetwo_Outside; rapidity y; p_{t} in GeV/c ",
3954  90,
3955  -2.,
3956  7.,
3957  60,
3958  -1.,
3959  5.);
3962  "TrueEta_pt_vs_rap_est_onetwo_Outside",
3963  "TrueEta_pt_vs_rap_est_onetwo_Outside; rapidity y; p_{t} in GeV/c ",
3964  10,
3965  0.,
3966  4.,
3967  5,
3968  0.,
3969  2.);
3972  "WrongEta_pt_vs_rap_est_onetwo_Outside",
3973  "WrongEta_pt_vs_rap_est_onetwo_Outside; rapidity y; p_{t} in GeV/c ",
3974  10,
3975  0.,
3976  4.,
3977  5,
3978  0.,
3979  2.);
3983  "TrueEta_InvMass_after_cuts_onetwo_Outside",
3984  "TrueEta_InvMass_after_cuts_onetwo_Outside; invariant mass in GeV/c^{2};#",
3985  200,
3986  0.0,
3987  2.0);
3991  "WrongEta_InvMass_after_cuts_onetwo_Outside",
3992  "WrongEta_InvMass_after_cuts_onetwo_Outside; invariant mass in GeV/c^{2};#",
3993  200,
3994  0.0,
3995  2.0);
3999  new TH1D("TrueEta_AngleBetweenGammas_after_cuts_onetwo_Outside",
4000  "TrueEta_AngleBetweenGammas_after_cuts_onetwo_Outside (between "
4001  "#gamma#gamma from #eta); angle [deg]",
4002  900,
4003  -0.1,
4004  89.9);
4008  new TH1D("WrongEta_AngleBetweenGammas_after_cuts_onetwo_Outside",
4009  "WrongEta_AngleBetweenGammas_after_cuts_onetwo_Outside (between "
4010  "#gamma#gamma); angle [deg]",
4011  900,
4012  -0.1,
4013  89.9);
4017  new TH1D("EMT_Eta_InvMass_onetwo_Outside",
4018  "EMT_Eta_InvMass_onetwo_Outside; invariant mass in GeV/c^{2};#",
4019  200,
4020  0.0,
4021  2.0);
4025  new TH1D("AngleBetweenGammas_trueEta_before_cuts_two_Outside",
4026  "AngleBetweenGammas_trueEta_before_cuts_two_Outside (between "
4027  "#gamma#gamma from #eta); angle [deg]",
4028  900,
4029  -0.1,
4030  89.9);
4031  fHistoList_Eta_two_Outside.push_back(
4034  new TH1D("AngleBetweenGammas_wrongEta_before_cuts_two_Outside",
4035  "AngleBetweenGammas_wrongEta_before_cuts_two_Outside (between "
4036  "#gamma#gamma); angle [deg]",
4037  900,
4038  -0.1,
4039  89.9);
4040  fHistoList_Eta_two_Outside.push_back(
4043  "InvMass_GammaCombinations_two_Outside",
4044  "InvMass_GammaCombinations_two_Outside; invariant mass in GeV/c^{2};#",
4045  200,
4046  0.0,
4047  2.0);
4049  Particles_PDG_two_Outside = new TH1D("Particles_PDG_two_Outside",
4050  "Particles_PDG_two_Outside ; PDG",
4051  2300,
4052  0,
4053  2300);
4056  new TH2D("TrueEta_pt_vs_rap_two_Outside",
4057  "TrueEta_pt_vs_rap_two_Outside; rapidity y; p_{t} in GeV/c ",
4058  90,
4059  -2.,
4060  7.,
4061  60,
4062  -1.,
4063  5.);
4066  new TH2D("WrongEta_pt_vs_rap_two_Outside",
4067  "WrongEta_pt_vs_rap_two_Outside; rapidity y; p_{t} in GeV/c ",
4068  90,
4069  -2.,
4070  7.,
4071  60,
4072  -1.,
4073  5.);
4076  new TH2D("TrueEta_pt_vs_rap_est_two_Outside",
4077  "TrueEta_pt_vs_rap_est_two_Outside; rapidity y; p_{t} in GeV/c ",
4078  10,
4079  0.,
4080  4.,
4081  5,
4082  0.,
4083  2.);
4086  new TH2D("WrongEta_pt_vs_rap_est_two_Outside",
4087  "WrongEta_pt_vs_rap_est_two_Outside; rapidity y; p_{t} in GeV/c ",
4088  10,
4089  0.,
4090  4.,
4091  5,
4092  0.,
4093  2.);
4096  "TrueEta_InvMass_after_cuts_two_Outside",
4097  "TrueEta_InvMass_after_cuts_two_Outside; invariant mass in GeV/c^{2};#",
4098  200,
4099  0.0,
4100  2.0);
4103  "WrongEta_InvMass_after_cuts_two_Outside",
4104  "WrongEta_InvMass_after_cuts_two_Outside; invariant mass in GeV/c^{2};#",
4105  200,
4106  0.0,
4107  2.0);
4110  new TH1D("TrueEta_AngleBetweenGammas_after_cuts_two_Outside",
4111  "TrueEta_AngleBetweenGammas_after_cuts_two_Outside (between "
4112  "#gamma#gamma from #eta); angle [deg]",
4113  900,
4114  -0.1,
4115  89.9);
4116  fHistoList_Eta_two_Outside.push_back(
4119  new TH1D("WrongEta_AngleBetweenGammas_after_cuts_two_Outside",
4120  "WrongEta_AngleBetweenGammas_after_cuts_two_Outside (between "
4121  "#gamma#gamma); angle [deg]",
4122  900,
4123  -0.1,
4124  89.9);
4125  fHistoList_Eta_two_Outside.push_back(
4128  new TH1D("EMT_Eta_InvMass_two_Outside",
4129  "EMT_Eta_InvMass_two_Outside; invariant mass in GeV/c^{2};#",
4130  200,
4131  0.0,
4132  2.0);
4135 
4136 
4140  new TH1D("AngleBetweenGammas_trueEta_before_cuts_all_Both",
4141  "AngleBetweenGammas_trueEta_before_cuts_all_Both (between "
4142  "#gamma#gamma from #eta); angle [deg]",
4143  900,
4144  -0.1,
4145  89.9);
4146  fHistoList_Eta_all_Both.push_back(
4149  new TH1D("AngleBetweenGammas_wrongEta_before_cuts_all_Both",
4150  "AngleBetweenGammas_wrongEta_before_cuts_all_Both (between "
4151  "#gamma#gamma); angle [deg]",
4152  900,
4153  -0.1,
4154  89.9);
4155  fHistoList_Eta_all_Both.push_back(
4158  "InvMass_GammaCombinations_all_Both",
4159  "InvMass_GammaCombinations_all_Both; invariant mass in GeV/c^{2};#",
4160  200,
4161  0.0,
4162  2.0);
4164  Particles_PDG_all_Both = new TH1D(
4165  "Particles_PDG_all_Both", "Particles_PDG_all_Both ; PDG", 2300, 0, 2300);
4168  new TH2D("TrueEta_pt_vs_rap_all_Both",
4169  "TrueEta_pt_vs_rap_all_Both; rapidity y; p_{t} in GeV/c ",
4170  90,
4171  -2.,
4172  7.,
4173  60,
4174  -1.,
4175  5.);
4178  new TH2D("WrongEta_pt_vs_rap_all_Both",
4179  "WrongEta_pt_vs_rap_all_Both; rapidity y; p_{t} in GeV/c ",
4180  90,
4181  -2.,
4182  7.,
4183  60,
4184  -1.,
4185  5.);
4188  new TH2D("TrueEta_pt_vs_rap_est_all_Both",
4189  "TrueEta_pt_vs_rap_est_all_Both; rapidity y; p_{t} in GeV/c ",
4190  10,
4191  0.,
4192  4.,
4193  5,
4194  0.,
4195  2.);
4198  new TH2D("WrongEta_pt_vs_rap_est_all_Both",
4199  "WrongEta_pt_vs_rap_est_all_Both; rapidity y; p_{t} in GeV/c ",
4200  10,
4201  0.,
4202  4.,
4203  5,
4204  0.,
4205  2.);
4208  "TrueEta_InvMass_after_cuts_all_Both",
4209  "TrueEta_InvMass_after_cuts_all_Both; invariant mass in GeV/c^{2};#",
4210  200,
4211  0.0,
4212  2.0);
4215  "WrongEta_InvMass_after_cuts_all_Both",
4216  "WrongEta_InvMass_after_cuts_all_Both; invariant mass in GeV/c^{2};#",
4217  200,
4218  0.0,
4219  2.0);
4222  new TH1D("TrueEta_AngleBetweenGammas_after_cuts_all_Both",
4223  "TrueEta_AngleBetweenGammas_after_cuts_all_Both (between "
4224  "#gamma#gamma from #eta); angle [deg]",
4225  900,
4226  -0.1,
4227  89.9);
4228  fHistoList_Eta_all_Both.push_back(
4231  new TH1D("WrongEta_AngleBetweenGammas_after_cuts_all_Both",
4232  "WrongEta_AngleBetweenGammas_after_cuts_all_Both (between "
4233  "#gamma#gamma); angle [deg]",
4234  900,
4235  -0.1,
4236  89.9);
4237  fHistoList_Eta_all_Both.push_back(
4240  new TH1D("EMT_Eta_InvMass_all_Both",
4241  "EMT_Eta_InvMass_all_Both; invariant mass in GeV/c^{2};#",
4242  200,
4243  0.0,
4244  2.0);
4249  new TH1D("multi_InvMass_Eta_all_Both_1",
4250  "rapidity = (1.2-1.6) P_{t} = (0.0-0.4 GeV/c^{2}) ; "
4251  "invariant mass in GeV/c^{2};#",
4252  200,
4253  0.0,
4254  2.0);
4257  new TH1D("multi_InvMass_Eta_all_Both_2",
4258  "rapidity = (1.2-1.6) P_{t} = (0.4-0.8 GeV/c^{2}) ; "
4259  "invariant mass in GeV/c^{2};#",
4260  200,
4261  0.0,
4262  2.0);
4265  new TH1D("multi_InvMass_Eta_all_Both_3",
4266  "rapidity = (1.2-1.6) P_{t} = (0.8-1.2 GeV/c^{2}) ; "
4267  "invariant mass in GeV/c^{2};#",
4268  200,
4269  0.0,
4270  2.0);
4273  new TH1D("multi_InvMass_Eta_all_Both_4",
4274  "rapidity = (1.2-1.6) P_{t} = (1.2-1.6 GeV/c^{2}) ; "
4275  "invariant mass in GeV/c^{2};#",
4276  200,
4277  0.0,
4278  2.0);
4281  new TH1D("multi_InvMass_Eta_all_Both_5",
4282  "rapidity = (1.6-2.0) P_{t} = (0.0-0.4 GeV/c^{2}) ; "
4283  "invariant mass in GeV/c^{2};#",
4284  200,
4285  0.0,
4286  2.0);
4289  new TH1D("multi_InvMass_Eta_all_Both_6",
4290  "rapidity = (1.6-2.0) P_{t} = (0.4-0.8 GeV/c^{2}) ; "
4291  "invariant mass in GeV/c^{2};#",
4292  200,
4293  0.0,
4294  2.0);
4297  new TH1D("multi_InvMass_Eta_all_Both_7",
4298  "rapidity = (1.6-2.0) P_{t} = (0.8-1.2 GeV/c^{2}) ; "
4299  "invariant mass in GeV/c^{2};#",
4300  200,
4301  0.0,
4302  2.0);
4305  new TH1D("multi_InvMass_Eta_all_Both_8",
4306  "rapidity = (1.6-2.0) P_{t} = (1.2-2.0 GeV/c^{2}) ; "
4307  "invariant mass in GeV/c^{2};#",
4308  200,
4309  0.0,
4310  2.0);
4313  new TH1D("multi_InvMass_Eta_all_Both_9",
4314  "rapidity = (2.0-2.4) P_{t} = (0.0-0.4 GeV/c^{2}) ; "
4315  "invariant mass in GeV/c^{2};#",
4316  200,
4317  0.0,
4318  2.0);
4321  new TH1D("multi_InvMass_Eta_all_Both_10",
4322  "rapidity = (2.0-2.4) P_{t} = (0.4-0.8 GeV/c^{2}) ; "
4323  "invariant mass in GeV/c^{2};#",
4324  200,
4325  0.0,
4326  2.0);
4329  new TH1D("multi_InvMass_Eta_all_Both_11",
4330  "rapidity = (2.0-2.4) P_{t} = (0.8-1.2 GeV/c^{2}) ; "
4331  "invariant mass in GeV/c^{2};#",
4332  200,
4333  0.0,
4334  2.0);
4337  new TH1D("multi_InvMass_Eta_all_Both_12",
4338  "rapidity = (2.0-2.4) P_{t} = (1.2-1.6 GeV/c^{2}) ; "
4339  "invariant mass in GeV/c^{2};#",
4340  200,
4341  0.0,
4342  2.0);
4345  new TH1D("multi_InvMass_Eta_all_Both_13",
4346  "rapidity = (2.4-2.8) P_{t} = (0.0-0.4 GeV/c^{2}) ; "
4347  "invariant mass in GeV/c^{2};#",
4348  200,
4349  0.0,
4350  2.0);
4353  new TH1D("multi_InvMass_Eta_all_Both_14",
4354  "rapidity = (2.4-2.8) P_{t} = (0.4-0.8 GeV/c^{2}) ; "
4355  "invariant mass in GeV/c^{2};#",
4356  200,
4357  0.0,
4358  2.0);
4361  new TH1D("multi_InvMass_Eta_all_Both_15",
4362  "rapidity = (2.4-2.8) P_{t} = (0.8-1.2 GeV/c^{2}) ; "
4363  "invariant mass in GeV/c^{2};#",
4364  200,
4365  0.0,
4366  2.0);
4369  new TH1D("multi_InvMass_Eta_all_Both_16",
4370  "rapidity = (2.8-3.2) P_{t} = (0.0-0.4 GeV/c^{2}) ; "
4371  "invariant mass in GeV/c^{2};#",
4372  200,
4373  0.0,
4374  2.0);
4377  new TH1D("multi_InvMass_Eta_all_Both_17",
4378  "rapidity = (2.8-3.2) P_{t} = (0.4-0.8 GeV/c^{2}) ; "
4379  "invariant mass in GeV/c^{2};#",
4380  200,
4381  0.0,
4382  2.0);
4385  new TH1D("multi_EMT_Eta_all_Both_1",
4386  "rapidity = (1.2-1.6) P_{t} = (0.0-0.4 GeV/c^{2}) ; "
4387  "invariant mass in GeV/c^{2};#",
4388  200,
4389  0.0,
4390  2.0);
4393  new TH1D("multi_EMT_Eta_all_Both_2",
4394  "rapidity = (1.2-1.6) P_{t} = (0.4-0.8 GeV/c^{2}) ; "
4395  "invariant mass in GeV/c^{2};#",
4396  200,
4397  0.0,
4398  2.0);
4401  new TH1D("multi_EMT_Eta_all_Both_3",
4402  "rapidity = (1.2-1.6) P_{t} = (0.8-1.2 GeV/c^{2}) ; "
4403  "invariant mass in GeV/c^{2};#",
4404  200,
4405  0.0,
4406  2.0);
4409  new TH1D("multi_EMT_Eta_all_Both_4",
4410  "rapidity = (1.2-1.6) P_{t} = (1.2-1.6 GeV/c^{2}) ; "
4411  "invariant mass in GeV/c^{2};#",
4412  200,
4413  0.0,
4414  2.0);
4417  new TH1D("multi_EMT_Eta_all_Both_5",
4418  "rapidity = (1.6-2.0) P_{t} = (0.0-0.4 GeV/c^{2}) ; "
4419  "invariant mass in GeV/c^{2};#",
4420  200,
4421  0.0,
4422  2.0);
4425  new TH1D("multi_EMT_Eta_all_Both_6",
4426  "rapidity = (1.6-2.0) P_{t} = (0.4-0.8 GeV/c^{2}) ; "
4427  "invariant mass in GeV/c^{2};#",
4428  200,
4429  0.0,
4430  2.0);
4433  new TH1D("multi_EMT_Eta_all_Both_7",
4434  "rapidity = (1.6-2.0) P_{t} = (0.8-1.2 GeV/c^{2}) ; "
4435  "invariant mass in GeV/c^{2};#",
4436  200,
4437  0.0,
4438  2.0);
4441  new TH1D("multi_EMT_Eta_all_Both_8",
4442  "rapidity = (1.6-2.0) P_{t} = (1.2-2.0 GeV/c^{2}) ; "
4443  "invariant mass in GeV/c^{2};#",
4444  200,
4445  0.0,
4446  2.0);
4449  new TH1D("multi_EMT_Eta_all_Both_9",
4450  "rapidity = (2.0-2.4) P_{t} = (0.0-0.4 GeV/c^{2}) ; "
4451  "invariant mass in GeV/c^{2};#",
4452  200,
4453  0.0,
4454  2.0);
4457  new TH1D("multi_EMT_Eta_all_Both_10",
4458  "rapidity = (2.0-2.4) P_{t} = (0.4-0.8 GeV/c^{2}) ; "
4459  "invariant mass in GeV/c^{2};#",
4460  200,
4461  0.0,
4462  2.0);
4465  new TH1D("multi_EMT_Eta_all_Both_11",
4466  "rapidity = (2.0-2.4) P_{t} = (0.8-1.2 GeV/c^{2}) ; "
4467  "invariant mass in GeV/c^{2};#",
4468  200,
4469  0.0,
4470  2.0);
4473  new TH1D("multi_EMT_Eta_all_Both_12",
4474  "rapidity = (2.0-2.4) P_{t} = (1.2-1.6 GeV/c^{2}) ; "
4475  "invariant mass in GeV/c^{2};#",
4476  200,
4477  0.0,
4478  2.0);
4481  new TH1D("multi_EMT_Eta_all_Both_13",
4482  "rapidity = (2.4-2.8) P_{t} = (0.0-0.4 GeV/c^{2}) ; "
4483  "invariant mass in GeV/c^{2};#",
4484  200,
4485  0.0,
4486  2.0);
4489  new TH1D("multi_EMT_Eta_all_Both_14",
4490  "rapidity = (2.4-2.8) P_{t} = (0.4-0.8 GeV/c^{2}) ; "
4491  "invariant mass in GeV/c^{2};#",
4492  200,
4493  0.0,
4494  2.0);
4497  new TH1D("multi_EMT_Eta_all_Both_15",
4498  "rapidity = (2.4-2.8) P_{t} = (0.8-1.2 GeV/c^{2}) ; "
4499  "invariant mass in GeV/c^{2};#",
4500  200,
4501  0.0,
4502  2.0);
4505  new TH1D("multi_EMT_Eta_all_Both_16",
4506  "rapidity = (2.8-3.2) P_{t} = (0.0-0.4 GeV/c^{2}) ; "
4507  "invariant mass in GeV/c^{2};#",
4508  200,
4509  0.0,
4510  2.0);
4513  new TH1D("multi_EMT_Eta_all_Both_17",
4514  "rapidity = (2.8-3.2) P_{t} = (0.4-0.8 GeV/c^{2}) ; "
4515  "invariant mass in GeV/c^{2};#",
4516  200,
4517  0.0,
4518  2.0);
4520 
4521 
4524  new TH1D("AngleBetweenGammas_trueEta_before_cuts_onetwo_Both",
4525  "AngleBetweenGammas_trueEta_before_cuts_onetwo_Both (between "
4526  "#gamma#gamma from #eta); angle [deg]",
4527  900,
4528  -0.1,
4529  89.9);
4530  fHistoList_Eta_onetwo_Both.push_back(
4533  new TH1D("AngleBetweenGammas_wrongEta_before_cuts_onetwo_Both",
4534  "AngleBetweenGammas_wrongEta_before_cuts_onetwo_Both (between "
4535  "#gamma#gamma); angle [deg]",
4536  900,
4537  -0.1,
4538  89.9);
4539  fHistoList_Eta_onetwo_Both.push_back(
4542  "InvMass_GammaCombinations_onetwo_Both",
4543  "InvMass_GammaCombinations_onetwo_Both; invariant mass in GeV/c^{2};#",
4544  200,
4545  0.0,
4546  2.0);
4548  Particles_PDG_onetwo_Both = new TH1D("Particles_PDG_onetwo_Both",
4549  "Particles_PDG_onetwo_Both ; PDG",
4550  2300,
4551  0,
4552  2300);
4555  new TH2D("TrueEta_pt_vs_rap_onetwo_Both",
4556  "TrueEta_pt_vs_rap_onetwo_Both; rapidity y; p_{t} in GeV/c ",
4557  90,
4558  -2.,
4559  7.,
4560  60,
4561  -1.,
4562  5.);
4565  new TH2D("WrongEta_pt_vs_rap_onetwo_Both",
4566  "WrongEta_pt_vs_rap_onetwo_Both; rapidity y; p_{t} in GeV/c ",
4567  90,
4568  -2.,
4569  7.,
4570  60,
4571  -1.,
4572  5.);
4575  new TH2D("TrueEta_pt_vs_rap_est_onetwo_Both",
4576  "TrueEta_pt_vs_rap_est_onetwo_Both; rapidity y; p_{t} in GeV/c ",
4577  10,
4578  0.,
4579  4.,
4580  5,
4581  0.,
4582  2.);
4585  new TH2D("WrongEta_pt_vs_rap_est_onetwo_Both",
4586  "WrongEta_pt_vs_rap_est_onetwo_Both; rapidity y; p_{t} in GeV/c ",
4587  10,
4588  0.,
4589  4.,
4590  5,
4591  0.,
4592  2.);
4595  "TrueEta_InvMass_after_cuts_onetwo_Both",
4596  "TrueEta_InvMass_after_cuts_onetwo_Both; invariant mass in GeV/c^{2};#",
4597  200,
4598  0.0,
4599  2.0);
4602  "WrongEta_InvMass_after_cuts_onetwo_Both",
4603  "WrongEta_InvMass_after_cuts_onetwo_Both; invariant mass in GeV/c^{2};#",
4604  200,
4605  0.0,
4606  2.0);
4609  new TH1D("TrueEta_AngleBetweenGammas_after_cuts_onetwo_Both",
4610  "TrueEta_AngleBetweenGammas_after_cuts_onetwo_Both (between "
4611  "#gamma#gamma from #eta); angle [deg]",
4612  900,
4613  -0.1,
4614  89.9);
4615  fHistoList_Eta_onetwo_Both.push_back(
4618  new TH1D("WrongEta_AngleBetweenGammas_after_cuts_onetwo_Both",
4619  "WrongEta_AngleBetweenGammas_after_cuts_onetwo_Both (between "
4620  "#gamma#gamma); angle [deg]",
4621  900,
4622  -0.1,
4623  89.9);
4624  fHistoList_Eta_onetwo_Both.push_back(
4627  new TH1D("EMT_Eta_InvMass_onetwo_Both",
4628  "EMT_Eta_InvMass_onetwo_Both; invariant mass in GeV/c^{2};#",
4629  200,
4630  0.0,
4631  2.0);
4637  new TH1D("multi_InvMass_Eta_onetwo_Both_1",
4638  "rapidity = (1.2-1.6) P_{t} = (0.0-0.4 GeV/c^{2}) ; "
4639  "invariant mass in GeV/c^{2};#",
4640  200,
4641  0.0,
4642  2.0);
4645  new TH1D("multi_InvMass_Eta_onetwo_Both_2",
4646  "rapidity = (1.2-1.6) P_{t} = (0.4-0.8 GeV/c^{2}) ; "
4647  "invariant mass in GeV/c^{2};#",
4648  200,
4649  0.0,
4650  2.0);
4653  new TH1D("multi_InvMass_Eta_onetwo_Both_3",
4654  "rapidity = (1.2-1.6) P_{t} = (0.8-1.2 GeV/c^{2}) ; "
4655  "invariant mass in GeV/c^{2};#",
4656  200,
4657  0.0,
4658  2.0);
4661  new TH1D("multi_InvMass_Eta_onetwo_Both_4",
4662  "rapidity = (1.2-1.6) P_{t} = (1.2-1.6 GeV/c^{2}) ; "
4663  "invariant mass in GeV/c^{2};#",
4664  200,
4665  0.0,
4666  2.0);
4669  new TH1D("multi_InvMass_Eta_onetwo_Both_5",
4670  "rapidity = (1.6-2.0) P_{t} = (0.0-0.4 GeV/c^{2}) ; "
4671  "invariant mass in GeV/c^{2};#",
4672  200,
4673  0.0,
4674  2.0);
4677  new TH1D("multi_InvMass_Eta_onetwo_Both_6",
4678  "rapidity = (1.6-2.0) P_{t} = (0.4-0.8 GeV/c^{2}) ; "
4679  "invariant mass in GeV/c^{2};#",
4680  200,
4681  0.0,
4682  2.0);
4685  new TH1D("multi_InvMass_Eta_onetwo_Both_7",
4686  "rapidity = (1.6-2.0) P_{t} = (0.8-1.2 GeV/c^{2}) ; "
4687  "invariant mass in GeV/c^{2};#",
4688  200,
4689  0.0,
4690  2.0);
4693  new TH1D("multi_InvMass_Eta_onetwo_Both_8",
4694  "rapidity = (1.6-2.0) P_{t} = (1.2-2.0 GeV/c^{2}) ; "
4695  "invariant mass in GeV/c^{2};#",
4696  200,
4697  0.0,
4698  2.0);
4701  new TH1D("multi_InvMass_Eta_onetwo_Both_9",
4702  "rapidity = (2.0-2.4) P_{t} = (0.0-0.4 GeV/c^{2}) ; "
4703  "invariant mass in GeV/c^{2};#",
4704  200,
4705  0.0,
4706  2.0);
4709  new TH1D("multi_InvMass_Eta_onetwo_Both_10",
4710  "rapidity = (2.0-2.4) P_{t} = (0.4-0.8 GeV/c^{2}) ; "
4711  "invariant mass in GeV/c^{2};#",
4712  200,
4713  0.0,
4714  2.0);
4717  new TH1D("multi_InvMass_Eta_onetwo_Both_11",
4718  "rapidity = (2.0-2.4) P_{t} = (0.8-1.2 GeV/c^{2}) ; "
4719  "invariant mass in GeV/c^{2};#",
4720  200,
4721  0.0,
4722  2.0);
4725  new TH1D("multi_InvMass_Eta_onetwo_Both_12",
4726  "rapidity = (2.0-2.4) P_{t} = (1.2-1.6 GeV/c^{2}) ; "
4727  "invariant mass in GeV/c^{2};#",
4728  200,
4729  0.0,
4730  2.0);
4733  new TH1D("multi_InvMass_Eta_onetwo_Both_13",
4734  "rapidity = (2.4-2.8) P_{t} = (0.0-0.4 GeV/c^{2}) ; "
4735  "invariant mass in GeV/c^{2};#",
4736  200,
4737  0.0,
4738  2.0);
4741  new TH1D("multi_InvMass_Eta_onetwo_Both_14",
4742  "rapidity = (2.4-2.8) P_{t} = (0.4-0.8 GeV/c^{2}) ; "
4743  "invariant mass in GeV/c^{2};#",
4744  200,
4745  0.0,
4746  2.0);
4749  new TH1D("multi_InvMass_Eta_onetwo_Both_15",
4750  "rapidity = (2.4-2.8) P_{t} = (0.8-1.2 GeV/c^{2}) ; "
4751  "invariant mass in GeV/c^{2};#",
4752  200,
4753  0.0,
4754  2.0);
4757  new TH1D("multi_InvMass_Eta_onetwo_Both_16",
4758  "rapidity = (2.8-3.2) P_{t} = (0.0-0.4 GeV/c^{2}) ; "
4759  "invariant mass in GeV/c^{2};#",
4760  200,
4761  0.0,
4762  2.0);
4765  new TH1D("multi_InvMass_Eta_onetwo_Both_17",
4766  "rapidity = (2.8-3.2) P_{t} = (0.4-0.8 GeV/c^{2}) ; "
4767  "invariant mass in GeV/c^{2};#",
4768  200,
4769  0.0,
4770  2.0);
4773  new TH1D("multi_EMT_Eta_onetwo_Both_1",
4774  "rapidity = (1.2-1.6) P_{t} = (0.0-0.4 GeV/c^{2}) ; "
4775  "invariant mass in GeV/c^{2};#",
4776  200,
4777  0.0,
4778  2.0);
4781  new TH1D("multi_EMT_Eta_onetwo_Both_2",
4782  "rapidity = (1.2-1.6) P_{t} = (0.4-0.8 GeV/c^{2}) ; "
4783  "invariant mass in GeV/c^{2};#",
4784  200,
4785  0.0,
4786  2.0);
4789  new TH1D("multi_EMT_Eta_onetwo_Both_3",
4790  "rapidity = (1.2-1.6) P_{t} = (0.8-1.2 GeV/c^{2}) ; "
4791  "invariant mass in GeV/c^{2};#",
4792  200,
4793  0.0,
4794  2.0);
4797  new TH1D("multi_EMT_Eta_onetwo_Both_4",
4798  "rapidity = (1.2-1.6) P_{t} = (1.2-1.6 GeV/c^{2}) ; "
4799  "invariant mass in GeV/c^{2};#",
4800  200,
4801  0.0,
4802  2.0);
4805  new TH1D("multi_EMT_Eta_onetwo_Both_5",
4806  "rapidity = (1.6-2.0) P_{t} = (0.0-0.4 GeV/c^{2}) ; "
4807  "invariant mass in GeV/c^{2};#",
4808  200,
4809  0.0,
4810  2.0);
4813  new TH1D("multi_EMT_Eta_onetwo_Both_6",
4814  "rapidity = (1.6-2.0) P_{t} = (0.4-0.8 GeV/c^{2}) ; "
4815  "invariant mass in GeV/c^{2};#",
4816  200,
4817  0.0,
4818  2.0);
4821  new TH1D("multi_EMT_Eta_onetwo_Both_7",
4822  "rapidity = (1.6-2.0) P_{t} = (0.8-1.2 GeV/c^{2}) ; "
4823  "invariant mass in GeV/c^{2};#",
4824  200,
4825  0.0,
4826  2.0);
4829  new TH1D("multi_EMT_Eta_onetwo_Both_8",
4830  "rapidity = (1.6-2.0) P_{t} = (1.2-2.0 GeV/c^{2}) ; "
4831  "invariant mass in GeV/c^{2};#",
4832  200,
4833  0.0,
4834  2.0);
4837  new TH1D("multi_EMT_Eta_onetwo_Both_9",
4838  "rapidity = (2.0-2.4) P_{t} = (0.0-0.4 GeV/c^{2}) ; "
4839  "invariant mass in GeV/c^{2};#",
4840  200,
4841  0.0,
4842  2.0);
4845  new TH1D("multi_EMT_Eta_onetwo_Both_10",
4846  "rapidity = (2.0-2.4) P_{t} = (0.4-0.8 GeV/c^{2}) ; "
4847  "invariant mass in GeV/c^{2};#",
4848  200,
4849  0.0,
4850  2.0);
4853  new TH1D("multi_EMT_Eta_onetwo_Both_11",
4854  "rapidity = (2.0-2.4) P_{t} = (0.8-1.2 GeV/c^{2}) ; "
4855  "invariant mass in GeV/c^{2};#",
4856  200,
4857  0.0,
4858  2.0);
4861  new TH1D("multi_EMT_Eta_onetwo_Both_12",
4862  "rapidity = (2.0-2.4) P_{t} = (1.2-1.6 GeV/c^{2}) ; "
4863  "invariant mass in GeV/c^{2};#",
4864  200,
4865  0.0,
4866  2.0);
4869  new TH1D("multi_EMT_Eta_onetwo_Both_13",
4870  "rapidity = (2.4-2.8) P_{t} = (0.0-0.4 GeV/c^{2}) ; "
4871  "invariant mass in GeV/c^{2};#",
4872  200,
4873  0.0,
4874  2.0);
4877  new TH1D("multi_EMT_Eta_onetwo_Both_14",
4878  "rapidity = (2.4-2.8) P_{t} = (0.4-0.8 GeV/c^{2}) ; "
4879  "invariant mass in GeV/c^{2};#",
4880  200,
4881  0.0,
4882  2.0);
4885  new TH1D("multi_EMT_Eta_onetwo_Both_15",
4886  "rapidity = (2.4-2.8) P_{t} = (0.8-1.2 GeV/c^{2}) ; "
4887  "invariant mass in GeV/c^{2};#",
4888  200,
4889  0.0,
4890  2.0);
4893  new TH1D("multi_EMT_Eta_onetwo_Both_16",
4894  "rapidity = (2.8-3.2) P_{t} = (0.0-0.4 GeV/c^{2}) ; "
4895  "invariant mass in GeV/c^{2};#",
4896  200,
4897  0.0,
4898  2.0);
4901  new TH1D("multi_EMT_Eta_onetwo_Both_17",
4902  "rapidity = (2.8-3.2) P_{t} = (0.4-0.8 GeV/c^{2}) ; "
4903  "invariant mass in GeV/c^{2};#",
4904  200,
4905  0.0,
4906  2.0);
4908 
4909 
4912  new TH1D("AngleBetweenGammas_trueEta_before_cuts_two_Both",
4913  "AngleBetweenGammas_trueEta_before_cuts_two_Both (between "
4914  "#gamma#gamma from #eta); angle [deg]",
4915  900,
4916  -0.1,
4917  89.9);
4918  fHistoList_Eta_two_Both.push_back(
4921  new TH1D("AngleBetweenGammas_wrongEta_before_cuts_two_Both",
4922  "AngleBetweenGammas_wrongEta_before_cuts_two_Both (between "
4923  "#gamma#gamma); angle [deg]",
4924  900,
4925  -0.1,
4926  89.9);
4927  fHistoList_Eta_two_Both.push_back(
4930  "InvMass_GammaCombinations_two_Both",
4931  "InvMass_GammaCombinations_two_Both; invariant mass in GeV/c^{2};#",
4932  200,
4933  0.0,
4934  2.0);
4936  Particles_PDG_two_Both = new TH1D(
4937  "Particles_PDG_two_Both", "Particles_PDG_two_Both ; PDG", 2300, 0, 2300);
4940  new TH2D("TrueEta_pt_vs_rap_two_Both",
4941  "TrueEta_pt_vs_rap_two_Both; rapidity y; p_{t} in GeV/c ",
4942  90,
4943  -2.,
4944  7.,
4945  60,
4946  -1.,
4947  5.);
4950  new TH2D("WrongEta_pt_vs_rap_two_Both",
4951  "WrongEta_pt_vs_rap_two_Both; rapidity y; p_{t} in GeV/c ",
4952  90,
4953  -2.,
4954  7.,
4955  60,
4956  -1.,
4957  5.);
4960  new TH2D("TrueEta_pt_vs_rap_est_two_Both",
4961  "TrueEta_pt_vs_rap_est_two_Both; rapidity y; p_{t} in GeV/c ",
4962  10,
4963  0.,
4964  4.,
4965  5,
4966  0.,
4967  2.);
4970  new TH2D("WrongEta_pt_vs_rap_est_two_Both",
4971  "WrongEta_pt_vs_rap_est_two_Both; rapidity y; p_{t} in GeV/c ",
4972  10,
4973  0.,
4974  4.,
4975  5,
4976  0.,
4977  2.);
4980  "TrueEta_InvMass_after_cuts_two_Both",
4981  "TrueEta_InvMass_after_cuts_two_Both; invariant mass in GeV/c^{2};#",
4982  200,
4983  0.0,
4984  2.0);
4987  "WrongEta_InvMass_after_cuts_two_Both",
4988  "WrongEta_InvMass_after_cuts_two_Both; invariant mass in GeV/c^{2};#",
4989  200,
4990  0.0,
4991  2.0);
4994  new TH1D("TrueEta_AngleBetweenGammas_after_cuts_two_Both",
4995  "TrueEta_AngleBetweenGammas_after_cuts_two_Both (between "
4996  "#gamma#gamma from #eta); angle [deg]",
4997  900,
4998  -0.1,
4999  89.9);
5000  fHistoList_Eta_two_Both.push_back(
5003  new TH1D("WrongEta_AngleBetweenGammas_after_cuts_two_Both",
5004  "WrongEta_AngleBetweenGammas_after_cuts_two_Both (between "
5005  "#gamma#gamma); angle [deg]",
5006  900,
5007  -0.1,
5008  89.9);
5009  fHistoList_Eta_two_Both.push_back(
5012  new TH1D("EMT_Eta_InvMass_two_Both",
5013  "EMT_Eta_InvMass_two_Both; invariant mass in GeV/c^{2};#",
5014  200,
5015  0.0,
5016  2.0);
5021  new TH1D("multi_InvMass_Eta_two_Both_1",
5022  "rapidity = (1.2-1.6) P_{t} = (0.0-0.4 GeV/c^{2}) ; "
5023  "invariant mass in GeV/c^{2};#",
5024  200,
5025  0.0,
5026  2.0);
5029  new TH1D("multi_InvMass_Eta_two_Both_2",
5030  "rapidity = (1.2-1.6) P_{t} = (0.4-0.8 GeV/c^{2}) ; "
5031  "invariant mass in GeV/c^{2};#",
5032  200,
5033  0.0,
5034  2.0);
5037  new TH1D("multi_InvMass_Eta_two_Both_3",
5038  "rapidity = (1.2-1.6) P_{t} = (0.8-1.2 GeV/c^{2}) ; "
5039  "invariant mass in GeV/c^{2};#",
5040  200,
5041  0.0,
5042  2.0);
5045  new TH1D("multi_InvMass_Eta_two_Both_4",
5046  "rapidity = (1.2-1.6) P_{t} = (1.2-1.6 GeV/c^{2}) ; "
5047  "invariant mass in GeV/c^{2};#",
5048  200,
5049  0.0,
5050  2.0);
5053  new TH1D("multi_InvMass_Eta_two_Both_5",
5054  "rapidity = (1.6-2.0) P_{t} = (0.0-0.4 GeV/c^{2}) ; "
5055  "invariant mass in GeV/c^{2};#",
5056  200,
5057  0.0,
5058  2.0);
5061  new TH1D("multi_InvMass_Eta_two_Both_6",
5062  "rapidity = (1.6-2.0) P_{t} = (0.4-0.8 GeV/c^{2}) ; "
5063  "invariant mass in GeV/c^{2};#",
5064  200,
5065  0.0,
5066  2.0);
5069  new TH1D("multi_InvMass_Eta_two_Both_7",
5070  "rapidity = (1.6-2.0) P_{t} = (0.8-1.2 GeV/c^{2}) ; "
5071  "invariant mass in GeV/c^{2};#",
5072  200,
5073  0.0,
5074  2.0);
5077  new TH1D("multi_InvMass_Eta_two_Both_8",
5078  "rapidity = (1.6-2.0) P_{t} = (1.2-2.0 GeV/c^{2}) ; "
5079  "invariant mass in GeV/c^{2};#",
5080  200,
5081  0.0,
5082  2.0);
5085  new TH1D("multi_InvMass_Eta_two_Both_9",
5086  "rapidity = (2.0-2.4) P_{t} = (0.0-0.4 GeV/c^{2}) ; "
5087  "invariant mass in GeV/c^{2};#",
5088  200,
5089  0.0,
5090  2.0);
5093  new TH1D("multi_InvMass_Eta_two_Both_10",
5094  "rapidity = (2.0-2.4) P_{t} = (0.4-0.8 GeV/c^{2}) ; "
5095  "invariant mass in GeV/c^{2};#",
5096  200,
5097  0.0,
5098  2.0);
5101  new TH1D("multi_InvMass_Eta_two_Both_11",
5102  "rapidity = (2.0-2.4) P_{t} = (0.8-1.2 GeV/c^{2}) ; "
5103  "invariant mass in GeV/c^{2};#",
5104  200,
5105  0.0,
5106  2.0);
5109  new TH1D("multi_InvMass_Eta_two_Both_12",
5110  "rapidity = (2.0-2.4) P_{t} = (1.2-1.6 GeV/c^{2}) ; "
5111  "invariant mass in GeV/c^{2};#",
5112  200,
5113  0.0,
5114  2.0);
5117  new TH1D("multi_InvMass_Eta_two_Both_13",
5118  "rapidity = (2.4-2.8) P_{t} = (0.0-0.4 GeV/c^{2}) ; "
5119  "invariant mass in GeV/c^{2};#",
5120  200,
5121  0.0,
5122  2.0);
5125  new TH1D("multi_InvMass_Eta_two_Both_14",
5126  "rapidity = (2.4-2.8) P_{t} = (0.4-0.8 GeV/c^{2}) ; "
5127  "invariant mass in GeV/c^{2};#",
5128  200,
5129  0.0,
5130  2.0);
5133  new TH1D("multi_InvMass_Eta_two_Both_15",
5134  "rapidity = (2.4-2.8) P_{t} = (0.8-1.2 GeV/c^{2}) ; "
5135  "invariant mass in GeV/c^{2};#",
5136  200,
5137  0.0,
5138  2.0);
5141  new TH1D("multi_InvMass_Eta_two_Both_16",
5142  "rapidity = (2.8-3.2) P_{t} = (0.0-0.4 GeV/c^{2}) ; "
5143  "invariant mass in GeV/c^{2};#",
5144  200,
5145  0.0,
5146  2.0);
5149  new TH1D("multi_InvMass_Eta_two_Both_17",
5150  "rapidity = (2.8-3.2) P_{t} = (0.4-0.8 GeV/c^{2}) ; "
5151  "invariant mass in GeV/c^{2};#",
5152  200,
5153  0.0,
5154  2.0);
5157  new TH1D("multi_EMT_Eta_two_Both_1",
5158  "rapidity = (1.2-1.6) P_{t} = (0.0-0.4 GeV/c^{2}) ; "
5159  "invariant mass in GeV/c^{2};#",
5160  200,
5161  0.0,
5162  2.0);
5165  new TH1D("multi_EMT_Eta_two_Both_2",
5166  "rapidity = (1.2-1.6) P_{t} = (0.4-0.8 GeV/c^{2}) ; "
5167  "invariant mass in GeV/c^{2};#",
5168  200,
5169  0.0,
5170  2.0);
5173  new TH1D("multi_EMT_Eta_two_Both_3",
5174  "rapidity = (1.2-1.6) P_{t} = (0.8-1.2 GeV/c^{2}) ; "
5175  "invariant mass in GeV/c^{2};#",
5176  200,
5177  0.0,
5178  2.0);
5181  new TH1D("multi_EMT_Eta_two_Both_4",
5182  "rapidity = (1.2-1.6) P_{t} = (1.2-1.6 GeV/c^{2}) ; "
5183  "invariant mass in GeV/c^{2};#",
5184  200,
5185  0.0,
5186  2.0);
5189  new TH1D("multi_EMT_Eta_two_Both_5",
5190  "rapidity = (1.6-2.0) P_{t} = (0.0-0.4 GeV/c^{2}) ; "
5191  "invariant mass in GeV/c^{2};#",
5192  200,
5193  0.0,
5194  2.0);
5197  new TH1D("multi_EMT_Eta_two_Both_6",
5198  "rapidity = (1.6-2.0) P_{t} = (0.4-0.8 GeV/c^{2}) ; "
5199  "invariant mass in GeV/c^{2};#",
5200  200,
5201  0.0,
5202  2.0);
5205  new TH1D("multi_EMT_Eta_two_Both_7",
5206  "rapidity = (1.6-2.0) P_{t} = (0.8-1.2 GeV/c^{2}) ; "
5207  "invariant mass in GeV/c^{2};#",
5208  200,
5209  0.0,
5210  2.0);
5213  new TH1D("multi_EMT_Eta_two_Both_8",
5214  "rapidity = (1.6-2.0) P_{t} = (1.2-2.0 GeV/c^{2}) ; "
5215  "invariant mass in GeV/c^{2};#",
5216  200,
5217  0.0,
5218  2.0);
5221  new TH1D("multi_EMT_Eta_two_Both_9",
5222  "rapidity = (2.0-2.4) P_{t} = (0.0-0.4 GeV/c^{2}) ; "
5223  "invariant mass in GeV/c^{2};#",
5224  200,
5225  0.0,
5226  2.0);
5229  new TH1D("multi_EMT_Eta_two_Both_10",
5230  "rapidity = (2.0-2.4) P_{t} = (0.4-0.8 GeV/c^{2}) ; "
5231  "invariant mass in GeV/c^{2};#",
5232  200,
5233  0.0,
5234  2.0);
5237  new TH1D("multi_EMT_Eta_two_Both_11",
5238  "rapidity = (2.0-2.4) P_{t} = (0.8-1.2 GeV/c^{2}) ; "
5239  "invariant mass in GeV/c^{2};#",
5240  200,
5241  0.0,
5242  2.0);
5245  new TH1D("multi_EMT_Eta_two_Both_12",
5246  "rapidity = (2.0-2.4) P_{t} = (1.2-1.6 GeV/c^{2}) ; "
5247  "invariant mass in GeV/c^{2};#",
5248  200,
5249  0.0,
5250  2.0);
5253  new TH1D("multi_EMT_Eta_two_Both_13",
5254  "rapidity = (2.4-2.8) P_{t} = (0.0-0.4 GeV/c^{2}) ; "
5255  "invariant mass in GeV/c^{2};#",
5256  200,
5257  0.0,
5258  2.0);
5261  new TH1D("multi_EMT_Eta_two_Both_14",
5262  "rapidity = (2.4-2.8) P_{t} = (0.4-0.8 GeV/c^{2}) ; "
5263  "invariant mass in GeV/c^{2};#",
5264  200,
5265  0.0,
5266  2.0);
5269  new TH1D("multi_EMT_Eta_two_Both_15",
5270  "rapidity = (2.4-2.8) P_{t} = (0.8-1.2 GeV/c^{2}) ; "
5271  "invariant mass in GeV/c^{2};#",
5272  200,
5273  0.0,
5274  2.0);
5277  new TH1D("multi_EMT_Eta_two_Both_16",
5278  "rapidity = (2.8-3.2) P_{t} = (0.0-0.4 GeV/c^{2}) ; "
5279  "invariant mass in GeV/c^{2};#",
5280  200,
5281  0.0,
5282  2.0);
5285  new TH1D("multi_EMT_Eta_two_Both_17",
5286  "rapidity = (2.8-3.2) P_{t} = (0.4-0.8 GeV/c^{2}) ; "
5287  "invariant mass in GeV/c^{2};#",
5288  200,
5289  0.0,
5290  2.0);
5293 }
CbmKresEta::Particles_PDG_two_Both
TH1D * Particles_PDG_two_Both
Definition: CbmKresEta.h:608
CbmKresEta::GammasRapidity_fromEta_beforeCuts_oneInRich_Outside
TH1D * GammasRapidity_fromEta_beforeCuts_oneInRich_Outside
Definition: CbmKresEta.h:318
CbmKresEta::multi_EMT_Eta_two_Both_8
TH1D * multi_EMT_Eta_two_Both_8
Definition: CbmKresEta.h:644
CbmKresEta::TrueEta_pt_vs_rap_onetwo_Target
TH2D * TrueEta_pt_vs_rap_onetwo_Target
Definition: CbmKresEta.h:414
CbmKresEta::PlaneAngles_first_wrongpairs_zeroInRich_Outside
TH1D * PlaneAngles_first_wrongpairs_zeroInRich_Outside
Definition: CbmKresEta.h:312
CbmKresEta::GammasInvMass_wrongpairs_beforeCuts_oneInRich_Both
TH1D * GammasInvMass_wrongpairs_beforeCuts_oneInRich_Both
Definition: CbmKresEta.h:366
CbmKresEta::TrueEta_InvMass_after_cuts_two_Outside
TH1D * TrueEta_InvMass_after_cuts_two_Outside
Definition: CbmKresEta.h:485
CbmKresEta::TrueEta_pt_vs_rap_onetwo_Both
TH2D * TrueEta_pt_vs_rap_onetwo_Both
Definition: CbmKresEta.h:556
CbmHit::GetZ
Double_t GetZ() const
Definition: CbmHit.h:70
CbmKresEta::multi_EMT_Eta_all_Both_10
TH1D * multi_EMT_Eta_all_Both_10
Definition: CbmKresEta.h:540
CbmMCTrack::GetMotherId
Int_t GetMotherId() const
Definition: CbmMCTrack.h:71
CbmMatch::GetMatchedLink
const CbmLink & GetMatchedLink() const
Definition: CbmMatch.h:37
CbmKresEta::fHistoList_rap_pt_Eta_two_Target
vector< TH1 * > fHistoList_rap_pt_Eta_two_Target
Definition: CbmKresEta.h:441
CbmKresEta::multi_EMT_Eta_all_Both_14
TH1D * multi_EMT_Eta_all_Both_14
Definition: CbmKresEta.h:544
CbmKresEta::multi_EMT_Eta_onetwo_Both_1
TH1D * multi_EMT_Eta_onetwo_Both_1
Definition: CbmKresEta.h:584
CbmKresEta::Gammas_onetwo_Outside
std::vector< std::vector< TVector3 > > Gammas_onetwo_Outside
Definition: CbmKresEta.h:205
CbmKresEta::TrueEta_InvMass_after_cuts_all_Target
TH1D * TrueEta_InvMass_after_cuts_all_Target
Definition: CbmKresEta.h:403
CbmKresEta::PlaneAngles_last_wrongpairs_twoInRich_Outside
TH1D * PlaneAngles_last_wrongpairs_twoInRich_Outside
Definition: CbmKresEta.h:339
CbmKresEta::WrongEta_InvMass_after_cuts_all_Outside
TH1D * WrongEta_InvMass_after_cuts_all_Outside
Definition: CbmKresEta.h:456
CbmKresEta::VMCIndex_plus_Target
vector< Int_t > VMCIndex_plus_Target
Definition: CbmKresEta.h:161
CbmKresEta::multi_InvMass_Eta_all_Both_15
TH1D * multi_InvMass_Eta_all_Both_15
Definition: CbmKresEta.h:528
CbmKresEta::WrongEta_pt_vs_rap_onetwo_Target
TH2D * WrongEta_pt_vs_rap_onetwo_Target
Definition: CbmKresEta.h:415
CbmKresEta::multi_EMT_Eta_onetwo_Both_11
TH1D * multi_EMT_Eta_onetwo_Both_11
Definition: CbmKresEta.h:594
CbmMCTrack::GetStartX
Double_t GetStartX() const
Definition: CbmMCTrack.h:75
CbmKresEta::fHistoList_Eta
vector< TH1 * > fHistoList_Eta
Definition: CbmKresEta.h:239
CbmKresEta::TrueEta_AngleBetweenGammas_after_cuts_all_Both
TH1D * TrueEta_AngleBetweenGammas_after_cuts_all_Both
Definition: CbmKresEta.h:509
CbmKresEta::Gammas_stsIndex_all_Both
std::vector< std::vector< int > > Gammas_stsIndex_all_Both
Definition: CbmKresEta.h:225
CbmKresEta::PlaneAngles_first_wrongpairs_zeroInRich_Both
TH1D * PlaneAngles_first_wrongpairs_zeroInRich_Both
Definition: CbmKresEta.h:357
CbmKresEta::multi_InvMass_Eta_onetwo_Both_5
TH1D * multi_InvMass_Eta_onetwo_Both_5
Definition: CbmKresEta.h:571
CbmKresEta::TrueEta_AngleBetweenGammas_after_cuts_all_Target
TH1D * TrueEta_AngleBetweenGammas_after_cuts_all_Target
Definition: CbmKresEta.h:405
CbmKresEta::fHistoList_rap_pt_Eta_onetwo_Target
vector< TH1 * > fHistoList_rap_pt_Eta_onetwo_Target
Definition: CbmKresEta.h:440
CbmKresEta::Gammas_MC_two_Target
std::vector< std::vector< CbmMCTrack * > > Gammas_MC_two_Target
Definition: CbmKresEta.h:198
CbmKresEta::VRings_minus_Target
std::vector< int > VRings_minus_Target
Definition: CbmKresEta.h:150
CbmKresEta::WrongEta_InvMass_after_cuts_all_Both
TH1D * WrongEta_InvMass_after_cuts_all_Both
Definition: CbmKresEta.h:508
CbmKresEta::GammasOpenAngle_fromEta_beforeCuts_twoInRich_Target
TH1D * GammasOpenAngle_fromEta_beforeCuts_twoInRich_Target
Definition: CbmKresEta.h:284
CbmKresEta::Gammas_two_Target
std::vector< std::vector< TVector3 > > Gammas_two_Target
Definition: CbmKresEta.h:186
CbmKresEta::GammasOpenAngle_wrongpairs_beforeCuts_zeroInRich_Both
TH1D * GammasOpenAngle_wrongpairs_beforeCuts_zeroInRich_Both
Definition: CbmKresEta.h:353
CbmKresEta::Particle_pull_px_Target
TH1D * Particle_pull_px_Target
Definition: CbmKresEta.h:240
CbmKresEta::multi_EMT_Eta_onetwo_Both_6
TH1D * multi_EMT_Eta_onetwo_Both_6
Definition: CbmKresEta.h:589
CbmKresEta::Gammas_stsIndex_onetwo_Outside
std::vector< std::vector< int > > Gammas_stsIndex_onetwo_Outside
Definition: CbmKresEta.h:209
CbmKresEta::GammasOpenAngle_fromEta_beforeCuts_oneInRich_Target
TH1D * GammasOpenAngle_fromEta_beforeCuts_oneInRich_Target
Definition: CbmKresEta.h:270
CbmPixelHit::GetX
Double_t GetX() const
Definition: CbmPixelHit.h:83
CbmKresEta::Gammas_stsIndex_two_Outside
std::vector< std::vector< int > > Gammas_stsIndex_two_Outside
Definition: CbmKresEta.h:208
CbmKresEta::VStsIndex_minus_Outside
std::vector< int > VStsIndex_minus_Outside
Definition: CbmKresEta.h:134
CbmKresEta::fMCId
std::vector< int > fMCId
Definition: CbmKresEta.h:165
CbmKresEta::PlaneAngles_last_wrongpairs_afterCuts_oneInRich_Both
TH1D * PlaneAngles_last_wrongpairs_afterCuts_oneInRich_Both
Definition: CbmKresEta.h:374
CbmKresEta::TrueEta_pt_vs_rap_all_Target
TH2D * TrueEta_pt_vs_rap_all_Target
Definition: CbmKresEta.h:399
CbmKresEta::fHistoList_rap_pt_Eta_onetwo_Both
vector< TH1 * > fHistoList_rap_pt_Eta_onetwo_Both
Definition: CbmKresEta.h:566
CbmMatch::GetNofLinks
Int_t GetNofLinks() const
Definition: CbmMatch.h:38
CbmKresEta::GammasMomentum_fromEta_beforeCuts_zeroInRich_Target
TH1D * GammasMomentum_fromEta_beforeCuts_zeroInRich_Target
Definition: CbmKresEta.h:257
CbmKresEta::multi_EMT_Eta_two_Both_17
TH1D * multi_EMT_Eta_two_Both_17
Definition: CbmKresEta.h:653
CbmKresEta::GammasRapidity_fromEta_beforeCuts_oneInRich_Both
TH1D * GammasRapidity_fromEta_beforeCuts_oneInRich_Both
Definition: CbmKresEta.h:363
CbmKresEta::AngleBetweenGammas_trueEta_before_cuts_all_Outside
TH1D * AngleBetweenGammas_trueEta_before_cuts_all_Outside
Definition: CbmKresEta.h:447
CbmKresEta::GammasMomentum_wrongpairs_beforeCuts_oneInRich_Both
TH1D * GammasMomentum_wrongpairs_beforeCuts_oneInRich_Both
Definition: CbmKresEta.h:368
CbmKresEta::Gammas_MC_onetwo_Outside
std::vector< std::vector< CbmMCTrack * > > Gammas_MC_onetwo_Outside
Definition: CbmKresEta.h:217
CbmKresEta::CheckIfElectron
int CheckIfElectron(CbmRichRing *ring, double momentum)
Definition: CbmKresEta.cxx:937
CbmKFParticleInterface::SetKFParticleFromStsTrack
static void SetKFParticleFromStsTrack(CbmStsTrack *track, KFParticle *particle, Int_t pdg=211, Bool_t firstPoint=kTRUE)
Definition: CbmKFParticleInterface.cxx:28
CbmKresEta::WrongEta_pt_vs_rap_onetwo_Both
TH2D * WrongEta_pt_vs_rap_onetwo_Both
Definition: CbmKresEta.h:557
CbmKresEta::fPrimVertex
CbmVertex * fPrimVertex
Definition: CbmKresEta.h:124
CbmKresEta::multi_EMT_Eta_onetwo_Both_4
TH1D * multi_EMT_Eta_onetwo_Both_4
Definition: CbmKresEta.h:587
CbmKresEta::Gammas_MCIndex_onetwo_Target
std::vector< std::vector< int > > Gammas_MCIndex_onetwo_Target
Definition: CbmKresEta.h:195
CbmKresEta::GammasInvMass_wrongpairs_beforeCuts_twoInRich_Target
TH1D * GammasInvMass_wrongpairs_beforeCuts_twoInRich_Target
Definition: CbmKresEta.h:289
CbmRichRingFitterEllipseTau
Here the ring is fitted with Taubin algorithm from A. Ayriyan, G. Ososkov, N. Chernov.
Definition: CbmRichRingFitterEllipseTau.h:35
CbmKresEta::GammasInvMass_fromEta_beforeCuts_oneInRich_Target
TH1D * GammasInvMass_fromEta_beforeCuts_oneInRich_Target
Definition: CbmKresEta.h:269
CbmKresEta::AngleBetweenGammas_wrongEta_before_cuts_all_Outside
TH1D * AngleBetweenGammas_wrongEta_before_cuts_all_Outside
Definition: CbmKresEta.h:448
CbmKresEta::multi_EMT_Eta_all_Both_9
TH1D * multi_EMT_Eta_all_Both_9
Definition: CbmKresEta.h:539
CbmKresEta::PlaneAngles_last_wrongpairs_zeroInRich_Target
TH1D * PlaneAngles_last_wrongpairs_zeroInRich_Target
Definition: CbmKresEta.h:265
CbmPixelHit::GetY
Double_t GetY() const
Definition: CbmPixelHit.h:84
CbmKresEta::fHistoList_Eta_cuts_twoInRich_Outside
vector< TH1 * > fHistoList_Eta_cuts_twoInRich_Outside
Definition: CbmKresEta.h:328
CbmRichRingFitterEllipseTau.h
Here the ring is fitted with Taubin algorithm from A. Ayriyan, G. Ososkov, N. Chernov.
CbmKresEta::PlaneAngles_last_fromEta_zeroInRich_Outside
TH1D * PlaneAngles_last_fromEta_zeroInRich_Outside
Definition: CbmKresEta.h:305
L1Field.h
CbmKresEta::fHistoList_Eta_two_Target
vector< TH1 * > fHistoList_Eta_two_Target
Definition: CbmKresEta.h:424
CbmKresEta::InvMass_GammaCombinations_all_Both
TH1D * InvMass_GammaCombinations_all_Both
Definition: CbmKresEta.h:501
CbmKresEta::fHistoList_Eta_cuts_twoInRich_Target
vector< TH1 * > fHistoList_Eta_cuts_twoInRich_Target
Definition: CbmKresEta.h:282
CbmKresEta::GammasInvMass_wrongpairs_beforeCuts_zeroInRich_Both
TH1D * GammasInvMass_wrongpairs_beforeCuts_zeroInRich_Both
Definition: CbmKresEta.h:352
CbmKresEta::multi_EMT_Eta_all_Both_17
TH1D * multi_EMT_Eta_all_Both_17
Definition: CbmKresEta.h:547
CbmKresEta::multi_EMT_Eta_two_Both_11
TH1D * multi_EMT_Eta_two_Both_11
Definition: CbmKresEta.h:647
CbmKresEta::VStsTrack_plus_Outside
vector< CbmStsTrack * > VStsTrack_plus_Outside
Definition: CbmKresEta.h:138
CbmKresEta::PlaneAngles_first_fromEta_twoInRich_Target
TH1D * PlaneAngles_first_fromEta_twoInRich_Target
Definition: CbmKresEta.h:288
CbmKresEta::multi_InvMass_Eta_two_Both_1
TH1D * multi_InvMass_Eta_two_Both_1
Definition: CbmKresEta.h:620
CbmKresEta::frefmomenta
vector< TVector3 > frefmomenta
Definition: CbmKresEta.h:163
CbmKresFunctions::CalculateKinematicParamsReco
static CbmLmvmKinematicParams CalculateKinematicParamsReco(const TVector3 electron1, const TVector3 electron2)
Definition: CbmKresFunctions.h:180
CbmKresEta::multi_InvMass_Eta_all_Both_6
TH1D * multi_InvMass_Eta_all_Both_6
Definition: CbmKresEta.h:519
CbmKresEta::multi_InvMass_Eta_onetwo_Both_9
TH1D * multi_InvMass_Eta_onetwo_Both_9
Definition: CbmKresEta.h:575
CbmKresEta::GammasInvMass_fromEta_beforeCuts_oneInRich_Both
TH1D * GammasInvMass_fromEta_beforeCuts_oneInRich_Both
Definition: CbmKresEta.h:360
CbmKresEta::VMomenta_plus_Target
vector< TVector3 > VMomenta_plus_Target
Definition: CbmKresEta.h:157
CbmKresEta::TrueEta_pt_vs_rap_est_all_Target
TH2D * TrueEta_pt_vs_rap_est_all_Target
Definition: CbmKresEta.h:401
CbmKresEta::VRichRing_minus_Target
vector< CbmRichRing * > VRichRing_minus_Target
Definition: CbmKresEta.h:152
CbmGlobalTrack::GetRichRingIndex
Int_t GetRichRingIndex() const
Definition: CbmGlobalTrack.h:41
CbmKresEta::multi_InvMass_Eta_onetwo_Both_15
TH1D * multi_InvMass_Eta_onetwo_Both_15
Definition: CbmKresEta.h:581
CbmKresEta::GammasInvMass_fromEta_beforeCuts_twoInRich_Target
TH1D * GammasInvMass_fromEta_beforeCuts_twoInRich_Target
Definition: CbmKresEta.h:283
CbmKresEta::TrueEta_AngleBetweenGammas_after_cuts_onetwo_Both
TH1D * TrueEta_AngleBetweenGammas_after_cuts_onetwo_Both
Definition: CbmKresEta.h:562
CbmKresEta::AngleBetweenGammas_trueEta_before_cuts_two_Outside
TH1D * AngleBetweenGammas_trueEta_before_cuts_two_Outside
Definition: CbmKresEta.h:477
CbmKresEta::WrongEta_pt_vs_rap_est_two_Both
TH2D * WrongEta_pt_vs_rap_est_two_Both
Definition: CbmKresEta.h:612
CbmKresEta::AngleBetweenGammas_trueEta_before_cuts_onetwo_Outside
TH1D * AngleBetweenGammas_trueEta_before_cuts_onetwo_Outside
Definition: CbmKresEta.h:462
CbmKresEta::Particles_PDG_onetwo_Both
TH1D * Particles_PDG_onetwo_Both
Definition: CbmKresEta.h:555
CbmKresEta::PlaneAngles_last_wrongpairs_zeroInRich_Both
TH1D * PlaneAngles_last_wrongpairs_zeroInRich_Both
Definition: CbmKresEta.h:356
CbmKresEta::VRichRing_minus_Outside
vector< CbmRichRing * > VRichRing_minus_Outside
Definition: CbmKresEta.h:135
CbmKresEta::EMT_Eta_InvMass_onetwo_Outside
TH1D * EMT_Eta_InvMass_onetwo_Outside
Definition: CbmKresEta.h:474
CbmKresEta::multi_EMT_Eta_onetwo_Both_2
TH1D * multi_EMT_Eta_onetwo_Both_2
Definition: CbmKresEta.h:585
CbmKresEta::EMT_eta_gg_Event_Target
std::vector< int > EMT_eta_gg_Event_Target
Definition: CbmKresEta.h:169
CbmKresEta::Gammas_two_Both
std::vector< std::vector< TVector3 > > Gammas_two_Both
Definition: CbmKresEta.h:222
CbmKFVertex::GetRefX
Double_t & GetRefX()
Definition: CbmKFVertex.h:23
CbmMCTrack::GetPdgCode
Int_t GetPdgCode() const
Definition: CbmMCTrack.h:70
CbmKresEta::PlaneAngles_first_wrongpairs_oneInRich_Target
TH1D * PlaneAngles_first_wrongpairs_oneInRich_Target
Definition: CbmKresEta.h:280
i
int i
Definition: L1/vectors/P4_F32vec4.h:25
CbmKresEta::Gammas_stsIndex_all_Target
std::vector< std::vector< int > > Gammas_stsIndex_all_Target
Definition: CbmKresEta.h:189
CbmKresEta::fHistoList_rap_pt_Eta_all_Outside
vector< TH1 * > fHistoList_rap_pt_Eta_all_Outside
Definition: CbmKresEta.h:491
CbmKresEta::WrongEta_InvMass_after_cuts_two_Both
TH1D * WrongEta_InvMass_after_cuts_two_Both
Definition: CbmKresEta.h:614
CbmKresEta::Particles_PDG_all_Outside
TH1D * Particles_PDG_all_Outside
Definition: CbmKresEta.h:450
CbmKresEta::AngleBetweenGammas_wrongEta_before_cuts_onetwo_Outside
TH1D * AngleBetweenGammas_wrongEta_before_cuts_onetwo_Outside
Definition: CbmKresEta.h:463
CbmKresEta::GammasOpenAngle_fromEta_beforeCuts_zeroInRich_Both
TH1D * GammasOpenAngle_fromEta_beforeCuts_zeroInRich_Both
Definition: CbmKresEta.h:347
CbmKresEta::GammasMomentum_wrongpairs_beforeCuts_twoInRich_Target
TH1D * GammasMomentum_wrongpairs_beforeCuts_twoInRich_Target
Definition: CbmKresEta.h:291
CbmKresEta::VRings_plus_Target
std::vector< int > VRings_plus_Target
Definition: CbmKresEta.h:158
CbmKresEta::fHistoList_rap_pt_Eta_two_Both
vector< TH1 * > fHistoList_rap_pt_Eta_two_Both
Definition: CbmKresEta.h:619
CbmKresEta::multi_EMT_Eta_all_Both_7
TH1D * multi_EMT_Eta_all_Both_7
Definition: CbmKresEta.h:537
CbmKresEta::Gammas_MCIndex_all_Target
std::vector< std::vector< int > > Gammas_MCIndex_all_Target
Definition: CbmKresEta.h:193
CbmKresEta::fHistoList_Eta_cuts_Outside
vector< TH1 * > fHistoList_Eta_cuts_Outside
Definition: CbmKresEta.h:298
CbmKresEta::PlaneAngles_first_fromEta_zeroInRich_Target
TH1D * PlaneAngles_first_fromEta_zeroInRich_Target
Definition: CbmKresEta.h:260
CbmKresEta::GammasInvMass_wrongpairs_beforeCuts_oneInRich_Outside
TH1D * GammasInvMass_wrongpairs_beforeCuts_oneInRich_Outside
Definition: CbmKresEta.h:321
CbmKresEta::EMT_Eta_InvMass_all_Both
TH1D * EMT_Eta_InvMass_all_Both
Definition: CbmKresEta.h:511
CbmKresEta::multi_InvMass_Eta_two_Both_11
TH1D * multi_InvMass_Eta_two_Both_11
Definition: CbmKresEta.h:630
CbmKresEta::multi_InvMass_Eta_two_Both_2
TH1D * multi_InvMass_Eta_two_Both_2
Definition: CbmKresEta.h:621
CbmKresEta::fHistoList_Eta_two_Outside
vector< TH1 * > fHistoList_Eta_two_Outside
Definition: CbmKresEta.h:476
CbmKresEta::PlaneAngles_last_wrongpairs_zeroInRich_Outside
TH1D * PlaneAngles_last_wrongpairs_zeroInRich_Outside
Definition: CbmKresEta.h:311
CbmKresEta::GammasOpenAngle_fromEta_beforeCuts_zeroInRich_Target
TH1D * GammasOpenAngle_fromEta_beforeCuts_zeroInRich_Target
Definition: CbmKresEta.h:256
CbmKresEta::PlaneAngles_last_fromEta_twoInRich_Outside
TH1D * PlaneAngles_last_fromEta_twoInRich_Outside
Definition: CbmKresEta.h:333
CbmKresEta::VMCtracks_plus_Target
vector< CbmMCTrack * > VMCtracks_plus_Target
Definition: CbmKresEta.h:155
CbmKresEta::CalculatePlaneAngle_first
double CalculatePlaneAngle_first(CbmStsTrack *Sts_1, CbmStsTrack *Sts_2)
Definition: CbmKresEta.cxx:1060
CbmKresEta::EMT_eta_gg_pair_momenta_Both
std::vector< std::vector< TVector3 > > EMT_eta_gg_pair_momenta_Both
Definition: CbmKresEta.h:180
CbmKresEta::fHistoList_Eta_cuts_oneInRich_Target
vector< TH1 * > fHistoList_Eta_cuts_oneInRich_Target
Definition: CbmKresEta.h:268
CbmKresEta::VMCIndex_minus_Outside
vector< Int_t > VMCIndex_minus_Outside
Definition: CbmKresEta.h:136
CbmKresEta::GammasOpenAngle_fromEta_beforeCuts_zeroInRich_Outside
TH1D * GammasOpenAngle_fromEta_beforeCuts_zeroInRich_Outside
Definition: CbmKresEta.h:302
CbmKresEta::Gammas_stsIndex_onetwo_Both
std::vector< std::vector< int > > Gammas_stsIndex_onetwo_Both
Definition: CbmKresEta.h:227
CbmKresEta::TrueEta_pt_vs_rap_all_Outside
TH2D * TrueEta_pt_vs_rap_all_Outside
Definition: CbmKresEta.h:451
CbmGlobalTrack.h
CbmKresEta::multi_EMT_Eta_two_Both_14
TH1D * multi_EMT_Eta_two_Both_14
Definition: CbmKresEta.h:650
CbmKresEta::multi_InvMass_Eta_onetwo_Both_14
TH1D * multi_InvMass_Eta_onetwo_Both_14
Definition: CbmKresEta.h:580
CbmKresEta::TrueEta_InvMass_after_cuts_two_Target
TH1D * TrueEta_InvMass_after_cuts_two_Target
Definition: CbmKresEta.h:433
CbmKresEta::multi_EMT_Eta_onetwo_Both_15
TH1D * multi_EMT_Eta_onetwo_Both_15
Definition: CbmKresEta.h:598
CbmKresEta::GammasRapidity_wrongpairs_beforeCuts_oneInRich_Target
TH1D * GammasRapidity_wrongpairs_beforeCuts_oneInRich_Target
Definition: CbmKresEta.h:278
CbmKresEta::multi_InvMass_Eta_two_Both_8
TH1D * multi_InvMass_Eta_two_Both_8
Definition: CbmKresEta.h:627
CbmKresEta::multi_EMT_Eta_all_Both_13
TH1D * multi_EMT_Eta_all_Both_13
Definition: CbmKresEta.h:543
CbmKresEta::Gammas_stsIndex_onetwo_Target
std::vector< std::vector< int > > Gammas_stsIndex_onetwo_Target
Definition: CbmKresEta.h:191
CbmKresEta::InitHistograms
void InitHistograms()
Definition: CbmKresEta.cxx:2440
CbmKresEta::EMT_Eta_InvMass_two_Target
TH1D * EMT_Eta_InvMass_two_Target
Definition: CbmKresEta.h:437
CbmKresEta::TrueEta_InvMass_after_cuts_all_Outside
TH1D * TrueEta_InvMass_after_cuts_all_Outside
Definition: CbmKresEta.h:455
CbmKresEta::WrongEta_pt_vs_rap_two_Target
TH2D * WrongEta_pt_vs_rap_two_Target
Definition: CbmKresEta.h:430
CbmRichRing::GetNofHits
Int_t GetNofHits() const
Definition: CbmRichRing.h:40
CbmRichRing
Definition: CbmRichRing.h:17
CbmKresEta::WrongEta_AngleBetweenGammas_after_cuts_all_Both
TH1D * WrongEta_AngleBetweenGammas_after_cuts_all_Both
Definition: CbmKresEta.h:510
CbmKresEta::GammasOpenAngle_fromEta_beforeCuts_oneInRich_Outside
TH1D * GammasOpenAngle_fromEta_beforeCuts_oneInRich_Outside
Definition: CbmKresEta.h:316
CbmKresEta::multi_InvMass_Eta_two_Both_4
TH1D * multi_InvMass_Eta_two_Both_4
Definition: CbmKresEta.h:623
CbmKresEta.h
CbmMCTrack::GetPx
Double_t GetPx() const
Definition: CbmMCTrack.h:72
CbmKresEta::multi_EMT_Eta_two_Both_15
TH1D * multi_EMT_Eta_two_Both_15
Definition: CbmKresEta.h:651
CbmKresEta::multi_EMT_Eta_two_Both_4
TH1D * multi_EMT_Eta_two_Both_4
Definition: CbmKresEta.h:640
CbmKresEta::EMT_eta_gg_Event_Outside
std::vector< int > EMT_eta_gg_Event_Outside
Definition: CbmKresEta.h:174
CbmKresEta::GammasRapidity_fromEta_beforeCuts_twoInRich_Target
TH1D * GammasRapidity_fromEta_beforeCuts_twoInRich_Target
Definition: CbmKresEta.h:286
CbmKresEta::PlaneAngles_last_fromEta_oneInRich_Target
TH1D * PlaneAngles_last_fromEta_oneInRich_Target
Definition: CbmKresEta.h:273
CbmKresEta::Gammas_MC_all_Target
std::vector< std::vector< CbmMCTrack * > > Gammas_MC_all_Target
Definition: CbmKresEta.h:197
CbmKresEta::PlaneAngles_last_fromEta_oneInRich_Both
TH1D * PlaneAngles_last_fromEta_oneInRich_Both
Definition: CbmKresEta.h:364
CbmMCTrack::GetPy
Double_t GetPy() const
Definition: CbmMCTrack.h:73
CbmKresEta::multi_InvMass_Eta_two_Both_10
TH1D * multi_InvMass_Eta_two_Both_10
Definition: CbmKresEta.h:629
CbmKresEta::multi_InvMass_Eta_onetwo_Both_10
TH1D * multi_InvMass_Eta_onetwo_Both_10
Definition: CbmKresEta.h:576
CbmKresEta::FindGammasTarget
void FindGammasTarget(int EventNumEta, double AngleCut, double InvMassCut, int RealPID, vector< CbmMCTrack * > MCtracks_minus, vector< CbmMCTrack * > MCtracks_plus, vector< CbmStsTrack * > StsTrack_minus, vector< CbmStsTrack * > StsTrack_plus, vector< TVector3 > Momenta_minus, vector< TVector3 > Momenta_plus, std::vector< int > Rings_minus, std::vector< int > Rings_plus, std::vector< int > stsIndex_minus, std::vector< int > stsIndex_plus, vector< CbmRichRing * > richRing_minus, vector< CbmRichRing * > richRing_plus, vector< Int_t > MCIndex_minus, vector< Int_t > MCIndex_plus)
Definition: CbmKresEta.cxx:1161
CbmKresEta::fHistoList_Eta_two_Both
vector< TH1 * > fHistoList_Eta_two_Both
Definition: CbmKresEta.h:604
CbmRichRing.h
CbmKresEta::EMT_eta_gg_NofRings_Target
std::vector< int > EMT_eta_gg_NofRings_Target
Definition: CbmKresEta.h:171
CbmKresEta::PlaneAngles_first_fromEta_oneInRich_Target
TH1D * PlaneAngles_first_fromEta_oneInRich_Target
Definition: CbmKresEta.h:274
CbmKresEta::multi_InvMass_Eta_all_Both_10
TH1D * multi_InvMass_Eta_all_Both_10
Definition: CbmKresEta.h:523
CbmKresEta::WrongEta_InvMass_after_cuts_onetwo_Both
TH1D * WrongEta_InvMass_after_cuts_onetwo_Both
Definition: CbmKresEta.h:561
CbmKresEta::WrongEta_pt_vs_rap_est_onetwo_Outside
TH2D * WrongEta_pt_vs_rap_est_onetwo_Outside
Definition: CbmKresEta.h:469
CbmKresEta::TrueEta_pt_vs_rap_onetwo_Outside
TH2D * TrueEta_pt_vs_rap_onetwo_Outside
Definition: CbmKresEta.h:466
CbmKresEta::WrongEta_AngleBetweenGammas_after_cuts_all_Outside
TH1D * WrongEta_AngleBetweenGammas_after_cuts_all_Outside
Definition: CbmKresEta.h:458
CbmKresEta::GammasRapidity_fromEta_beforeCuts_twoInRich_Outside
TH1D * GammasRapidity_fromEta_beforeCuts_twoInRich_Outside
Definition: CbmKresEta.h:332
CbmKresEta::Init
void Init()
Definition: CbmKresEta.cxx:506
CbmKresEta::InvMass_GammaCombinations_two_Both
TH1D * InvMass_GammaCombinations_two_Both
Definition: CbmKresEta.h:607
CbmKresEta::multi_EMT_Eta_two_Both_7
TH1D * multi_EMT_Eta_two_Both_7
Definition: CbmKresEta.h:643
CbmKresEta::GammasRapidity_wrongpairs_beforeCuts_twoInRich_Outside
TH1D * GammasRapidity_wrongpairs_beforeCuts_twoInRich_Outside
Definition: CbmKresEta.h:338
CbmKresEta::Gammas_MC_onetwo_Target
std::vector< std::vector< CbmMCTrack * > > Gammas_MC_onetwo_Target
Definition: CbmKresEta.h:199
CbmKresEta::AngleBetweenGammas_trueEta_before_cuts_two_Both
TH1D * AngleBetweenGammas_trueEta_before_cuts_two_Both
Definition: CbmKresEta.h:605
CbmKresEta::multi_InvMass_Eta_two_Both_15
TH1D * multi_InvMass_Eta_two_Both_15
Definition: CbmKresEta.h:634
CbmLmvmKinematicParams::fMinv
Double_t fMinv
Definition: CbmLmvmKinematicParams.h:22
CbmKresEta::Particles_PDG_all_Target
TH1D * Particles_PDG_all_Target
Definition: CbmKresEta.h:398
CbmKresEta::WrongEta_InvMass_after_cuts_onetwo_Target
TH1D * WrongEta_InvMass_after_cuts_onetwo_Target
Definition: CbmKresEta.h:419
CbmKresEta::AngleBetweenGammas_trueEta_before_cuts_onetwo_Both
TH1D * AngleBetweenGammas_trueEta_before_cuts_onetwo_Both
Definition: CbmKresEta.h:552
CbmKresEta::multi_InvMass_Eta_onetwo_Both_8
TH1D * multi_InvMass_Eta_onetwo_Both_8
Definition: CbmKresEta.h:574
CbmKresEta::GammasMomentum_wrongpairs_beforeCuts_oneInRich_Target
TH1D * GammasMomentum_wrongpairs_beforeCuts_oneInRich_Target
Definition: CbmKresEta.h:277
CbmKresEta::GammasRapidity_wrongpairs_beforeCuts_twoInRich_Target
TH1D * GammasRapidity_wrongpairs_beforeCuts_twoInRich_Target
Definition: CbmKresEta.h:292
CbmKresEta::fHistoList_Eta_all_Target
vector< TH1 * > fHistoList_Eta_all_Target
Definition: CbmKresEta.h:394
CbmKresEta::WrongEta_AngleBetweenGammas_after_cuts_two_Target
TH1D * WrongEta_AngleBetweenGammas_after_cuts_two_Target
Definition: CbmKresEta.h:436
CbmKresEta::Particle_pull_py_Target
TH1D * Particle_pull_py_Target
Definition: CbmKresEta.h:241
CbmKresEta::Particles_PDG_all_Both
TH1D * Particles_PDG_all_Both
Definition: CbmKresEta.h:502
CbmKresEta::PlaneAngles_last_wrongpairs_oneInRich_Target
TH1D * PlaneAngles_last_wrongpairs_oneInRich_Target
Definition: CbmKresEta.h:279
CbmKresEta::PlaneAngles_first_fromEta_zeroInRich_Both
TH1D * PlaneAngles_first_fromEta_zeroInRich_Both
Definition: CbmKresEta.h:351
CbmKresEta::multi_InvMass_Eta_all_Both_14
TH1D * multi_InvMass_Eta_all_Both_14
Definition: CbmKresEta.h:527
CbmMvdHit
Definition: CbmMvdHit.h:29
CbmKresEta::VStsTrack_minus_Outside
vector< CbmStsTrack * > VStsTrack_minus_Outside
Definition: CbmKresEta.h:131
CbmKresEta::InvMass_GammaCombinations_all_Outside
TH1D * InvMass_GammaCombinations_all_Outside
Definition: CbmKresEta.h:449
CbmKresEta::Gammas_MCIndex_onetwo_Outside
std::vector< std::vector< int > > Gammas_MCIndex_onetwo_Outside
Definition: CbmKresEta.h:213
CbmKresEta::PlaneAngles_first_fromEta_afterCuts_oneInRich_Both
TH1D * PlaneAngles_first_fromEta_afterCuts_oneInRich_Both
Definition: CbmKresEta.h:373
CbmKresEta::TrueEta_pt_vs_rap_all_Both
TH2D * TrueEta_pt_vs_rap_all_Both
Definition: CbmKresEta.h:503
CbmKresEta::multi_EMT_Eta_all_Both_5
TH1D * multi_EMT_Eta_all_Both_5
Definition: CbmKresEta.h:535
CbmKresEta::EMT_eta_gg_NofRings_Outside
std::vector< int > EMT_eta_gg_NofRings_Outside
Definition: CbmKresEta.h:176
CbmKresEta::Gammas_all_Target
std::vector< std::vector< TVector3 > > Gammas_all_Target
Definition: CbmKresEta.h:185
CbmKresEta::GammasMomentum_wrongpairs_beforeCuts_zeroInRich_Outside
TH1D * GammasMomentum_wrongpairs_beforeCuts_zeroInRich_Outside
Definition: CbmKresEta.h:309
CbmKresEta::multi_EMT_Eta_onetwo_Both_8
TH1D * multi_EMT_Eta_onetwo_Both_8
Definition: CbmKresEta.h:591
CbmKresEta::Gammas_stsIndex_two_Both
std::vector< std::vector< int > > Gammas_stsIndex_two_Both
Definition: CbmKresEta.h:226
CbmKresEta::Gammas_MCIndex_two_Target
std::vector< std::vector< int > > Gammas_MCIndex_two_Target
Definition: CbmKresEta.h:194
CbmKresEta::InvMass_GammaCombinations_onetwo_Both
TH1D * InvMass_GammaCombinations_onetwo_Both
Definition: CbmKresEta.h:554
CbmKresEta::Gammas_MCIndex_all_Outside
std::vector< std::vector< int > > Gammas_MCIndex_all_Outside
Definition: CbmKresEta.h:211
CbmStsTrack::GetNofMvdHits
Int_t GetNofMvdHits() const
Definition: CbmStsTrack.h:84
CbmKresEta::Gammas_MC_onetwo_Both
std::vector< std::vector< CbmMCTrack * > > Gammas_MC_onetwo_Both
Definition: CbmKresEta.h:235
CbmKresEta::EMT_Eta_InvMass_two_Outside
TH1D * EMT_Eta_InvMass_two_Outside
Definition: CbmKresEta.h:489
CbmMCTrack::GetStartZ
Double_t GetStartZ() const
Definition: CbmMCTrack.h:77
CbmKresEta::fHistoList_Eta_cuts_oneInRich_Both
vector< TH1 * > fHistoList_Eta_cuts_oneInRich_Both
Definition: CbmKresEta.h:359
CbmKresEta::multi_InvMass_Eta_onetwo_Both_16
TH1D * multi_InvMass_Eta_onetwo_Both_16
Definition: CbmKresEta.h:582
CbmKresEta::~CbmKresEta
virtual ~CbmKresEta()
Definition: CbmKresEta.cxx:504
CbmKresEta::fTauFit
CbmRichRingFitterEllipseTau * fTauFit
Definition: CbmKresEta.h:127
CbmKresEta::TrueEta_AngleBetweenGammas_after_cuts_all_Outside
TH1D * TrueEta_AngleBetweenGammas_after_cuts_all_Outside
Definition: CbmKresEta.h:457
CbmStsHit
data class for a reconstructed 3-d hit in the STS
Definition: CbmStsHit.h:31
CbmKresEta::GammasInvMass_wrongpairs_beforeCuts_zeroInRich_Target
TH1D * GammasInvMass_wrongpairs_beforeCuts_zeroInRich_Target
Definition: CbmKresEta.h:261
CbmKresEta::GammasMomentum_fromEta_beforeCuts_twoInRich_Target
TH1D * GammasMomentum_fromEta_beforeCuts_twoInRich_Target
Definition: CbmKresEta.h:285
CbmKresEta::AngleBetweenGammas_wrongEta_before_cuts_two_Both
TH1D * AngleBetweenGammas_wrongEta_before_cuts_two_Both
Definition: CbmKresEta.h:606
CbmKresEta::fRichRingMatches
TClonesArray * fRichRingMatches
Definition: CbmKresEta.h:119
CbmKresEta::multi_InvMass_Eta_onetwo_Both_6
TH1D * multi_InvMass_Eta_onetwo_Both_6
Definition: CbmKresEta.h:572
CbmRichRing::GetHit
UInt_t GetHit(Int_t i) const
Definition: CbmRichRing.h:42
CbmKresEta::GammasMomentum_fromEta_beforeCuts_oneInRich_Both
TH1D * GammasMomentum_fromEta_beforeCuts_oneInRich_Both
Definition: CbmKresEta.h:362
CbmKresEta::fHistoList_Eta_cuts_Target
vector< TH1 * > fHistoList_Eta_cuts_Target
Definition: CbmKresEta.h:252
CbmStsTrack.h
Data class for STS tracks.
CbmKresEta::TrueEta_AngleBetweenGammas_after_cuts_onetwo_Target
TH1D * TrueEta_AngleBetweenGammas_after_cuts_onetwo_Target
Definition: CbmKresEta.h:420
CbmGlobalTrack::GetStsTrackIndex
Int_t GetStsTrackIndex() const
Definition: CbmGlobalTrack.h:38
CbmKresEta::GammasInvMass_fromEta_beforeCuts_oneInRich_Outside
TH1D * GammasInvMass_fromEta_beforeCuts_oneInRich_Outside
Definition: CbmKresEta.h:315
CbmRichRingLight::GetAaxis
float GetAaxis() const
Definition: CbmRichRingLight.h:163
CbmKresEta::GammasMomentum_wrongpairs_beforeCuts_twoInRich_Both
TH1D * GammasMomentum_wrongpairs_beforeCuts_twoInRich_Both
Definition: CbmKresEta.h:386
CbmKresEta::PlaneAngles_first_wrongpairs_zeroInRich_Target
TH1D * PlaneAngles_first_wrongpairs_zeroInRich_Target
Definition: CbmKresEta.h:266
CbmKresEta::multi_EMT_Eta_two_Both_12
TH1D * multi_EMT_Eta_two_Both_12
Definition: CbmKresEta.h:648
CbmKresEta::fHistoList_Eta_cuts_zeroInRich_Target
vector< TH1 * > fHistoList_Eta_cuts_zeroInRich_Target
Definition: CbmKresEta.h:254
CbmKresEta::multi_EMT_Eta_onetwo_Both_9
TH1D * multi_EMT_Eta_onetwo_Both_9
Definition: CbmKresEta.h:592
CbmKresEta::GammasMomentum_wrongpairs_beforeCuts_twoInRich_Outside
TH1D * GammasMomentum_wrongpairs_beforeCuts_twoInRich_Outside
Definition: CbmKresEta.h:337
CbmKresEta::WrongEta_AngleBetweenGammas_after_cuts_all_Target
TH1D * WrongEta_AngleBetweenGammas_after_cuts_all_Target
Definition: CbmKresEta.h:406
CbmKresEta::WrongEta_pt_vs_rap_est_two_Outside
TH2D * WrongEta_pt_vs_rap_est_two_Outside
Definition: CbmKresEta.h:484
CbmKresEta::multi_InvMass_Eta_onetwo_Both_17
TH1D * multi_InvMass_Eta_onetwo_Both_17
Definition: CbmKresEta.h:583
CbmKresEta::TrueEta_pt_vs_rap_est_two_Outside
TH2D * TrueEta_pt_vs_rap_est_two_Outside
Definition: CbmKresEta.h:483
CbmKresEta::InvMass_GammaCombinations_onetwo_Outside
TH1D * InvMass_GammaCombinations_onetwo_Outside
Definition: CbmKresEta.h:464
CbmKresEta::multi_EMT_Eta_onetwo_Both_16
TH1D * multi_EMT_Eta_onetwo_Both_16
Definition: CbmKresEta.h:599
CbmKresEta::multi_InvMass_Eta_two_Both_17
TH1D * multi_InvMass_Eta_two_Both_17
Definition: CbmKresEta.h:636
CbmKresEta::Particle_pull_pz_Target
TH1D * Particle_pull_pz_Target
Definition: CbmKresEta.h:242
CbmKresEta::TrueEta_pt_vs_rap_est_all_Outside
TH2D * TrueEta_pt_vs_rap_est_all_Outside
Definition: CbmKresEta.h:453
CbmKFVertex::GetRefZ
Double_t & GetRefZ()
Definition: CbmKFVertex.h:25
CbmKresEta::multi_EMT_Eta_onetwo_Both_13
TH1D * multi_EMT_Eta_onetwo_Both_13
Definition: CbmKresEta.h:596
CbmKresEta::AngleBetweenGammas_wrongEta_before_cuts_two_Target
TH1D * AngleBetweenGammas_wrongEta_before_cuts_two_Target
Definition: CbmKresEta.h:426
CbmKresEta::fStsTracks
TClonesArray * fStsTracks
Definition: CbmKresEta.h:115
CbmKresEta::AngleBetweenGammas_wrongEta_before_cuts_onetwo_Both
TH1D * AngleBetweenGammas_wrongEta_before_cuts_onetwo_Both
Definition: CbmKresEta.h:553
CbmKresEta::PlaneAngles_last_fromEta_twoInRich_Both
TH1D * PlaneAngles_last_fromEta_twoInRich_Both
Definition: CbmKresEta.h:382
CbmKresEta::SaveOutsideTracks
void SaveOutsideTracks(CbmMCTrack *mcTrack1, CbmStsTrack *stsTrack, double charge, int stsInd, int richInd, int stsMcTrackId, CbmRichRing *RING)
Definition: CbmKresEta.cxx:858
CbmKresEta::AngleBetweenGammas_trueEta_before_cuts_onetwo_Target
TH1D * AngleBetweenGammas_trueEta_before_cuts_onetwo_Target
Definition: CbmKresEta.h:410
CbmKresEta::multi_EMT_Eta_onetwo_Both_5
TH1D * multi_EMT_Eta_onetwo_Both_5
Definition: CbmKresEta.h:588
CbmKresEta::TrueEta_pt_vs_rap_est_onetwo_Both
TH2D * TrueEta_pt_vs_rap_est_onetwo_Both
Definition: CbmKresEta.h:558
CbmKresEta::PlaneAngles_first_wrongpairs_oneInRich_Outside
TH1D * PlaneAngles_first_wrongpairs_oneInRich_Outside
Definition: CbmKresEta.h:326
CbmKresEta::multi_InvMass_Eta_all_Both_16
TH1D * multi_InvMass_Eta_all_Both_16
Definition: CbmKresEta.h:529
CbmKresEta::SaveTargetTracks
void SaveTargetTracks(CbmMCTrack *mcTrack1, CbmStsTrack *stsTrack, TVector3 refmom, double charge, int stsInd, int richInd, int stsMcTrackId, CbmRichRing *RING)
Definition: CbmKresEta.cxx:885
CbmKresEta::multi_EMT_Eta_all_Both_8
TH1D * multi_EMT_Eta_all_Both_8
Definition: CbmKresEta.h:538
CbmKresEta::VMCtracks_minus_Target
vector< CbmMCTrack * > VMCtracks_minus_Target
Definition: CbmKresEta.h:147
CbmKresEta::multi_EMT_Eta_all_Both_15
TH1D * multi_EMT_Eta_all_Both_15
Definition: CbmKresEta.h:545
CbmKresEta::PlaneAngles_first_fromEta_oneInRich_Outside
TH1D * PlaneAngles_first_fromEta_oneInRich_Outside
Definition: CbmKresEta.h:320
CbmKresEta::GammasRapidity_fromEta_beforeCuts_oneInRich_Target
TH1D * GammasRapidity_fromEta_beforeCuts_oneInRich_Target
Definition: CbmKresEta.h:272
CbmKresEta::Gammas_all_Both
std::vector< std::vector< TVector3 > > Gammas_all_Both
Definition: CbmKresEta.h:221
CbmKresEta::AngleBetweenGammas_wrongEta_before_cuts_two_Outside
TH1D * AngleBetweenGammas_wrongEta_before_cuts_two_Outside
Definition: CbmKresEta.h:478
CbmKresEta::TrueEta_AngleBetweenGammas_after_cuts_two_Target
TH1D * TrueEta_AngleBetweenGammas_after_cuts_two_Target
Definition: CbmKresEta.h:435
CbmKresEta::GammasInvMass_fromEta_beforeCuts_zeroInRich_Outside
TH1D * GammasInvMass_fromEta_beforeCuts_zeroInRich_Outside
Definition: CbmKresEta.h:301
CbmKresEta::VRichRing_plus_Target
vector< CbmRichRing * > VRichRing_plus_Target
Definition: CbmKresEta.h:160
CbmKresEta::WrongEta_pt_vs_rap_two_Outside
TH2D * WrongEta_pt_vs_rap_two_Outside
Definition: CbmKresEta.h:482
CbmKresEta::AngleBetweenGammas_trueEta_before_cuts_two_Target
TH1D * AngleBetweenGammas_trueEta_before_cuts_two_Target
Definition: CbmKresEta.h:425
CbmKresEta::WrongEta_pt_vs_rap_est_all_Both
TH2D * WrongEta_pt_vs_rap_est_all_Both
Definition: CbmKresEta.h:506
CbmRichRingLight.h
CbmKresEta::multi_InvMass_Eta_onetwo_Both_7
TH1D * multi_InvMass_Eta_onetwo_Both_7
Definition: CbmKresEta.h:573
CbmKresEta::AngleBetweenGammas_trueEta_before_cuts_all_Target
TH1D * AngleBetweenGammas_trueEta_before_cuts_all_Target
Definition: CbmKresEta.h:395
CbmKresEta::multi_EMT_Eta_two_Both_2
TH1D * multi_EMT_Eta_two_Both_2
Definition: CbmKresEta.h:638
CbmKresEta::WrongEta_pt_vs_rap_est_all_Target
TH2D * WrongEta_pt_vs_rap_est_all_Target
Definition: CbmKresEta.h:402
CbmKresEta::GammasInvMass_fromEta_beforeCuts_twoInRich_Both
TH1D * GammasInvMass_fromEta_beforeCuts_twoInRich_Both
Definition: CbmKresEta.h:378
CbmKresEta::multi_InvMass_Eta_all_Both_9
TH1D * multi_InvMass_Eta_all_Both_9
Definition: CbmKresEta.h:522
CbmKresEta::GammasOpenAngle_wrongpairs_beforeCuts_oneInRich_Target
TH1D * GammasOpenAngle_wrongpairs_beforeCuts_oneInRich_Target
Definition: CbmKresEta.h:276
CbmKresEta::Mixing_Outside
void Mixing_Outside()
Definition: CbmKresEta.cxx:2030
CbmTrackMatchNew.h
CbmVertex
Definition: CbmVertex.h:26
CbmRichRingLight::AddHit
void AddHit(CbmRichHitLight hit)
Add new hit to the ring.
Definition: CbmRichRingLight.h:87
CbmKresEta::Gammas_MC_all_Outside
std::vector< std::vector< CbmMCTrack * > > Gammas_MC_all_Outside
Definition: CbmKresEta.h:215
CbmKresEta::multi_InvMass_Eta_all_Both_12
TH1D * multi_InvMass_Eta_all_Both_12
Definition: CbmKresEta.h:525
CbmKresEta::TrueEta_pt_vs_rap_est_two_Both
TH2D * TrueEta_pt_vs_rap_est_two_Both
Definition: CbmKresEta.h:611
CbmKresEta::PlaneAngles_last_wrongpairs_twoInRich_Target
TH1D * PlaneAngles_last_wrongpairs_twoInRich_Target
Definition: CbmKresEta.h:293
CbmKresEta::GammasRapidity_wrongpairs_beforeCuts_oneInRich_Outside
TH1D * GammasRapidity_wrongpairs_beforeCuts_oneInRich_Outside
Definition: CbmKresEta.h:324
CbmKresEta::VMCtracks_minus_Outside
vector< CbmMCTrack * > VMCtracks_minus_Outside
Definition: CbmKresEta.h:132
CbmKresEta::WrongEta_pt_vs_rap_all_Outside
TH2D * WrongEta_pt_vs_rap_all_Outside
Definition: CbmKresEta.h:452
CbmL1PFFitter.h
CbmKresEta::GammasMomentum_fromEta_beforeCuts_oneInRich_Target
TH1D * GammasMomentum_fromEta_beforeCuts_oneInRich_Target
Definition: CbmKresEta.h:271
CbmKresEta::WrongEta_AngleBetweenGammas_after_cuts_two_Outside
TH1D * WrongEta_AngleBetweenGammas_after_cuts_two_Outside
Definition: CbmKresEta.h:488
CbmKresFunctions::CalculateKinematicParams_4particles
static CbmLmvmKinematicParams CalculateKinematicParams_4particles(const TVector3 part1, const TVector3 part2, const TVector3 part3, const TVector3 part4)
Definition: CbmKresFunctions.h:212
CbmKresEta::Gammas_two_Outside
std::vector< std::vector< TVector3 > > Gammas_two_Outside
Definition: CbmKresEta.h:204
CbmKresEta::EMT_Eta_InvMass_onetwo_Both
TH1D * EMT_Eta_InvMass_onetwo_Both
Definition: CbmKresEta.h:564
CbmKresEta::multi_InvMass_Eta_onetwo_Both_4
TH1D * multi_InvMass_Eta_onetwo_Both_4
Definition: CbmKresEta.h:570
CbmKresEta::multi_InvMass_Eta_all_Both_1
TH1D * multi_InvMass_Eta_all_Both_1
Definition: CbmKresEta.h:514
CbmKresEta::CalculatePlaneAngle_last
double CalculatePlaneAngle_last(CbmStsTrack *Sts_1, CbmStsTrack *Sts_2)
Definition: CbmKresEta.cxx:960
CbmKresEta::multi_InvMass_Eta_all_Both_8
TH1D * multi_InvMass_Eta_all_Both_8
Definition: CbmKresEta.h:521
CbmKresEta::Gammas_all_Outside
std::vector< std::vector< TVector3 > > Gammas_all_Outside
Definition: CbmKresEta.h:203
CbmKresEta::PlaneAngles_first_fromEta_twoInRich_Outside
TH1D * PlaneAngles_first_fromEta_twoInRich_Outside
Definition: CbmKresEta.h:334
CbmKresEta::multi_EMT_Eta_all_Both_2
TH1D * multi_EMT_Eta_all_Both_2
Definition: CbmKresEta.h:532
CbmKresEta::fHistoList_rap_pt_Eta_onetwo_Outside
vector< TH1 * > fHistoList_rap_pt_Eta_onetwo_Outside
Definition: CbmKresEta.h:492
CbmKresEta::Gammas_onetwo_Both
std::vector< std::vector< TVector3 > > Gammas_onetwo_Both
Definition: CbmKresEta.h:223
CbmKresEta::PlaneAngles_last_wrongpairs_oneInRich_Both
TH1D * PlaneAngles_last_wrongpairs_oneInRich_Both
Definition: CbmKresEta.h:370
CbmKresEta::TrueEta_pt_vs_rap_two_Outside
TH2D * TrueEta_pt_vs_rap_two_Outside
Definition: CbmKresEta.h:481
CbmKresEta::fHistoList_Eta_onetwo_Both
vector< TH1 * > fHistoList_Eta_onetwo_Both
Definition: CbmKresEta.h:551
CbmKresEta::GammasRapidity_fromEta_beforeCuts_twoInRich_Both
TH1D * GammasRapidity_fromEta_beforeCuts_twoInRich_Both
Definition: CbmKresEta.h:381
CbmKresEta::fMcTracks
TClonesArray * fMcTracks
Definition: CbmKresEta.h:113
CbmKresEta::WrongEta_AngleBetweenGammas_after_cuts_onetwo_Outside
TH1D * WrongEta_AngleBetweenGammas_after_cuts_onetwo_Outside
Definition: CbmKresEta.h:473
CbmLmvmKinematicParams::fRapidity
Double_t fRapidity
Definition: CbmLmvmKinematicParams.h:21
CbmKresEta::fHistoList_rap_pt_Eta_two_Outside
vector< TH1 * > fHistoList_rap_pt_Eta_two_Outside
Definition: CbmKresEta.h:493
CbmKFParticleInterface.h
CbmKresEta::WrongEta_InvMass_after_cuts_two_Target
TH1D * WrongEta_InvMass_after_cuts_two_Target
Definition: CbmKresEta.h:434
CbmKresEta::Particles_PDG_two_Outside
TH1D * Particles_PDG_two_Outside
Definition: CbmKresEta.h:480
CbmKresEta::VRings_plus_Outside
std::vector< int > VRings_plus_Outside
Definition: CbmKresEta.h:140
xMath::Pi
double Pi()
Definition: xMath.h:5
CbmKresEta::GammasOpenAngle_wrongpairs_beforeCuts_twoInRich_Outside
TH1D * GammasOpenAngle_wrongpairs_beforeCuts_twoInRich_Outside
Definition: CbmKresEta.h:336
CbmKresEta::GammasInvMass_wrongpairs_beforeCuts_twoInRich_Both
TH1D * GammasInvMass_wrongpairs_beforeCuts_twoInRich_Both
Definition: CbmKresEta.h:384
CbmKresEta::EMT_Eta_InvMass_all_Target
TH1D * EMT_Eta_InvMass_all_Target
Definition: CbmKresEta.h:407
CbmRichRingLight::GetBaxis
float GetBaxis() const
Definition: CbmRichRingLight.h:164
CbmKresEta::GammasOpenAngle_wrongpairs_beforeCuts_zeroInRich_Target
TH1D * GammasOpenAngle_wrongpairs_beforeCuts_zeroInRich_Target
Definition: CbmKresEta.h:262
CbmKresEta::GammasOpenAngle_wrongpairs_beforeCuts_zeroInRich_Outside
TH1D * GammasOpenAngle_wrongpairs_beforeCuts_zeroInRich_Outside
Definition: CbmKresEta.h:308
CbmKresEta::WrongEta_AngleBetweenGammas_after_cuts_two_Both
TH1D * WrongEta_AngleBetweenGammas_after_cuts_two_Both
Definition: CbmKresEta.h:616
CbmKresEta::EMT_eta_gg_pair_momenta_Target
std::vector< std::vector< TVector3 > > EMT_eta_gg_pair_momenta_Target
Definition: CbmKresEta.h:170
CbmKresEta::FindGammasBoth
void FindGammasBoth()
Definition: CbmKresEta.cxx:1748
CbmKresEta::VStsIndex_minus_Target
std::vector< int > VStsIndex_minus_Target
Definition: CbmKresEta.h:151
CbmKresEta::GammasRapidity_wrongpairs_beforeCuts_oneInRich_Both
TH1D * GammasRapidity_wrongpairs_beforeCuts_oneInRich_Both
Definition: CbmKresEta.h:369
CbmTrack::GetParamFirst
const FairTrackParam * GetParamFirst() const
Definition: CbmTrack.h:61
CbmKresEta::multi_EMT_Eta_two_Both_16
TH1D * multi_EMT_Eta_two_Both_16
Definition: CbmKresEta.h:652
CbmKresEta::GammasOpenAngle_wrongpairs_beforeCuts_oneInRich_Outside
TH1D * GammasOpenAngle_wrongpairs_beforeCuts_oneInRich_Outside
Definition: CbmKresEta.h:322
CbmKresEta::VStsTrack_plus_Target
vector< CbmStsTrack * > VStsTrack_plus_Target
Definition: CbmKresEta.h:156
CbmKresEta::GammasInvMass_fromEta_beforeCuts_twoInRich_Outside
TH1D * GammasInvMass_fromEta_beforeCuts_twoInRich_Outside
Definition: CbmKresEta.h:329
CbmKresEta::TrueEta_pt_vs_rap_est_two_Target
TH2D * TrueEta_pt_vs_rap_est_two_Target
Definition: CbmKresEta.h:431
CbmKresEta::PlaneAngles_last_fromEta_zeroInRich_Target
TH1D * PlaneAngles_last_fromEta_zeroInRich_Target
Definition: CbmKresEta.h:259
CbmRichHitLight
Definition: CbmRichRingLight.h:14
CbmKresEta::GammasMomentum_fromEta_beforeCuts_zeroInRich_Both
TH1D * GammasMomentum_fromEta_beforeCuts_zeroInRich_Both
Definition: CbmKresEta.h:348
CbmKresEta::multi_InvMass_Eta_two_Both_9
TH1D * multi_InvMass_Eta_two_Both_9
Definition: CbmKresEta.h:628
CbmKresEta::VRings_minus_Outside
std::vector< int > VRings_minus_Outside
Definition: CbmKresEta.h:133
CbmKresEta::multi_InvMass_Eta_two_Both_6
TH1D * multi_InvMass_Eta_two_Both_6
Definition: CbmKresEta.h:625
CbmKresEta::TrueEta_AngleBetweenGammas_after_cuts_two_Outside
TH1D * TrueEta_AngleBetweenGammas_after_cuts_two_Outside
Definition: CbmKresEta.h:487
CbmKresEta::fArrayMvdHit
TClonesArray * fArrayMvdHit
Definition: CbmKresEta.h:121
CbmKresEta::multi_InvMass_Eta_all_Both_3
TH1D * multi_InvMass_Eta_all_Both_3
Definition: CbmKresEta.h:516
CbmKresEta::EMT_eta_gg_NofRings_Both
std::vector< int > EMT_eta_gg_NofRings_Both
Definition: CbmKresEta.h:181
CbmKresEta::PlaneAngles_last_fromEta_oneInRich_Outside
TH1D * PlaneAngles_last_fromEta_oneInRich_Outside
Definition: CbmKresEta.h:319
CbmKresEta::multi_InvMass_Eta_onetwo_Both_2
TH1D * multi_InvMass_Eta_onetwo_Both_2
Definition: CbmKresEta.h:568
CbmKresEta::multi_InvMass_Eta_all_Both_4
TH1D * multi_InvMass_Eta_all_Both_4
Definition: CbmKresEta.h:517
CbmKresEta::multi_InvMass_Eta_two_Both_12
TH1D * multi_InvMass_Eta_two_Both_12
Definition: CbmKresEta.h:631
CbmKresEta::VStsIndex_plus_Target
std::vector< int > VStsIndex_plus_Target
Definition: CbmKresEta.h:159
CbmKresEta::TrueEta_AngleBetweenGammas_after_cuts_onetwo_Outside
TH1D * TrueEta_AngleBetweenGammas_after_cuts_onetwo_Outside
Definition: CbmKresEta.h:472
CbmKresEta::Particle_pull_Y_Outside
TH1D * Particle_pull_Y_Outside
Definition: CbmKresEta.h:247
CbmKresEta::multi_EMT_Eta_all_Both_12
TH1D * multi_EMT_Eta_all_Both_12
Definition: CbmKresEta.h:542
CbmKresEta::fHistoList_Eta_cuts_oneInRich_Outside
vector< TH1 * > fHistoList_Eta_cuts_oneInRich_Outside
Definition: CbmKresEta.h:314
CbmKresEta::multi_InvMass_Eta_two_Both_3
TH1D * multi_InvMass_Eta_two_Both_3
Definition: CbmKresEta.h:622
CbmKresEta::Particle_pull_pz_Outside
TH1D * Particle_pull_pz_Outside
Definition: CbmKresEta.h:245
CbmKresEta::WrongEta_AngleBetweenGammas_after_cuts_onetwo_Both
TH1D * WrongEta_AngleBetweenGammas_after_cuts_onetwo_Both
Definition: CbmKresEta.h:563
CbmKresEta::VMomenta_minus_Target
vector< TVector3 > VMomenta_minus_Target
Definition: CbmKresEta.h:149
CbmKresEta::TrueEta_pt_vs_rap_est_onetwo_Target
TH2D * TrueEta_pt_vs_rap_est_onetwo_Target
Definition: CbmKresEta.h:416
CbmKresEta::multi_InvMass_Eta_two_Both_14
TH1D * multi_InvMass_Eta_two_Both_14
Definition: CbmKresEta.h:633
CbmKresEta::fHistoList_rap_pt_Eta_all_Both
vector< TH1 * > fHistoList_rap_pt_Eta_all_Both
Definition: CbmKresEta.h:513
CbmKresFunctions::Invmass_2particles_RECO
static double Invmass_2particles_RECO(const TVector3 part1, const TVector3 part2)
Definition: CbmKresFunctions.h:107
CbmKresEta::WrongEta_pt_vs_rap_all_Both
TH2D * WrongEta_pt_vs_rap_all_Both
Definition: CbmKresEta.h:504
CbmKresEta::WrongEta_InvMass_after_cuts_two_Outside
TH1D * WrongEta_InvMass_after_cuts_two_Outside
Definition: CbmKresEta.h:486
CbmKresFunctions.h
CbmKresEta::InvMass_GammaCombinations_all_Target
TH1D * InvMass_GammaCombinations_all_Target
Definition: CbmKresEta.h:397
CbmKresEta::TrueEta_InvMass_after_cuts_onetwo_Target
TH1D * TrueEta_InvMass_after_cuts_onetwo_Target
Definition: CbmKresEta.h:418
CbmKresEta::GammasRapidity_wrongpairs_beforeCuts_twoInRich_Both
TH1D * GammasRapidity_wrongpairs_beforeCuts_twoInRich_Both
Definition: CbmKresEta.h:387
CbmGlobalTrack
Definition: CbmGlobalTrack.h:26
CbmKresEta::WrongEta_pt_vs_rap_est_onetwo_Target
TH2D * WrongEta_pt_vs_rap_est_onetwo_Target
Definition: CbmKresEta.h:417
CbmKresEta::Gammas_stsIndex_two_Target
std::vector< std::vector< int > > Gammas_stsIndex_two_Target
Definition: CbmKresEta.h:190
CbmMCTrack::GetStartY
Double_t GetStartY() const
Definition: CbmMCTrack.h:76
CbmKresEta::TrueEta_AngleBetweenGammas_after_cuts_two_Both
TH1D * TrueEta_AngleBetweenGammas_after_cuts_two_Both
Definition: CbmKresEta.h:615
CbmKresEta::multi_EMT_Eta_all_Both_6
TH1D * multi_EMT_Eta_all_Both_6
Definition: CbmKresEta.h:536
CbmKresEta::Gammas_MC_all_Both
std::vector< std::vector< CbmMCTrack * > > Gammas_MC_all_Both
Definition: CbmKresEta.h:233
CbmKresEta::fHistoList_rap_pt_Eta_all_Target
vector< TH1 * > fHistoList_rap_pt_Eta_all_Target
Definition: CbmKresEta.h:439
CbmKresEta::fHistoList_Eta_cuts_Both
vector< TH1 * > fHistoList_Eta_cuts_Both
Definition: CbmKresEta.h:343
CbmKresEta::frefId
std::vector< int > frefId
Definition: CbmKresEta.h:164
CbmKresEta::PlaneAngles_first_fromEta_zeroInRich_Outside
TH1D * PlaneAngles_first_fromEta_zeroInRich_Outside
Definition: CbmKresEta.h:306
CbmKresEta::InvMass_GammaCombinations_two_Target
TH1D * InvMass_GammaCombinations_two_Target
Definition: CbmKresEta.h:427
CbmMCTrack.h
CbmKresEta::PlaneAngles_last_fromEta_zeroInRich_Both
TH1D * PlaneAngles_last_fromEta_zeroInRich_Both
Definition: CbmKresEta.h:350
CbmKresEta::fHistoList_Eta_cuts_zeroInRich_Outside
vector< TH1 * > fHistoList_Eta_cuts_zeroInRich_Outside
Definition: CbmKresEta.h:300
CbmKresEta::Gammas_MC_two_Both
std::vector< std::vector< CbmMCTrack * > > Gammas_MC_two_Both
Definition: CbmKresEta.h:234
CbmKresEta::EMT_Eta_InvMass_all_Outside
TH1D * EMT_Eta_InvMass_all_Outside
Definition: CbmKresEta.h:459
CbmKresEta::GammasOpenAngle_fromEta_beforeCuts_twoInRich_Both
TH1D * GammasOpenAngle_fromEta_beforeCuts_twoInRich_Both
Definition: CbmKresEta.h:379
CbmKresEta::multi_InvMass_Eta_onetwo_Both_11
TH1D * multi_InvMass_Eta_onetwo_Both_11
Definition: CbmKresEta.h:577
CbmKresEta::multi_EMT_Eta_onetwo_Both_14
TH1D * multi_EMT_Eta_onetwo_Both_14
Definition: CbmKresEta.h:597
CbmKresFunctions::FitToVertexAndGetChi
static TVector3 FitToVertexAndGetChi(CbmStsTrack *stsTrack, double x, double y, double z, double &chi)
Definition: CbmKresFunctions.h:67
CbmKresEta::PlaneAngles_first_fromEta_oneInRich_Both
TH1D * PlaneAngles_first_fromEta_oneInRich_Both
Definition: CbmKresEta.h:365
CbmKresEta::GammasOpenAngle_fromEta_beforeCuts_oneInRich_Both
TH1D * GammasOpenAngle_fromEta_beforeCuts_oneInRich_Both
Definition: CbmKresEta.h:361
CbmKresEta::multi_EMT_Eta_two_Both_13
TH1D * multi_EMT_Eta_two_Both_13
Definition: CbmKresEta.h:649
CbmKresEta::WrongEta_InvMass_after_cuts_onetwo_Outside
TH1D * WrongEta_InvMass_after_cuts_onetwo_Outside
Definition: CbmKresEta.h:471
CbmKresEta::GammasOpenAngle_wrongpairs_beforeCuts_twoInRich_Both
TH1D * GammasOpenAngle_wrongpairs_beforeCuts_twoInRich_Both
Definition: CbmKresEta.h:385
CbmMCTrack
Definition: CbmMCTrack.h:34
CbmKresEta::multi_EMT_Eta_onetwo_Both_7
TH1D * multi_EMT_Eta_onetwo_Both_7
Definition: CbmKresEta.h:590
CbmKresEta::PlaneAngles_last_fromEta_twoInRich_Target
TH1D * PlaneAngles_last_fromEta_twoInRich_Target
Definition: CbmKresEta.h:287
CbmKresEta::GammasOpenAngle_wrongpairs_beforeCuts_twoInRich_Target
TH1D * GammasOpenAngle_wrongpairs_beforeCuts_twoInRich_Target
Definition: CbmKresEta.h:290
CbmMvdHit.h
CbmKresEta::WrongEta_AngleBetweenGammas_after_cuts_onetwo_Target
TH1D * WrongEta_AngleBetweenGammas_after_cuts_onetwo_Target
Definition: CbmKresEta.h:421
CbmKresEta::multi_EMT_Eta_all_Both_11
TH1D * multi_EMT_Eta_all_Both_11
Definition: CbmKresEta.h:541
CbmKresEta::fHistoList_Eta_all_Outside
vector< TH1 * > fHistoList_Eta_all_Outside
Definition: CbmKresEta.h:446
CbmKresEta::Gammas_onetwo_Target
std::vector< std::vector< TVector3 > > Gammas_onetwo_Target
Definition: CbmKresEta.h:187
CbmKresEta::multi_EMT_Eta_all_Both_3
TH1D * multi_EMT_Eta_all_Both_3
Definition: CbmKresEta.h:533
CbmKresEta::TrueEta_pt_vs_rap_two_Both
TH2D * TrueEta_pt_vs_rap_two_Both
Definition: CbmKresEta.h:609
CbmKresEta::multi_InvMass_Eta_all_Both_13
TH1D * multi_InvMass_Eta_all_Both_13
Definition: CbmKresEta.h:526
CbmKresEta::TrueEta_pt_vs_rap_est_onetwo_Outside
TH2D * TrueEta_pt_vs_rap_est_onetwo_Outside
Definition: CbmKresEta.h:468
CbmKresEta::AngleBetweenGammas_wrongEta_before_cuts_onetwo_Target
TH1D * AngleBetweenGammas_wrongEta_before_cuts_onetwo_Target
Definition: CbmKresEta.h:411
CbmKresEta::VRichRing_plus_Outside
vector< CbmRichRing * > VRichRing_plus_Outside
Definition: CbmKresEta.h:142
CbmKresEta::InvMass_GammaCombinations_onetwo_Target
TH1D * InvMass_GammaCombinations_onetwo_Target
Definition: CbmKresEta.h:412
CbmKresEta::GammasInvMass_wrongpairs_beforeCuts_oneInRich_Target
TH1D * GammasInvMass_wrongpairs_beforeCuts_oneInRich_Target
Definition: CbmKresEta.h:275
CbmKresEta::multi_InvMass_Eta_all_Both_5
TH1D * multi_InvMass_Eta_all_Both_5
Definition: CbmKresEta.h:518
CbmKresEta::EMT_Eta_InvMass_onetwo_Target
TH1D * EMT_Eta_InvMass_onetwo_Target
Definition: CbmKresEta.h:422
CbmKresEta::EMT_Eta_InvMass_two_Both
TH1D * EMT_Eta_InvMass_two_Both
Definition: CbmKresEta.h:617
CbmKresEta::multi_EMT_Eta_two_Both_6
TH1D * multi_EMT_Eta_two_Both_6
Definition: CbmKresEta.h:642
CbmKresEta::multi_InvMass_Eta_onetwo_Both_12
TH1D * multi_InvMass_Eta_onetwo_Both_12
Definition: CbmKresEta.h:578
CbmKresEta::EMT_eta_gg_Event_Both
std::vector< int > EMT_eta_gg_Event_Both
Definition: CbmKresEta.h:179
CbmKresEta::WrongEta_pt_vs_rap_est_two_Target
TH2D * WrongEta_pt_vs_rap_est_two_Target
Definition: CbmKresEta.h:432
CbmKresEta::fRichRings
TClonesArray * fRichRings
Definition: CbmKresEta.h:118
CbmKresEta::fArrayStsHit
TClonesArray * fArrayStsHit
Definition: CbmKresEta.h:122
CbmStsTrack::GetMvdHitIndex
Int_t GetMvdHitIndex(Int_t iHit) const
Definition: CbmStsTrack.h:70
CbmKresEta::multi_InvMass_Eta_onetwo_Both_13
TH1D * multi_InvMass_Eta_onetwo_Both_13
Definition: CbmKresEta.h:579
CbmKFVertex::GetRefY
Double_t & GetRefY()
Definition: CbmKFVertex.h:24
CbmKresEta::EMT_eta_gg_pair_momenta_Outside
std::vector< std::vector< TVector3 > > EMT_eta_gg_pair_momenta_Outside
Definition: CbmKresEta.h:175
CbmKresEta::WrongEta_InvMass_after_cuts_all_Target
TH1D * WrongEta_InvMass_after_cuts_all_Target
Definition: CbmKresEta.h:404
CbmLmvmKinematicParams::fMomentumMag
Double_t fMomentumMag
Definition: CbmLmvmKinematicParams.h:19
CbmKresEta::AngleBetweenGammas_trueEta_before_cuts_all_Both
TH1D * AngleBetweenGammas_trueEta_before_cuts_all_Both
Definition: CbmKresEta.h:499
CbmKresEta::WrongEta_pt_vs_rap_two_Both
TH2D * WrongEta_pt_vs_rap_two_Both
Definition: CbmKresEta.h:610
CbmTrackMatchNew
Definition: CbmTrackMatchNew.h:19
CbmKresEta::Mixing_Both
void Mixing_Both(vector< TH1 * > rap_pt_separation_all, vector< TH1 * > rap_pt_separation_onetwo, vector< TH1 * > rap_pt_separation_two)
Definition: CbmKresEta.cxx:2066
CbmKresEta::multi_InvMass_Eta_onetwo_Both_3
TH1D * multi_InvMass_Eta_onetwo_Both_3
Definition: CbmKresEta.h:569
CbmKresEta::GammasMomentum_fromEta_beforeCuts_twoInRich_Both
TH1D * GammasMomentum_fromEta_beforeCuts_twoInRich_Both
Definition: CbmKresEta.h:380
CbmKresEta::CbmKresEta
CbmKresEta()
Definition: CbmKresEta.cxx:43
CbmKresEta::Gammas_MCIndex_all_Both
std::vector< std::vector< int > > Gammas_MCIndex_all_Both
Definition: CbmKresEta.h:229
CbmKresEta::PlaneAngles_last_wrongpairs_twoInRich_Both
TH1D * PlaneAngles_last_wrongpairs_twoInRich_Both
Definition: CbmKresEta.h:388
CbmKresEta::Particles_PDG_onetwo_Outside
TH1D * Particles_PDG_onetwo_Outside
Definition: CbmKresEta.h:465
CbmKresEta::WrongEta_pt_vs_rap_all_Target
TH2D * WrongEta_pt_vs_rap_all_Target
Definition: CbmKresEta.h:400
CbmKresEta::fRichProjections
TClonesArray * fRichProjections
Definition: CbmKresEta.h:117
CbmKresEta::multi_InvMass_Eta_onetwo_Both_1
TH1D * multi_InvMass_Eta_onetwo_Both_1
Definition: CbmKresEta.h:567
CbmKresEta::VMCIndex_minus_Target
vector< Int_t > VMCIndex_minus_Target
Definition: CbmKresEta.h:153
CbmKresEta::PlaneAngles_first_wrongpairs_twoInRich_Both
TH1D * PlaneAngles_first_wrongpairs_twoInRich_Both
Definition: CbmKresEta.h:389
CbmKresEta::fStsTrackMatches
TClonesArray * fStsTrackMatches
Definition: CbmKresEta.h:116
CbmKresEta::PlaneAngles_first_fromEta_twoInRich_Both
TH1D * PlaneAngles_first_fromEta_twoInRich_Both
Definition: CbmKresEta.h:383
CbmKresEta::Exec
void Exec(int fEventNumEta, double OpeningAngleCut, double GammaInvMassCut, int RealPID)
Definition: CbmKresEta.cxx:571
CbmKresEta::PlaneAngles_last_wrongpairs_oneInRich_Outside
TH1D * PlaneAngles_last_wrongpairs_oneInRich_Outside
Definition: CbmKresEta.h:325
CbmKresEta::Particle_pull_X_Outside
TH1D * Particle_pull_X_Outside
Definition: CbmKresEta.h:246
CbmRichHit.h
CbmKresEta::Gammas_MCIndex_two_Both
std::vector< std::vector< int > > Gammas_MCIndex_two_Both
Definition: CbmKresEta.h:230
CbmStsTrack::GetStsHitIndex
Int_t GetStsHitIndex(Int_t iHit) const
Definition: CbmStsTrack.h:98
CbmKresEta::Mixing_Target
void Mixing_Target()
Definition: CbmKresEta.cxx:1993
CbmKresEta::multi_InvMass_Eta_all_Both_11
TH1D * multi_InvMass_Eta_all_Both_11
Definition: CbmKresEta.h:524
CbmKresEta::GammasRapidity_wrongpairs_beforeCuts_zeroInRich_Both
TH1D * GammasRapidity_wrongpairs_beforeCuts_zeroInRich_Both
Definition: CbmKresEta.h:355
CbmKresEta::Particle_pull_py_Outside
TH1D * Particle_pull_py_Outside
Definition: CbmKresEta.h:244
CbmKresEta::multi_EMT_Eta_two_Both_10
TH1D * multi_EMT_Eta_two_Both_10
Definition: CbmKresEta.h:646
CbmRichRingFitterEllipseTau::DoFit
virtual void DoFit(CbmRichRingLight *ring)
Inherited from CbmRichRingFitterBase.
Definition: CbmRichRingFitterEllipseTau.cxx:94
CbmKresEta::fHistoList_Eta_onetwo_Target
vector< TH1 * > fHistoList_Eta_onetwo_Target
Definition: CbmKresEta.h:409
CbmKresEta::TrueEta_InvMass_after_cuts_all_Both
TH1D * TrueEta_InvMass_after_cuts_all_Both
Definition: CbmKresEta.h:507
CbmKresEta::PlaneAngles_first_wrongpairs_oneInRich_Both
TH1D * PlaneAngles_first_wrongpairs_oneInRich_Both
Definition: CbmKresEta.h:371
CbmKresEta::multi_InvMass_Eta_all_Both_2
TH1D * multi_InvMass_Eta_all_Both_2
Definition: CbmKresEta.h:515
CbmKresEta::GammasInvMass_wrongpairs_beforeCuts_zeroInRich_Outside
TH1D * GammasInvMass_wrongpairs_beforeCuts_zeroInRich_Outside
Definition: CbmKresEta.h:307
CbmKresEta::GammasMomentum_wrongpairs_beforeCuts_zeroInRich_Both
TH1D * GammasMomentum_wrongpairs_beforeCuts_zeroInRich_Both
Definition: CbmKresEta.h:354
CbmKresEta::TrueEta_InvMass_after_cuts_onetwo_Outside
TH1D * TrueEta_InvMass_after_cuts_onetwo_Outside
Definition: CbmKresEta.h:470
CbmStsTrack
Definition: CbmStsTrack.h:37
CbmKresEta::GammasRapidity_wrongpairs_beforeCuts_zeroInRich_Outside
TH1D * GammasRapidity_wrongpairs_beforeCuts_zeroInRich_Outside
Definition: CbmKresEta.h:310
CbmKresEta::VStsTrack_minus_Target
vector< CbmStsTrack * > VStsTrack_minus_Target
Definition: CbmKresEta.h:148
CbmKresEta::Gammas_MC_two_Outside
std::vector< std::vector< CbmMCTrack * > > Gammas_MC_two_Outside
Definition: CbmKresEta.h:216
CbmKresEta::fHistoList_Eta_cuts_twoInRich_Both
vector< TH1 * > fHistoList_Eta_cuts_twoInRich_Both
Definition: CbmKresEta.h:377
CbmKresEta::GammasInvMass_fromEta_beforeCuts_zeroInRich_Target
TH1D * GammasInvMass_fromEta_beforeCuts_zeroInRich_Target
Definition: CbmKresEta.h:255
CbmKresEta::WrongEta_pt_vs_rap_est_all_Outside
TH2D * WrongEta_pt_vs_rap_est_all_Outside
Definition: CbmKresEta.h:454
CbmKresEta::PlaneAngles_first_wrongpairs_twoInRich_Target
TH1D * PlaneAngles_first_wrongpairs_twoInRich_Target
Definition: CbmKresEta.h:294
CbmKresFunctions::CalculateOpeningAngle_Reco
static Double_t CalculateOpeningAngle_Reco(TVector3 electron1, TVector3 electron2)
Definition: CbmKresFunctions.h:251
CbmKresEta::fHistoList_Eta_cuts_zeroInRich_Both
vector< TH1 * > fHistoList_Eta_cuts_zeroInRich_Both
Definition: CbmKresEta.h:345
CbmKresEta::multi_InvMass_Eta_all_Both_7
TH1D * multi_InvMass_Eta_all_Both_7
Definition: CbmKresEta.h:520
CbmKresEta::GammasMomentum_fromEta_beforeCuts_twoInRich_Outside
TH1D * GammasMomentum_fromEta_beforeCuts_twoInRich_Outside
Definition: CbmKresEta.h:331
CbmKresEta::GammasMomentum_wrongpairs_beforeCuts_zeroInRich_Target
TH1D * GammasMomentum_wrongpairs_beforeCuts_zeroInRich_Target
Definition: CbmKresEta.h:263
CbmKresEta::multi_InvMass_Eta_all_Both_17
TH1D * multi_InvMass_Eta_all_Both_17
Definition: CbmKresEta.h:530
CbmKresEta::multi_EMT_Eta_onetwo_Both_17
TH1D * multi_EMT_Eta_onetwo_Both_17
Definition: CbmKresEta.h:600
CbmKresEta::PlaneAngles_last_fromEta_afterCuts_oneInRich_Both
TH1D * PlaneAngles_last_fromEta_afterCuts_oneInRich_Both
Definition: CbmKresEta.h:372
CbmKresEta::WrongEta_pt_vs_rap_onetwo_Outside
TH2D * WrongEta_pt_vs_rap_onetwo_Outside
Definition: CbmKresEta.h:467
CbmKresEta::AngleBetweenGammas_wrongEta_before_cuts_all_Target
TH1D * AngleBetweenGammas_wrongEta_before_cuts_all_Target
Definition: CbmKresEta.h:396
CbmKresEta::WrongEta_pt_vs_rap_est_onetwo_Both
TH2D * WrongEta_pt_vs_rap_est_onetwo_Both
Definition: CbmKresEta.h:559
CbmKresEta::TrueEta_InvMass_after_cuts_two_Both
TH1D * TrueEta_InvMass_after_cuts_two_Both
Definition: CbmKresEta.h:613
CbmKresEta::AngleBetweenGammas_wrongEta_before_cuts_all_Both
TH1D * AngleBetweenGammas_wrongEta_before_cuts_all_Both
Definition: CbmKresEta.h:500
CbmKresEta::Particle_pull_px_Outside
TH1D * Particle_pull_px_Outside
Definition: CbmKresEta.h:243
CbmKresEta::FindEta
void FindEta(TString mod, TString position, vector< vector< TVector3 >> Gammas, vector< vector< int >> StsIndex, vector< vector< int >> MCIndex, vector< vector< CbmMCTrack * >> GammasMC, vector< TH1 * > gg, vector< TH1 * > rap_pt_separation)
Definition: CbmKresEta.cxx:1825
CbmRichRingLight
Definition: CbmRichRingLight.h:39
CbmKresEta::fMCtracks
std::vector< CbmMCTrack * > fMCtracks
Definition: CbmKresEta.h:166
CbmKresEta::GammasRapidity_fromEta_beforeCuts_zeroInRich_Target
TH1D * GammasRapidity_fromEta_beforeCuts_zeroInRich_Target
Definition: CbmKresEta.h:258
CbmKresEta::multi_EMT_Eta_all_Both_1
TH1D * multi_EMT_Eta_all_Both_1
Definition: CbmKresEta.h:531
CbmKresEta::PlaneAngles_first_wrongpairs_afterCuts_oneInRich_Both
TH1D * PlaneAngles_first_wrongpairs_afterCuts_oneInRich_Both
Definition: CbmKresEta.h:375
CbmKresEta::multi_EMT_Eta_two_Both_1
TH1D * multi_EMT_Eta_two_Both_1
Definition: CbmKresEta.h:637
CbmKresEta::multi_EMT_Eta_two_Both_9
TH1D * multi_EMT_Eta_two_Both_9
Definition: CbmKresEta.h:645
CbmKresEta::Gammas_MCIndex_onetwo_Both
std::vector< std::vector< int > > Gammas_MCIndex_onetwo_Both
Definition: CbmKresEta.h:231
CbmKresEta::fGlobalTracks
TClonesArray * fGlobalTracks
Definition: CbmKresEta.h:114
CbmKresEta::multi_EMT_Eta_onetwo_Both_3
TH1D * multi_EMT_Eta_onetwo_Both_3
Definition: CbmKresEta.h:586
CbmKresEta::Particle_pull_Z_Outside
TH1D * Particle_pull_Z_Outside
Definition: CbmKresEta.h:248
CbmKresEta::fHistoList_Eta_onetwo_Outside
vector< TH1 * > fHistoList_Eta_onetwo_Outside
Definition: CbmKresEta.h:461
CbmKresEta::multi_InvMass_Eta_two_Both_7
TH1D * multi_InvMass_Eta_two_Both_7
Definition: CbmKresEta.h:626
CbmKresEta::GammasInvMass_fromEta_beforeCuts_zeroInRich_Both
TH1D * GammasInvMass_fromEta_beforeCuts_zeroInRich_Both
Definition: CbmKresEta.h:346
CbmKresEta::GammasInvMass_wrongpairs_beforeCuts_twoInRich_Outside
TH1D * GammasInvMass_wrongpairs_beforeCuts_twoInRich_Outside
Definition: CbmKresEta.h:335
CbmLmvmKinematicParams
Definition: CbmLmvmKinematicParams.h:17
CbmKresEta::FindGammasOutside
void FindGammasOutside(int EventNumEta, double AngleCut, double InvMassCut, int RealPID, vector< CbmMCTrack * > MCtracks_minus_Outside, vector< CbmMCTrack * > MCtracks_plus_Outside, vector< CbmStsTrack * > StsTrack_minus_Outside, vector< CbmStsTrack * > StsTrack_plus_Outside, std::vector< int > Rings_minus_Outside, std::vector< int > Rings_plus_Outside, std::vector< int > stsIndex_minus_Outside, std::vector< int > stsIndex_plus_Outside, vector< CbmRichRing * > richRing_minus_Outside, vector< CbmRichRing * > richRing_plus_Outside, vector< Int_t > MCIndex_minus_Outside, vector< Int_t > MCIndex_plus_Outside)
Definition: CbmKresEta.cxx:1431
CbmLmvmKinematicParams::fPt
Double_t fPt
Definition: CbmLmvmKinematicParams.h:20
CbmKresEta::Particles_PDG_two_Target
TH1D * Particles_PDG_two_Target
Definition: CbmKresEta.h:428
CbmKresEta::GammasMomentum_fromEta_beforeCuts_zeroInRich_Outside
TH1D * GammasMomentum_fromEta_beforeCuts_zeroInRich_Outside
Definition: CbmKresEta.h:303
CbmKresEta::multi_EMT_Eta_two_Both_5
TH1D * multi_EMT_Eta_two_Both_5
Definition: CbmKresEta.h:641
CbmKresEta::fHistoList_Eta_all_Both
vector< TH1 * > fHistoList_Eta_all_Both
Definition: CbmKresEta.h:498
CbmKresEta::multi_EMT_Eta_two_Both_3
TH1D * multi_EMT_Eta_two_Both_3
Definition: CbmKresEta.h:639
CbmKresEta::multi_EMT_Eta_all_Both_4
TH1D * multi_EMT_Eta_all_Both_4
Definition: CbmKresEta.h:534
CbmKresEta::Gammas_stsIndex_all_Outside
std::vector< std::vector< int > > Gammas_stsIndex_all_Outside
Definition: CbmKresEta.h:207
CbmKresEta::multi_InvMass_Eta_two_Both_16
TH1D * multi_InvMass_Eta_two_Both_16
Definition: CbmKresEta.h:635
CbmKresEta::TrueEta_pt_vs_rap_est_all_Both
TH2D * TrueEta_pt_vs_rap_est_all_Both
Definition: CbmKresEta.h:505
CbmMCTrack::GetPz
Double_t GetPz() const
Definition: CbmMCTrack.h:74
CbmKresEta::multi_InvMass_Eta_two_Both_5
TH1D * multi_InvMass_Eta_two_Both_5
Definition: CbmKresEta.h:624
CbmKresEta::fRichHits
TClonesArray * fRichHits
Definition: CbmKresEta.h:120
CbmKresEta::VStsIndex_plus_Outside
std::vector< int > VStsIndex_plus_Outside
Definition: CbmKresEta.h:141
CbmKresEta::GammasRapidity_fromEta_beforeCuts_zeroInRich_Both
TH1D * GammasRapidity_fromEta_beforeCuts_zeroInRich_Both
Definition: CbmKresEta.h:349
CbmKresEta::GammasRapidity_wrongpairs_beforeCuts_zeroInRich_Target
TH1D * GammasRapidity_wrongpairs_beforeCuts_zeroInRich_Target
Definition: CbmKresEta.h:264
CbmRichHit
Definition: CbmRichHit.h:19
CbmKresEta::multi_EMT_Eta_onetwo_Both_10
TH1D * multi_EMT_Eta_onetwo_Both_10
Definition: CbmKresEta.h:593
CbmKresEta::GammasRapidity_fromEta_beforeCuts_zeroInRich_Outside
TH1D * GammasRapidity_fromEta_beforeCuts_zeroInRich_Outside
Definition: CbmKresEta.h:304
CbmKresFunctions::CalculateOpeningAngleBetweenGammas_Reco
static Double_t CalculateOpeningAngleBetweenGammas_Reco(TVector3 electron1, TVector3 electron2, TVector3 electron3, TVector3 electron4)
Definition: CbmKresFunctions.h:287
CbmKresEta::fKFVertex
CbmKFVertex fKFVertex
Definition: CbmKresEta.h:125
CbmKresEta::TrueEta_InvMass_after_cuts_onetwo_Both
TH1D * TrueEta_InvMass_after_cuts_onetwo_Both
Definition: CbmKresEta.h:560
CbmKresEta::VMCIndex_plus_Outside
vector< Int_t > VMCIndex_plus_Outside
Definition: CbmKresEta.h:143
CbmKresEta::TrueEta_pt_vs_rap_two_Target
TH2D * TrueEta_pt_vs_rap_two_Target
Definition: CbmKresEta.h:429
CbmKresEta::GammasOpenAngle_fromEta_beforeCuts_twoInRich_Outside
TH1D * GammasOpenAngle_fromEta_beforeCuts_twoInRich_Outside
Definition: CbmKresEta.h:330
CbmKresEta::PlaneAngles_first_wrongpairs_twoInRich_Outside
TH1D * PlaneAngles_first_wrongpairs_twoInRich_Outside
Definition: CbmKresEta.h:340
CbmKresEta::GammasMomentum_fromEta_beforeCuts_oneInRich_Outside
TH1D * GammasMomentum_fromEta_beforeCuts_oneInRich_Outside
Definition: CbmKresEta.h:317
CbmKresEta::FindInRich
int FindInRich(int richInd, int stsMcTrackId)
Definition: CbmKresEta.cxx:914
CbmKresEta::InvMass_GammaCombinations_two_Outside
TH1D * InvMass_GammaCombinations_two_Outside
Definition: CbmKresEta.h:479
CbmKresEta::GammasMomentum_wrongpairs_beforeCuts_oneInRich_Outside
TH1D * GammasMomentum_wrongpairs_beforeCuts_oneInRich_Outside
Definition: CbmKresEta.h:323
CbmKFVertex
Definition: CbmKFVertex.h:6
CbmKresEta::Finish
void Finish()
Definition: CbmKresEta.cxx:2248
CbmStsHit.h
Data class for a reconstructed hit in the STS.
CbmKresEta::multi_InvMass_Eta_two_Both_13
TH1D * multi_InvMass_Eta_two_Both_13
Definition: CbmKresEta.h:632
CbmKresEta::multi_EMT_Eta_all_Both_16
TH1D * multi_EMT_Eta_all_Both_16
Definition: CbmKresEta.h:546
CbmKresEta::VMCtracks_plus_Outside
vector< CbmMCTrack * > VMCtracks_plus_Outside
Definition: CbmKresEta.h:139
CbmStsTrack::GetNofStsHits
Int_t GetNofStsHits() const
Definition: CbmStsTrack.h:90
CbmKresEta::Particles_PDG_onetwo_Target
TH1D * Particles_PDG_onetwo_Target
Definition: CbmKresEta.h:413
CbmKresEta::GammasOpenAngle_wrongpairs_beforeCuts_oneInRich_Both
TH1D * GammasOpenAngle_wrongpairs_beforeCuts_oneInRich_Both
Definition: CbmKresEta.h:367
CbmKresEta::multi_EMT_Eta_onetwo_Both_12
TH1D * multi_EMT_Eta_onetwo_Both_12
Definition: CbmKresEta.h:595
CbmKresEta::Gammas_MCIndex_two_Outside
std::vector< std::vector< int > > Gammas_MCIndex_two_Outside
Definition: CbmKresEta.h:212