CMS 3D CMS Logo

LSTEff.cc
Go to the documentation of this file.
1 #include "LSTEff.h"
3 
4 void LSTEff::Init(TTree *tree) {
5  tree->SetMakeClass(1);
7  if (tree->GetBranch("pT5_occupancies") != 0) {
8  pT5_occupancies_branch = tree->GetBranch("pT5_occupancies");
11  }
12  }
13  t3_phi_branch = 0;
14  if (tree->GetBranch("t3_phi") != 0) {
15  t3_phi_branch = tree->GetBranch("t3_phi");
16  if (t3_phi_branch) {
17  t3_phi_branch->SetAddress(&t3_phi_);
18  }
19  }
21  if (tree->GetBranch("t5_score_rphisum") != 0) {
22  t5_score_rphisum_branch = tree->GetBranch("t5_score_rphisum");
25  }
26  }
28  if (tree->GetBranch("pT4_isFake") != 0) {
29  pT4_isFake_branch = tree->GetBranch("pT4_isFake");
30  if (pT4_isFake_branch) {
31  pT4_isFake_branch->SetAddress(&pT4_isFake_);
32  }
33  }
35  if (tree->GetBranch("t3_isDuplicate") != 0) {
36  t3_isDuplicate_branch = tree->GetBranch("t3_isDuplicate");
39  }
40  }
41  sim_event_branch = 0;
42  if (tree->GetBranch("sim_event") != 0) {
43  sim_event_branch = tree->GetBranch("sim_event");
44  if (sim_event_branch) {
45  sim_event_branch->SetAddress(&sim_event_);
46  }
47  }
48  sim_q_branch = 0;
49  if (tree->GetBranch("sim_q") != 0) {
50  sim_q_branch = tree->GetBranch("sim_q");
51  if (sim_q_branch) {
52  sim_q_branch->SetAddress(&sim_q_);
53  }
54  }
55  sim_eta_branch = 0;
56  if (tree->GetBranch("sim_eta") != 0) {
57  sim_eta_branch = tree->GetBranch("sim_eta");
58  if (sim_eta_branch) {
59  sim_eta_branch->SetAddress(&sim_eta_);
60  }
61  }
63  if (tree->GetBranch("pT3_foundDuplicate") != 0) {
64  pT3_foundDuplicate_branch = tree->GetBranch("pT3_foundDuplicate");
67  }
68  }
69  sim_len_branch = 0;
70  if (tree->GetBranch("sim_len") != 0) {
71  sim_len_branch = tree->GetBranch("sim_len");
72  if (sim_len_branch) {
73  sim_len_branch->SetAddress(&sim_len_);
74  }
75  }
77  if (tree->GetBranch("pureTCE_isDuplicate") != 0) {
78  pureTCE_isDuplicate_branch = tree->GetBranch("pureTCE_isDuplicate");
81  }
82  }
83  pT3_score_branch = 0;
84  if (tree->GetBranch("pT3_score") != 0) {
85  pT3_score_branch = tree->GetBranch("pT3_score");
86  if (pT3_score_branch) {
87  pT3_score_branch->SetAddress(&pT3_score_);
88  }
89  }
90  t5_eta_branch = 0;
91  if (tree->GetBranch("t5_eta") != 0) {
92  t5_eta_branch = tree->GetBranch("t5_eta");
93  if (t5_eta_branch) {
94  t5_eta_branch->SetAddress(&t5_eta_);
95  }
96  }
97  sim_denom_branch = 0;
98  if (tree->GetBranch("sim_denom") != 0) {
99  sim_denom_branch = tree->GetBranch("sim_denom");
100  if (sim_denom_branch) {
101  sim_denom_branch->SetAddress(&sim_denom_);
102  }
103  }
105  if (tree->GetBranch("pT5_isDuplicate") != 0) {
106  pT5_isDuplicate_branch = tree->GetBranch("pT5_isDuplicate");
109  }
110  }
112  if (tree->GetBranch("sim_tce_matched") != 0) {
113  sim_tce_matched_branch = tree->GetBranch("sim_tce_matched");
116  }
117  }
119  if (tree->GetBranch("pT3_isDuplicate") != 0) {
120  pT3_isDuplicate_branch = tree->GetBranch("pT3_isDuplicate");
123  }
124  }
126  if (tree->GetBranch("tc_isDuplicate") != 0) {
127  tc_isDuplicate_branch = tree->GetBranch("tc_isDuplicate");
128  if (tc_isDuplicate_branch) {
130  }
131  }
132  pT3_eta_2_branch = 0;
133  if (tree->GetBranch("pT3_eta_2") != 0) {
134  pT3_eta_2_branch = tree->GetBranch("pT3_eta_2");
135  if (pT3_eta_2_branch) {
136  pT3_eta_2_branch->SetAddress(&pT3_eta_2_);
137  }
138  }
140  if (tree->GetBranch("sim_pT3_matched") != 0) {
141  sim_pT3_matched_branch = tree->GetBranch("sim_pT3_matched");
144  }
145  }
147  if (tree->GetBranch("pureTCE_rzChiSquared") != 0) {
148  pureTCE_rzChiSquared_branch = tree->GetBranch("pureTCE_rzChiSquared");
151  }
152  }
154  if (tree->GetBranch("t4_isDuplicate") != 0) {
155  t4_isDuplicate_branch = tree->GetBranch("t4_isDuplicate");
156  if (t4_isDuplicate_branch) {
158  }
159  }
160  pureTCE_eta_branch = 0;
161  if (tree->GetBranch("pureTCE_eta") != 0) {
162  pureTCE_eta_branch = tree->GetBranch("pureTCE_eta");
163  if (pureTCE_eta_branch) {
164  pureTCE_eta_branch->SetAddress(&pureTCE_eta_);
165  }
166  }
168  if (tree->GetBranch("tce_rPhiChiSquared") != 0) {
169  tce_rPhiChiSquared_branch = tree->GetBranch("tce_rPhiChiSquared");
172  }
173  }
175  if (tree->GetBranch("pureTCE_anchorType") != 0) {
176  pureTCE_anchorType_branch = tree->GetBranch("pureTCE_anchorType");
179  }
180  }
181  pureTCE_pt_branch = 0;
182  if (tree->GetBranch("pureTCE_pt") != 0) {
183  pureTCE_pt_branch = tree->GetBranch("pureTCE_pt");
184  if (pureTCE_pt_branch) {
185  pureTCE_pt_branch->SetAddress(&pureTCE_pt_);
186  }
187  }
188  sim_pt_branch = 0;
189  if (tree->GetBranch("sim_pt") != 0) {
190  sim_pt_branch = tree->GetBranch("sim_pt");
191  if (sim_pt_branch) {
192  sim_pt_branch->SetAddress(&sim_pt_);
193  }
194  }
195  t5_eta_2_branch = 0;
196  if (tree->GetBranch("t5_eta_2") != 0) {
197  t5_eta_2_branch = tree->GetBranch("t5_eta_2");
198  if (t5_eta_2_branch) {
199  t5_eta_2_branch->SetAddress(&t5_eta_2_);
200  }
201  }
202  pLS_eta_branch = 0;
203  if (tree->GetBranch("pLS_eta") != 0) {
204  pLS_eta_branch = tree->GetBranch("pLS_eta");
205  if (pLS_eta_branch) {
206  pLS_eta_branch->SetAddress(&pLS_eta_);
207  }
208  }
209  sim_pdgId_branch = 0;
210  if (tree->GetBranch("sim_pdgId") != 0) {
211  sim_pdgId_branch = tree->GetBranch("sim_pdgId");
212  if (sim_pdgId_branch) {
213  sim_pdgId_branch->SetAddress(&sim_pdgId_);
214  }
215  }
216  t3_eta_branch = 0;
217  if (tree->GetBranch("t3_eta") != 0) {
218  t3_eta_branch = tree->GetBranch("t3_eta");
219  if (t3_eta_branch) {
220  t3_eta_branch->SetAddress(&t3_eta_);
221  }
222  }
224  if (tree->GetBranch("tce_layer_binary") != 0) {
225  tce_layer_binary_branch = tree->GetBranch("tce_layer_binary");
228  }
229  }
231  if (tree->GetBranch("sim_TC_matched_nonextended") != 0) {
232  sim_TC_matched_nonextended_branch = tree->GetBranch("sim_TC_matched_nonextended");
235  }
236  }
238  if (tree->GetBranch("t4_occupancies") != 0) {
239  t4_occupancies_branch = tree->GetBranch("t4_occupancies");
240  if (t4_occupancies_branch) {
242  }
243  }
244  tce_eta_branch = 0;
245  if (tree->GetBranch("tce_eta") != 0) {
246  tce_eta_branch = tree->GetBranch("tce_eta");
247  if (tce_eta_branch) {
248  tce_eta_branch->SetAddress(&tce_eta_);
249  }
250  }
252  if (tree->GetBranch("tce_isDuplicate") != 0) {
253  tce_isDuplicate_branch = tree->GetBranch("tce_isDuplicate");
256  }
257  }
259  if (tree->GetBranch("pT5_matched_simIdx") != 0) {
260  pT5_matched_simIdx_branch = tree->GetBranch("pT5_matched_simIdx");
263  }
264  }
265  sim_tcIdx_branch = 0;
266  if (tree->GetBranch("sim_tcIdx") != 0) {
267  sim_tcIdx_branch = tree->GetBranch("sim_tcIdx");
268  if (sim_tcIdx_branch) {
269  sim_tcIdx_branch->SetAddress(&sim_tcIdx_);
270  }
271  }
272  t5_phi_2_branch = 0;
273  if (tree->GetBranch("t5_phi_2") != 0) {
274  t5_phi_2_branch = tree->GetBranch("t5_phi_2");
275  if (t5_phi_2_branch) {
276  t5_phi_2_branch->SetAddress(&t5_phi_2_);
277  }
278  }
280  if (tree->GetBranch("pureTCE_maxHitMatchedCounts") != 0) {
281  pureTCE_maxHitMatchedCounts_branch = tree->GetBranch("pureTCE_maxHitMatchedCounts");
284  }
285  }
287  if (tree->GetBranch("t5_matched_simIdx") != 0) {
288  t5_matched_simIdx_branch = tree->GetBranch("t5_matched_simIdx");
291  }
292  }
294  if (tree->GetBranch("module_subdets") != 0) {
295  module_subdets_branch = tree->GetBranch("module_subdets");
296  if (module_subdets_branch) {
298  }
299  }
301  if (tree->GetBranch("tce_anchorType") != 0) {
302  tce_anchorType_branch = tree->GetBranch("tce_anchorType");
303  if (tce_anchorType_branch) {
305  }
306  }
308  if (tree->GetBranch("tce_nHitOverlaps") != 0) {
309  tce_nHitOverlaps_branch = tree->GetBranch("tce_nHitOverlaps");
312  }
313  }
314  t3_isFake_branch = 0;
315  if (tree->GetBranch("t3_isFake") != 0) {
316  t3_isFake_branch = tree->GetBranch("t3_isFake");
317  if (t3_isFake_branch) {
318  t3_isFake_branch->SetAddress(&t3_isFake_);
319  }
320  }
321  tce_phi_branch = 0;
322  if (tree->GetBranch("tce_phi") != 0) {
323  tce_phi_branch = tree->GetBranch("tce_phi");
324  if (tce_phi_branch) {
325  tce_phi_branch->SetAddress(&tce_phi_);
326  }
327  }
328  t5_isFake_branch = 0;
329  if (tree->GetBranch("t5_isFake") != 0) {
330  t5_isFake_branch = tree->GetBranch("t5_isFake");
331  if (t5_isFake_branch) {
332  t5_isFake_branch->SetAddress(&t5_isFake_);
333  }
334  }
336  if (tree->GetBranch("md_occupancies") != 0) {
337  md_occupancies_branch = tree->GetBranch("md_occupancies");
338  if (md_occupancies_branch) {
340  }
341  }
342  t5_hitIdxs_branch = 0;
343  if (tree->GetBranch("t5_hitIdxs") != 0) {
344  t5_hitIdxs_branch = tree->GetBranch("t5_hitIdxs");
345  if (t5_hitIdxs_branch) {
346  t5_hitIdxs_branch->SetAddress(&t5_hitIdxs_);
347  }
348  }
350  if (tree->GetBranch("sim_pT3_types") != 0) {
351  sim_pT3_types_branch = tree->GetBranch("sim_pT3_types");
352  if (sim_pT3_types_branch) {
353  sim_pT3_types_branch->SetAddress(&sim_pT3_types_);
354  }
355  }
357  if (tree->GetBranch("sim_pureTCE_types") != 0) {
358  sim_pureTCE_types_branch = tree->GetBranch("sim_pureTCE_types");
361  }
362  }
363  t4_phi_branch = 0;
364  if (tree->GetBranch("t4_phi") != 0) {
365  t4_phi_branch = tree->GetBranch("t4_phi");
366  if (t4_phi_branch) {
367  t4_phi_branch->SetAddress(&t4_phi_);
368  }
369  }
370  t5_phi_branch = 0;
371  if (tree->GetBranch("t5_phi") != 0) {
372  t5_phi_branch = tree->GetBranch("t5_phi");
373  if (t5_phi_branch) {
374  t5_phi_branch->SetAddress(&t5_phi_);
375  }
376  }
377  pT5_hitIdxs_branch = 0;
378  if (tree->GetBranch("pT5_hitIdxs") != 0) {
379  pT5_hitIdxs_branch = tree->GetBranch("pT5_hitIdxs");
380  if (pT5_hitIdxs_branch) {
381  pT5_hitIdxs_branch->SetAddress(&pT5_hitIdxs_);
382  }
383  }
384  t5_pt_branch = 0;
385  if (tree->GetBranch("t5_pt") != 0) {
386  t5_pt_branch = tree->GetBranch("t5_pt");
387  if (t5_pt_branch) {
388  t5_pt_branch->SetAddress(&t5_pt_);
389  }
390  }
391  pT5_phi_branch = 0;
392  if (tree->GetBranch("pT5_phi") != 0) {
393  pT5_phi_branch = tree->GetBranch("pT5_phi");
394  if (pT5_phi_branch) {
395  pT5_phi_branch->SetAddress(&pT5_phi_);
396  }
397  }
399  if (tree->GetBranch("pureTCE_isFake") != 0) {
400  pureTCE_isFake_branch = tree->GetBranch("pureTCE_isFake");
401  if (pureTCE_isFake_branch) {
403  }
404  }
405  tce_pt_branch = 0;
406  if (tree->GetBranch("tce_pt") != 0) {
407  tce_pt_branch = tree->GetBranch("tce_pt");
408  if (tce_pt_branch) {
409  tce_pt_branch->SetAddress(&tce_pt_);
410  }
411  }
412  tc_isFake_branch = 0;
413  if (tree->GetBranch("tc_isFake") != 0) {
414  tc_isFake_branch = tree->GetBranch("tc_isFake");
415  if (tc_isFake_branch) {
416  tc_isFake_branch->SetAddress(&tc_isFake_);
417  }
418  }
419  pT3_isFake_branch = 0;
420  if (tree->GetBranch("pT3_isFake") != 0) {
421  pT3_isFake_branch = tree->GetBranch("pT3_isFake");
422  if (pT3_isFake_branch) {
423  pT3_isFake_branch->SetAddress(&pT3_isFake_);
424  }
425  }
427  if (tree->GetBranch("tce_nLayerOverlaps") != 0) {
428  tce_nLayerOverlaps_branch = tree->GetBranch("tce_nLayerOverlaps");
431  }
432  }
433  tc_sim_branch = 0;
434  if (tree->GetBranch("tc_sim") != 0) {
435  tc_sim_branch = tree->GetBranch("tc_sim");
436  if (tc_sim_branch) {
437  tc_sim_branch->SetAddress(&tc_sim_);
438  }
439  }
441  if (tree->GetBranch("sim_pLS_types") != 0) {
442  sim_pLS_types_branch = tree->GetBranch("sim_pLS_types");
443  if (sim_pLS_types_branch) {
444  sim_pLS_types_branch->SetAddress(&sim_pLS_types_);
445  }
446  }
447  sim_pca_dxy_branch = 0;
448  if (tree->GetBranch("sim_pca_dxy") != 0) {
449  sim_pca_dxy_branch = tree->GetBranch("sim_pca_dxy");
450  if (sim_pca_dxy_branch) {
451  sim_pca_dxy_branch->SetAddress(&sim_pca_dxy_);
452  }
453  }
454  pT4_phi_branch = 0;
455  if (tree->GetBranch("pT4_phi") != 0) {
456  pT4_phi_branch = tree->GetBranch("pT4_phi");
457  if (pT4_phi_branch) {
458  pT4_phi_branch->SetAddress(&pT4_phi_);
459  }
460  }
461  sim_hits_branch = 0;
462  if (tree->GetBranch("sim_hits") != 0) {
463  sim_hits_branch = tree->GetBranch("sim_hits");
464  if (sim_hits_branch) {
465  sim_hits_branch->SetAddress(&sim_hits_);
466  }
467  }
468  pLS_phi_branch = 0;
469  if (tree->GetBranch("pLS_phi") != 0) {
470  pLS_phi_branch = tree->GetBranch("pLS_phi");
471  if (pLS_phi_branch) {
472  pLS_phi_branch->SetAddress(&pLS_phi_);
473  }
474  }
476  if (tree->GetBranch("sim_pureTCE_matched") != 0) {
477  sim_pureTCE_matched_branch = tree->GetBranch("sim_pureTCE_matched");
480  }
481  }
483  if (tree->GetBranch("t3_occupancies") != 0) {
484  t3_occupancies_branch = tree->GetBranch("t3_occupancies");
485  if (t3_occupancies_branch) {
487  }
488  }
490  if (tree->GetBranch("t5_foundDuplicate") != 0) {
491  t5_foundDuplicate_branch = tree->GetBranch("t5_foundDuplicate");
494  }
495  }
497  if (tree->GetBranch("sim_pT4_types") != 0) {
498  sim_pT4_types_branch = tree->GetBranch("sim_pT4_types");
499  if (sim_pT4_types_branch) {
500  sim_pT4_types_branch->SetAddress(&sim_pT4_types_);
501  }
502  }
503  t4_isFake_branch = 0;
504  if (tree->GetBranch("t4_isFake") != 0) {
505  t4_isFake_branch = tree->GetBranch("t4_isFake");
506  if (t4_isFake_branch) {
507  t4_isFake_branch->SetAddress(&t4_isFake_);
508  }
509  }
510  simvtx_x_branch = 0;
511  if (tree->GetBranch("simvtx_x") != 0) {
512  simvtx_x_branch = tree->GetBranch("simvtx_x");
513  if (simvtx_x_branch) {
514  simvtx_x_branch->SetAddress(&simvtx_x_);
515  }
516  }
517  simvtx_y_branch = 0;
518  if (tree->GetBranch("simvtx_y") != 0) {
519  simvtx_y_branch = tree->GetBranch("simvtx_y");
520  if (simvtx_y_branch) {
521  simvtx_y_branch->SetAddress(&simvtx_y_);
522  }
523  }
524  simvtx_z_branch = 0;
525  if (tree->GetBranch("simvtx_z") != 0) {
526  simvtx_z_branch = tree->GetBranch("simvtx_z");
527  if (simvtx_z_branch) {
528  simvtx_z_branch->SetAddress(&simvtx_z_);
529  }
530  }
532  if (tree->GetBranch("sim_T4_matched") != 0) {
533  sim_T4_matched_branch = tree->GetBranch("sim_T4_matched");
534  if (sim_T4_matched_branch) {
536  }
537  }
538  sim_isGood_branch = 0;
539  if (tree->GetBranch("sim_isGood") != 0) {
540  sim_isGood_branch = tree->GetBranch("sim_isGood");
541  if (sim_isGood_branch) {
542  sim_isGood_branch->SetAddress(&sim_isGood_);
543  }
544  }
545  pT3_pt_branch = 0;
546  if (tree->GetBranch("pT3_pt") != 0) {
547  pT3_pt_branch = tree->GetBranch("pT3_pt");
548  if (pT3_pt_branch) {
549  pT3_pt_branch->SetAddress(&pT3_pt_);
550  }
551  }
552  tc_pt_branch = 0;
553  if (tree->GetBranch("tc_pt") != 0) {
554  tc_pt_branch = tree->GetBranch("tc_pt");
555  if (tc_pt_branch) {
556  tc_pt_branch->SetAddress(&tc_pt_);
557  }
558  }
559  pT3_phi_2_branch = 0;
560  if (tree->GetBranch("pT3_phi_2") != 0) {
561  pT3_phi_2_branch = tree->GetBranch("pT3_phi_2");
562  if (pT3_phi_2_branch) {
563  pT3_phi_2_branch->SetAddress(&pT3_phi_2_);
564  }
565  }
566  pT5_pt_branch = 0;
567  if (tree->GetBranch("pT5_pt") != 0) {
568  pT5_pt_branch = tree->GetBranch("pT5_pt");
569  if (pT5_pt_branch) {
570  pT5_pt_branch->SetAddress(&pT5_pt_);
571  }
572  }
574  if (tree->GetBranch("pureTCE_rPhiChiSquared") != 0) {
575  pureTCE_rPhiChiSquared_branch = tree->GetBranch("pureTCE_rPhiChiSquared");
578  }
579  }
580  pT5_score_branch = 0;
581  if (tree->GetBranch("pT5_score") != 0) {
582  pT5_score_branch = tree->GetBranch("pT5_score");
583  if (pT5_score_branch) {
584  pT5_score_branch->SetAddress(&pT5_score_);
585  }
586  }
587  sim_phi_branch = 0;
588  if (tree->GetBranch("sim_phi") != 0) {
589  sim_phi_branch = tree->GetBranch("sim_phi");
590  if (sim_phi_branch) {
591  sim_phi_branch->SetAddress(&sim_phi_);
592  }
593  }
594  pT5_isFake_branch = 0;
595  if (tree->GetBranch("pT5_isFake") != 0) {
596  pT5_isFake_branch = tree->GetBranch("pT5_isFake");
597  if (pT5_isFake_branch) {
598  pT5_isFake_branch->SetAddress(&pT5_isFake_);
599  }
600  }
602  if (tree->GetBranch("tc_maxHitMatchedCounts") != 0) {
603  tc_maxHitMatchedCounts_branch = tree->GetBranch("tc_maxHitMatchedCounts");
606  }
607  }
609  if (tree->GetBranch("pureTCE_nLayerOverlaps") != 0) {
610  pureTCE_nLayerOverlaps_branch = tree->GetBranch("pureTCE_nLayerOverlaps");
613  }
614  }
615  sim_pca_dz_branch = 0;
616  if (tree->GetBranch("sim_pca_dz") != 0) {
617  sim_pca_dz_branch = tree->GetBranch("sim_pca_dz");
618  if (sim_pca_dz_branch) {
619  sim_pca_dz_branch->SetAddress(&sim_pca_dz_);
620  }
621  }
623  if (tree->GetBranch("pureTCE_hitIdxs") != 0) {
624  pureTCE_hitIdxs_branch = tree->GetBranch("pureTCE_hitIdxs");
627  }
628  }
630  if (tree->GetBranch("pureTCE_nHitOverlaps") != 0) {
631  pureTCE_nHitOverlaps_branch = tree->GetBranch("pureTCE_nHitOverlaps");
634  }
635  }
637  if (tree->GetBranch("sim_pLS_matched") != 0) {
638  sim_pLS_matched_branch = tree->GetBranch("sim_pLS_matched");
641  }
642  }
644  if (tree->GetBranch("tc_matched_simIdx") != 0) {
645  tc_matched_simIdx_branch = tree->GetBranch("tc_matched_simIdx");
648  }
649  }
651  if (tree->GetBranch("sim_T3_matched") != 0) {
652  sim_T3_matched_branch = tree->GetBranch("sim_T3_matched");
653  if (sim_T3_matched_branch) {
655  }
656  }
657  pLS_score_branch = 0;
658  if (tree->GetBranch("pLS_score") != 0) {
659  pLS_score_branch = tree->GetBranch("pLS_score");
660  if (pLS_score_branch) {
661  pLS_score_branch->SetAddress(&pLS_score_);
662  }
663  }
664  pT3_phi_branch = 0;
665  if (tree->GetBranch("pT3_phi") != 0) {
666  pT3_phi_branch = tree->GetBranch("pT3_phi");
667  if (pT3_phi_branch) {
668  pT3_phi_branch->SetAddress(&pT3_phi_);
669  }
670  }
671  pT5_eta_branch = 0;
672  if (tree->GetBranch("pT5_eta") != 0) {
673  pT5_eta_branch = tree->GetBranch("pT5_eta");
674  if (pT5_eta_branch) {
675  pT5_eta_branch->SetAddress(&pT5_eta_);
676  }
677  }
678  tc_phi_branch = 0;
679  if (tree->GetBranch("tc_phi") != 0) {
680  tc_phi_branch = tree->GetBranch("tc_phi");
681  if (tc_phi_branch) {
682  tc_phi_branch->SetAddress(&tc_phi_);
683  }
684  }
685  t4_eta_branch = 0;
686  if (tree->GetBranch("t4_eta") != 0) {
687  t4_eta_branch = tree->GetBranch("t4_eta");
688  if (t4_eta_branch) {
689  t4_eta_branch->SetAddress(&t4_eta_);
690  }
691  }
692  pLS_isFake_branch = 0;
693  if (tree->GetBranch("pLS_isFake") != 0) {
694  pLS_isFake_branch = tree->GetBranch("pLS_isFake");
695  if (pLS_isFake_branch) {
696  pLS_isFake_branch->SetAddress(&pLS_isFake_);
697  }
698  }
700  if (tree->GetBranch("pureTCE_matched_simIdx") != 0) {
701  pureTCE_matched_simIdx_branch = tree->GetBranch("pureTCE_matched_simIdx");
704  }
705  }
707  if (tree->GetBranch("sim_bunchCrossing") != 0) {
708  sim_bunchCrossing_branch = tree->GetBranch("sim_bunchCrossing");
711  }
712  }
714  if (tree->GetBranch("tc_partOfExtension") != 0) {
715  tc_partOfExtension_branch = tree->GetBranch("tc_partOfExtension");
718  }
719  }
720  pT3_eta_branch = 0;
721  if (tree->GetBranch("pT3_eta") != 0) {
722  pT3_eta_branch = tree->GetBranch("pT3_eta");
723  if (pT3_eta_branch) {
724  pT3_eta_branch->SetAddress(&pT3_eta_);
725  }
726  }
728  if (tree->GetBranch("sim_parentVtxIdx") != 0) {
729  sim_parentVtxIdx_branch = tree->GetBranch("sim_parentVtxIdx");
732  }
733  }
735  if (tree->GetBranch("pureTCE_layer_binary") != 0) {
736  pureTCE_layer_binary_branch = tree->GetBranch("pureTCE_layer_binary");
739  }
740  }
742  if (tree->GetBranch("sim_pT4_matched") != 0) {
743  sim_pT4_matched_branch = tree->GetBranch("sim_pT4_matched");
746  }
747  }
748  tc_eta_branch = 0;
749  if (tree->GetBranch("tc_eta") != 0) {
750  tc_eta_branch = tree->GetBranch("tc_eta");
751  if (tc_eta_branch) {
752  tc_eta_branch->SetAddress(&tc_eta_);
753  }
754  }
755  sim_lengap_branch = 0;
756  if (tree->GetBranch("sim_lengap") != 0) {
757  sim_lengap_branch = tree->GetBranch("sim_lengap");
758  if (sim_lengap_branch) {
759  sim_lengap_branch->SetAddress(&sim_lengap_);
760  }
761  }
763  if (tree->GetBranch("sim_T5_matched") != 0) {
764  sim_T5_matched_branch = tree->GetBranch("sim_T5_matched");
765  if (sim_T5_matched_branch) {
767  }
768  }
770  if (tree->GetBranch("sim_T5_types") != 0) {
771  sim_T5_types_branch = tree->GetBranch("sim_T5_types");
772  if (sim_T5_types_branch) {
773  sim_T5_types_branch->SetAddress(&sim_T5_types_);
774  }
775  }
777  if (tree->GetBranch("tce_matched_simIdx") != 0) {
778  tce_matched_simIdx_branch = tree->GetBranch("tce_matched_simIdx");
781  }
782  }
784  if (tree->GetBranch("t5_isDuplicate") != 0) {
785  t5_isDuplicate_branch = tree->GetBranch("t5_isDuplicate");
786  if (t5_isDuplicate_branch) {
788  }
789  }
790  pT3_hitIdxs_branch = 0;
791  if (tree->GetBranch("pT3_hitIdxs") != 0) {
792  pT3_hitIdxs_branch = tree->GetBranch("pT3_hitIdxs");
793  if (pT3_hitIdxs_branch) {
794  pT3_hitIdxs_branch->SetAddress(&pT3_hitIdxs_);
795  }
796  }
797  tc_hitIdxs_branch = 0;
798  if (tree->GetBranch("tc_hitIdxs") != 0) {
799  tc_hitIdxs_branch = tree->GetBranch("tc_hitIdxs");
800  if (tc_hitIdxs_branch) {
801  tc_hitIdxs_branch->SetAddress(&tc_hitIdxs_);
802  }
803  }
805  if (tree->GetBranch("pT3_occupancies") != 0) {
806  pT3_occupancies_branch = tree->GetBranch("pT3_occupancies");
809  }
810  }
812  if (tree->GetBranch("tc_occupancies") != 0) {
813  tc_occupancies_branch = tree->GetBranch("tc_occupancies");
814  if (tc_occupancies_branch) {
816  }
817  }
819  if (tree->GetBranch("sim_TC_matched") != 0) {
820  sim_TC_matched_branch = tree->GetBranch("sim_TC_matched");
821  if (sim_TC_matched_branch) {
823  }
824  }
826  if (tree->GetBranch("sim_TC_matched_mask") != 0) {
827  sim_TC_matched_mask_branch = tree->GetBranch("sim_TC_matched_mask");
830  }
831  }
833  if (tree->GetBranch("pLS_isDuplicate") != 0) {
834  pLS_isDuplicate_branch = tree->GetBranch("pLS_isDuplicate");
837  }
838  }
840  if (tree->GetBranch("tce_anchorIndex") != 0) {
841  tce_anchorIndex_branch = tree->GetBranch("tce_anchorIndex");
844  }
845  }
847  if (tree->GetBranch("t5_occupancies") != 0) {
848  t5_occupancies_branch = tree->GetBranch("t5_occupancies");
849  if (t5_occupancies_branch) {
851  }
852  }
853  tc_type_branch = 0;
854  if (tree->GetBranch("tc_type") != 0) {
855  tc_type_branch = tree->GetBranch("tc_type");
856  if (tc_type_branch) {
857  tc_type_branch->SetAddress(&tc_type_);
858  }
859  }
860  tce_isFake_branch = 0;
861  if (tree->GetBranch("tce_isFake") != 0) {
862  tce_isFake_branch = tree->GetBranch("tce_isFake");
863  if (tce_isFake_branch) {
864  tce_isFake_branch->SetAddress(&tce_isFake_);
865  }
866  }
867  pLS_pt_branch = 0;
868  if (tree->GetBranch("pLS_pt") != 0) {
869  pLS_pt_branch = tree->GetBranch("pLS_pt");
870  if (pLS_pt_branch) {
871  pLS_pt_branch->SetAddress(&pLS_pt_);
872  }
873  }
875  if (tree->GetBranch("pureTCE_anchorIndex") != 0) {
876  pureTCE_anchorIndex_branch = tree->GetBranch("pureTCE_anchorIndex");
879  }
880  }
882  if (tree->GetBranch("sim_T4_types") != 0) {
883  sim_T4_types_branch = tree->GetBranch("sim_T4_types");
884  if (sim_T4_types_branch) {
885  sim_T4_types_branch->SetAddress(&sim_T4_types_);
886  }
887  }
889  if (tree->GetBranch("pT4_isDuplicate") != 0) {
890  pT4_isDuplicate_branch = tree->GetBranch("pT4_isDuplicate");
893  }
894  }
895  t4_pt_branch = 0;
896  if (tree->GetBranch("t4_pt") != 0) {
897  t4_pt_branch = tree->GetBranch("t4_pt");
898  if (t4_pt_branch) {
899  t4_pt_branch->SetAddress(&t4_pt_);
900  }
901  }
903  if (tree->GetBranch("sim_TC_types") != 0) {
904  sim_TC_types_branch = tree->GetBranch("sim_TC_types");
905  if (sim_TC_types_branch) {
906  sim_TC_types_branch->SetAddress(&sim_TC_types_);
907  }
908  }
910  if (tree->GetBranch("sg_occupancies") != 0) {
911  sg_occupancies_branch = tree->GetBranch("sg_occupancies");
912  if (sg_occupancies_branch) {
914  }
915  }
916  pT4_pt_branch = 0;
917  if (tree->GetBranch("pT4_pt") != 0) {
918  pT4_pt_branch = tree->GetBranch("pT4_pt");
919  if (pT4_pt_branch) {
920  pT4_pt_branch->SetAddress(&pT4_pt_);
921  }
922  }
923  pureTCE_phi_branch = 0;
924  if (tree->GetBranch("pureTCE_phi") != 0) {
925  pureTCE_phi_branch = tree->GetBranch("pureTCE_phi");
926  if (pureTCE_phi_branch) {
927  pureTCE_phi_branch->SetAddress(&pureTCE_phi_);
928  }
929  }
930  sim_vx_branch = 0;
931  if (tree->GetBranch("sim_vx") != 0) {
932  sim_vx_branch = tree->GetBranch("sim_vx");
933  if (sim_vx_branch) {
934  sim_vx_branch->SetAddress(&sim_vx_);
935  }
936  }
937  sim_vy_branch = 0;
938  if (tree->GetBranch("sim_vy") != 0) {
939  sim_vy_branch = tree->GetBranch("sim_vy");
940  if (sim_vy_branch) {
941  sim_vy_branch->SetAddress(&sim_vy_);
942  }
943  }
944  sim_vz_branch = 0;
945  if (tree->GetBranch("sim_vz") != 0) {
946  sim_vz_branch = tree->GetBranch("sim_vz");
947  if (sim_vz_branch) {
948  sim_vz_branch->SetAddress(&sim_vz_);
949  }
950  }
952  if (tree->GetBranch("tce_maxHitMatchedCounts") != 0) {
953  tce_maxHitMatchedCounts_branch = tree->GetBranch("tce_maxHitMatchedCounts");
956  }
957  }
958  t3_pt_branch = 0;
959  if (tree->GetBranch("t3_pt") != 0) {
960  t3_pt_branch = tree->GetBranch("t3_pt");
961  if (t3_pt_branch) {
962  t3_pt_branch->SetAddress(&t3_pt_);
963  }
964  }
966  if (tree->GetBranch("module_rings") != 0) {
967  module_rings_branch = tree->GetBranch("module_rings");
968  if (module_rings_branch) {
969  module_rings_branch->SetAddress(&module_rings_);
970  }
971  }
973  if (tree->GetBranch("sim_T3_types") != 0) {
974  sim_T3_types_branch = tree->GetBranch("sim_T3_types");
975  if (sim_T3_types_branch) {
976  sim_T3_types_branch->SetAddress(&sim_T3_types_);
977  }
978  }
980  if (tree->GetBranch("sim_pT5_types") != 0) {
981  sim_pT5_types_branch = tree->GetBranch("sim_pT5_types");
982  if (sim_pT5_types_branch) {
983  sim_pT5_types_branch->SetAddress(&sim_pT5_types_);
984  }
985  }
987  if (tree->GetBranch("sim_pT5_matched") != 0) {
988  sim_pT5_matched_branch = tree->GetBranch("sim_pT5_matched");
991  }
992  }
994  if (tree->GetBranch("module_layers") != 0) {
995  module_layers_branch = tree->GetBranch("module_layers");
996  if (module_layers_branch) {
997  module_layers_branch->SetAddress(&module_layers_);
998  }
999  }
1000  pT4_eta_branch = 0;
1001  if (tree->GetBranch("pT4_eta") != 0) {
1002  pT4_eta_branch = tree->GetBranch("pT4_eta");
1003  if (pT4_eta_branch) {
1004  pT4_eta_branch->SetAddress(&pT4_eta_);
1005  }
1006  }
1008  if (tree->GetBranch("sim_tce_types") != 0) {
1009  sim_tce_types_branch = tree->GetBranch("sim_tce_types");
1010  if (sim_tce_types_branch) {
1011  sim_tce_types_branch->SetAddress(&sim_tce_types_);
1012  }
1013  }
1015  if (tree->GetBranch("tce_rzChiSquared") != 0) {
1016  tce_rzChiSquared_branch = tree->GetBranch("tce_rzChiSquared");
1019  }
1020  }
1022  if (tree->GetBranch("pT3_matched_simIdx") != 0) {
1023  pT3_matched_simIdx_branch = tree->GetBranch("pT3_matched_simIdx");
1026  }
1027  }
1028  tree->SetMakeClass(0);
1029 }
1030 void LSTEff::GetEntry(unsigned int idx) {
1031  index = idx;
1032  pT5_occupancies_isLoaded = false;
1033  t3_phi_isLoaded = false;
1034  t5_score_rphisum_isLoaded = false;
1035  pT4_isFake_isLoaded = false;
1036  t3_isDuplicate_isLoaded = false;
1037  sim_event_isLoaded = false;
1038  sim_q_isLoaded = false;
1039  sim_eta_isLoaded = false;
1041  sim_len_isLoaded = false;
1043  pT3_score_isLoaded = false;
1044  t5_eta_isLoaded = false;
1045  sim_denom_isLoaded = false;
1046  pT5_isDuplicate_isLoaded = false;
1047  sim_tce_matched_isLoaded = false;
1048  pT3_isDuplicate_isLoaded = false;
1049  tc_isDuplicate_isLoaded = false;
1050  pT3_eta_2_isLoaded = false;
1051  sim_pT3_matched_isLoaded = false;
1053  t4_isDuplicate_isLoaded = false;
1054  pureTCE_eta_isLoaded = false;
1057  pureTCE_pt_isLoaded = false;
1058  sim_pt_isLoaded = false;
1059  t5_eta_2_isLoaded = false;
1060  pLS_eta_isLoaded = false;
1061  sim_pdgId_isLoaded = false;
1062  t3_eta_isLoaded = false;
1063  tce_layer_binary_isLoaded = false;
1065  t4_occupancies_isLoaded = false;
1066  tce_eta_isLoaded = false;
1067  tce_isDuplicate_isLoaded = false;
1069  sim_tcIdx_isLoaded = false;
1070  t5_phi_2_isLoaded = false;
1073  module_subdets_isLoaded = false;
1074  tce_anchorType_isLoaded = false;
1075  tce_nHitOverlaps_isLoaded = false;
1076  t3_isFake_isLoaded = false;
1077  tce_phi_isLoaded = false;
1078  t5_isFake_isLoaded = false;
1079  md_occupancies_isLoaded = false;
1080  t5_hitIdxs_isLoaded = false;
1081  sim_pT3_types_isLoaded = false;
1083  t4_phi_isLoaded = false;
1084  t5_phi_isLoaded = false;
1085  pT5_hitIdxs_isLoaded = false;
1086  t5_pt_isLoaded = false;
1087  pT5_phi_isLoaded = false;
1088  pureTCE_isFake_isLoaded = false;
1089  tce_pt_isLoaded = false;
1090  tc_isFake_isLoaded = false;
1091  pT3_isFake_isLoaded = false;
1093  tc_sim_isLoaded = false;
1094  sim_pLS_types_isLoaded = false;
1095  sim_pca_dxy_isLoaded = false;
1096  pT4_phi_isLoaded = false;
1097  sim_hits_isLoaded = false;
1098  pLS_phi_isLoaded = false;
1100  t3_occupancies_isLoaded = false;
1102  sim_pT4_types_isLoaded = false;
1103  t4_isFake_isLoaded = false;
1104  simvtx_x_isLoaded = false;
1105  simvtx_y_isLoaded = false;
1106  simvtx_z_isLoaded = false;
1107  sim_T4_matched_isLoaded = false;
1108  sim_isGood_isLoaded = false;
1109  pT3_pt_isLoaded = false;
1110  tc_pt_isLoaded = false;
1111  pT3_phi_2_isLoaded = false;
1112  pT5_pt_isLoaded = false;
1114  pT5_score_isLoaded = false;
1115  sim_phi_isLoaded = false;
1116  pT5_isFake_isLoaded = false;
1119  sim_pca_dz_isLoaded = false;
1120  pureTCE_hitIdxs_isLoaded = false;
1122  sim_pLS_matched_isLoaded = false;
1124  sim_T3_matched_isLoaded = false;
1125  pLS_score_isLoaded = false;
1126  pT3_phi_isLoaded = false;
1127  pT5_eta_isLoaded = false;
1128  tc_phi_isLoaded = false;
1129  t4_eta_isLoaded = false;
1130  pLS_isFake_isLoaded = false;
1134  pT3_eta_isLoaded = false;
1135  sim_parentVtxIdx_isLoaded = false;
1137  sim_pT4_matched_isLoaded = false;
1138  tc_eta_isLoaded = false;
1139  sim_lengap_isLoaded = false;
1140  sim_T5_matched_isLoaded = false;
1141  sim_T5_types_isLoaded = false;
1143  t5_isDuplicate_isLoaded = false;
1144  pT3_hitIdxs_isLoaded = false;
1145  tc_hitIdxs_isLoaded = false;
1146  pT3_occupancies_isLoaded = false;
1147  tc_occupancies_isLoaded = false;
1148  sim_TC_matched_isLoaded = false;
1150  pLS_isDuplicate_isLoaded = false;
1151  tce_anchorIndex_isLoaded = false;
1152  t5_occupancies_isLoaded = false;
1153  tc_type_isLoaded = false;
1154  tce_isFake_isLoaded = false;
1155  pLS_pt_isLoaded = false;
1157  sim_T4_types_isLoaded = false;
1158  pT4_isDuplicate_isLoaded = false;
1159  t4_pt_isLoaded = false;
1160  sim_TC_types_isLoaded = false;
1161  sg_occupancies_isLoaded = false;
1162  pT4_pt_isLoaded = false;
1163  pureTCE_phi_isLoaded = false;
1164  sim_vx_isLoaded = false;
1165  sim_vy_isLoaded = false;
1166  sim_vz_isLoaded = false;
1168  t3_pt_isLoaded = false;
1169  module_rings_isLoaded = false;
1170  sim_T3_types_isLoaded = false;
1171  sim_pT5_types_isLoaded = false;
1172  sim_pT5_matched_isLoaded = false;
1173  module_layers_isLoaded = false;
1174  pT4_eta_isLoaded = false;
1175  sim_tce_types_isLoaded = false;
1176  tce_rzChiSquared_isLoaded = false;
1178 }
1180  if (pT5_occupancies_branch != 0)
1181  pT5_occupancies();
1182  if (t3_phi_branch != 0)
1183  t3_phi();
1184  if (t5_score_rphisum_branch != 0)
1185  t5_score_rphisum();
1186  if (pT4_isFake_branch != 0)
1187  pT4_isFake();
1188  if (t3_isDuplicate_branch != 0)
1189  t3_isDuplicate();
1190  if (sim_event_branch != 0)
1191  sim_event();
1192  if (sim_q_branch != 0)
1193  sim_q();
1194  if (sim_eta_branch != 0)
1195  sim_eta();
1196  if (pT3_foundDuplicate_branch != 0)
1198  if (sim_len_branch != 0)
1199  sim_len();
1200  if (pureTCE_isDuplicate_branch != 0)
1202  if (pT3_score_branch != 0)
1203  pT3_score();
1204  if (t5_eta_branch != 0)
1205  t5_eta();
1206  if (sim_denom_branch != 0)
1207  sim_denom();
1208  if (pT5_isDuplicate_branch != 0)
1209  pT5_isDuplicate();
1210  if (sim_tce_matched_branch != 0)
1211  sim_tce_matched();
1212  if (pT3_isDuplicate_branch != 0)
1213  pT3_isDuplicate();
1214  if (tc_isDuplicate_branch != 0)
1215  tc_isDuplicate();
1216  if (pT3_eta_2_branch != 0)
1217  pT3_eta_2();
1218  if (sim_pT3_matched_branch != 0)
1219  sim_pT3_matched();
1220  if (pureTCE_rzChiSquared_branch != 0)
1222  if (t4_isDuplicate_branch != 0)
1223  t4_isDuplicate();
1224  if (pureTCE_eta_branch != 0)
1225  pureTCE_eta();
1226  if (tce_rPhiChiSquared_branch != 0)
1228  if (pureTCE_anchorType_branch != 0)
1230  if (pureTCE_pt_branch != 0)
1231  pureTCE_pt();
1232  if (sim_pt_branch != 0)
1233  sim_pt();
1234  if (t5_eta_2_branch != 0)
1235  t5_eta_2();
1236  if (pLS_eta_branch != 0)
1237  pLS_eta();
1238  if (sim_pdgId_branch != 0)
1239  sim_pdgId();
1240  if (t3_eta_branch != 0)
1241  t3_eta();
1242  if (tce_layer_binary_branch != 0)
1243  tce_layer_binary();
1246  if (t4_occupancies_branch != 0)
1247  t4_occupancies();
1248  if (tce_eta_branch != 0)
1249  tce_eta();
1250  if (tce_isDuplicate_branch != 0)
1251  tce_isDuplicate();
1252  if (pT5_matched_simIdx_branch != 0)
1254  if (sim_tcIdx_branch != 0)
1255  sim_tcIdx();
1256  if (t5_phi_2_branch != 0)
1257  t5_phi_2();
1260  if (t5_matched_simIdx_branch != 0)
1262  if (module_subdets_branch != 0)
1263  module_subdets();
1264  if (tce_anchorType_branch != 0)
1265  tce_anchorType();
1266  if (tce_nHitOverlaps_branch != 0)
1267  tce_nHitOverlaps();
1268  if (t3_isFake_branch != 0)
1269  t3_isFake();
1270  if (tce_phi_branch != 0)
1271  tce_phi();
1272  if (t5_isFake_branch != 0)
1273  t5_isFake();
1274  if (md_occupancies_branch != 0)
1275  md_occupancies();
1276  if (t5_hitIdxs_branch != 0)
1277  t5_hitIdxs();
1278  if (sim_pT3_types_branch != 0)
1279  sim_pT3_types();
1280  if (sim_pureTCE_types_branch != 0)
1282  if (t4_phi_branch != 0)
1283  t4_phi();
1284  if (t5_phi_branch != 0)
1285  t5_phi();
1286  if (pT5_hitIdxs_branch != 0)
1287  pT5_hitIdxs();
1288  if (t5_pt_branch != 0)
1289  t5_pt();
1290  if (pT5_phi_branch != 0)
1291  pT5_phi();
1292  if (pureTCE_isFake_branch != 0)
1293  pureTCE_isFake();
1294  if (tce_pt_branch != 0)
1295  tce_pt();
1296  if (tc_isFake_branch != 0)
1297  tc_isFake();
1298  if (pT3_isFake_branch != 0)
1299  pT3_isFake();
1300  if (tce_nLayerOverlaps_branch != 0)
1302  if (tc_sim_branch != 0)
1303  tc_sim();
1304  if (sim_pLS_types_branch != 0)
1305  sim_pLS_types();
1306  if (sim_pca_dxy_branch != 0)
1307  sim_pca_dxy();
1308  if (pT4_phi_branch != 0)
1309  pT4_phi();
1310  if (sim_hits_branch != 0)
1311  sim_hits();
1312  if (pLS_phi_branch != 0)
1313  pLS_phi();
1314  if (sim_pureTCE_matched_branch != 0)
1316  if (t3_occupancies_branch != 0)
1317  t3_occupancies();
1318  if (t5_foundDuplicate_branch != 0)
1320  if (sim_pT4_types_branch != 0)
1321  sim_pT4_types();
1322  if (t4_isFake_branch != 0)
1323  t4_isFake();
1324  if (simvtx_x_branch != 0)
1325  simvtx_x();
1326  if (simvtx_y_branch != 0)
1327  simvtx_y();
1328  if (simvtx_z_branch != 0)
1329  simvtx_z();
1330  if (sim_T4_matched_branch != 0)
1331  sim_T4_matched();
1332  if (sim_isGood_branch != 0)
1333  sim_isGood();
1334  if (pT3_pt_branch != 0)
1335  pT3_pt();
1336  if (tc_pt_branch != 0)
1337  tc_pt();
1338  if (pT3_phi_2_branch != 0)
1339  pT3_phi_2();
1340  if (pT5_pt_branch != 0)
1341  pT5_pt();
1344  if (pT5_score_branch != 0)
1345  pT5_score();
1346  if (sim_phi_branch != 0)
1347  sim_phi();
1348  if (pT5_isFake_branch != 0)
1349  pT5_isFake();
1354  if (sim_pca_dz_branch != 0)
1355  sim_pca_dz();
1356  if (pureTCE_hitIdxs_branch != 0)
1357  pureTCE_hitIdxs();
1358  if (pureTCE_nHitOverlaps_branch != 0)
1360  if (sim_pLS_matched_branch != 0)
1361  sim_pLS_matched();
1362  if (tc_matched_simIdx_branch != 0)
1364  if (sim_T3_matched_branch != 0)
1365  sim_T3_matched();
1366  if (pLS_score_branch != 0)
1367  pLS_score();
1368  if (pT3_phi_branch != 0)
1369  pT3_phi();
1370  if (pT5_eta_branch != 0)
1371  pT5_eta();
1372  if (tc_phi_branch != 0)
1373  tc_phi();
1374  if (t4_eta_branch != 0)
1375  t4_eta();
1376  if (pLS_isFake_branch != 0)
1377  pLS_isFake();
1380  if (sim_bunchCrossing_branch != 0)
1382  if (tc_partOfExtension_branch != 0)
1384  if (pT3_eta_branch != 0)
1385  pT3_eta();
1386  if (sim_parentVtxIdx_branch != 0)
1387  sim_parentVtxIdx();
1388  if (pureTCE_layer_binary_branch != 0)
1390  if (sim_pT4_matched_branch != 0)
1391  sim_pT4_matched();
1392  if (tc_eta_branch != 0)
1393  tc_eta();
1394  if (sim_lengap_branch != 0)
1395  sim_lengap();
1396  if (sim_T5_matched_branch != 0)
1397  sim_T5_matched();
1398  if (sim_T5_types_branch != 0)
1399  sim_T5_types();
1400  if (tce_matched_simIdx_branch != 0)
1402  if (t5_isDuplicate_branch != 0)
1403  t5_isDuplicate();
1404  if (pT3_hitIdxs_branch != 0)
1405  pT3_hitIdxs();
1406  if (tc_hitIdxs_branch != 0)
1407  tc_hitIdxs();
1408  if (pT3_occupancies_branch != 0)
1409  pT3_occupancies();
1410  if (tc_occupancies_branch != 0)
1411  tc_occupancies();
1412  if (sim_TC_matched_branch != 0)
1413  sim_TC_matched();
1414  if (sim_TC_matched_mask_branch != 0)
1416  if (pLS_isDuplicate_branch != 0)
1417  pLS_isDuplicate();
1418  if (tce_anchorIndex_branch != 0)
1419  tce_anchorIndex();
1420  if (t5_occupancies_branch != 0)
1421  t5_occupancies();
1422  if (tc_type_branch != 0)
1423  tc_type();
1424  if (tce_isFake_branch != 0)
1425  tce_isFake();
1426  if (pLS_pt_branch != 0)
1427  pLS_pt();
1428  if (pureTCE_anchorIndex_branch != 0)
1430  if (sim_T4_types_branch != 0)
1431  sim_T4_types();
1432  if (pT4_isDuplicate_branch != 0)
1433  pT4_isDuplicate();
1434  if (t4_pt_branch != 0)
1435  t4_pt();
1436  if (sim_TC_types_branch != 0)
1437  sim_TC_types();
1438  if (sg_occupancies_branch != 0)
1439  sg_occupancies();
1440  if (pT4_pt_branch != 0)
1441  pT4_pt();
1442  if (pureTCE_phi_branch != 0)
1443  pureTCE_phi();
1444  if (sim_vx_branch != 0)
1445  sim_vx();
1446  if (sim_vy_branch != 0)
1447  sim_vy();
1448  if (sim_vz_branch != 0)
1449  sim_vz();
1452  if (t3_pt_branch != 0)
1453  t3_pt();
1454  if (module_rings_branch != 0)
1455  module_rings();
1456  if (sim_T3_types_branch != 0)
1457  sim_T3_types();
1458  if (sim_pT5_types_branch != 0)
1459  sim_pT5_types();
1460  if (sim_pT5_matched_branch != 0)
1461  sim_pT5_matched();
1462  if (module_layers_branch != 0)
1463  module_layers();
1464  if (pT4_eta_branch != 0)
1465  pT4_eta();
1466  if (sim_tce_types_branch != 0)
1467  sim_tce_types();
1468  if (tce_rzChiSquared_branch != 0)
1469  tce_rzChiSquared();
1470  if (pT3_matched_simIdx_branch != 0)
1472 }
1474  if (not pT5_occupancies_isLoaded) {
1475  if (pT5_occupancies_branch != 0) {
1476  pT5_occupancies_branch->GetEntry(index);
1477  } else {
1478  printf("branch pT5_occupancies_branch does not exist!\n");
1479  exit(1);
1480  }
1481  pT5_occupancies_isLoaded = true;
1482  }
1483  return pT5_occupancies_;
1484 }
1485 const std::vector<float> &LSTEff::t3_phi() {
1486  if (not t3_phi_isLoaded) {
1487  if (t3_phi_branch != 0) {
1488  t3_phi_branch->GetEntry(index);
1489  } else {
1490  printf("branch t3_phi_branch does not exist!\n");
1491  exit(1);
1492  }
1493  t3_phi_isLoaded = true;
1494  }
1495  return *t3_phi_;
1496 }
1497 const std::vector<float> &LSTEff::t5_score_rphisum() {
1498  if (not t5_score_rphisum_isLoaded) {
1499  if (t5_score_rphisum_branch != 0) {
1500  t5_score_rphisum_branch->GetEntry(index);
1501  } else {
1502  printf("branch t5_score_rphisum_branch does not exist!\n");
1503  exit(1);
1504  }
1506  }
1507  return *t5_score_rphisum_;
1508 }
1509 const std::vector<int> &LSTEff::pT4_isFake() {
1510  if (not pT4_isFake_isLoaded) {
1511  if (pT4_isFake_branch != 0) {
1512  pT4_isFake_branch->GetEntry(index);
1513  } else {
1514  printf("branch pT4_isFake_branch does not exist!\n");
1515  exit(1);
1516  }
1517  pT4_isFake_isLoaded = true;
1518  }
1519  return *pT4_isFake_;
1520 }
1521 const std::vector<int> &LSTEff::t3_isDuplicate() {
1522  if (not t3_isDuplicate_isLoaded) {
1523  if (t3_isDuplicate_branch != 0) {
1524  t3_isDuplicate_branch->GetEntry(index);
1525  } else {
1526  printf("branch t3_isDuplicate_branch does not exist!\n");
1527  exit(1);
1528  }
1529  t3_isDuplicate_isLoaded = true;
1530  }
1531  return *t3_isDuplicate_;
1532 }
1533 const std::vector<int> &LSTEff::sim_event() {
1534  if (not sim_event_isLoaded) {
1535  if (sim_event_branch != 0) {
1536  sim_event_branch->GetEntry(index);
1537  } else {
1538  printf("branch sim_event_branch does not exist!\n");
1539  exit(1);
1540  }
1541  sim_event_isLoaded = true;
1542  }
1543  return *sim_event_;
1544 }
1545 const std::vector<int> &LSTEff::sim_q() {
1546  if (not sim_q_isLoaded) {
1547  if (sim_q_branch != 0) {
1548  sim_q_branch->GetEntry(index);
1549  } else {
1550  printf("branch sim_q_branch does not exist!\n");
1551  exit(1);
1552  }
1553  sim_q_isLoaded = true;
1554  }
1555  return *sim_q_;
1556 }
1557 const std::vector<float> &LSTEff::sim_eta() {
1558  if (not sim_eta_isLoaded) {
1559  if (sim_eta_branch != 0) {
1560  sim_eta_branch->GetEntry(index);
1561  } else {
1562  printf("branch sim_eta_branch does not exist!\n");
1563  exit(1);
1564  }
1565  sim_eta_isLoaded = true;
1566  }
1567  return *sim_eta_;
1568 }
1569 const std::vector<int> &LSTEff::pT3_foundDuplicate() {
1570  if (not pT3_foundDuplicate_isLoaded) {
1571  if (pT3_foundDuplicate_branch != 0) {
1572  pT3_foundDuplicate_branch->GetEntry(index);
1573  } else {
1574  printf("branch pT3_foundDuplicate_branch does not exist!\n");
1575  exit(1);
1576  }
1578  }
1579  return *pT3_foundDuplicate_;
1580 }
1581 const std::vector<float> &LSTEff::sim_len() {
1582  if (not sim_len_isLoaded) {
1583  if (sim_len_branch != 0) {
1584  sim_len_branch->GetEntry(index);
1585  } else {
1586  printf("branch sim_len_branch does not exist!\n");
1587  exit(1);
1588  }
1589  sim_len_isLoaded = true;
1590  }
1591  return *sim_len_;
1592 }
1593 const std::vector<int> &LSTEff::pureTCE_isDuplicate() {
1594  if (not pureTCE_isDuplicate_isLoaded) {
1595  if (pureTCE_isDuplicate_branch != 0) {
1596  pureTCE_isDuplicate_branch->GetEntry(index);
1597  } else {
1598  printf("branch pureTCE_isDuplicate_branch does not exist!\n");
1599  exit(1);
1600  }
1602  }
1603  return *pureTCE_isDuplicate_;
1604 }
1605 const std::vector<float> &LSTEff::pT3_score() {
1606  if (not pT3_score_isLoaded) {
1607  if (pT3_score_branch != 0) {
1608  pT3_score_branch->GetEntry(index);
1609  } else {
1610  printf("branch pT3_score_branch does not exist!\n");
1611  exit(1);
1612  }
1613  pT3_score_isLoaded = true;
1614  }
1615  return *pT3_score_;
1616 }
1617 const std::vector<float> &LSTEff::t5_eta() {
1618  if (not t5_eta_isLoaded) {
1619  if (t5_eta_branch != 0) {
1620  t5_eta_branch->GetEntry(index);
1621  } else {
1622  printf("branch t5_eta_branch does not exist!\n");
1623  exit(1);
1624  }
1625  t5_eta_isLoaded = true;
1626  }
1627  return *t5_eta_;
1628 }
1629 const std::vector<int> &LSTEff::sim_denom() {
1630  if (not sim_denom_isLoaded) {
1631  if (sim_denom_branch != 0) {
1632  sim_denom_branch->GetEntry(index);
1633  } else {
1634  printf("branch sim_denom_branch does not exist!\n");
1635  exit(1);
1636  }
1637  sim_denom_isLoaded = true;
1638  }
1639  return *sim_denom_;
1640 }
1641 const std::vector<int> &LSTEff::pT5_isDuplicate() {
1642  if (not pT5_isDuplicate_isLoaded) {
1643  if (pT5_isDuplicate_branch != 0) {
1644  pT5_isDuplicate_branch->GetEntry(index);
1645  } else {
1646  printf("branch pT5_isDuplicate_branch does not exist!\n");
1647  exit(1);
1648  }
1649  pT5_isDuplicate_isLoaded = true;
1650  }
1651  return *pT5_isDuplicate_;
1652 }
1653 const std::vector<int> &LSTEff::sim_tce_matched() {
1654  if (not sim_tce_matched_isLoaded) {
1655  if (sim_tce_matched_branch != 0) {
1656  sim_tce_matched_branch->GetEntry(index);
1657  } else {
1658  printf("branch sim_tce_matched_branch does not exist!\n");
1659  exit(1);
1660  }
1661  sim_tce_matched_isLoaded = true;
1662  }
1663  return *sim_tce_matched_;
1664 }
1665 const std::vector<int> &LSTEff::pT3_isDuplicate() {
1666  if (not pT3_isDuplicate_isLoaded) {
1667  if (pT3_isDuplicate_branch != 0) {
1668  pT3_isDuplicate_branch->GetEntry(index);
1669  } else {
1670  printf("branch pT3_isDuplicate_branch does not exist!\n");
1671  exit(1);
1672  }
1673  pT3_isDuplicate_isLoaded = true;
1674  }
1675  return *pT3_isDuplicate_;
1676 }
1677 const std::vector<int> &LSTEff::tc_isDuplicate() {
1678  if (not tc_isDuplicate_isLoaded) {
1679  if (tc_isDuplicate_branch != 0) {
1680  tc_isDuplicate_branch->GetEntry(index);
1681  } else {
1682  printf("branch tc_isDuplicate_branch does not exist!\n");
1683  exit(1);
1684  }
1685  tc_isDuplicate_isLoaded = true;
1686  }
1687  return *tc_isDuplicate_;
1688 }
1689 const std::vector<float> &LSTEff::pT3_eta_2() {
1690  if (not pT3_eta_2_isLoaded) {
1691  if (pT3_eta_2_branch != 0) {
1692  pT3_eta_2_branch->GetEntry(index);
1693  } else {
1694  printf("branch pT3_eta_2_branch does not exist!\n");
1695  exit(1);
1696  }
1697  pT3_eta_2_isLoaded = true;
1698  }
1699  return *pT3_eta_2_;
1700 }
1701 const std::vector<int> &LSTEff::sim_pT3_matched() {
1702  if (not sim_pT3_matched_isLoaded) {
1703  if (sim_pT3_matched_branch != 0) {
1704  sim_pT3_matched_branch->GetEntry(index);
1705  } else {
1706  printf("branch sim_pT3_matched_branch does not exist!\n");
1707  exit(1);
1708  }
1709  sim_pT3_matched_isLoaded = true;
1710  }
1711  return *sim_pT3_matched_;
1712 }
1713 const std::vector<float> &LSTEff::pureTCE_rzChiSquared() {
1715  if (pureTCE_rzChiSquared_branch != 0) {
1717  } else {
1718  printf("branch pureTCE_rzChiSquared_branch does not exist!\n");
1719  exit(1);
1720  }
1722  }
1723  return *pureTCE_rzChiSquared_;
1724 }
1725 const std::vector<int> &LSTEff::t4_isDuplicate() {
1726  if (not t4_isDuplicate_isLoaded) {
1727  if (t4_isDuplicate_branch != 0) {
1728  t4_isDuplicate_branch->GetEntry(index);
1729  } else {
1730  printf("branch t4_isDuplicate_branch does not exist!\n");
1731  exit(1);
1732  }
1733  t4_isDuplicate_isLoaded = true;
1734  }
1735  return *t4_isDuplicate_;
1736 }
1737 const std::vector<float> &LSTEff::pureTCE_eta() {
1738  if (not pureTCE_eta_isLoaded) {
1739  if (pureTCE_eta_branch != 0) {
1740  pureTCE_eta_branch->GetEntry(index);
1741  } else {
1742  printf("branch pureTCE_eta_branch does not exist!\n");
1743  exit(1);
1744  }
1745  pureTCE_eta_isLoaded = true;
1746  }
1747  return *pureTCE_eta_;
1748 }
1749 const std::vector<float> &LSTEff::tce_rPhiChiSquared() {
1750  if (not tce_rPhiChiSquared_isLoaded) {
1751  if (tce_rPhiChiSquared_branch != 0) {
1752  tce_rPhiChiSquared_branch->GetEntry(index);
1753  } else {
1754  printf("branch tce_rPhiChiSquared_branch does not exist!\n");
1755  exit(1);
1756  }
1758  }
1759  return *tce_rPhiChiSquared_;
1760 }
1761 const std::vector<int> &LSTEff::pureTCE_anchorType() {
1762  if (not pureTCE_anchorType_isLoaded) {
1763  if (pureTCE_anchorType_branch != 0) {
1764  pureTCE_anchorType_branch->GetEntry(index);
1765  } else {
1766  printf("branch pureTCE_anchorType_branch does not exist!\n");
1767  exit(1);
1768  }
1770  }
1771  return *pureTCE_anchorType_;
1772 }
1773 const std::vector<float> &LSTEff::pureTCE_pt() {
1774  if (not pureTCE_pt_isLoaded) {
1775  if (pureTCE_pt_branch != 0) {
1776  pureTCE_pt_branch->GetEntry(index);
1777  } else {
1778  printf("branch pureTCE_pt_branch does not exist!\n");
1779  exit(1);
1780  }
1781  pureTCE_pt_isLoaded = true;
1782  }
1783  return *pureTCE_pt_;
1784 }
1785 const std::vector<float> &LSTEff::sim_pt() {
1786  if (not sim_pt_isLoaded) {
1787  if (sim_pt_branch != 0) {
1788  sim_pt_branch->GetEntry(index);
1789  } else {
1790  printf("branch sim_pt_branch does not exist!\n");
1791  exit(1);
1792  }
1793  sim_pt_isLoaded = true;
1794  }
1795  return *sim_pt_;
1796 }
1797 const std::vector<float> &LSTEff::t5_eta_2() {
1798  if (not t5_eta_2_isLoaded) {
1799  if (t5_eta_2_branch != 0) {
1800  t5_eta_2_branch->GetEntry(index);
1801  } else {
1802  printf("branch t5_eta_2_branch does not exist!\n");
1803  exit(1);
1804  }
1805  t5_eta_2_isLoaded = true;
1806  }
1807  return *t5_eta_2_;
1808 }
1809 const std::vector<float> &LSTEff::pLS_eta() {
1810  if (not pLS_eta_isLoaded) {
1811  if (pLS_eta_branch != 0) {
1812  pLS_eta_branch->GetEntry(index);
1813  } else {
1814  printf("branch pLS_eta_branch does not exist!\n");
1815  exit(1);
1816  }
1817  pLS_eta_isLoaded = true;
1818  }
1819  return *pLS_eta_;
1820 }
1821 const std::vector<int> &LSTEff::sim_pdgId() {
1822  if (not sim_pdgId_isLoaded) {
1823  if (sim_pdgId_branch != 0) {
1824  sim_pdgId_branch->GetEntry(index);
1825  } else {
1826  printf("branch sim_pdgId_branch does not exist!\n");
1827  exit(1);
1828  }
1829  sim_pdgId_isLoaded = true;
1830  }
1831  return *sim_pdgId_;
1832 }
1833 const std::vector<float> &LSTEff::t3_eta() {
1834  if (not t3_eta_isLoaded) {
1835  if (t3_eta_branch != 0) {
1836  t3_eta_branch->GetEntry(index);
1837  } else {
1838  printf("branch t3_eta_branch does not exist!\n");
1839  exit(1);
1840  }
1841  t3_eta_isLoaded = true;
1842  }
1843  return *t3_eta_;
1844 }
1845 const std::vector<int> &LSTEff::tce_layer_binary() {
1846  if (not tce_layer_binary_isLoaded) {
1847  if (tce_layer_binary_branch != 0) {
1848  tce_layer_binary_branch->GetEntry(index);
1849  } else {
1850  printf("branch tce_layer_binary_branch does not exist!\n");
1851  exit(1);
1852  }
1854  }
1855  return *tce_layer_binary_;
1856 }
1857 const std::vector<int> &LSTEff::sim_TC_matched_nonextended() {
1861  } else {
1862  printf("branch sim_TC_matched_nonextended_branch does not exist!\n");
1863  exit(1);
1864  }
1866  }
1868 }
1869 const std::vector<int> &LSTEff::t4_occupancies() {
1870  if (not t4_occupancies_isLoaded) {
1871  if (t4_occupancies_branch != 0) {
1872  t4_occupancies_branch->GetEntry(index);
1873  } else {
1874  printf("branch t4_occupancies_branch does not exist!\n");
1875  exit(1);
1876  }
1877  t4_occupancies_isLoaded = true;
1878  }
1879  return *t4_occupancies_;
1880 }
1881 const std::vector<float> &LSTEff::tce_eta() {
1882  if (not tce_eta_isLoaded) {
1883  if (tce_eta_branch != 0) {
1884  tce_eta_branch->GetEntry(index);
1885  } else {
1886  printf("branch tce_eta_branch does not exist!\n");
1887  exit(1);
1888  }
1889  tce_eta_isLoaded = true;
1890  }
1891  return *tce_eta_;
1892 }
1893 const std::vector<int> &LSTEff::tce_isDuplicate() {
1894  if (not tce_isDuplicate_isLoaded) {
1895  if (tce_isDuplicate_branch != 0) {
1896  tce_isDuplicate_branch->GetEntry(index);
1897  } else {
1898  printf("branch tce_isDuplicate_branch does not exist!\n");
1899  exit(1);
1900  }
1901  tce_isDuplicate_isLoaded = true;
1902  }
1903  return *tce_isDuplicate_;
1904 }
1905 const std::vector<std::vector<int> > &LSTEff::pT5_matched_simIdx() {
1906  if (not pT5_matched_simIdx_isLoaded) {
1907  if (pT5_matched_simIdx_branch != 0) {
1908  pT5_matched_simIdx_branch->GetEntry(index);
1909  } else {
1910  printf("branch pT5_matched_simIdx_branch does not exist!\n");
1911  exit(1);
1912  }
1914  }
1915  return *pT5_matched_simIdx_;
1916 }
1917 const std::vector<std::vector<int> > &LSTEff::sim_tcIdx() {
1918  if (not sim_tcIdx_isLoaded) {
1919  if (sim_tcIdx_branch != 0) {
1920  sim_tcIdx_branch->GetEntry(index);
1921  } else {
1922  printf("branch sim_tcIdx_branch does not exist!\n");
1923  exit(1);
1924  }
1925  sim_tcIdx_isLoaded = true;
1926  }
1927  return *sim_tcIdx_;
1928 }
1929 const std::vector<float> &LSTEff::t5_phi_2() {
1930  if (not t5_phi_2_isLoaded) {
1931  if (t5_phi_2_branch != 0) {
1932  t5_phi_2_branch->GetEntry(index);
1933  } else {
1934  printf("branch t5_phi_2_branch does not exist!\n");
1935  exit(1);
1936  }
1937  t5_phi_2_isLoaded = true;
1938  }
1939  return *t5_phi_2_;
1940 }
1941 const std::vector<int> &LSTEff::pureTCE_maxHitMatchedCounts() {
1945  } else {
1946  printf("branch pureTCE_maxHitMatchedCounts_branch does not exist!\n");
1947  exit(1);
1948  }
1950  }
1952 }
1953 const std::vector<std::vector<int> > &LSTEff::t5_matched_simIdx() {
1954  if (not t5_matched_simIdx_isLoaded) {
1955  if (t5_matched_simIdx_branch != 0) {
1956  t5_matched_simIdx_branch->GetEntry(index);
1957  } else {
1958  printf("branch t5_matched_simIdx_branch does not exist!\n");
1959  exit(1);
1960  }
1962  }
1963  return *t5_matched_simIdx_;
1964 }
1965 const std::vector<int> &LSTEff::module_subdets() {
1966  if (not module_subdets_isLoaded) {
1967  if (module_subdets_branch != 0) {
1968  module_subdets_branch->GetEntry(index);
1969  } else {
1970  printf("branch module_subdets_branch does not exist!\n");
1971  exit(1);
1972  }
1973  module_subdets_isLoaded = true;
1974  }
1975  return *module_subdets_;
1976 }
1977 const std::vector<int> &LSTEff::tce_anchorType() {
1978  if (not tce_anchorType_isLoaded) {
1979  if (tce_anchorType_branch != 0) {
1980  tce_anchorType_branch->GetEntry(index);
1981  } else {
1982  printf("branch tce_anchorType_branch does not exist!\n");
1983  exit(1);
1984  }
1985  tce_anchorType_isLoaded = true;
1986  }
1987  return *tce_anchorType_;
1988 }
1989 const std::vector<std::vector<int> > &LSTEff::tce_nHitOverlaps() {
1990  if (not tce_nHitOverlaps_isLoaded) {
1991  if (tce_nHitOverlaps_branch != 0) {
1992  tce_nHitOverlaps_branch->GetEntry(index);
1993  } else {
1994  printf("branch tce_nHitOverlaps_branch does not exist!\n");
1995  exit(1);
1996  }
1998  }
1999  return *tce_nHitOverlaps_;
2000 }
2001 const std::vector<int> &LSTEff::t3_isFake() {
2002  if (not t3_isFake_isLoaded) {
2003  if (t3_isFake_branch != 0) {
2004  t3_isFake_branch->GetEntry(index);
2005  } else {
2006  printf("branch t3_isFake_branch does not exist!\n");
2007  exit(1);
2008  }
2009  t3_isFake_isLoaded = true;
2010  }
2011  return *t3_isFake_;
2012 }
2013 const std::vector<float> &LSTEff::tce_phi() {
2014  if (not tce_phi_isLoaded) {
2015  if (tce_phi_branch != 0) {
2016  tce_phi_branch->GetEntry(index);
2017  } else {
2018  printf("branch tce_phi_branch does not exist!\n");
2019  exit(1);
2020  }
2021  tce_phi_isLoaded = true;
2022  }
2023  return *tce_phi_;
2024 }
2025 const std::vector<int> &LSTEff::t5_isFake() {
2026  if (not t5_isFake_isLoaded) {
2027  if (t5_isFake_branch != 0) {
2028  t5_isFake_branch->GetEntry(index);
2029  } else {
2030  printf("branch t5_isFake_branch does not exist!\n");
2031  exit(1);
2032  }
2033  t5_isFake_isLoaded = true;
2034  }
2035  return *t5_isFake_;
2036 }
2037 const std::vector<int> &LSTEff::md_occupancies() {
2038  if (not md_occupancies_isLoaded) {
2039  if (md_occupancies_branch != 0) {
2040  md_occupancies_branch->GetEntry(index);
2041  } else {
2042  printf("branch md_occupancies_branch does not exist!\n");
2043  exit(1);
2044  }
2045  md_occupancies_isLoaded = true;
2046  }
2047  return *md_occupancies_;
2048 }
2049 const std::vector<std::vector<int> > &LSTEff::t5_hitIdxs() {
2050  if (not t5_hitIdxs_isLoaded) {
2051  if (t5_hitIdxs_branch != 0) {
2052  t5_hitIdxs_branch->GetEntry(index);
2053  } else {
2054  printf("branch t5_hitIdxs_branch does not exist!\n");
2055  exit(1);
2056  }
2057  t5_hitIdxs_isLoaded = true;
2058  }
2059  return *t5_hitIdxs_;
2060 }
2061 const std::vector<std::vector<int> > &LSTEff::sim_pT3_types() {
2062  if (not sim_pT3_types_isLoaded) {
2063  if (sim_pT3_types_branch != 0) {
2064  sim_pT3_types_branch->GetEntry(index);
2065  } else {
2066  printf("branch sim_pT3_types_branch does not exist!\n");
2067  exit(1);
2068  }
2069  sim_pT3_types_isLoaded = true;
2070  }
2071  return *sim_pT3_types_;
2072 }
2073 const std::vector<std::vector<int> > &LSTEff::sim_pureTCE_types() {
2074  if (not sim_pureTCE_types_isLoaded) {
2075  if (sim_pureTCE_types_branch != 0) {
2076  sim_pureTCE_types_branch->GetEntry(index);
2077  } else {
2078  printf("branch sim_pureTCE_types_branch does not exist!\n");
2079  exit(1);
2080  }
2082  }
2083  return *sim_pureTCE_types_;
2084 }
2085 const std::vector<float> &LSTEff::t4_phi() {
2086  if (not t4_phi_isLoaded) {
2087  if (t4_phi_branch != 0) {
2088  t4_phi_branch->GetEntry(index);
2089  } else {
2090  printf("branch t4_phi_branch does not exist!\n");
2091  exit(1);
2092  }
2093  t4_phi_isLoaded = true;
2094  }
2095  return *t4_phi_;
2096 }
2097 const std::vector<float> &LSTEff::t5_phi() {
2098  if (not t5_phi_isLoaded) {
2099  if (t5_phi_branch != 0) {
2100  t5_phi_branch->GetEntry(index);
2101  } else {
2102  printf("branch t5_phi_branch does not exist!\n");
2103  exit(1);
2104  }
2105  t5_phi_isLoaded = true;
2106  }
2107  return *t5_phi_;
2108 }
2109 const std::vector<std::vector<int> > &LSTEff::pT5_hitIdxs() {
2110  if (not pT5_hitIdxs_isLoaded) {
2111  if (pT5_hitIdxs_branch != 0) {
2112  pT5_hitIdxs_branch->GetEntry(index);
2113  } else {
2114  printf("branch pT5_hitIdxs_branch does not exist!\n");
2115  exit(1);
2116  }
2117  pT5_hitIdxs_isLoaded = true;
2118  }
2119  return *pT5_hitIdxs_;
2120 }
2121 const std::vector<float> &LSTEff::t5_pt() {
2122  if (not t5_pt_isLoaded) {
2123  if (t5_pt_branch != 0) {
2124  t5_pt_branch->GetEntry(index);
2125  } else {
2126  printf("branch t5_pt_branch does not exist!\n");
2127  exit(1);
2128  }
2129  t5_pt_isLoaded = true;
2130  }
2131  return *t5_pt_;
2132 }
2133 const std::vector<float> &LSTEff::pT5_phi() {
2134  if (not pT5_phi_isLoaded) {
2135  if (pT5_phi_branch != 0) {
2136  pT5_phi_branch->GetEntry(index);
2137  } else {
2138  printf("branch pT5_phi_branch does not exist!\n");
2139  exit(1);
2140  }
2141  pT5_phi_isLoaded = true;
2142  }
2143  return *pT5_phi_;
2144 }
2145 const std::vector<int> &LSTEff::pureTCE_isFake() {
2146  if (not pureTCE_isFake_isLoaded) {
2147  if (pureTCE_isFake_branch != 0) {
2148  pureTCE_isFake_branch->GetEntry(index);
2149  } else {
2150  printf("branch pureTCE_isFake_branch does not exist!\n");
2151  exit(1);
2152  }
2153  pureTCE_isFake_isLoaded = true;
2154  }
2155  return *pureTCE_isFake_;
2156 }
2157 const std::vector<float> &LSTEff::tce_pt() {
2158  if (not tce_pt_isLoaded) {
2159  if (tce_pt_branch != 0) {
2160  tce_pt_branch->GetEntry(index);
2161  } else {
2162  printf("branch tce_pt_branch does not exist!\n");
2163  exit(1);
2164  }
2165  tce_pt_isLoaded = true;
2166  }
2167  return *tce_pt_;
2168 }
2169 const std::vector<int> &LSTEff::tc_isFake() {
2170  if (not tc_isFake_isLoaded) {
2171  if (tc_isFake_branch != 0) {
2172  tc_isFake_branch->GetEntry(index);
2173  } else {
2174  printf("branch tc_isFake_branch does not exist!\n");
2175  exit(1);
2176  }
2177  tc_isFake_isLoaded = true;
2178  }
2179  return *tc_isFake_;
2180 }
2181 const std::vector<int> &LSTEff::pT3_isFake() {
2182  if (not pT3_isFake_isLoaded) {
2183  if (pT3_isFake_branch != 0) {
2184  pT3_isFake_branch->GetEntry(index);
2185  } else {
2186  printf("branch pT3_isFake_branch does not exist!\n");
2187  exit(1);
2188  }
2189  pT3_isFake_isLoaded = true;
2190  }
2191  return *pT3_isFake_;
2192 }
2193 const std::vector<std::vector<int> > &LSTEff::tce_nLayerOverlaps() {
2194  if (not tce_nLayerOverlaps_isLoaded) {
2195  if (tce_nLayerOverlaps_branch != 0) {
2196  tce_nLayerOverlaps_branch->GetEntry(index);
2197  } else {
2198  printf("branch tce_nLayerOverlaps_branch does not exist!\n");
2199  exit(1);
2200  }
2202  }
2203  return *tce_nLayerOverlaps_;
2204 }
2205 const std::vector<int> &LSTEff::tc_sim() {
2206  if (not tc_sim_isLoaded) {
2207  if (tc_sim_branch != 0) {
2208  tc_sim_branch->GetEntry(index);
2209  } else {
2210  printf("branch tc_sim_branch does not exist!\n");
2211  exit(1);
2212  }
2213  tc_sim_isLoaded = true;
2214  }
2215  return *tc_sim_;
2216 }
2217 const std::vector<std::vector<int> > &LSTEff::sim_pLS_types() {
2218  if (not sim_pLS_types_isLoaded) {
2219  if (sim_pLS_types_branch != 0) {
2220  sim_pLS_types_branch->GetEntry(index);
2221  } else {
2222  printf("branch sim_pLS_types_branch does not exist!\n");
2223  exit(1);
2224  }
2225  sim_pLS_types_isLoaded = true;
2226  }
2227  return *sim_pLS_types_;
2228 }
2229 const std::vector<float> &LSTEff::sim_pca_dxy() {
2230  if (not sim_pca_dxy_isLoaded) {
2231  if (sim_pca_dxy_branch != 0) {
2232  sim_pca_dxy_branch->GetEntry(index);
2233  } else {
2234  printf("branch sim_pca_dxy_branch does not exist!\n");
2235  exit(1);
2236  }
2237  sim_pca_dxy_isLoaded = true;
2238  }
2239  return *sim_pca_dxy_;
2240 }
2241 const std::vector<float> &LSTEff::pT4_phi() {
2242  if (not pT4_phi_isLoaded) {
2243  if (pT4_phi_branch != 0) {
2244  pT4_phi_branch->GetEntry(index);
2245  } else {
2246  printf("branch pT4_phi_branch does not exist!\n");
2247  exit(1);
2248  }
2249  pT4_phi_isLoaded = true;
2250  }
2251  return *pT4_phi_;
2252 }
2253 const std::vector<float> &LSTEff::sim_hits() {
2254  if (not sim_hits_isLoaded) {
2255  if (sim_hits_branch != 0) {
2256  sim_hits_branch->GetEntry(index);
2257  } else {
2258  printf("branch sim_hits_branch does not exist!\n");
2259  exit(1);
2260  }
2261  sim_hits_isLoaded = true;
2262  }
2263  return *sim_hits_;
2264 }
2265 const std::vector<float> &LSTEff::pLS_phi() {
2266  if (not pLS_phi_isLoaded) {
2267  if (pLS_phi_branch != 0) {
2268  pLS_phi_branch->GetEntry(index);
2269  } else {
2270  printf("branch pLS_phi_branch does not exist!\n");
2271  exit(1);
2272  }
2273  pLS_phi_isLoaded = true;
2274  }
2275  return *pLS_phi_;
2276 }
2277 const std::vector<int> &LSTEff::sim_pureTCE_matched() {
2278  if (not sim_pureTCE_matched_isLoaded) {
2279  if (sim_pureTCE_matched_branch != 0) {
2280  sim_pureTCE_matched_branch->GetEntry(index);
2281  } else {
2282  printf("branch sim_pureTCE_matched_branch does not exist!\n");
2283  exit(1);
2284  }
2286  }
2287  return *sim_pureTCE_matched_;
2288 }
2289 const std::vector<int> &LSTEff::t3_occupancies() {
2290  if (not t3_occupancies_isLoaded) {
2291  if (t3_occupancies_branch != 0) {
2292  t3_occupancies_branch->GetEntry(index);
2293  } else {
2294  printf("branch t3_occupancies_branch does not exist!\n");
2295  exit(1);
2296  }
2297  t3_occupancies_isLoaded = true;
2298  }
2299  return *t3_occupancies_;
2300 }
2301 const std::vector<int> &LSTEff::t5_foundDuplicate() {
2302  if (not t5_foundDuplicate_isLoaded) {
2303  if (t5_foundDuplicate_branch != 0) {
2304  t5_foundDuplicate_branch->GetEntry(index);
2305  } else {
2306  printf("branch t5_foundDuplicate_branch does not exist!\n");
2307  exit(1);
2308  }
2310  }
2311  return *t5_foundDuplicate_;
2312 }
2313 const std::vector<std::vector<int> > &LSTEff::sim_pT4_types() {
2314  if (not sim_pT4_types_isLoaded) {
2315  if (sim_pT4_types_branch != 0) {
2316  sim_pT4_types_branch->GetEntry(index);
2317  } else {
2318  printf("branch sim_pT4_types_branch does not exist!\n");
2319  exit(1);
2320  }
2321  sim_pT4_types_isLoaded = true;
2322  }
2323  return *sim_pT4_types_;
2324 }
2325 const std::vector<int> &LSTEff::t4_isFake() {
2326  if (not t4_isFake_isLoaded) {
2327  if (t4_isFake_branch != 0) {
2328  t4_isFake_branch->GetEntry(index);
2329  } else {
2330  printf("branch t4_isFake_branch does not exist!\n");
2331  exit(1);
2332  }
2333  t4_isFake_isLoaded = true;
2334  }
2335  return *t4_isFake_;
2336 }
2337 const std::vector<float> &LSTEff::simvtx_x() {
2338  if (not simvtx_x_isLoaded) {
2339  if (simvtx_x_branch != 0) {
2340  simvtx_x_branch->GetEntry(index);
2341  } else {
2342  printf("branch simvtx_x_branch does not exist!\n");
2343  exit(1);
2344  }
2345  simvtx_x_isLoaded = true;
2346  }
2347  return *simvtx_x_;
2348 }
2349 const std::vector<float> &LSTEff::simvtx_y() {
2350  if (not simvtx_y_isLoaded) {
2351  if (simvtx_y_branch != 0) {
2352  simvtx_y_branch->GetEntry(index);
2353  } else {
2354  printf("branch simvtx_y_branch does not exist!\n");
2355  exit(1);
2356  }
2357  simvtx_y_isLoaded = true;
2358  }
2359  return *simvtx_y_;
2360 }
2361 const std::vector<float> &LSTEff::simvtx_z() {
2362  if (not simvtx_z_isLoaded) {
2363  if (simvtx_z_branch != 0) {
2364  simvtx_z_branch->GetEntry(index);
2365  } else {
2366  printf("branch simvtx_z_branch does not exist!\n");
2367  exit(1);
2368  }
2369  simvtx_z_isLoaded = true;
2370  }
2371  return *simvtx_z_;
2372 }
2373 const std::vector<int> &LSTEff::sim_T4_matched() {
2374  if (not sim_T4_matched_isLoaded) {
2375  if (sim_T4_matched_branch != 0) {
2376  sim_T4_matched_branch->GetEntry(index);
2377  } else {
2378  printf("branch sim_T4_matched_branch does not exist!\n");
2379  exit(1);
2380  }
2381  sim_T4_matched_isLoaded = true;
2382  }
2383  return *sim_T4_matched_;
2384 }
2385 const std::vector<bool> &LSTEff::sim_isGood() {
2386  if (not sim_isGood_isLoaded) {
2387  if (sim_isGood_branch != 0) {
2388  sim_isGood_branch->GetEntry(index);
2389  } else {
2390  printf("branch sim_isGood_branch does not exist!\n");
2391  exit(1);
2392  }
2393  sim_isGood_isLoaded = true;
2394  }
2395  return *sim_isGood_;
2396 }
2397 const std::vector<float> &LSTEff::pT3_pt() {
2398  if (not pT3_pt_isLoaded) {
2399  if (pT3_pt_branch != 0) {
2400  pT3_pt_branch->GetEntry(index);
2401  } else {
2402  printf("branch pT3_pt_branch does not exist!\n");
2403  exit(1);
2404  }
2405  pT3_pt_isLoaded = true;
2406  }
2407  return *pT3_pt_;
2408 }
2409 const std::vector<float> &LSTEff::tc_pt() {
2410  if (not tc_pt_isLoaded) {
2411  if (tc_pt_branch != 0) {
2412  tc_pt_branch->GetEntry(index);
2413  } else {
2414  printf("branch tc_pt_branch does not exist!\n");
2415  exit(1);
2416  }
2417  tc_pt_isLoaded = true;
2418  }
2419  return *tc_pt_;
2420 }
2421 const std::vector<float> &LSTEff::pT3_phi_2() {
2422  if (not pT3_phi_2_isLoaded) {
2423  if (pT3_phi_2_branch != 0) {
2424  pT3_phi_2_branch->GetEntry(index);
2425  } else {
2426  printf("branch pT3_phi_2_branch does not exist!\n");
2427  exit(1);
2428  }
2429  pT3_phi_2_isLoaded = true;
2430  }
2431  return *pT3_phi_2_;
2432 }
2433 const std::vector<float> &LSTEff::pT5_pt() {
2434  if (not pT5_pt_isLoaded) {
2435  if (pT5_pt_branch != 0) {
2436  pT5_pt_branch->GetEntry(index);
2437  } else {
2438  printf("branch pT5_pt_branch does not exist!\n");
2439  exit(1);
2440  }
2441  pT5_pt_isLoaded = true;
2442  }
2443  return *pT5_pt_;
2444 }
2445 const std::vector<float> &LSTEff::pureTCE_rPhiChiSquared() {
2447  if (pureTCE_rPhiChiSquared_branch != 0) {
2449  } else {
2450  printf("branch pureTCE_rPhiChiSquared_branch does not exist!\n");
2451  exit(1);
2452  }
2454  }
2455  return *pureTCE_rPhiChiSquared_;
2456 }
2457 const std::vector<int> &LSTEff::pT5_score() {
2458  if (not pT5_score_isLoaded) {
2459  if (pT5_score_branch != 0) {
2460  pT5_score_branch->GetEntry(index);
2461  } else {
2462  printf("branch pT5_score_branch does not exist!\n");
2463  exit(1);
2464  }
2465  pT5_score_isLoaded = true;
2466  }
2467  return *pT5_score_;
2468 }
2469 const std::vector<float> &LSTEff::sim_phi() {
2470  if (not sim_phi_isLoaded) {
2471  if (sim_phi_branch != 0) {
2472  sim_phi_branch->GetEntry(index);
2473  } else {
2474  printf("branch sim_phi_branch does not exist!\n");
2475  exit(1);
2476  }
2477  sim_phi_isLoaded = true;
2478  }
2479  return *sim_phi_;
2480 }
2481 const std::vector<int> &LSTEff::pT5_isFake() {
2482  if (not pT5_isFake_isLoaded) {
2483  if (pT5_isFake_branch != 0) {
2484  pT5_isFake_branch->GetEntry(index);
2485  } else {
2486  printf("branch pT5_isFake_branch does not exist!\n");
2487  exit(1);
2488  }
2489  pT5_isFake_isLoaded = true;
2490  }
2491  return *pT5_isFake_;
2492 }
2493 const std::vector<int> &LSTEff::tc_maxHitMatchedCounts() {
2495  if (tc_maxHitMatchedCounts_branch != 0) {
2497  } else {
2498  printf("branch tc_maxHitMatchedCounts_branch does not exist!\n");
2499  exit(1);
2500  }
2502  }
2503  return *tc_maxHitMatchedCounts_;
2504 }
2505 const std::vector<std::vector<int> > &LSTEff::pureTCE_nLayerOverlaps() {
2507  if (pureTCE_nLayerOverlaps_branch != 0) {
2509  } else {
2510  printf("branch pureTCE_nLayerOverlaps_branch does not exist!\n");
2511  exit(1);
2512  }
2514  }
2515  return *pureTCE_nLayerOverlaps_;
2516 }
2517 const std::vector<float> &LSTEff::sim_pca_dz() {
2518  if (not sim_pca_dz_isLoaded) {
2519  if (sim_pca_dz_branch != 0) {
2520  sim_pca_dz_branch->GetEntry(index);
2521  } else {
2522  printf("branch sim_pca_dz_branch does not exist!\n");
2523  exit(1);
2524  }
2525  sim_pca_dz_isLoaded = true;
2526  }
2527  return *sim_pca_dz_;
2528 }
2529 const std::vector<std::vector<int> > &LSTEff::pureTCE_hitIdxs() {
2530  if (not pureTCE_hitIdxs_isLoaded) {
2531  if (pureTCE_hitIdxs_branch != 0) {
2532  pureTCE_hitIdxs_branch->GetEntry(index);
2533  } else {
2534  printf("branch pureTCE_hitIdxs_branch does not exist!\n");
2535  exit(1);
2536  }
2537  pureTCE_hitIdxs_isLoaded = true;
2538  }
2539  return *pureTCE_hitIdxs_;
2540 }
2541 const std::vector<std::vector<int> > &LSTEff::pureTCE_nHitOverlaps() {
2543  if (pureTCE_nHitOverlaps_branch != 0) {
2545  } else {
2546  printf("branch pureTCE_nHitOverlaps_branch does not exist!\n");
2547  exit(1);
2548  }
2550  }
2551  return *pureTCE_nHitOverlaps_;
2552 }
2553 const std::vector<int> &LSTEff::sim_pLS_matched() {
2554  if (not sim_pLS_matched_isLoaded) {
2555  if (sim_pLS_matched_branch != 0) {
2556  sim_pLS_matched_branch->GetEntry(index);
2557  } else {
2558  printf("branch sim_pLS_matched_branch does not exist!\n");
2559  exit(1);
2560  }
2561  sim_pLS_matched_isLoaded = true;
2562  }
2563  return *sim_pLS_matched_;
2564 }
2565 const std::vector<std::vector<int> > &LSTEff::tc_matched_simIdx() {
2566  if (not tc_matched_simIdx_isLoaded) {
2567  if (tc_matched_simIdx_branch != 0) {
2568  tc_matched_simIdx_branch->GetEntry(index);
2569  } else {
2570  printf("branch tc_matched_simIdx_branch does not exist!\n");
2571  exit(1);
2572  }
2574  }
2575  return *tc_matched_simIdx_;
2576 }
2577 const std::vector<int> &LSTEff::sim_T3_matched() {
2578  if (not sim_T3_matched_isLoaded) {
2579  if (sim_T3_matched_branch != 0) {
2580  sim_T3_matched_branch->GetEntry(index);
2581  } else {
2582  printf("branch sim_T3_matched_branch does not exist!\n");
2583  exit(1);
2584  }
2585  sim_T3_matched_isLoaded = true;
2586  }
2587  return *sim_T3_matched_;
2588 }
2589 const std::vector<float> &LSTEff::pLS_score() {
2590  if (not pLS_score_isLoaded) {
2591  if (pLS_score_branch != 0) {
2592  pLS_score_branch->GetEntry(index);
2593  } else {
2594  printf("branch pLS_score_branch does not exist!\n");
2595  exit(1);
2596  }
2597  pLS_score_isLoaded = true;
2598  }
2599  return *pLS_score_;
2600 }
2601 const std::vector<float> &LSTEff::pT3_phi() {
2602  if (not pT3_phi_isLoaded) {
2603  if (pT3_phi_branch != 0) {
2604  pT3_phi_branch->GetEntry(index);
2605  } else {
2606  printf("branch pT3_phi_branch does not exist!\n");
2607  exit(1);
2608  }
2609  pT3_phi_isLoaded = true;
2610  }
2611  return *pT3_phi_;
2612 }
2613 const std::vector<float> &LSTEff::pT5_eta() {
2614  if (not pT5_eta_isLoaded) {
2615  if (pT5_eta_branch != 0) {
2616  pT5_eta_branch->GetEntry(index);
2617  } else {
2618  printf("branch pT5_eta_branch does not exist!\n");
2619  exit(1);
2620  }
2621  pT5_eta_isLoaded = true;
2622  }
2623  return *pT5_eta_;
2624 }
2625 const std::vector<float> &LSTEff::tc_phi() {
2626  if (not tc_phi_isLoaded) {
2627  if (tc_phi_branch != 0) {
2628  tc_phi_branch->GetEntry(index);
2629  } else {
2630  printf("branch tc_phi_branch does not exist!\n");
2631  exit(1);
2632  }
2633  tc_phi_isLoaded = true;
2634  }
2635  return *tc_phi_;
2636 }
2637 const std::vector<float> &LSTEff::t4_eta() {
2638  if (not t4_eta_isLoaded) {
2639  if (t4_eta_branch != 0) {
2640  t4_eta_branch->GetEntry(index);
2641  } else {
2642  printf("branch t4_eta_branch does not exist!\n");
2643  exit(1);
2644  }
2645  t4_eta_isLoaded = true;
2646  }
2647  return *t4_eta_;
2648 }
2649 const std::vector<int> &LSTEff::pLS_isFake() {
2650  if (not pLS_isFake_isLoaded) {
2651  if (pLS_isFake_branch != 0) {
2652  pLS_isFake_branch->GetEntry(index);
2653  } else {
2654  printf("branch pLS_isFake_branch does not exist!\n");
2655  exit(1);
2656  }
2657  pLS_isFake_isLoaded = true;
2658  }
2659  return *pLS_isFake_;
2660 }
2661 const std::vector<std::vector<int> > &LSTEff::pureTCE_matched_simIdx() {
2663  if (pureTCE_matched_simIdx_branch != 0) {
2665  } else {
2666  printf("branch pureTCE_matched_simIdx_branch does not exist!\n");
2667  exit(1);
2668  }
2670  }
2671  return *pureTCE_matched_simIdx_;
2672 }
2673 const std::vector<int> &LSTEff::sim_bunchCrossing() {
2674  if (not sim_bunchCrossing_isLoaded) {
2675  if (sim_bunchCrossing_branch != 0) {
2676  sim_bunchCrossing_branch->GetEntry(index);
2677  } else {
2678  printf("branch sim_bunchCrossing_branch does not exist!\n");
2679  exit(1);
2680  }
2682  }
2683  return *sim_bunchCrossing_;
2684 }
2685 const std::vector<int> &LSTEff::tc_partOfExtension() {
2686  if (not tc_partOfExtension_isLoaded) {
2687  if (tc_partOfExtension_branch != 0) {
2688  tc_partOfExtension_branch->GetEntry(index);
2689  } else {
2690  printf("branch tc_partOfExtension_branch does not exist!\n");
2691  exit(1);
2692  }
2694  }
2695  return *tc_partOfExtension_;
2696 }
2697 const std::vector<float> &LSTEff::pT3_eta() {
2698  if (not pT3_eta_isLoaded) {
2699  if (pT3_eta_branch != 0) {
2700  pT3_eta_branch->GetEntry(index);
2701  } else {
2702  printf("branch pT3_eta_branch does not exist!\n");
2703  exit(1);
2704  }
2705  pT3_eta_isLoaded = true;
2706  }
2707  return *pT3_eta_;
2708 }
2709 const std::vector<int> &LSTEff::sim_parentVtxIdx() {
2710  if (not sim_parentVtxIdx_isLoaded) {
2711  if (sim_parentVtxIdx_branch != 0) {
2712  sim_parentVtxIdx_branch->GetEntry(index);
2713  } else {
2714  printf("branch sim_parentVtxIdx_branch does not exist!\n");
2715  exit(1);
2716  }
2718  }
2719  return *sim_parentVtxIdx_;
2720 }
2721 const std::vector<int> &LSTEff::pureTCE_layer_binary() {
2723  if (pureTCE_layer_binary_branch != 0) {
2725  } else {
2726  printf("branch pureTCE_layer_binary_branch does not exist!\n");
2727  exit(1);
2728  }
2730  }
2731  return *pureTCE_layer_binary_;
2732 }
2733 const std::vector<int> &LSTEff::sim_pT4_matched() {
2734  if (not sim_pT4_matched_isLoaded) {
2735  if (sim_pT4_matched_branch != 0) {
2736  sim_pT4_matched_branch->GetEntry(index);
2737  } else {
2738  printf("branch sim_pT4_matched_branch does not exist!\n");
2739  exit(1);
2740  }
2741  sim_pT4_matched_isLoaded = true;
2742  }
2743  return *sim_pT4_matched_;
2744 }
2745 const std::vector<float> &LSTEff::tc_eta() {
2746  if (not tc_eta_isLoaded) {
2747  if (tc_eta_branch != 0) {
2748  tc_eta_branch->GetEntry(index);
2749  } else {
2750  printf("branch tc_eta_branch does not exist!\n");
2751  exit(1);
2752  }
2753  tc_eta_isLoaded = true;
2754  }
2755  return *tc_eta_;
2756 }
2757 const std::vector<float> &LSTEff::sim_lengap() {
2758  if (not sim_lengap_isLoaded) {
2759  if (sim_lengap_branch != 0) {
2760  sim_lengap_branch->GetEntry(index);
2761  } else {
2762  printf("branch sim_lengap_branch does not exist!\n");
2763  exit(1);
2764  }
2765  sim_lengap_isLoaded = true;
2766  }
2767  return *sim_lengap_;
2768 }
2769 const std::vector<int> &LSTEff::sim_T5_matched() {
2770  if (not sim_T5_matched_isLoaded) {
2771  if (sim_T5_matched_branch != 0) {
2772  sim_T5_matched_branch->GetEntry(index);
2773  } else {
2774  printf("branch sim_T5_matched_branch does not exist!\n");
2775  exit(1);
2776  }
2777  sim_T5_matched_isLoaded = true;
2778  }
2779  return *sim_T5_matched_;
2780 }
2781 const std::vector<std::vector<int> > &LSTEff::sim_T5_types() {
2782  if (not sim_T5_types_isLoaded) {
2783  if (sim_T5_types_branch != 0) {
2784  sim_T5_types_branch->GetEntry(index);
2785  } else {
2786  printf("branch sim_T5_types_branch does not exist!\n");
2787  exit(1);
2788  }
2789  sim_T5_types_isLoaded = true;
2790  }
2791  return *sim_T5_types_;
2792 }
2793 const std::vector<std::vector<int> > &LSTEff::tce_matched_simIdx() {
2794  if (not tce_matched_simIdx_isLoaded) {
2795  if (tce_matched_simIdx_branch != 0) {
2796  tce_matched_simIdx_branch->GetEntry(index);
2797  } else {
2798  printf("branch tce_matched_simIdx_branch does not exist!\n");
2799  exit(1);
2800  }
2802  }
2803  return *tce_matched_simIdx_;
2804 }
2805 const std::vector<int> &LSTEff::t5_isDuplicate() {
2806  if (not t5_isDuplicate_isLoaded) {
2807  if (t5_isDuplicate_branch != 0) {
2808  t5_isDuplicate_branch->GetEntry(index);
2809  } else {
2810  printf("branch t5_isDuplicate_branch does not exist!\n");
2811  exit(1);
2812  }
2813  t5_isDuplicate_isLoaded = true;
2814  }
2815  return *t5_isDuplicate_;
2816 }
2817 const std::vector<std::vector<int> > &LSTEff::pT3_hitIdxs() {
2818  if (not pT3_hitIdxs_isLoaded) {
2819  if (pT3_hitIdxs_branch != 0) {
2820  pT3_hitIdxs_branch->GetEntry(index);
2821  } else {
2822  printf("branch pT3_hitIdxs_branch does not exist!\n");
2823  exit(1);
2824  }
2825  pT3_hitIdxs_isLoaded = true;
2826  }
2827  return *pT3_hitIdxs_;
2828 }
2829 const std::vector<std::vector<int> > &LSTEff::tc_hitIdxs() {
2830  if (not tc_hitIdxs_isLoaded) {
2831  if (tc_hitIdxs_branch != 0) {
2832  tc_hitIdxs_branch->GetEntry(index);
2833  } else {
2834  printf("branch tc_hitIdxs_branch does not exist!\n");
2835  exit(1);
2836  }
2837  tc_hitIdxs_isLoaded = true;
2838  }
2839  return *tc_hitIdxs_;
2840 }
2842  if (not pT3_occupancies_isLoaded) {
2843  if (pT3_occupancies_branch != 0) {
2844  pT3_occupancies_branch->GetEntry(index);
2845  } else {
2846  printf("branch pT3_occupancies_branch does not exist!\n");
2847  exit(1);
2848  }
2849  pT3_occupancies_isLoaded = true;
2850  }
2851  return pT3_occupancies_;
2852 }
2854  if (not tc_occupancies_isLoaded) {
2855  if (tc_occupancies_branch != 0) {
2856  tc_occupancies_branch->GetEntry(index);
2857  } else {
2858  printf("branch tc_occupancies_branch does not exist!\n");
2859  exit(1);
2860  }
2861  tc_occupancies_isLoaded = true;
2862  }
2863  return tc_occupancies_;
2864 }
2865 const std::vector<int> &LSTEff::sim_TC_matched() {
2866  if (not sim_TC_matched_isLoaded) {
2867  if (sim_TC_matched_branch != 0) {
2868  sim_TC_matched_branch->GetEntry(index);
2869  } else {
2870  printf("branch sim_TC_matched_branch does not exist!\n");
2871  exit(1);
2872  }
2873  sim_TC_matched_isLoaded = true;
2874  }
2875  return *sim_TC_matched_;
2876 }
2877 const std::vector<int> &LSTEff::sim_TC_matched_mask() {
2878  if (not sim_TC_matched_mask_isLoaded) {
2879  if (sim_TC_matched_mask_branch != 0) {
2880  sim_TC_matched_mask_branch->GetEntry(index);
2881  } else {
2882  printf("branch sim_TC_matched_mask_branch does not exist!\n");
2883  exit(1);
2884  }
2886  }
2887  return *sim_TC_matched_mask_;
2888 }
2889 const std::vector<int> &LSTEff::pLS_isDuplicate() {
2890  if (not pLS_isDuplicate_isLoaded) {
2891  if (pLS_isDuplicate_branch != 0) {
2892  pLS_isDuplicate_branch->GetEntry(index);
2893  } else {
2894  printf("branch pLS_isDuplicate_branch does not exist!\n");
2895  exit(1);
2896  }
2897  pLS_isDuplicate_isLoaded = true;
2898  }
2899  return *pLS_isDuplicate_;
2900 }
2901 const std::vector<int> &LSTEff::tce_anchorIndex() {
2902  if (not tce_anchorIndex_isLoaded) {
2903  if (tce_anchorIndex_branch != 0) {
2904  tce_anchorIndex_branch->GetEntry(index);
2905  } else {
2906  printf("branch tce_anchorIndex_branch does not exist!\n");
2907  exit(1);
2908  }
2909  tce_anchorIndex_isLoaded = true;
2910  }
2911  return *tce_anchorIndex_;
2912 }
2913 const std::vector<int> &LSTEff::t5_occupancies() {
2914  if (not t5_occupancies_isLoaded) {
2915  if (t5_occupancies_branch != 0) {
2916  t5_occupancies_branch->GetEntry(index);
2917  } else {
2918  printf("branch t5_occupancies_branch does not exist!\n");
2919  exit(1);
2920  }
2921  t5_occupancies_isLoaded = true;
2922  }
2923  return *t5_occupancies_;
2924 }
2925 const std::vector<int> &LSTEff::tc_type() {
2926  if (not tc_type_isLoaded) {
2927  if (tc_type_branch != 0) {
2928  tc_type_branch->GetEntry(index);
2929  } else {
2930  printf("branch tc_type_branch does not exist!\n");
2931  exit(1);
2932  }
2933  tc_type_isLoaded = true;
2934  }
2935  return *tc_type_;
2936 }
2937 const std::vector<int> &LSTEff::tce_isFake() {
2938  if (not tce_isFake_isLoaded) {
2939  if (tce_isFake_branch != 0) {
2940  tce_isFake_branch->GetEntry(index);
2941  } else {
2942  printf("branch tce_isFake_branch does not exist!\n");
2943  exit(1);
2944  }
2945  tce_isFake_isLoaded = true;
2946  }
2947  return *tce_isFake_;
2948 }
2949 const std::vector<float> &LSTEff::pLS_pt() {
2950  if (not pLS_pt_isLoaded) {
2951  if (pLS_pt_branch != 0) {
2952  pLS_pt_branch->GetEntry(index);
2953  } else {
2954  printf("branch pLS_pt_branch does not exist!\n");
2955  exit(1);
2956  }
2957  pLS_pt_isLoaded = true;
2958  }
2959  return *pLS_pt_;
2960 }
2961 const std::vector<int> &LSTEff::pureTCE_anchorIndex() {
2962  if (not pureTCE_anchorIndex_isLoaded) {
2963  if (pureTCE_anchorIndex_branch != 0) {
2964  pureTCE_anchorIndex_branch->GetEntry(index);
2965  } else {
2966  printf("branch pureTCE_anchorIndex_branch does not exist!\n");
2967  exit(1);
2968  }
2970  }
2971  return *pureTCE_anchorIndex_;
2972 }
2973 const std::vector<std::vector<int> > &LSTEff::sim_T4_types() {
2974  if (not sim_T4_types_isLoaded) {
2975  if (sim_T4_types_branch != 0) {
2976  sim_T4_types_branch->GetEntry(index);
2977  } else {
2978  printf("branch sim_T4_types_branch does not exist!\n");
2979  exit(1);
2980  }
2981  sim_T4_types_isLoaded = true;
2982  }
2983  return *sim_T4_types_;
2984 }
2985 const std::vector<int> &LSTEff::pT4_isDuplicate() {
2986  if (not pT4_isDuplicate_isLoaded) {
2987  if (pT4_isDuplicate_branch != 0) {
2988  pT4_isDuplicate_branch->GetEntry(index);
2989  } else {
2990  printf("branch pT4_isDuplicate_branch does not exist!\n");
2991  exit(1);
2992  }
2993  pT4_isDuplicate_isLoaded = true;
2994  }
2995  return *pT4_isDuplicate_;
2996 }
2997 const std::vector<float> &LSTEff::t4_pt() {
2998  if (not t4_pt_isLoaded) {
2999  if (t4_pt_branch != 0) {
3000  t4_pt_branch->GetEntry(index);
3001  } else {
3002  printf("branch t4_pt_branch does not exist!\n");
3003  exit(1);
3004  }
3005  t4_pt_isLoaded = true;
3006  }
3007  return *t4_pt_;
3008 }
3009 const std::vector<std::vector<int> > &LSTEff::sim_TC_types() {
3010  if (not sim_TC_types_isLoaded) {
3011  if (sim_TC_types_branch != 0) {
3012  sim_TC_types_branch->GetEntry(index);
3013  } else {
3014  printf("branch sim_TC_types_branch does not exist!\n");
3015  exit(1);
3016  }
3017  sim_TC_types_isLoaded = true;
3018  }
3019  return *sim_TC_types_;
3020 }
3021 const std::vector<int> &LSTEff::sg_occupancies() {
3022  if (not sg_occupancies_isLoaded) {
3023  if (sg_occupancies_branch != 0) {
3024  sg_occupancies_branch->GetEntry(index);
3025  } else {
3026  printf("branch sg_occupancies_branch does not exist!\n");
3027  exit(1);
3028  }
3029  sg_occupancies_isLoaded = true;
3030  }
3031  return *sg_occupancies_;
3032 }
3033 const std::vector<float> &LSTEff::pT4_pt() {
3034  if (not pT4_pt_isLoaded) {
3035  if (pT4_pt_branch != 0) {
3036  pT4_pt_branch->GetEntry(index);
3037  } else {
3038  printf("branch pT4_pt_branch does not exist!\n");
3039  exit(1);
3040  }
3041  pT4_pt_isLoaded = true;
3042  }
3043  return *pT4_pt_;
3044 }
3045 const std::vector<float> &LSTEff::pureTCE_phi() {
3046  if (not pureTCE_phi_isLoaded) {
3047  if (pureTCE_phi_branch != 0) {
3048  pureTCE_phi_branch->GetEntry(index);
3049  } else {
3050  printf("branch pureTCE_phi_branch does not exist!\n");
3051  exit(1);
3052  }
3053  pureTCE_phi_isLoaded = true;
3054  }
3055  return *pureTCE_phi_;
3056 }
3057 const std::vector<float> &LSTEff::sim_vx() {
3058  if (not sim_vx_isLoaded) {
3059  if (sim_vx_branch != 0) {
3060  sim_vx_branch->GetEntry(index);
3061  } else {
3062  printf("branch sim_vx_branch does not exist!\n");
3063  exit(1);
3064  }
3065  sim_vx_isLoaded = true;
3066  }
3067  return *sim_vx_;
3068 }
3069 const std::vector<float> &LSTEff::sim_vy() {
3070  if (not sim_vy_isLoaded) {
3071  if (sim_vy_branch != 0) {
3072  sim_vy_branch->GetEntry(index);
3073  } else {
3074  printf("branch sim_vy_branch does not exist!\n");
3075  exit(1);
3076  }
3077  sim_vy_isLoaded = true;
3078  }
3079  return *sim_vy_;
3080 }
3081 const std::vector<float> &LSTEff::sim_vz() {
3082  if (not sim_vz_isLoaded) {
3083  if (sim_vz_branch != 0) {
3084  sim_vz_branch->GetEntry(index);
3085  } else {
3086  printf("branch sim_vz_branch does not exist!\n");
3087  exit(1);
3088  }
3089  sim_vz_isLoaded = true;
3090  }
3091  return *sim_vz_;
3092 }
3093 const std::vector<int> &LSTEff::tce_maxHitMatchedCounts() {
3095  if (tce_maxHitMatchedCounts_branch != 0) {
3097  } else {
3098  printf("branch tce_maxHitMatchedCounts_branch does not exist!\n");
3099  exit(1);
3100  }
3102  }
3103  return *tce_maxHitMatchedCounts_;
3104 }
3105 const std::vector<float> &LSTEff::t3_pt() {
3106  if (not t3_pt_isLoaded) {
3107  if (t3_pt_branch != 0) {
3108  t3_pt_branch->GetEntry(index);
3109  } else {
3110  printf("branch t3_pt_branch does not exist!\n");
3111  exit(1);
3112  }
3113  t3_pt_isLoaded = true;
3114  }
3115  return *t3_pt_;
3116 }
3117 const std::vector<int> &LSTEff::module_rings() {
3118  if (not module_rings_isLoaded) {
3119  if (module_rings_branch != 0) {
3120  module_rings_branch->GetEntry(index);
3121  } else {
3122  printf("branch module_rings_branch does not exist!\n");
3123  exit(1);
3124  }
3125  module_rings_isLoaded = true;
3126  }
3127  return *module_rings_;
3128 }
3129 const std::vector<std::vector<int> > &LSTEff::sim_T3_types() {
3130  if (not sim_T3_types_isLoaded) {
3131  if (sim_T3_types_branch != 0) {
3132  sim_T3_types_branch->GetEntry(index);
3133  } else {
3134  printf("branch sim_T3_types_branch does not exist!\n");
3135  exit(1);
3136  }
3137  sim_T3_types_isLoaded = true;
3138  }
3139  return *sim_T3_types_;
3140 }
3141 const std::vector<std::vector<int> > &LSTEff::sim_pT5_types() {
3142  if (not sim_pT5_types_isLoaded) {
3143  if (sim_pT5_types_branch != 0) {
3144  sim_pT5_types_branch->GetEntry(index);
3145  } else {
3146  printf("branch sim_pT5_types_branch does not exist!\n");
3147  exit(1);
3148  }
3149  sim_pT5_types_isLoaded = true;
3150  }
3151  return *sim_pT5_types_;
3152 }
3153 const std::vector<int> &LSTEff::sim_pT5_matched() {
3154  if (not sim_pT5_matched_isLoaded) {
3155  if (sim_pT5_matched_branch != 0) {
3156  sim_pT5_matched_branch->GetEntry(index);
3157  } else {
3158  printf("branch sim_pT5_matched_branch does not exist!\n");
3159  exit(1);
3160  }
3161  sim_pT5_matched_isLoaded = true;
3162  }
3163  return *sim_pT5_matched_;
3164 }
3165 const std::vector<int> &LSTEff::module_layers() {
3166  if (not module_layers_isLoaded) {
3167  if (module_layers_branch != 0) {
3168  module_layers_branch->GetEntry(index);
3169  } else {
3170  printf("branch module_layers_branch does not exist!\n");
3171  exit(1);
3172  }
3173  module_layers_isLoaded = true;
3174  }
3175  return *module_layers_;
3176 }
3177 const std::vector<float> &LSTEff::pT4_eta() {
3178  if (not pT4_eta_isLoaded) {
3179  if (pT4_eta_branch != 0) {
3180  pT4_eta_branch->GetEntry(index);
3181  } else {
3182  printf("branch pT4_eta_branch does not exist!\n");
3183  exit(1);
3184  }
3185  pT4_eta_isLoaded = true;
3186  }
3187  return *pT4_eta_;
3188 }
3189 const std::vector<std::vector<int> > &LSTEff::sim_tce_types() {
3190  if (not sim_tce_types_isLoaded) {
3191  if (sim_tce_types_branch != 0) {
3192  sim_tce_types_branch->GetEntry(index);
3193  } else {
3194  printf("branch sim_tce_types_branch does not exist!\n");
3195  exit(1);
3196  }
3197  sim_tce_types_isLoaded = true;
3198  }
3199  return *sim_tce_types_;
3200 }
3201 const std::vector<float> &LSTEff::tce_rzChiSquared() {
3202  if (not tce_rzChiSquared_isLoaded) {
3203  if (tce_rzChiSquared_branch != 0) {
3204  tce_rzChiSquared_branch->GetEntry(index);
3205  } else {
3206  printf("branch tce_rzChiSquared_branch does not exist!\n");
3207  exit(1);
3208  }
3210  }
3211  return *tce_rzChiSquared_;
3212 }
3213 const std::vector<std::vector<int> > &LSTEff::pT3_matched_simIdx() {
3214  if (not pT3_matched_simIdx_isLoaded) {
3215  if (pT3_matched_simIdx_branch != 0) {
3216  pT3_matched_simIdx_branch->GetEntry(index);
3217  } else {
3218  printf("branch pT3_matched_simIdx_branch does not exist!\n");
3219  exit(1);
3220  }
3222  }
3223  return *pT3_matched_simIdx_;
3224 }
3225 void LSTEff::progress(int nEventsTotal, int nEventsChain) {
3226  int period = 1000;
3227  if (nEventsTotal % 1000 == 0) {
3228  if (isatty(1)) {
3229  if ((nEventsChain - nEventsTotal) > period) {
3230  float frac = (float)nEventsTotal / (nEventsChain * 0.01);
3231  printf(
3232  "\015\033[32m ---> \033[1m\033[31m%4.1f%%"
3233  "\033[0m\033[32m <---\033[0m\015",
3234  frac);
3235  fflush(stdout);
3236  } else {
3237  printf(
3238  "\015\033[32m ---> \033[1m\033[31m%4.1f%%"
3239  "\033[0m\033[32m <---\033[0m\015",
3240  100.);
3241  std::cout << std::endl;
3242  }
3243  }
3244  }
3245 }
3246 namespace tas {
3247  const int &pT5_occupancies() { return lstEff.pT5_occupancies(); }
3248  const std::vector<float> &t3_phi() { return lstEff.t3_phi(); }
3249  const std::vector<float> &t5_score_rphisum() { return lstEff.t5_score_rphisum(); }
3250  const std::vector<int> &pT4_isFake() { return lstEff.pT4_isFake(); }
3251  const std::vector<int> &t3_isDuplicate() { return lstEff.t3_isDuplicate(); }
3252  const std::vector<int> &sim_event() { return lstEff.sim_event(); }
3253  const std::vector<int> &sim_q() { return lstEff.sim_q(); }
3254  const std::vector<float> &sim_eta() { return lstEff.sim_eta(); }
3255  const std::vector<int> &pT3_foundDuplicate() { return lstEff.pT3_foundDuplicate(); }
3256  const std::vector<float> &sim_len() { return lstEff.sim_len(); }
3257  const std::vector<int> &pureTCE_isDuplicate() { return lstEff.pureTCE_isDuplicate(); }
3258  const std::vector<float> &pT3_score() { return lstEff.pT3_score(); }
3259  const std::vector<float> &t5_eta() { return lstEff.t5_eta(); }
3260  const std::vector<int> &sim_denom() { return lstEff.sim_denom(); }
3261  const std::vector<int> &pT5_isDuplicate() { return lstEff.pT5_isDuplicate(); }
3262  const std::vector<int> &sim_tce_matched() { return lstEff.sim_tce_matched(); }
3263  const std::vector<int> &pT3_isDuplicate() { return lstEff.pT3_isDuplicate(); }
3264  const std::vector<int> &tc_isDuplicate() { return lstEff.tc_isDuplicate(); }
3265  const std::vector<float> &pT3_eta_2() { return lstEff.pT3_eta_2(); }
3266  const std::vector<int> &sim_pT3_matched() { return lstEff.sim_pT3_matched(); }
3267  const std::vector<float> &pureTCE_rzChiSquared() { return lstEff.pureTCE_rzChiSquared(); }
3268  const std::vector<int> &t4_isDuplicate() { return lstEff.t4_isDuplicate(); }
3269  const std::vector<float> &pureTCE_eta() { return lstEff.pureTCE_eta(); }
3270  const std::vector<float> &tce_rPhiChiSquared() { return lstEff.tce_rPhiChiSquared(); }
3271  const std::vector<int> &pureTCE_anchorType() { return lstEff.pureTCE_anchorType(); }
3272  const std::vector<float> &pureTCE_pt() { return lstEff.pureTCE_pt(); }
3273  const std::vector<float> &sim_pt() { return lstEff.sim_pt(); }
3274  const std::vector<float> &t5_eta_2() { return lstEff.t5_eta_2(); }
3275  const std::vector<float> &pLS_eta() { return lstEff.pLS_eta(); }
3276  const std::vector<int> &sim_pdgId() { return lstEff.sim_pdgId(); }
3277  const std::vector<float> &t3_eta() { return lstEff.t3_eta(); }
3278  const std::vector<int> &tce_layer_binary() { return lstEff.tce_layer_binary(); }
3279  const std::vector<int> &sim_TC_matched_nonextended() { return lstEff.sim_TC_matched_nonextended(); }
3280  const std::vector<int> &t4_occupancies() { return lstEff.t4_occupancies(); }
3281  const std::vector<float> &tce_eta() { return lstEff.tce_eta(); }
3282  const std::vector<int> &tce_isDuplicate() { return lstEff.tce_isDuplicate(); }
3283  const std::vector<std::vector<int> > &pT5_matched_simIdx() { return lstEff.pT5_matched_simIdx(); }
3284  const std::vector<std::vector<int> > &sim_tcIdx() { return lstEff.sim_tcIdx(); }
3285  const std::vector<float> &t5_phi_2() { return lstEff.t5_phi_2(); }
3286  const std::vector<int> &pureTCE_maxHitMatchedCounts() { return lstEff.pureTCE_maxHitMatchedCounts(); }
3287  const std::vector<std::vector<int> > &t5_matched_simIdx() { return lstEff.t5_matched_simIdx(); }
3288  const std::vector<int> &module_subdets() { return lstEff.module_subdets(); }
3289  const std::vector<int> &tce_anchorType() { return lstEff.tce_anchorType(); }
3290  const std::vector<std::vector<int> > &tce_nHitOverlaps() { return lstEff.tce_nHitOverlaps(); }
3291  const std::vector<int> &t3_isFake() { return lstEff.t3_isFake(); }
3292  const std::vector<float> &tce_phi() { return lstEff.tce_phi(); }
3293  const std::vector<int> &t5_isFake() { return lstEff.t5_isFake(); }
3294  const std::vector<int> &md_occupancies() { return lstEff.md_occupancies(); }
3295  const std::vector<std::vector<int> > &t5_hitIdxs() { return lstEff.t5_hitIdxs(); }
3296  const std::vector<std::vector<int> > &sim_pT3_types() { return lstEff.sim_pT3_types(); }
3297  const std::vector<std::vector<int> > &sim_pureTCE_types() { return lstEff.sim_pureTCE_types(); }
3298  const std::vector<float> &t4_phi() { return lstEff.t4_phi(); }
3299  const std::vector<float> &t5_phi() { return lstEff.t5_phi(); }
3300  const std::vector<std::vector<int> > &pT5_hitIdxs() { return lstEff.pT5_hitIdxs(); }
3301  const std::vector<float> &t5_pt() { return lstEff.t5_pt(); }
3302  const std::vector<float> &pT5_phi() { return lstEff.pT5_phi(); }
3303  const std::vector<int> &pureTCE_isFake() { return lstEff.pureTCE_isFake(); }
3304  const std::vector<float> &tce_pt() { return lstEff.tce_pt(); }
3305  const std::vector<int> &tc_isFake() { return lstEff.tc_isFake(); }
3306  const std::vector<int> &pT3_isFake() { return lstEff.pT3_isFake(); }
3307  const std::vector<std::vector<int> > &tce_nLayerOverlaps() { return lstEff.tce_nLayerOverlaps(); }
3308  const std::vector<int> &tc_sim() { return lstEff.tc_sim(); }
3309  const std::vector<std::vector<int> > &sim_pLS_types() { return lstEff.sim_pLS_types(); }
3310  const std::vector<float> &sim_pca_dxy() { return lstEff.sim_pca_dxy(); }
3311  const std::vector<float> &pT4_phi() { return lstEff.pT4_phi(); }
3312  const std::vector<float> &sim_hits() { return lstEff.sim_hits(); }
3313  const std::vector<float> &pLS_phi() { return lstEff.pLS_phi(); }
3314  const std::vector<int> &sim_pureTCE_matched() { return lstEff.sim_pureTCE_matched(); }
3315  const std::vector<int> &t3_occupancies() { return lstEff.t3_occupancies(); }
3316  const std::vector<int> &t5_foundDuplicate() { return lstEff.t5_foundDuplicate(); }
3317  const std::vector<std::vector<int> > &sim_pT4_types() { return lstEff.sim_pT4_types(); }
3318  const std::vector<int> &t4_isFake() { return lstEff.t4_isFake(); }
3319  const std::vector<float> &simvtx_x() { return lstEff.simvtx_x(); }
3320  const std::vector<float> &simvtx_y() { return lstEff.simvtx_y(); }
3321  const std::vector<float> &simvtx_z() { return lstEff.simvtx_z(); }
3322  const std::vector<int> &sim_T4_matched() { return lstEff.sim_T4_matched(); }
3323  const std::vector<bool> &sim_isGood() { return lstEff.sim_isGood(); }
3324  const std::vector<float> &pT3_pt() { return lstEff.pT3_pt(); }
3325  const std::vector<float> &tc_pt() { return lstEff.tc_pt(); }
3326  const std::vector<float> &pT3_phi_2() { return lstEff.pT3_phi_2(); }
3327  const std::vector<float> &pT5_pt() { return lstEff.pT5_pt(); }
3328  const std::vector<float> &pureTCE_rPhiChiSquared() { return lstEff.pureTCE_rPhiChiSquared(); }
3329  const std::vector<int> &pT5_score() { return lstEff.pT5_score(); }
3330  const std::vector<float> &sim_phi() { return lstEff.sim_phi(); }
3331  const std::vector<int> &pT5_isFake() { return lstEff.pT5_isFake(); }
3332  const std::vector<int> &tc_maxHitMatchedCounts() { return lstEff.tc_maxHitMatchedCounts(); }
3333  const std::vector<std::vector<int> > &pureTCE_nLayerOverlaps() { return lstEff.pureTCE_nLayerOverlaps(); }
3334  const std::vector<float> &sim_pca_dz() { return lstEff.sim_pca_dz(); }
3335  const std::vector<std::vector<int> > &pureTCE_hitIdxs() { return lstEff.pureTCE_hitIdxs(); }
3336  const std::vector<std::vector<int> > &pureTCE_nHitOverlaps() { return lstEff.pureTCE_nHitOverlaps(); }
3337  const std::vector<int> &sim_pLS_matched() { return lstEff.sim_pLS_matched(); }
3338  const std::vector<std::vector<int> > &tc_matched_simIdx() { return lstEff.tc_matched_simIdx(); }
3339  const std::vector<int> &sim_T3_matched() { return lstEff.sim_T3_matched(); }
3340  const std::vector<float> &pLS_score() { return lstEff.pLS_score(); }
3341  const std::vector<float> &pT3_phi() { return lstEff.pT3_phi(); }
3342  const std::vector<float> &pT5_eta() { return lstEff.pT5_eta(); }
3343  const std::vector<float> &tc_phi() { return lstEff.tc_phi(); }
3344  const std::vector<float> &t4_eta() { return lstEff.t4_eta(); }
3345  const std::vector<int> &pLS_isFake() { return lstEff.pLS_isFake(); }
3346  const std::vector<std::vector<int> > &pureTCE_matched_simIdx() { return lstEff.pureTCE_matched_simIdx(); }
3347  const std::vector<int> &sim_bunchCrossing() { return lstEff.sim_bunchCrossing(); }
3348  const std::vector<int> &tc_partOfExtension() { return lstEff.tc_partOfExtension(); }
3349  const std::vector<float> &pT3_eta() { return lstEff.pT3_eta(); }
3350  const std::vector<int> &sim_parentVtxIdx() { return lstEff.sim_parentVtxIdx(); }
3351  const std::vector<int> &pureTCE_layer_binary() { return lstEff.pureTCE_layer_binary(); }
3352  const std::vector<int> &sim_pT4_matched() { return lstEff.sim_pT4_matched(); }
3353  const std::vector<float> &tc_eta() { return lstEff.tc_eta(); }
3354  const std::vector<float> &sim_lengap() { return lstEff.sim_lengap(); }
3355  const std::vector<int> &sim_T5_matched() { return lstEff.sim_T5_matched(); }
3356  const std::vector<std::vector<int> > &sim_T5_types() { return lstEff.sim_T5_types(); }
3357  const std::vector<std::vector<int> > &tce_matched_simIdx() { return lstEff.tce_matched_simIdx(); }
3358  const std::vector<int> &t5_isDuplicate() { return lstEff.t5_isDuplicate(); }
3359  const std::vector<std::vector<int> > &pT3_hitIdxs() { return lstEff.pT3_hitIdxs(); }
3360  const std::vector<std::vector<int> > &tc_hitIdxs() { return lstEff.tc_hitIdxs(); }
3361  const int &pT3_occupancies() { return lstEff.pT3_occupancies(); }
3362  const int &tc_occupancies() { return lstEff.tc_occupancies(); }
3363  const std::vector<int> &sim_TC_matched() { return lstEff.sim_TC_matched(); }
3364  const std::vector<int> &sim_TC_matched_mask() { return lstEff.sim_TC_matched_mask(); }
3365  const std::vector<int> &pLS_isDuplicate() { return lstEff.pLS_isDuplicate(); }
3366  const std::vector<int> &tce_anchorIndex() { return lstEff.tce_anchorIndex(); }
3367  const std::vector<int> &t5_occupancies() { return lstEff.t5_occupancies(); }
3368  const std::vector<int> &tc_type() { return lstEff.tc_type(); }
3369  const std::vector<int> &tce_isFake() { return lstEff.tce_isFake(); }
3370  const std::vector<float> &pLS_pt() { return lstEff.pLS_pt(); }
3371  const std::vector<int> &pureTCE_anchorIndex() { return lstEff.pureTCE_anchorIndex(); }
3372  const std::vector<std::vector<int> > &sim_T4_types() { return lstEff.sim_T4_types(); }
3373  const std::vector<int> &pT4_isDuplicate() { return lstEff.pT4_isDuplicate(); }
3374  const std::vector<float> &t4_pt() { return lstEff.t4_pt(); }
3375  const std::vector<std::vector<int> > &sim_TC_types() { return lstEff.sim_TC_types(); }
3376  const std::vector<int> &sg_occupancies() { return lstEff.sg_occupancies(); }
3377  const std::vector<float> &pT4_pt() { return lstEff.pT4_pt(); }
3378  const std::vector<float> &pureTCE_phi() { return lstEff.pureTCE_phi(); }
3379  const std::vector<float> &sim_vx() { return lstEff.sim_vx(); }
3380  const std::vector<float> &sim_vy() { return lstEff.sim_vy(); }
3381  const std::vector<float> &sim_vz() { return lstEff.sim_vz(); }
3382  const std::vector<int> &tce_maxHitMatchedCounts() { return lstEff.tce_maxHitMatchedCounts(); }
3383  const std::vector<float> &t3_pt() { return lstEff.t3_pt(); }
3384  const std::vector<int> &module_rings() { return lstEff.module_rings(); }
3385  const std::vector<std::vector<int> > &sim_T3_types() { return lstEff.sim_T3_types(); }
3386  const std::vector<std::vector<int> > &sim_pT5_types() { return lstEff.sim_pT5_types(); }
3387  const std::vector<int> &sim_pT5_matched() { return lstEff.sim_pT5_matched(); }
3388  const std::vector<int> &module_layers() { return lstEff.module_layers(); }
3389  const std::vector<float> &pT4_eta() { return lstEff.pT4_eta(); }
3390  const std::vector<std::vector<int> > &sim_tce_types() { return lstEff.sim_tce_types(); }
3391  const std::vector<float> &tce_rzChiSquared() { return lstEff.tce_rzChiSquared(); }
3392  const std::vector<std::vector<int> > &pT3_matched_simIdx() { return lstEff.pT3_matched_simIdx(); }
3393 } // namespace tas
std::vector< int > * sim_parentVtxIdx_
Definition: LSTEff.h:329
bool pLS_phi_isLoaded
Definition: LSTEff.h:220
TBranch * t5_score_rphisum_branch
Definition: LSTEff.h:27
const std::vector< float > & simvtx_y()
Definition: LSTEff.cc:2349
TBranch * pT3_isFake_branch
Definition: LSTEff.h:198
const std::vector< float > & t5_score_rphisum()
Definition: LSTEff.cc:1497
int tc_occupancies_
Definition: LSTEff.h:365
const std::vector< std::vector< int > > & sim_tce_types()
Definition: LSTEff.cc:3189
bool sim_tcIdx_isLoaded
Definition: LSTEff.h:133
const std::vector< int > & pT5_isFake()
Definition: LSTEff.cc:2481
TBranch * tc_partOfExtension_branch
Definition: LSTEff.h:324
const std::vector< float > & pT3_score()
Definition: LSTEff.cc:1605
const int & pT3_occupancies()
Definition: LSTEff.cc:2841
const std::vector< int > & tc_maxHitMatchedCounts()
Definition: LSTEff.cc:2493
TBranch * module_rings_branch
Definition: LSTEff.h:432
const std::vector< float > & t5_phi()
Definition: LSTEff.cc:2097
const std::vector< float > & t5_phi()
Definition: LSTEff.cc:3299
bool pT3_hitIdxs_isLoaded
Definition: LSTEff.h:358
bool t4_isFake_isLoaded
Definition: LSTEff.h:235
bool t4_phi_isLoaded
Definition: LSTEff.h:175
const std::vector< float > & t3_eta()
Definition: LSTEff.cc:3277
const std::vector< int > & t4_isFake()
Definition: LSTEff.cc:3318
bool t5_pt_isLoaded
Definition: LSTEff.h:184
const std::vector< int > & t5_foundDuplicate()
Definition: LSTEff.cc:3316
const std::vector< std::vector< int > > & tce_matched_simIdx()
Definition: LSTEff.cc:2793
const std::vector< int > & sg_occupancies()
Definition: LSTEff.cc:3376
const std::vector< float > & pT5_eta()
Definition: LSTEff.cc:2613
TBranch * tc_matched_simIdx_branch
Definition: LSTEff.h:294
const std::vector< int > & t4_isDuplicate()
Definition: LSTEff.cc:3268
const std::vector< float > & pT3_eta_2()
Definition: LSTEff.cc:3265
const std::vector< std::vector< int > > & sim_T3_types()
Definition: LSTEff.cc:3129
const std::vector< int > & tce_anchorType()
Definition: LSTEff.cc:1977
TBranch * pureTCE_eta_branch
Definition: LSTEff.h:87
TBranch * pT5_hitIdxs_branch
Definition: LSTEff.h:180
bool pT3_foundDuplicate_isLoaded
Definition: LSTEff.h:46
const std::vector< std::vector< int > > & pT5_hitIdxs()
Definition: LSTEff.cc:2109
TBranch * sim_T3_matched_branch
Definition: LSTEff.h:297
const std::vector< float > & pT5_eta()
Definition: LSTEff.cc:3342
const std::vector< std::vector< int > > & pureTCE_nLayerOverlaps()
Definition: LSTEff.cc:3333
bool sim_TC_matched_isLoaded
Definition: LSTEff.h:370
const std::vector< float > & simvtx_z()
Definition: Trktree.cc:6993
bool t5_hitIdxs_isLoaded
Definition: LSTEff.h:166
const std::vector< int > & pT5_isDuplicate()
Definition: LSTEff.cc:3261
const std::vector< float > & tce_rPhiChiSquared()
Definition: LSTEff.cc:1749
bool tc_hitIdxs_isLoaded
Definition: LSTEff.h:361
TBranch * tce_nLayerOverlaps_branch
Definition: LSTEff.h:201
const std::vector< float > & sim_vx()
Definition: LSTEff.cc:3379
const std::vector< float > & sim_len()
Definition: LSTEff.cc:1581
const std::vector< int > & sim_tce_matched()
Definition: LSTEff.cc:3262
std::vector< float > * t5_phi_2_
Definition: LSTEff.h:134
const std::vector< int > & sim_TC_matched()
Definition: LSTEff.cc:2865
TBranch * pureTCE_matched_simIdx_branch
Definition: LSTEff.h:318
TBranch * pT5_eta_branch
Definition: LSTEff.h:306
const std::vector< int > & t3_isFake()
Definition: LSTEff.cc:2001
const std::vector< int > & tce_layer_binary()
Definition: LSTEff.cc:1845
bool t3_pt_isLoaded
Definition: LSTEff.h:430
std::vector< int > * pLS_isDuplicate_
Definition: LSTEff.h:374
const std::vector< std::vector< int > > & sim_pT4_types()
Definition: LSTEff.cc:3317
TBranch * tce_pt_branch
Definition: LSTEff.h:192
const std::vector< std::vector< int > > & sim_pT5_types()
Definition: LSTEff.cc:3141
static void progress(int nEventsTotal, int nEventsChain)
Definition: LSTEff.cc:3225
bool sim_pT5_types_isLoaded
Definition: LSTEff.h:439
const std::vector< float > & sim_vz()
Definition: LSTEff.cc:3381
const std::vector< float > & pT3_eta()
Definition: LSTEff.cc:3349
TBranch * tc_occupancies_branch
Definition: LSTEff.h:366
bool simvtx_x_isLoaded
Definition: LSTEff.h:238
bool pLS_score_isLoaded
Definition: LSTEff.h:301
bool tc_occupancies_isLoaded
Definition: LSTEff.h:367
const std::vector< std::vector< int > > & tc_matched_simIdx()
Definition: LSTEff.cc:2565
bool pureTCE_anchorType_isLoaded
Definition: LSTEff.h:94
TBranch * tce_anchorIndex_branch
Definition: LSTEff.h:378
std::vector< float > * t5_eta_2_
Definition: LSTEff.h:101
bool pureTCE_hitIdxs_isLoaded
Definition: LSTEff.h:286
bool t5_isDuplicate_isLoaded
Definition: LSTEff.h:355
const std::vector< int > & tce_anchorType()
Definition: LSTEff.cc:3289
std::vector< int > * pT3_isFake_
Definition: LSTEff.h:197
const std::vector< float > & t4_pt()
Definition: LSTEff.cc:3374
TBranch * tce_layer_binary_branch
Definition: LSTEff.h:114
TBranch * sim_pLS_types_branch
Definition: LSTEff.h:207
TBranch * pureTCE_isFake_branch
Definition: LSTEff.h:189
bool pT4_isFake_isLoaded
Definition: LSTEff.h:31
bool pureTCE_maxHitMatchedCounts_isLoaded
Definition: LSTEff.h:139
bool tc_pt_isLoaded
Definition: LSTEff.h:256
const std::vector< int > & pureTCE_anchorIndex()
Definition: LSTEff.cc:2961
const std::vector< int > & t3_isDuplicate()
Definition: LSTEff.cc:3251
const std::vector< int > & tc_isFake()
Definition: LSTEff.cc:3305
std::vector< float > * t3_eta_
Definition: LSTEff.h:110
const std::vector< float > & tc_pt()
Definition: LSTEff.cc:2409
const std::vector< float > & t5_pt()
Definition: LSTEff.cc:2121
TBranch * pLS_eta_branch
Definition: LSTEff.h:105
bool pT3_isFake_isLoaded
Definition: LSTEff.h:199
bool sim_TC_types_isLoaded
Definition: LSTEff.h:406
const std::vector< float > & tce_rPhiChiSquared()
Definition: LSTEff.cc:3270
bool pLS_eta_isLoaded
Definition: LSTEff.h:106
const std::vector< float > & t4_pt()
Definition: LSTEff.cc:2997
const std::vector< float > & pLS_phi()
Definition: LSTEff.cc:3313
std::vector< int > * t3_occupancies_
Definition: LSTEff.h:224
const std::vector< float > & tc_pt()
Definition: LSTEff.cc:3325
const std::vector< int > & pureTCE_isDuplicate()
Definition: LSTEff.cc:3257
const std::vector< std::vector< int > > & pT3_matched_simIdx()
Definition: LSTEff.cc:3213
std::vector< int > * sim_TC_matched_
Definition: LSTEff.h:368
std::vector< int > * tc_maxHitMatchedCounts_
Definition: LSTEff.h:275
bool sim_pt_isLoaded
Definition: LSTEff.h:100
bool sim_pT3_types_isLoaded
Definition: LSTEff.h:169
TBranch * sim_phi_branch
Definition: LSTEff.h:270
TBranch * pT4_phi_branch
Definition: LSTEff.h:213
std::vector< int > * pT3_foundDuplicate_
Definition: LSTEff.h:44
TBranch * sim_tce_types_branch
Definition: LSTEff.h:450
TBranch * t3_eta_branch
Definition: LSTEff.h:111
const std::vector< float > & pureTCE_eta()
Definition: LSTEff.cc:1737
bool pureTCE_rzChiSquared_isLoaded
Definition: LSTEff.h:82
Definition: Trktree.cc:6702
const std::vector< std::vector< int > > & t5_matched_simIdx()
Definition: LSTEff.cc:1953
bool module_rings_isLoaded
Definition: LSTEff.h:433
std::vector< int > * t5_isFake_
Definition: LSTEff.h:158
TBranch * t5_phi_2_branch
Definition: LSTEff.h:135
const std::vector< int > & t5_isFake()
Definition: LSTEff.cc:2025
bool sim_pca_dz_isLoaded
Definition: LSTEff.h:283
TBranch * t5_eta_2_branch
Definition: LSTEff.h:102
const std::vector< int > & tc_type()
Definition: LSTEff.cc:3368
std::vector< std::vector< int > > * sim_pureTCE_types_
Definition: LSTEff.h:170
bool tce_rzChiSquared_isLoaded
Definition: LSTEff.h:454
std::vector< int > * sim_T3_matched_
Definition: LSTEff.h:296
TBranch * simvtx_y_branch
Definition: LSTEff.h:240
TBranch * sim_T3_types_branch
Definition: LSTEff.h:435
std::vector< std::vector< int > > * sim_TC_types_
Definition: LSTEff.h:404
const std::vector< int > & pureTCE_maxHitMatchedCounts()
Definition: LSTEff.cc:3286
const std::vector< std::vector< int > > & pureTCE_hitIdxs()
Definition: LSTEff.cc:2529
const std::vector< float > & pLS_phi()
Definition: LSTEff.cc:2265
bool pureTCE_nLayerOverlaps_isLoaded
Definition: LSTEff.h:280
TBranch * pT5_score_branch
Definition: LSTEff.h:267
const std::vector< int > & module_layers()
Definition: LSTEff.cc:3165
std::vector< float > * tce_rzChiSquared_
Definition: LSTEff.h:452
const std::vector< int > & tc_sim()
Definition: LSTEff.cc:3308
std::vector< float > * simvtx_y_
Definition: LSTEff.h:239
std::vector< std::vector< int > > * tce_nLayerOverlaps_
Definition: LSTEff.h:200
std::vector< float > * t3_pt_
Definition: LSTEff.h:428
const std::vector< float > & pLS_score()
Definition: LSTEff.cc:3340
TBranch * t5_isFake_branch
Definition: LSTEff.h:159
const std::vector< int > & pureTCE_anchorType()
Definition: LSTEff.cc:3271
const std::vector< float > & sim_vy()
Definition: LSTEff.cc:3069
bool t5_foundDuplicate_isLoaded
Definition: LSTEff.h:229
const std::vector< std::vector< int > > & pureTCE_nHitOverlaps()
Definition: LSTEff.cc:2541
const std::vector< int > & tce_anchorIndex()
Definition: LSTEff.cc:3366
std::vector< int > * sim_q_
Definition: LSTEff.h:38
std::vector< std::vector< int > > * sim_T4_types_
Definition: LSTEff.h:395
const std::vector< float > & tc_eta()
Definition: LSTEff.cc:2745
bool tce_phi_isLoaded
Definition: LSTEff.h:157
bool sim_lengap_isLoaded
Definition: LSTEff.h:343
bool t5_eta_2_isLoaded
Definition: LSTEff.h:103
bool sim_tce_types_isLoaded
Definition: LSTEff.h:451
const std::vector< int > & module_rings()
Definition: LSTEff.cc:3384
std::vector< std::vector< int > > * tc_hitIdxs_
Definition: LSTEff.h:359
TBranch * sim_T5_matched_branch
Definition: LSTEff.h:345
std::vector< std::vector< int > > * pT3_hitIdxs_
Definition: LSTEff.h:356
TBranch * sim_denom_branch
Definition: LSTEff.h:60
bool sim_T5_matched_isLoaded
Definition: LSTEff.h:346
const std::vector< float > & t4_eta()
Definition: LSTEff.cc:2637
bool sim_T3_types_isLoaded
Definition: LSTEff.h:436
bool t5_phi_isLoaded
Definition: LSTEff.h:178
std::vector< float > * pLS_score_
Definition: LSTEff.h:299
bool pureTCE_matched_simIdx_isLoaded
Definition: LSTEff.h:319
const std::vector< std::vector< int > > & pureTCE_nLayerOverlaps()
Definition: LSTEff.cc:2505
const std::vector< float > & tce_rzChiSquared()
Definition: LSTEff.cc:3201
bool sim_isGood_isLoaded
Definition: LSTEff.h:250
bool sim_T3_matched_isLoaded
Definition: LSTEff.h:298
void LoadAllBranches()
Definition: LSTEff.cc:1179
TBranch * sim_pT5_types_branch
Definition: LSTEff.h:438
bool pureTCE_isDuplicate_isLoaded
Definition: LSTEff.h:52
std::vector< int > * sim_pureTCE_matched_
Definition: LSTEff.h:221
std::vector< std::vector< int > > * pT3_matched_simIdx_
Definition: LSTEff.h:455
std::vector< int > * t4_isDuplicate_
Definition: LSTEff.h:83
const std::vector< int > & sim_T4_matched()
Definition: LSTEff.cc:3322
bool tc_maxHitMatchedCounts_isLoaded
Definition: LSTEff.h:277
TBranch * t4_isDuplicate_branch
Definition: LSTEff.h:84
const std::vector< int > & pureTCE_isDuplicate()
Definition: LSTEff.cc:1593
const std::vector< float > & simvtx_y()
Definition: Trktree.cc:6904
bool sim_phi_isLoaded
Definition: LSTEff.h:271
TBranch * sim_TC_matched_nonextended_branch
Definition: LSTEff.h:117
const std::vector< std::vector< int > > & sim_pLS_types()
Definition: LSTEff.cc:3309
const std::vector< int > & pureTCE_anchorIndex()
Definition: LSTEff.cc:3371
bool sim_vy_isLoaded
Definition: LSTEff.h:421
TBranch * t5_occupancies_branch
Definition: LSTEff.h:381
std::vector< float > * pT3_phi_2_
Definition: LSTEff.h:257
bool pT3_pt_isLoaded
Definition: LSTEff.h:253
const std::vector< float > & sim_eta()
Definition: LSTEff.cc:1557
const std::vector< float > & pT3_phi()
Definition: LSTEff.cc:2601
TBranch * tce_phi_branch
Definition: LSTEff.h:156
bool pT5_hitIdxs_isLoaded
Definition: LSTEff.h:181
const std::vector< std::vector< int > > & sim_TC_types()
Definition: LSTEff.cc:3009
TBranch * pLS_phi_branch
Definition: LSTEff.h:219
std::vector< int > * sim_pT3_matched_
Definition: LSTEff.h:77
const std::vector< int > & tce_isDuplicate()
Definition: LSTEff.cc:1893
const int & pT5_occupancies()
Definition: LSTEff.cc:1473
TBranch * pureTCE_phi_branch
Definition: LSTEff.h:414
const std::vector< bool > & sim_isGood()
Definition: LSTEff.cc:2385
std::vector< float > * t4_eta_
Definition: LSTEff.h:311
const std::vector< int > & tc_isDuplicate()
Definition: LSTEff.cc:1677
const int & tc_occupancies()
Definition: LSTEff.cc:2853
const std::vector< float > & tce_phi()
Definition: LSTEff.cc:3292
const std::vector< float > & pT4_phi()
Definition: LSTEff.cc:2241
const std::vector< int > & sim_T3_matched()
Definition: LSTEff.cc:2577
bool tc_matched_simIdx_isLoaded
Definition: LSTEff.h:295
TBranch * t3_isDuplicate_branch
Definition: LSTEff.h:33
const std::vector< float > & pT4_pt()
Definition: LSTEff.cc:3377
std::vector< std::vector< int > > * t5_matched_simIdx_
Definition: LSTEff.h:140
bool sim_hits_isLoaded
Definition: LSTEff.h:217
const std::vector< int > & t5_occupancies()
Definition: LSTEff.cc:2913
TBranch * sim_T4_types_branch
Definition: LSTEff.h:396
std::vector< int > * tce_anchorType_
Definition: LSTEff.h:146
bool tc_isFake_isLoaded
Definition: LSTEff.h:196
TBranch * pT3_foundDuplicate_branch
Definition: LSTEff.h:45
const std::vector< int > & tce_maxHitMatchedCounts()
Definition: LSTEff.cc:3382
TBranch * tc_type_branch
Definition: LSTEff.h:384
bool module_layers_isLoaded
Definition: LSTEff.h:445
const std::vector< float > & tc_eta()
Definition: LSTEff.cc:3353
TBranch * t3_isFake_branch
Definition: LSTEff.h:153
const std::vector< int > & t4_occupancies()
Definition: LSTEff.cc:1869
const std::vector< float > & t5_eta_2()
Definition: LSTEff.cc:3274
const std::vector< std::vector< int > > & sim_pT3_types()
Definition: LSTEff.cc:3296
std::vector< float > * sim_vy_
Definition: LSTEff.h:419
const std::vector< std::vector< int > > & pT5_hitIdxs()
Definition: LSTEff.cc:3300
const std::vector< std::vector< int > > & pureTCE_matched_simIdx()
Definition: LSTEff.cc:3346
const std::vector< int > & sim_T5_matched()
Definition: LSTEff.cc:3355
const std::vector< int > & t5_isDuplicate()
Definition: LSTEff.cc:3358
std::vector< int > * tce_anchorIndex_
Definition: LSTEff.h:377
const std::vector< float > & sim_hits()
Definition: LSTEff.cc:3312
const std::vector< int > & tc_type()
Definition: LSTEff.cc:2925
const std::vector< int > & sim_denom()
Definition: LSTEff.cc:1629
std::vector< int > * module_subdets_
Definition: LSTEff.h:143
const std::vector< std::vector< int > > & sim_T5_types()
Definition: LSTEff.cc:2781
void GetEntry(unsigned int idx)
Definition: LSTEff.cc:1030
const std::vector< int > & sim_T4_matched()
Definition: LSTEff.cc:2373
bool tce_maxHitMatchedCounts_isLoaded
Definition: LSTEff.h:427
std::vector< int > * module_layers_
Definition: LSTEff.h:443
TBranch * simvtx_z_branch
Definition: LSTEff.h:243
TBranch * t3_phi_branch
Definition: LSTEff.h:24
std::vector< bool > * sim_isGood_
Definition: LSTEff.h:248
bool pureTCE_layer_binary_isLoaded
Definition: LSTEff.h:334
std::vector< float > * t5_score_rphisum_
Definition: LSTEff.h:26
TBranch * t5_hitIdxs_branch
Definition: LSTEff.h:165
bool pT4_eta_isLoaded
Definition: LSTEff.h:448
bool pT5_matched_simIdx_isLoaded
Definition: LSTEff.h:130
bool pT5_phi_isLoaded
Definition: LSTEff.h:187
bool pT5_score_isLoaded
Definition: LSTEff.h:268
TBranch * sim_T5_types_branch
Definition: LSTEff.h:348
TBranch * pureTCE_anchorType_branch
Definition: LSTEff.h:93
const std::vector< int > & tce_isFake()
Definition: LSTEff.cc:3369
bool sim_pT4_types_isLoaded
Definition: LSTEff.h:232
TBranch * simvtx_x_branch
Definition: LSTEff.h:237
TBranch * pT3_hitIdxs_branch
Definition: LSTEff.h:357
bool tce_nHitOverlaps_isLoaded
Definition: LSTEff.h:151
TBranch * sim_isGood_branch
Definition: LSTEff.h:249
std::vector< float > * pureTCE_rPhiChiSquared_
Definition: LSTEff.h:263
TBranch * pureTCE_maxHitMatchedCounts_branch
Definition: LSTEff.h:138
bool tce_anchorType_isLoaded
Definition: LSTEff.h:148
TBranch * sim_pureTCE_types_branch
Definition: LSTEff.h:171
const std::vector< int > & sim_pT3_matched()
Definition: LSTEff.cc:1701
TBranch * tce_matched_simIdx_branch
Definition: LSTEff.h:351
const std::vector< float > & t5_score_rphisum()
Definition: LSTEff.cc:3249
TBranch * tce_anchorType_branch
Definition: LSTEff.h:147
const std::vector< float > & t5_eta_2()
Definition: LSTEff.cc:1797
const std::vector< int > & sim_q()
Definition: Trktree.cc:6755
const std::vector< std::vector< int > > & tce_nLayerOverlaps()
Definition: LSTEff.cc:2193
std::vector< float > * pureTCE_rzChiSquared_
Definition: LSTEff.h:80
const std::vector< int > & pT3_isFake()
Definition: LSTEff.cc:2181
TBranch * pT3_isDuplicate_branch
Definition: LSTEff.h:69
const std::vector< float > & sim_pca_dz()
Definition: Trktree.cc:6903
bool pT3_matched_simIdx_isLoaded
Definition: LSTEff.h:457
std::vector< float > * sim_pt_
Definition: LSTEff.h:98
std::vector< std::vector< int > > * sim_pT3_types_
Definition: LSTEff.h:167
std::vector< int > * tc_partOfExtension_
Definition: LSTEff.h:323
bool module_subdets_isLoaded
Definition: LSTEff.h:145
bool pT3_isDuplicate_isLoaded
Definition: LSTEff.h:70
const std::vector< int > & sg_occupancies()
Definition: LSTEff.cc:3021
bool tc_phi_isLoaded
Definition: LSTEff.h:310
bool sim_pLS_types_isLoaded
Definition: LSTEff.h:208
std::vector< float > * simvtx_x_
Definition: LSTEff.h:236
TBranch * tc_isDuplicate_branch
Definition: LSTEff.h:72
const std::vector< int > & sim_TC_matched_nonextended()
Definition: LSTEff.cc:3279
TBranch * pT4_isFake_branch
Definition: LSTEff.h:30
const std::vector< float > & sim_phi()
Definition: LSTEff.cc:2469
std::vector< float > * pT3_eta_2_
Definition: LSTEff.h:74
std::vector< float > * pT4_eta_
Definition: LSTEff.h:446
std::vector< int > * t4_isFake_
Definition: LSTEff.h:233
const std::vector< std::vector< int > > & sim_tcIdx()
Definition: LSTEff.cc:3284
bool t3_occupancies_isLoaded
Definition: LSTEff.h:226
std::vector< int > * pureTCE_anchorIndex_
Definition: LSTEff.h:392
const std::vector< int > & pT3_foundDuplicate()
Definition: LSTEff.cc:3255
const std::vector< float > & pLS_pt()
Definition: LSTEff.cc:2949
std::vector< int > * sim_bunchCrossing_
Definition: LSTEff.h:320
const std::vector< int > & t5_isDuplicate()
Definition: LSTEff.cc:2805
TBranch * sim_pT4_types_branch
Definition: LSTEff.h:231
const std::vector< int > & t4_isDuplicate()
Definition: LSTEff.cc:1725
const std::vector< float > & pureTCE_rzChiSquared()
Definition: LSTEff.cc:1713
std::vector< int > * sim_TC_matched_mask_
Definition: LSTEff.h:371
const std::vector< std::vector< int > > & pT3_matched_simIdx()
Definition: LSTEff.cc:3392
TBranch * sim_parentVtxIdx_branch
Definition: LSTEff.h:330
const std::vector< int > & pT5_isFake()
Definition: LSTEff.cc:3331
const std::vector< float > & tce_pt()
Definition: LSTEff.cc:3304
const std::vector< float > & tce_eta()
Definition: LSTEff.cc:3281
const std::vector< int > & pT4_isFake()
Definition: LSTEff.cc:3250
bool tce_anchorIndex_isLoaded
Definition: LSTEff.h:379
TBranch * sim_tcIdx_branch
Definition: LSTEff.h:132
bool pureTCE_pt_isLoaded
Definition: LSTEff.h:97
const std::vector< float > & pT5_pt()
Definition: LSTEff.cc:2433
TBranch * tce_eta_branch
Definition: LSTEff.h:123
const std::vector< int > & t5_occupancies()
Definition: LSTEff.cc:3367
const std::vector< float > & sim_pca_dxy()
Definition: LSTEff.cc:2229
std::vector< std::vector< int > > * sim_pT4_types_
Definition: LSTEff.h:230
bool t3_eta_isLoaded
Definition: LSTEff.h:112
TBranch * sim_vx_branch
Definition: LSTEff.h:417
const std::vector< int > & pLS_isDuplicate()
Definition: LSTEff.cc:2889
bool sim_pT4_matched_isLoaded
Definition: LSTEff.h:337
const std::vector< int > & sim_TC_matched_mask()
Definition: LSTEff.cc:3364
const std::vector< float > & sim_vx()
Definition: LSTEff.cc:3057
TBranch * pureTCE_nLayerOverlaps_branch
Definition: LSTEff.h:279
const std::vector< std::vector< int > > & t5_hitIdxs()
Definition: LSTEff.cc:2049
TBranch * pT3_score_branch
Definition: LSTEff.h:54
std::vector< int > * pureTCE_maxHitMatchedCounts_
Definition: LSTEff.h:137
const std::vector< float > & pLS_score()
Definition: LSTEff.cc:2589
bool tce_isFake_isLoaded
Definition: LSTEff.h:388
std::vector< int > * pureTCE_layer_binary_
Definition: LSTEff.h:332
std::vector< float > * pureTCE_pt_
Definition: LSTEff.h:95
const std::vector< int > & pureTCE_maxHitMatchedCounts()
Definition: LSTEff.cc:1941
const std::vector< int > & sim_T5_matched()
Definition: LSTEff.cc:2769
TBranch * sim_hits_branch
Definition: LSTEff.h:216
TBranch * sim_q_branch
Definition: LSTEff.h:39
int pT5_occupancies_
Definition: LSTEff.h:20
std::vector< float > * sim_vx_
Definition: LSTEff.h:416
const std::vector< float > & pT3_phi_2()
Definition: LSTEff.cc:3326
const std::vector< float > & tc_phi()
Definition: LSTEff.cc:3343
const std::vector< int > & tce_maxHitMatchedCounts()
Definition: LSTEff.cc:3093
const std::vector< float > & tce_phi()
Definition: LSTEff.cc:2013
const std::vector< std::vector< int > > & sim_T4_types()
Definition: LSTEff.cc:3372
bool pureTCE_anchorIndex_isLoaded
Definition: LSTEff.h:394
TBranch * sim_eta_branch
Definition: LSTEff.h:42
bool pT3_eta_isLoaded
Definition: LSTEff.h:328
TBranch * tc_hitIdxs_branch
Definition: LSTEff.h:360
std::vector< int > * sim_pT4_matched_
Definition: LSTEff.h:335
TBranch * sim_pdgId_branch
Definition: LSTEff.h:108
const std::vector< int > & t5_isFake()
Definition: LSTEff.cc:3293
bool sim_parentVtxIdx_isLoaded
Definition: LSTEff.h:331
std::vector< float > * pLS_phi_
Definition: LSTEff.h:218
const int & tc_occupancies()
Definition: LSTEff.cc:3362
TBranch * pT5_isDuplicate_branch
Definition: LSTEff.h:63
const std::vector< int > & sim_pT4_matched()
Definition: LSTEff.cc:3352
TBranch * t3_occupancies_branch
Definition: LSTEff.h:225
const std::vector< int > & sim_pLS_matched()
Definition: LSTEff.cc:2553
TBranch * sim_pureTCE_matched_branch
Definition: LSTEff.h:222
std::vector< int > * sg_occupancies_
Definition: LSTEff.h:407
const std::vector< std::vector< int > > & pT3_hitIdxs()
Definition: LSTEff.cc:2817
const std::vector< float > & t5_phi_2()
Definition: LSTEff.cc:3285
const std::vector< float > & pureTCE_phi()
Definition: LSTEff.cc:3045
const std::vector< std::vector< int > > & tc_hitIdxs()
Definition: LSTEff.cc:3360
bool sim_len_isLoaded
Definition: LSTEff.h:49
bool pLS_pt_isLoaded
Definition: LSTEff.h:391
const std::vector< float > & tce_rzChiSquared()
Definition: LSTEff.cc:3391
const std::vector< float > & pT3_eta_2()
Definition: LSTEff.cc:1689
std::vector< int > * pureTCE_isDuplicate_
Definition: LSTEff.h:50
bool tce_eta_isLoaded
Definition: LSTEff.h:124
TBranch * sim_TC_matched_mask_branch
Definition: LSTEff.h:372
TBranch * t5_matched_simIdx_branch
Definition: LSTEff.h:141
const std::vector< float > & pT4_pt()
Definition: LSTEff.cc:3033
const std::vector< std::vector< int > > & sim_pureTCE_types()
Definition: LSTEff.cc:3297
const std::vector< float > & pureTCE_rzChiSquared()
Definition: LSTEff.cc:3267
std::vector< std::vector< int > > * sim_pT5_types_
Definition: LSTEff.h:437
std::vector< int > * tc_isFake_
Definition: LSTEff.h:194
std::vector< int > * pT4_isDuplicate_
Definition: LSTEff.h:398
TBranch * pureTCE_rzChiSquared_branch
Definition: LSTEff.h:81
std::vector< float > * t5_pt_
Definition: LSTEff.h:182
std::vector< float > * simvtx_z_
Definition: LSTEff.h:242
TBranch * pT5_matched_simIdx_branch
Definition: LSTEff.h:129
const std::vector< float > & tc_phi()
Definition: LSTEff.cc:2625
std::vector< int > * sim_pLS_matched_
Definition: LSTEff.h:290
const std::vector< int > & sim_denom()
Definition: LSTEff.cc:3260
const std::vector< std::vector< int > > & tce_nLayerOverlaps()
Definition: LSTEff.cc:3307
std::vector< int > * tce_layer_binary_
Definition: LSTEff.h:113
const std::vector< int > & md_occupancies()
Definition: LSTEff.cc:2037
const std::vector< std::vector< int > > & t5_matched_simIdx()
Definition: LSTEff.cc:3287
bool pureTCE_nHitOverlaps_isLoaded
Definition: LSTEff.h:289
const std::vector< float > & sim_hits()
Definition: LSTEff.cc:2253
std::vector< float > * sim_vz_
Definition: LSTEff.h:422
const std::vector< std::vector< int > > & sim_pureTCE_types()
Definition: LSTEff.cc:2073
const std::vector< int > & tc_sim()
Definition: LSTEff.cc:2205
bool pT4_phi_isLoaded
Definition: LSTEff.h:214
const std::vector< int > & sim_T3_matched()
Definition: LSTEff.cc:3339
const std::vector< int > & pT3_isDuplicate()
Definition: LSTEff.cc:3263
const int & pT5_occupancies()
Definition: LSTEff.cc:3247
const std::vector< float > & pLS_eta()
Definition: LSTEff.cc:3275
const std::vector< int > & module_rings()
Definition: LSTEff.cc:3117
bool sim_pureTCE_types_isLoaded
Definition: LSTEff.h:172
std::vector< float > * pureTCE_eta_
Definition: LSTEff.h:86
bool simvtx_y_isLoaded
Definition: LSTEff.h:241
const std::vector< std::vector< int > > & pT3_hitIdxs()
Definition: LSTEff.cc:3359
const std::vector< float > & simvtx_z()
Definition: LSTEff.cc:2361
const std::vector< int > & sim_event()
Definition: LSTEff.cc:1533
const std::vector< float > & t4_eta()
Definition: LSTEff.cc:3344
bool tc_isDuplicate_isLoaded
Definition: LSTEff.h:73
const std::vector< int > & pT5_score()
Definition: LSTEff.cc:3329
const std::vector< int > & pureTCE_isFake()
Definition: LSTEff.cc:3303
const std::vector< int > & pureTCE_layer_binary()
Definition: LSTEff.cc:3351
TBranch * sim_TC_types_branch
Definition: LSTEff.h:405
const std::vector< int > & sim_pT5_matched()
Definition: LSTEff.cc:3153
const std::vector< std::vector< int > > & tc_matched_simIdx()
Definition: LSTEff.cc:3338
TBranch * pT5_isFake_branch
Definition: LSTEff.h:273
std::vector< int > * sim_event_
Definition: LSTEff.h:35
const std::vector< int > & pureTCE_layer_binary()
Definition: LSTEff.cc:2721
std::vector< float > * pT5_pt_
Definition: LSTEff.h:260
bool pT3_score_isLoaded
Definition: LSTEff.h:55
std::vector< float > * sim_len_
Definition: LSTEff.h:47
bool pT5_isDuplicate_isLoaded
Definition: LSTEff.h:64
const std::vector< std::vector< int > > & sim_T3_types()
Definition: LSTEff.cc:3385
TBranch * sim_pca_dxy_branch
Definition: LSTEff.h:210
std::vector< std::vector< int > > * sim_tce_types_
Definition: LSTEff.h:449
std::vector< std::vector< int > > * t5_hitIdxs_
Definition: LSTEff.h:164
bool tc_type_isLoaded
Definition: LSTEff.h:385
std::vector< float > * tce_eta_
Definition: LSTEff.h:122
bool sim_TC_matched_mask_isLoaded
Definition: LSTEff.h:373
std::vector< std::vector< int > > * tce_nHitOverlaps_
Definition: LSTEff.h:149
bool t5_phi_2_isLoaded
Definition: LSTEff.h:136
bool sim_pT5_matched_isLoaded
Definition: LSTEff.h:442
std::vector< int > * tce_maxHitMatchedCounts_
Definition: LSTEff.h:425
std::vector< int > * t5_occupancies_
Definition: LSTEff.h:380
std::vector< float > * pT4_phi_
Definition: LSTEff.h:212
const std::vector< float > & pT3_score()
Definition: LSTEff.cc:3258
std::vector< int > * md_occupancies_
Definition: LSTEff.h:161
bool tce_pt_isLoaded
Definition: LSTEff.h:193
const std::vector< int > & sim_pLS_matched()
Definition: LSTEff.cc:3337
TBranch * t4_occupancies_branch
Definition: LSTEff.h:120
bool pT5_isFake_isLoaded
Definition: LSTEff.h:274
const std::vector< int > & sim_q()
Definition: LSTEff.cc:1545
TBranch * pT5_phi_branch
Definition: LSTEff.h:186
TBranch * t4_eta_branch
Definition: LSTEff.h:312
bool pT3_eta_2_isLoaded
Definition: LSTEff.h:76
const std::vector< float > & sim_pt()
Definition: LSTEff.cc:1785
TBranch * sim_len_branch
Definition: LSTEff.h:48
std::vector< std::vector< int > > * pureTCE_nLayerOverlaps_
Definition: LSTEff.h:278
const std::vector< int > & tce_anchorIndex()
Definition: LSTEff.cc:2901
TBranch * t5_eta_branch
Definition: LSTEff.h:57
const std::vector< float > & t4_phi()
Definition: LSTEff.cc:2085
const std::vector< int > & sim_parentVtxIdx()
Definition: Trktree.cc:6935
std::vector< int > * sim_denom_
Definition: LSTEff.h:59
std::vector< std::vector< int > > * pureTCE_matched_simIdx_
Definition: LSTEff.h:317
std::vector< std::vector< int > > * pT5_matched_simIdx_
Definition: LSTEff.h:128
const std::vector< float > & t3_pt()
Definition: LSTEff.cc:3105
const std::vector< int > & tce_isDuplicate()
Definition: LSTEff.cc:3282
std::vector< int > * pT5_isFake_
Definition: LSTEff.h:272
TBranch * pLS_pt_branch
Definition: LSTEff.h:390
bool t5_occupancies_isLoaded
Definition: LSTEff.h:382
const std::vector< float > & t3_eta()
Definition: LSTEff.cc:1833
bool sim_pureTCE_matched_isLoaded
Definition: LSTEff.h:223
const std::vector< std::vector< int > > & sim_T5_types()
Definition: LSTEff.cc:3356
bool sim_vx_isLoaded
Definition: LSTEff.h:418
std::vector< int > * t4_occupancies_
Definition: LSTEff.h:119
const std::vector< float > & pLS_eta()
Definition: LSTEff.cc:1809
void Init(TTree *tree)
Definition: LSTEff.cc:4
const std::vector< float > & simvtx_x()
Definition: LSTEff.cc:2337
std::vector< int > * sim_pdgId_
Definition: LSTEff.h:107
TBranch * t5_foundDuplicate_branch
Definition: LSTEff.h:228
TBranch * tc_pt_branch
Definition: LSTEff.h:255
const std::vector< std::vector< int > > & sim_TC_types()
Definition: LSTEff.cc:3375
const std::vector< std::vector< int > > & pT5_matched_simIdx()
Definition: LSTEff.cc:3283
std::vector< int > * t3_isDuplicate_
Definition: LSTEff.h:32
TBranch * pT3_phi_2_branch
Definition: LSTEff.h:258
std::vector< std::vector< int > > * tc_matched_simIdx_
Definition: LSTEff.h:293
const std::vector< std::vector< int > > & tc_hitIdxs()
Definition: LSTEff.cc:2829
std::vector< float > * t3_phi_
Definition: LSTEff.h:23
TBranch * t4_isFake_branch
Definition: LSTEff.h:234
bool sim_tce_matched_isLoaded
Definition: LSTEff.h:67
const std::vector< float > & sim_len()
Definition: LSTEff.cc:3256
bool pLS_isFake_isLoaded
Definition: LSTEff.h:316
std::vector< float > * pT3_phi_
Definition: LSTEff.h:302
const std::vector< int > & module_layers()
Definition: LSTEff.cc:3388
const std::vector< int > & tc_isDuplicate()
Definition: LSTEff.cc:3264
TBranch * tc_eta_branch
Definition: LSTEff.h:339
bool pT5_eta_isLoaded
Definition: LSTEff.h:307
TBranch * tc_maxHitMatchedCounts_branch
Definition: LSTEff.h:276
bool t4_pt_isLoaded
Definition: LSTEff.h:403
bool t5_matched_simIdx_isLoaded
Definition: LSTEff.h:142
bool sim_vz_isLoaded
Definition: LSTEff.h:424
TBranch * sg_occupancies_branch
Definition: LSTEff.h:408
const std::vector< float > & sim_lengap()
Definition: LSTEff.cc:3354
bool t4_eta_isLoaded
Definition: LSTEff.h:313
const std::vector< int > & sim_bunchCrossing()
Definition: LSTEff.cc:2673
std::vector< float > * pT3_pt_
Definition: LSTEff.h:251
const int & pT3_occupancies()
Definition: LSTEff.cc:3361
TBranch * pT3_matched_simIdx_branch
Definition: LSTEff.h:456
bool sim_eta_isLoaded
Definition: LSTEff.h:43
std::vector< float > * sim_phi_
Definition: LSTEff.h:269
bool t3_isFake_isLoaded
Definition: LSTEff.h:154
std::vector< float > * pLS_eta_
Definition: LSTEff.h:104
bool t5_eta_isLoaded
Definition: LSTEff.h:58
TBranch * t3_pt_branch
Definition: LSTEff.h:429
bool sim_bunchCrossing_isLoaded
Definition: LSTEff.h:322
const std::vector< float > & pureTCE_phi()
Definition: LSTEff.cc:3378
const std::vector< std::vector< int > > & sim_tcIdx()
Definition: LSTEff.cc:1917
const std::vector< std::vector< int > > & sim_T4_types()
Definition: LSTEff.cc:2973
bool sim_pT3_matched_isLoaded
Definition: LSTEff.h:79
const std::vector< int > & module_subdets()
Definition: LSTEff.cc:1965
std::vector< float > * t4_pt_
Definition: LSTEff.h:401
TBranch * pT3_phi_branch
Definition: LSTEff.h:303
const std::vector< float > & t4_phi()
Definition: LSTEff.cc:3298
std::vector< int > * module_rings_
Definition: LSTEff.h:431
bool pLS_isDuplicate_isLoaded
Definition: LSTEff.h:376
const std::vector< int > & pT3_foundDuplicate()
Definition: LSTEff.cc:1569
std::vector< int > * pLS_isFake_
Definition: LSTEff.h:314
TBranch * pT4_eta_branch
Definition: LSTEff.h:447
std::vector< int > * tce_isFake_
Definition: LSTEff.h:386
TBranch * pT4_isDuplicate_branch
Definition: LSTEff.h:399
const std::vector< std::vector< int > > & tce_nHitOverlaps()
Definition: LSTEff.cc:1989
std::vector< int > * pureTCE_anchorType_
Definition: LSTEff.h:92
TBranch * md_occupancies_branch
Definition: LSTEff.h:162
const std::vector< float > & pT3_phi_2()
Definition: LSTEff.cc:2421
std::vector< std::vector< int > > * sim_T5_types_
Definition: LSTEff.h:347
bool tc_eta_isLoaded
Definition: LSTEff.h:340
TBranch * tce_isFake_branch
Definition: LSTEff.h:387
const std::vector< float > & pT5_phi()
Definition: LSTEff.cc:3302
const std::vector< int > & tce_layer_binary()
Definition: LSTEff.cc:3278
const std::vector< std::vector< int > > & sim_pLS_types()
Definition: LSTEff.cc:2217
const std::vector< float > & pT4_phi()
Definition: LSTEff.cc:3311
TBranch * module_subdets_branch
Definition: LSTEff.h:144
std::vector< int > * pT4_isFake_
Definition: LSTEff.h:29
TBranch * tce_rzChiSquared_branch
Definition: LSTEff.h:453
std::vector< int > * tc_sim_
Definition: LSTEff.h:203
const std::vector< int > & module_subdets()
Definition: LSTEff.cc:3288
const std::vector< std::vector< int > > & sim_pT4_types()
Definition: LSTEff.cc:2313
bool sim_pLS_matched_isLoaded
Definition: LSTEff.h:292
TBranch * sim_pT5_matched_branch
Definition: LSTEff.h:441
const std::vector< float > & t3_phi()
Definition: LSTEff.cc:3248
const std::vector< int > & pureTCE_isFake()
Definition: LSTEff.cc:2145
bool sim_T4_types_isLoaded
Definition: LSTEff.h:397
LSTEff lstEff
Definition: LSTEff.cc:2
const std::vector< float > & pT3_eta()
Definition: LSTEff.cc:2697
const std::vector< int > & sim_pdgId()
Definition: LSTEff.cc:1821
TBranch * t4_pt_branch
Definition: LSTEff.h:402
TBranch * pT3_occupancies_branch
Definition: LSTEff.h:363
const std::vector< float > & simvtx_x()
Definition: Trktree.cc:6886
const std::vector< float > & sim_pt()
Definition: Trktree.cc:6774
const std::vector< float > & t3_phi()
Definition: LSTEff.cc:1485
TBranch * pT3_eta_branch
Definition: LSTEff.h:327
bool pT3_occupancies_isLoaded
Definition: LSTEff.h:364
const std::vector< float > & sim_vz()
Definition: LSTEff.cc:3081
int pT3_occupancies_
Definition: LSTEff.h:362
std::vector< int > * tc_type_
Definition: LSTEff.h:383
std::vector< int > * tce_isDuplicate_
Definition: LSTEff.h:125
std::vector< std::vector< int > > * sim_tcIdx_
Definition: LSTEff.h:131
TBranch * sim_vz_branch
Definition: LSTEff.h:423
const std::vector< int > & t5_foundDuplicate()
Definition: LSTEff.cc:2301
const std::vector< int > & pT4_isFake()
Definition: LSTEff.cc:1509
std::vector< int > * t5_isDuplicate_
Definition: LSTEff.h:353
const std::vector< int > & t3_isFake()
Definition: LSTEff.cc:3291
bool tce_matched_simIdx_isLoaded
Definition: LSTEff.h:352
const std::vector< std::vector< int > > & tce_matched_simIdx()
Definition: LSTEff.cc:3357
TBranch * t5_pt_branch
Definition: LSTEff.h:183
const std::vector< int > & t4_occupancies()
Definition: LSTEff.cc:3280
const std::vector< float > & t5_pt()
Definition: LSTEff.cc:3301
std::vector< float > * tc_eta_
Definition: LSTEff.h:338
const std::vector< int > & sim_bunchCrossing()
Definition: Trktree.cc:6922
TBranch * sim_lengap_branch
Definition: LSTEff.h:342
TBranch * pureTCE_pt_branch
Definition: LSTEff.h:96
bool sim_pdgId_isLoaded
Definition: LSTEff.h:109
bool pT3_phi_isLoaded
Definition: LSTEff.h:304
const std::vector< float > & pureTCE_pt()
Definition: LSTEff.cc:3272
TBranch * sim_T4_matched_branch
Definition: LSTEff.h:246
std::vector< float > * t4_phi_
Definition: LSTEff.h:173
std::vector< float > * pureTCE_phi_
Definition: LSTEff.h:413
TBranch * pureTCE_layer_binary_branch
Definition: LSTEff.h:333
bool pT4_isDuplicate_isLoaded
Definition: LSTEff.h:400
const std::vector< int > & tce_isFake()
Definition: LSTEff.cc:2937
TBranch * pLS_isFake_branch
Definition: LSTEff.h:315
const std::vector< int > & pT5_score()
Definition: LSTEff.cc:2457
TBranch * tc_phi_branch
Definition: LSTEff.h:309
std::vector< int > * sim_T4_matched_
Definition: LSTEff.h:245
const std::vector< float > & pT3_pt()
Definition: LSTEff.cc:2397
std::vector< float > * sim_lengap_
Definition: LSTEff.h:341
bool sim_T4_matched_isLoaded
Definition: LSTEff.h:247
bool sim_q_isLoaded
Definition: LSTEff.h:40
TBranch * sim_event_branch
Definition: LSTEff.h:36
const std::vector< int > & sim_event()
Definition: Trktree.cc:6711
bool sim_denom_isLoaded
Definition: LSTEff.h:61
const std::vector< std::vector< int > > & pureTCE_matched_simIdx()
Definition: LSTEff.cc:2661
const std::vector< int > & sim_TC_matched()
Definition: LSTEff.cc:3363
const std::vector< float > & pT3_phi()
Definition: LSTEff.cc:3341
TBranch * pT4_pt_branch
Definition: LSTEff.h:411
const std::vector< int > & pLS_isFake()
Definition: LSTEff.cc:3345
bool pT5_pt_isLoaded
Definition: LSTEff.h:262
TBranch * pT3_pt_branch
Definition: LSTEff.h:252
TBranch * t4_phi_branch
Definition: LSTEff.h:174
const std::vector< float > & t5_phi_2()
Definition: LSTEff.cc:1929
bool sim_event_isLoaded
Definition: LSTEff.h:37
bool t5_isFake_isLoaded
Definition: LSTEff.h:160
bool pureTCE_phi_isLoaded
Definition: LSTEff.h:415
const std::vector< float > & tce_pt()
Definition: LSTEff.cc:2157
const std::vector< bool > & sim_isGood()
Definition: LSTEff.cc:3323
bool sim_pca_dxy_isLoaded
Definition: LSTEff.h:211
bool t3_phi_isLoaded
Definition: LSTEff.h:25
std::vector< float > * sim_eta_
Definition: LSTEff.h:41
bool t3_isDuplicate_isLoaded
Definition: LSTEff.h:34
TBranch * tce_nHitOverlaps_branch
Definition: LSTEff.h:150
TBranch * pureTCE_rPhiChiSquared_branch
Definition: LSTEff.h:264
std::vector< float > * tc_pt_
Definition: LSTEff.h:254
bool tce_isDuplicate_isLoaded
Definition: LSTEff.h:127
std::vector< float > * tc_phi_
Definition: LSTEff.h:308
const std::vector< float > & sim_eta()
Definition: Trktree.cc:6715
TBranch * sim_vy_branch
Definition: LSTEff.h:420
bool md_occupancies_isLoaded
Definition: LSTEff.h:163
TBranch * pT5_pt_branch
Definition: LSTEff.h:261
const std::vector< std::vector< int > > & t5_hitIdxs()
Definition: LSTEff.cc:3295
bool sim_T5_types_isLoaded
Definition: LSTEff.h:349
std::vector< std::vector< int > > * tce_matched_simIdx_
Definition: LSTEff.h:350
const std::vector< int > & tc_partOfExtension()
Definition: LSTEff.cc:3348
std::vector< float > * sim_pca_dxy_
Definition: LSTEff.h:209
bool pureTCE_eta_isLoaded
Definition: LSTEff.h:88
TBranch * sim_bunchCrossing_branch
Definition: LSTEff.h:321
TBranch * sim_tce_matched_branch
Definition: LSTEff.h:66
const std::vector< int > & sim_TC_matched_nonextended()
Definition: LSTEff.cc:1857
std::vector< float > * pT5_eta_
Definition: LSTEff.h:305
bool t4_isDuplicate_isLoaded
Definition: LSTEff.h:85
std::vector< std::vector< int > > * pureTCE_hitIdxs_
Definition: LSTEff.h:284
TBranch * sim_pT4_matched_branch
Definition: LSTEff.h:336
const std::vector< float > & pLS_pt()
Definition: LSTEff.cc:3370
const std::vector< int > & sim_TC_matched_mask()
Definition: LSTEff.cc:2877
bool pT4_pt_isLoaded
Definition: LSTEff.h:412
bool pureTCE_isFake_isLoaded
Definition: LSTEff.h:190
std::vector< float > * t5_eta_
Definition: LSTEff.h:56
TBranch * tce_maxHitMatchedCounts_branch
Definition: LSTEff.h:426
std::vector< int > * pureTCE_isFake_
Definition: LSTEff.h:188
bool tc_sim_isLoaded
Definition: LSTEff.h:205
std::vector< float > * t5_phi_
Definition: LSTEff.h:176
const std::vector< std::vector< int > > & sim_pT5_types()
Definition: LSTEff.cc:3386
std::vector< float > * pT3_eta_
Definition: LSTEff.h:326
bool pT3_phi_2_isLoaded
Definition: LSTEff.h:259
std::vector< float > * sim_hits_
Definition: LSTEff.h:215
bool tce_rPhiChiSquared_isLoaded
Definition: LSTEff.h:91
std::vector< float > * pT5_phi_
Definition: LSTEff.h:185
std::vector< float > * pT3_score_
Definition: LSTEff.h:53
const std::vector< float > & pT4_eta()
Definition: LSTEff.cc:3389
TBranch * sim_pca_dz_branch
Definition: LSTEff.h:282
const std::vector< float > & t3_pt()
Definition: LSTEff.cc:3383
bool t4_occupancies_isLoaded
Definition: LSTEff.h:121
TBranch * sim_TC_matched_branch
Definition: LSTEff.h:369
const std::vector< float > & sim_vy()
Definition: LSTEff.cc:3380
const std::vector< std::vector< int > > & pureTCE_nHitOverlaps()
Definition: LSTEff.cc:3336
std::vector< int > * pT5_score_
Definition: LSTEff.h:266
const std::vector< std::vector< int > > & sim_pT3_types()
Definition: LSTEff.cc:2061
const std::vector< std::vector< int > > & sim_tce_types()
Definition: LSTEff.cc:3390
const std::vector< int > & tc_maxHitMatchedCounts()
Definition: LSTEff.cc:3332
std::vector< std::vector< int > > * pT5_hitIdxs_
Definition: LSTEff.h:179
TBranch * tce_rPhiChiSquared_branch
Definition: LSTEff.h:90
const std::vector< int > & md_occupancies()
Definition: LSTEff.cc:3294
const std::vector< float > & sim_phi()
Definition: Trktree.cc:6927
const std::vector< float > & sim_pca_dz()
Definition: LSTEff.cc:2517
std::vector< int > * tc_isDuplicate_
Definition: LSTEff.h:71
Definition: LSTEff.h:16
bool pureTCE_rPhiChiSquared_isLoaded
Definition: LSTEff.h:265
const std::vector< float > & pT3_pt()
Definition: LSTEff.cc:3324
const std::vector< int > & pureTCE_anchorType()
Definition: LSTEff.cc:1761
std::vector< float > * tce_phi_
Definition: LSTEff.h:155
bool simvtx_z_isLoaded
Definition: LSTEff.h:244
Definition: tree.py:1
const std::vector< std::vector< int > > & tce_nHitOverlaps()
Definition: LSTEff.cc:3290
std::vector< int > * sim_TC_matched_nonextended_
Definition: LSTEff.h:116
const std::vector< float > & pT5_pt()
Definition: LSTEff.cc:3327
std::vector< std::vector< int > > * pureTCE_nHitOverlaps_
Definition: LSTEff.h:287
const std::vector< int > & t3_occupancies()
Definition: LSTEff.cc:2289
const std::vector< int > & pT4_isDuplicate()
Definition: LSTEff.cc:2985
std::vector< float > * tce_rPhiChiSquared_
Definition: LSTEff.h:89
std::vector< float > * sim_pca_dz_
Definition: LSTEff.h:281
TBranch * pureTCE_isDuplicate_branch
Definition: LSTEff.h:51
TBranch * pT3_eta_2_branch
Definition: LSTEff.h:75
TBranch * pureTCE_anchorIndex_branch
Definition: LSTEff.h:393
const std::vector< int > & pT3_isFake()
Definition: LSTEff.cc:3306
std::vector< int > * pT3_isDuplicate_
Definition: LSTEff.h:68
std::vector< int > * t5_foundDuplicate_
Definition: LSTEff.h:227
const std::vector< int > & pT3_isDuplicate()
Definition: LSTEff.cc:1665
const std::vector< int > & sim_pT3_matched()
Definition: LSTEff.cc:3266
bool sg_occupancies_isLoaded
Definition: LSTEff.h:409
std::vector< int > * t3_isFake_
Definition: LSTEff.h:152
const std::vector< float > & tce_eta()
Definition: LSTEff.cc:1881
const std::vector< int > & sim_pT5_matched()
Definition: LSTEff.cc:3387
const std::vector< int > & pLS_isFake()
Definition: LSTEff.cc:2649
std::vector< int > * sim_tce_matched_
Definition: LSTEff.h:65
const std::vector< float > & pT4_eta()
Definition: LSTEff.cc:3177
TBranch * t5_isDuplicate_branch
Definition: LSTEff.h:354
std::vector< float > * pLS_pt_
Definition: LSTEff.h:389
bool tc_partOfExtension_isLoaded
Definition: LSTEff.h:325
const std::vector< float > & pureTCE_pt()
Definition: LSTEff.cc:1773
const std::vector< int > & sim_pureTCE_matched()
Definition: LSTEff.cc:3314
TBranch * tc_isFake_branch
Definition: LSTEff.h:195
std::vector< std::vector< int > > * sim_pLS_types_
Definition: LSTEff.h:206
std::vector< int > * pT5_isDuplicate_
Definition: LSTEff.h:62
std::vector< int > * sim_pT5_matched_
Definition: LSTEff.h:440
TBranch * sim_pT3_types_branch
Definition: LSTEff.h:168
const std::vector< int > & pT5_isDuplicate()
Definition: LSTEff.cc:1641
const std::vector< std::vector< int > > & pureTCE_hitIdxs()
Definition: LSTEff.cc:3335
const std::vector< float > & pureTCE_rPhiChiSquared()
Definition: LSTEff.cc:2445
const std::vector< int > & t4_isFake()
Definition: LSTEff.cc:2325
const std::vector< std::vector< int > > & pT5_matched_simIdx()
Definition: LSTEff.cc:1905
TBranch * sim_pLS_matched_branch
Definition: LSTEff.h:291
unsigned int index
Definition: LSTEff.h:19
const std::vector< int > & sim_pdgId()
Definition: Trktree.cc:6784
TBranch * pT5_occupancies_branch
Definition: LSTEff.h:21
TBranch * pLS_score_branch
Definition: LSTEff.h:300
TBranch * t5_phi_branch
Definition: LSTEff.h:177
const std::vector< int > & pLS_isDuplicate()
Definition: LSTEff.cc:3365
TBranch * pLS_isDuplicate_branch
Definition: LSTEff.h:375
std::vector< int > * sim_T5_matched_
Definition: LSTEff.h:344
const std::vector< float > & pureTCE_rPhiChiSquared()
Definition: LSTEff.cc:3328
const std::vector< float > & sim_pca_dxy()
Definition: Trktree.cc:6854
const std::vector< float > & pT5_phi()
Definition: LSTEff.cc:2133
TBranch * module_layers_branch
Definition: LSTEff.h:444
const std::vector< int > & pT4_isDuplicate()
Definition: LSTEff.cc:3373
TBranch * tce_isDuplicate_branch
Definition: LSTEff.h:126
const std::vector< float > & t5_eta()
Definition: LSTEff.cc:1617
bool tce_layer_binary_isLoaded
Definition: LSTEff.h:115
const std::vector< int > & t3_occupancies()
Definition: LSTEff.cc:3315
const std::vector< int > & tc_partOfExtension()
Definition: LSTEff.cc:2685
TBranch * sim_pT3_matched_branch
Definition: LSTEff.h:78
TBranch * pureTCE_nHitOverlaps_branch
Definition: LSTEff.h:288
TBranch * tc_sim_branch
Definition: LSTEff.h:204
const std::vector< int > & tc_isFake()
Definition: LSTEff.cc:2169
bool pT5_occupancies_isLoaded
Definition: LSTEff.h:22
const std::vector< int > & t3_isDuplicate()
Definition: LSTEff.cc:1521
std::vector< float > * pT4_pt_
Definition: LSTEff.h:410
const std::vector< float > & t5_eta()
Definition: LSTEff.cc:3259
std::vector< float > * tce_pt_
Definition: LSTEff.h:191
bool tce_nLayerOverlaps_isLoaded
Definition: LSTEff.h:202
TBranch * pureTCE_hitIdxs_branch
Definition: LSTEff.h:285
bool sim_TC_matched_nonextended_isLoaded
Definition: LSTEff.h:118
const std::vector< int > & sim_pureTCE_matched()
Definition: LSTEff.cc:2277
def exit(msg="")
const std::vector< int > & sim_tce_matched()
Definition: LSTEff.cc:1653
TBranch * sim_pt_branch
Definition: LSTEff.h:99
const std::vector< float > & sim_lengap()
Definition: LSTEff.cc:2757
std::vector< std::vector< int > > * sim_T3_types_
Definition: LSTEff.h:434
const std::vector< int > & sim_parentVtxIdx()
Definition: LSTEff.cc:2709
const std::vector< int > & sim_pT4_matched()
Definition: LSTEff.cc:2733
const std::vector< float > & pureTCE_eta()
Definition: LSTEff.cc:3269
bool t5_score_rphisum_isLoaded
Definition: LSTEff.h:28