CMS 3D CMS Logo

LSTEff.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 #ifndef LSTEff_H
3 #define LSTEff_H
4 #include "Math/LorentzVector.h"
5 #include "Math/Point3D.h"
6 #include "TMath.h"
7 #include "TBranch.h"
8 #include "TTree.h"
9 #include "TH1F.h"
10 #include "TFile.h"
11 #include "TBits.h"
12 #include <vector>
13 #include <unistd.h>
14 typedef ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<float> > LorentzVector;
15 
16 class LSTEff {
17 private:
18 protected:
19  unsigned int index;
23  std::vector<float> *t3_phi_;
24  TBranch *t3_phi_branch;
26  std::vector<float> *t5_score_rphisum_;
29  std::vector<int> *pT4_isFake_;
32  std::vector<int> *t3_isDuplicate_;
35  std::vector<int> *sim_event_;
36  TBranch *sim_event_branch;
38  std::vector<int> *sim_q_;
39  TBranch *sim_q_branch;
41  std::vector<float> *sim_eta_;
42  TBranch *sim_eta_branch;
44  std::vector<int> *pT3_foundDuplicate_;
47  std::vector<float> *sim_len_;
48  TBranch *sim_len_branch;
50  std::vector<int> *pureTCE_isDuplicate_;
53  std::vector<float> *pT3_score_;
54  TBranch *pT3_score_branch;
56  std::vector<float> *t5_eta_;
57  TBranch *t5_eta_branch;
59  std::vector<int> *sim_denom_;
60  TBranch *sim_denom_branch;
62  std::vector<int> *pT5_isDuplicate_;
65  std::vector<int> *sim_tce_matched_;
68  std::vector<int> *pT3_isDuplicate_;
71  std::vector<int> *tc_isDuplicate_;
74  std::vector<float> *pT3_eta_2_;
75  TBranch *pT3_eta_2_branch;
77  std::vector<int> *sim_pT3_matched_;
80  std::vector<float> *pureTCE_rzChiSquared_;
83  std::vector<int> *t4_isDuplicate_;
86  std::vector<float> *pureTCE_eta_;
89  std::vector<float> *tce_rPhiChiSquared_;
92  std::vector<int> *pureTCE_anchorType_;
95  std::vector<float> *pureTCE_pt_;
98  std::vector<float> *sim_pt_;
99  TBranch *sim_pt_branch;
101  std::vector<float> *t5_eta_2_;
102  TBranch *t5_eta_2_branch;
104  std::vector<float> *pLS_eta_;
105  TBranch *pLS_eta_branch;
107  std::vector<int> *sim_pdgId_;
110  std::vector<float> *t3_eta_;
111  TBranch *t3_eta_branch;
113  std::vector<int> *tce_layer_binary_;
116  std::vector<int> *sim_TC_matched_nonextended_;
119  std::vector<int> *t4_occupancies_;
122  std::vector<float> *tce_eta_;
123  TBranch *tce_eta_branch;
125  std::vector<int> *tce_isDuplicate_;
128  std::vector<std::vector<int> > *pT5_matched_simIdx_;
131  std::vector<std::vector<int> > *sim_tcIdx_;
134  std::vector<float> *t5_phi_2_;
135  TBranch *t5_phi_2_branch;
137  std::vector<int> *pureTCE_maxHitMatchedCounts_;
140  std::vector<std::vector<int> > *t5_matched_simIdx_;
143  std::vector<int> *module_subdets_;
146  std::vector<int> *tce_anchorType_;
149  std::vector<std::vector<int> > *tce_nHitOverlaps_;
152  std::vector<int> *t3_isFake_;
155  std::vector<float> *tce_phi_;
156  TBranch *tce_phi_branch;
158  std::vector<int> *t5_isFake_;
161  std::vector<int> *md_occupancies_;
164  std::vector<std::vector<int> > *t5_hitIdxs_;
167  std::vector<std::vector<int> > *sim_pT3_types_;
170  std::vector<std::vector<int> > *sim_pureTCE_types_;
173  std::vector<float> *t4_phi_;
174  TBranch *t4_phi_branch;
176  std::vector<float> *t5_phi_;
177  TBranch *t5_phi_branch;
179  std::vector<std::vector<int> > *pT5_hitIdxs_;
182  std::vector<float> *t5_pt_;
183  TBranch *t5_pt_branch;
185  std::vector<float> *pT5_phi_;
186  TBranch *pT5_phi_branch;
188  std::vector<int> *pureTCE_isFake_;
191  std::vector<float> *tce_pt_;
192  TBranch *tce_pt_branch;
194  std::vector<int> *tc_isFake_;
197  std::vector<int> *pT3_isFake_;
200  std::vector<std::vector<int> > *tce_nLayerOverlaps_;
203  std::vector<int> *tc_sim_;
204  TBranch *tc_sim_branch;
206  std::vector<std::vector<int> > *sim_pLS_types_;
209  std::vector<float> *sim_pca_dxy_;
212  std::vector<float> *pT4_phi_;
213  TBranch *pT4_phi_branch;
215  std::vector<float> *sim_hits_;
216  TBranch *sim_hits_branch;
218  std::vector<float> *pLS_phi_;
219  TBranch *pLS_phi_branch;
221  std::vector<int> *sim_pureTCE_matched_;
224  std::vector<int> *t3_occupancies_;
227  std::vector<int> *t5_foundDuplicate_;
230  std::vector<std::vector<int> > *sim_pT4_types_;
233  std::vector<int> *t4_isFake_;
236  std::vector<float> *simvtx_x_;
237  TBranch *simvtx_x_branch;
239  std::vector<float> *simvtx_y_;
240  TBranch *simvtx_y_branch;
242  std::vector<float> *simvtx_z_;
243  TBranch *simvtx_z_branch;
245  std::vector<int> *sim_T4_matched_;
248  std::vector<bool> *sim_isGood_;
251  std::vector<float> *pT3_pt_;
252  TBranch *pT3_pt_branch;
254  std::vector<float> *tc_pt_;
255  TBranch *tc_pt_branch;
257  std::vector<float> *pT3_phi_2_;
260  std::vector<float> *pT5_pt_;
261  TBranch *pT5_pt_branch;
263  std::vector<float> *pureTCE_rPhiChiSquared_;
266  std::vector<int> *pT5_score_;
269  std::vector<float> *sim_phi_;
270  TBranch *sim_phi_branch;
272  std::vector<int> *pT5_isFake_;
275  std::vector<int> *tc_maxHitMatchedCounts_;
278  std::vector<std::vector<int> > *pureTCE_nLayerOverlaps_;
281  std::vector<float> *sim_pca_dz_;
284  std::vector<std::vector<int> > *pureTCE_hitIdxs_;
287  std::vector<std::vector<int> > *pureTCE_nHitOverlaps_;
290  std::vector<int> *sim_pLS_matched_;
293  std::vector<std::vector<int> > *tc_matched_simIdx_;
296  std::vector<int> *sim_T3_matched_;
299  std::vector<float> *pLS_score_;
302  std::vector<float> *pT3_phi_;
303  TBranch *pT3_phi_branch;
305  std::vector<float> *pT5_eta_;
306  TBranch *pT5_eta_branch;
308  std::vector<float> *tc_phi_;
309  TBranch *tc_phi_branch;
311  std::vector<float> *t4_eta_;
312  TBranch *t4_eta_branch;
314  std::vector<int> *pLS_isFake_;
317  std::vector<std::vector<int> > *pureTCE_matched_simIdx_;
320  std::vector<int> *sim_bunchCrossing_;
323  std::vector<int> *tc_partOfExtension_;
326  std::vector<float> *pT3_eta_;
327  TBranch *pT3_eta_branch;
329  std::vector<int> *sim_parentVtxIdx_;
332  std::vector<int> *pureTCE_layer_binary_;
335  std::vector<int> *sim_pT4_matched_;
338  std::vector<float> *tc_eta_;
339  TBranch *tc_eta_branch;
341  std::vector<float> *sim_lengap_;
344  std::vector<int> *sim_T5_matched_;
347  std::vector<std::vector<int> > *sim_T5_types_;
350  std::vector<std::vector<int> > *tce_matched_simIdx_;
353  std::vector<int> *t5_isDuplicate_;
356  std::vector<std::vector<int> > *pT3_hitIdxs_;
359  std::vector<std::vector<int> > *tc_hitIdxs_;
368  std::vector<int> *sim_TC_matched_;
371  std::vector<int> *sim_TC_matched_mask_;
374  std::vector<int> *pLS_isDuplicate_;
377  std::vector<int> *tce_anchorIndex_;
380  std::vector<int> *t5_occupancies_;
383  std::vector<int> *tc_type_;
384  TBranch *tc_type_branch;
386  std::vector<int> *tce_isFake_;
389  std::vector<float> *pLS_pt_;
390  TBranch *pLS_pt_branch;
392  std::vector<int> *pureTCE_anchorIndex_;
395  std::vector<std::vector<int> > *sim_T4_types_;
398  std::vector<int> *pT4_isDuplicate_;
401  std::vector<float> *t4_pt_;
402  TBranch *t4_pt_branch;
404  std::vector<std::vector<int> > *sim_TC_types_;
407  std::vector<int> *sg_occupancies_;
410  std::vector<float> *pT4_pt_;
411  TBranch *pT4_pt_branch;
413  std::vector<float> *pureTCE_phi_;
416  std::vector<float> *sim_vx_;
417  TBranch *sim_vx_branch;
419  std::vector<float> *sim_vy_;
420  TBranch *sim_vy_branch;
422  std::vector<float> *sim_vz_;
423  TBranch *sim_vz_branch;
425  std::vector<int> *tce_maxHitMatchedCounts_;
428  std::vector<float> *t3_pt_;
429  TBranch *t3_pt_branch;
431  std::vector<int> *module_rings_;
434  std::vector<std::vector<int> > *sim_T3_types_;
437  std::vector<std::vector<int> > *sim_pT5_types_;
440  std::vector<int> *sim_pT5_matched_;
443  std::vector<int> *module_layers_;
446  std::vector<float> *pT4_eta_;
447  TBranch *pT4_eta_branch;
449  std::vector<std::vector<int> > *sim_tce_types_;
452  std::vector<float> *tce_rzChiSquared_;
455  std::vector<std::vector<int> > *pT3_matched_simIdx_;
458 
459 public:
460  void Init(TTree *tree);
461  void GetEntry(unsigned int idx);
462  void LoadAllBranches();
463  const int &pT5_occupancies();
464  const std::vector<float> &t3_phi();
465  const std::vector<float> &t5_score_rphisum();
466  const std::vector<int> &pT4_isFake();
467  const std::vector<int> &t3_isDuplicate();
468  const std::vector<int> &sim_event();
469  const std::vector<int> &sim_q();
470  const std::vector<float> &sim_eta();
471  const std::vector<int> &pT3_foundDuplicate();
472  const std::vector<float> &sim_len();
473  const std::vector<int> &pureTCE_isDuplicate();
474  const std::vector<float> &pT3_score();
475  const std::vector<float> &t5_eta();
476  const std::vector<int> &sim_denom();
477  const std::vector<int> &pT5_isDuplicate();
478  const std::vector<int> &sim_tce_matched();
479  const std::vector<int> &pT3_isDuplicate();
480  const std::vector<int> &tc_isDuplicate();
481  const std::vector<float> &pT3_eta_2();
482  const std::vector<int> &sim_pT3_matched();
483  const std::vector<float> &pureTCE_rzChiSquared();
484  const std::vector<int> &t4_isDuplicate();
485  const std::vector<float> &pureTCE_eta();
486  const std::vector<float> &tce_rPhiChiSquared();
487  const std::vector<int> &pureTCE_anchorType();
488  const std::vector<float> &pureTCE_pt();
489  const std::vector<float> &sim_pt();
490  const std::vector<float> &t5_eta_2();
491  const std::vector<float> &pLS_eta();
492  const std::vector<int> &sim_pdgId();
493  const std::vector<float> &t3_eta();
494  const std::vector<int> &tce_layer_binary();
495  const std::vector<int> &sim_TC_matched_nonextended();
496  const std::vector<int> &t4_occupancies();
497  const std::vector<float> &tce_eta();
498  const std::vector<int> &tce_isDuplicate();
499  const std::vector<std::vector<int> > &pT5_matched_simIdx();
500  const std::vector<std::vector<int> > &sim_tcIdx();
501  const std::vector<float> &t5_phi_2();
502  const std::vector<int> &pureTCE_maxHitMatchedCounts();
503  const std::vector<std::vector<int> > &t5_matched_simIdx();
504  const std::vector<int> &module_subdets();
505  const std::vector<int> &tce_anchorType();
506  const std::vector<std::vector<int> > &tce_nHitOverlaps();
507  const std::vector<int> &t3_isFake();
508  const std::vector<float> &tce_phi();
509  const std::vector<int> &t5_isFake();
510  const std::vector<int> &md_occupancies();
511  const std::vector<std::vector<int> > &t5_hitIdxs();
512  const std::vector<std::vector<int> > &sim_pT3_types();
513  const std::vector<std::vector<int> > &sim_pureTCE_types();
514  const std::vector<float> &t4_phi();
515  const std::vector<float> &t5_phi();
516  const std::vector<std::vector<int> > &pT5_hitIdxs();
517  const std::vector<float> &t5_pt();
518  const std::vector<float> &pT5_phi();
519  const std::vector<int> &pureTCE_isFake();
520  const std::vector<float> &tce_pt();
521  const std::vector<int> &tc_isFake();
522  const std::vector<int> &pT3_isFake();
523  const std::vector<std::vector<int> > &tce_nLayerOverlaps();
524  const std::vector<int> &tc_sim();
525  const std::vector<std::vector<int> > &sim_pLS_types();
526  const std::vector<float> &sim_pca_dxy();
527  const std::vector<float> &pT4_phi();
528  const std::vector<float> &sim_hits();
529  const std::vector<float> &pLS_phi();
530  const std::vector<int> &sim_pureTCE_matched();
531  const std::vector<int> &t3_occupancies();
532  const std::vector<int> &t5_foundDuplicate();
533  const std::vector<std::vector<int> > &sim_pT4_types();
534  const std::vector<int> &t4_isFake();
535  const std::vector<float> &simvtx_x();
536  const std::vector<float> &simvtx_y();
537  const std::vector<float> &simvtx_z();
538  const std::vector<int> &sim_T4_matched();
539  const std::vector<bool> &sim_isGood();
540  const std::vector<float> &pT3_pt();
541  const std::vector<float> &tc_pt();
542  const std::vector<float> &pT3_phi_2();
543  const std::vector<float> &pT5_pt();
544  const std::vector<float> &pureTCE_rPhiChiSquared();
545  const std::vector<int> &pT5_score();
546  const std::vector<float> &sim_phi();
547  const std::vector<int> &pT5_isFake();
548  const std::vector<int> &tc_maxHitMatchedCounts();
549  const std::vector<std::vector<int> > &pureTCE_nLayerOverlaps();
550  const std::vector<float> &sim_pca_dz();
551  const std::vector<std::vector<int> > &pureTCE_hitIdxs();
552  const std::vector<std::vector<int> > &pureTCE_nHitOverlaps();
553  const std::vector<int> &sim_pLS_matched();
554  const std::vector<std::vector<int> > &tc_matched_simIdx();
555  const std::vector<int> &sim_T3_matched();
556  const std::vector<float> &pLS_score();
557  const std::vector<float> &pT3_phi();
558  const std::vector<float> &pT5_eta();
559  const std::vector<float> &tc_phi();
560  const std::vector<float> &t4_eta();
561  const std::vector<int> &pLS_isFake();
562  const std::vector<std::vector<int> > &pureTCE_matched_simIdx();
563  const std::vector<int> &sim_bunchCrossing();
564  const std::vector<int> &tc_partOfExtension();
565  const std::vector<float> &pT3_eta();
566  const std::vector<int> &sim_parentVtxIdx();
567  const std::vector<int> &pureTCE_layer_binary();
568  const std::vector<int> &sim_pT4_matched();
569  const std::vector<float> &tc_eta();
570  const std::vector<float> &sim_lengap();
571  const std::vector<int> &sim_T5_matched();
572  const std::vector<std::vector<int> > &sim_T5_types();
573  const std::vector<std::vector<int> > &tce_matched_simIdx();
574  const std::vector<int> &t5_isDuplicate();
575  const std::vector<std::vector<int> > &pT3_hitIdxs();
576  const std::vector<std::vector<int> > &tc_hitIdxs();
577  const int &pT3_occupancies();
578  const int &tc_occupancies();
579  const std::vector<int> &sim_TC_matched();
580  const std::vector<int> &sim_TC_matched_mask();
581  const std::vector<int> &pLS_isDuplicate();
582  const std::vector<int> &tce_anchorIndex();
583  const std::vector<int> &t5_occupancies();
584  const std::vector<int> &tc_type();
585  const std::vector<int> &tce_isFake();
586  const std::vector<float> &pLS_pt();
587  const std::vector<int> &pureTCE_anchorIndex();
588  const std::vector<std::vector<int> > &sim_T4_types();
589  const std::vector<int> &pT4_isDuplicate();
590  const std::vector<float> &t4_pt();
591  const std::vector<std::vector<int> > &sim_TC_types();
592  const std::vector<int> &sg_occupancies();
593  const std::vector<float> &pT4_pt();
594  const std::vector<float> &pureTCE_phi();
595  const std::vector<float> &sim_vx();
596  const std::vector<float> &sim_vy();
597  const std::vector<float> &sim_vz();
598  const std::vector<int> &tce_maxHitMatchedCounts();
599  const std::vector<float> &t3_pt();
600  const std::vector<int> &module_rings();
601  const std::vector<std::vector<int> > &sim_T3_types();
602  const std::vector<std::vector<int> > &sim_pT5_types();
603  const std::vector<int> &sim_pT5_matched();
604  const std::vector<int> &module_layers();
605  const std::vector<float> &pT4_eta();
606  const std::vector<std::vector<int> > &sim_tce_types();
607  const std::vector<float> &tce_rzChiSquared();
608  const std::vector<std::vector<int> > &pT3_matched_simIdx();
609  static void progress(int nEventsTotal, int nEventsChain);
610 };
611 
612 #ifndef __CINT__
613 extern LSTEff lstEff;
614 #endif
615 
616 namespace tas {
617 
618  const int &pT5_occupancies();
619  const std::vector<float> &t3_phi();
620  const std::vector<float> &t5_score_rphisum();
621  const std::vector<int> &pT4_isFake();
622  const std::vector<int> &t3_isDuplicate();
623  const std::vector<int> &sim_event();
624  const std::vector<int> &sim_q();
625  const std::vector<float> &sim_eta();
626  const std::vector<int> &pT3_foundDuplicate();
627  const std::vector<float> &sim_len();
628  const std::vector<int> &pureTCE_isDuplicate();
629  const std::vector<float> &pT3_score();
630  const std::vector<float> &t5_eta();
631  const std::vector<int> &sim_denom();
632  const std::vector<int> &pT5_isDuplicate();
633  const std::vector<int> &sim_tce_matched();
634  const std::vector<int> &pT3_isDuplicate();
635  const std::vector<int> &tc_isDuplicate();
636  const std::vector<float> &pT3_eta_2();
637  const std::vector<int> &sim_pT3_matched();
638  const std::vector<float> &pureTCE_rzChiSquared();
639  const std::vector<int> &t4_isDuplicate();
640  const std::vector<float> &pureTCE_eta();
641  const std::vector<float> &tce_rPhiChiSquared();
642  const std::vector<int> &pureTCE_anchorType();
643  const std::vector<float> &pureTCE_pt();
644  const std::vector<float> &sim_pt();
645  const std::vector<float> &t5_eta_2();
646  const std::vector<float> &pLS_eta();
647  const std::vector<int> &sim_pdgId();
648  const std::vector<float> &t3_eta();
649  const std::vector<int> &tce_layer_binary();
650  const std::vector<int> &sim_TC_matched_nonextended();
651  const std::vector<int> &t4_occupancies();
652  const std::vector<float> &tce_eta();
653  const std::vector<int> &tce_isDuplicate();
654  const std::vector<std::vector<int> > &pT5_matched_simIdx();
655  const std::vector<std::vector<int> > &sim_tcIdx();
656  const std::vector<float> &t5_phi_2();
657  const std::vector<int> &pureTCE_maxHitMatchedCounts();
658  const std::vector<std::vector<int> > &t5_matched_simIdx();
659  const std::vector<int> &module_subdets();
660  const std::vector<int> &tce_anchorType();
661  const std::vector<std::vector<int> > &tce_nHitOverlaps();
662  const std::vector<int> &t3_isFake();
663  const std::vector<float> &tce_phi();
664  const std::vector<int> &t5_isFake();
665  const std::vector<int> &md_occupancies();
666  const std::vector<std::vector<int> > &t5_hitIdxs();
667  const std::vector<std::vector<int> > &sim_pT3_types();
668  const std::vector<std::vector<int> > &sim_pureTCE_types();
669  const std::vector<float> &t4_phi();
670  const std::vector<float> &t5_phi();
671  const std::vector<std::vector<int> > &pT5_hitIdxs();
672  const std::vector<float> &t5_pt();
673  const std::vector<float> &pT5_phi();
674  const std::vector<int> &pureTCE_isFake();
675  const std::vector<float> &tce_pt();
676  const std::vector<int> &tc_isFake();
677  const std::vector<int> &pT3_isFake();
678  const std::vector<std::vector<int> > &tce_nLayerOverlaps();
679  const std::vector<int> &tc_sim();
680  const std::vector<std::vector<int> > &sim_pLS_types();
681  const std::vector<float> &sim_pca_dxy();
682  const std::vector<float> &pT4_phi();
683  const std::vector<float> &sim_hits();
684  const std::vector<float> &pLS_phi();
685  const std::vector<int> &sim_pureTCE_matched();
686  const std::vector<int> &t3_occupancies();
687  const std::vector<int> &t5_foundDuplicate();
688  const std::vector<std::vector<int> > &sim_pT4_types();
689  const std::vector<int> &t4_isFake();
690  const std::vector<float> &simvtx_x();
691  const std::vector<float> &simvtx_y();
692  const std::vector<float> &simvtx_z();
693  const std::vector<int> &sim_T4_matched();
694  const std::vector<bool> &sim_isGood();
695  const std::vector<float> &pT3_pt();
696  const std::vector<float> &tc_pt();
697  const std::vector<float> &pT3_phi_2();
698  const std::vector<float> &pT5_pt();
699  const std::vector<float> &pureTCE_rPhiChiSquared();
700  const std::vector<int> &pT5_score();
701  const std::vector<float> &sim_phi();
702  const std::vector<int> &pT5_isFake();
703  const std::vector<int> &tc_maxHitMatchedCounts();
704  const std::vector<std::vector<int> > &pureTCE_nLayerOverlaps();
705  const std::vector<float> &sim_pca_dz();
706  const std::vector<std::vector<int> > &pureTCE_hitIdxs();
707  const std::vector<std::vector<int> > &pureTCE_nHitOverlaps();
708  const std::vector<int> &sim_pLS_matched();
709  const std::vector<std::vector<int> > &tc_matched_simIdx();
710  const std::vector<int> &sim_T3_matched();
711  const std::vector<float> &pLS_score();
712  const std::vector<float> &pT3_phi();
713  const std::vector<float> &pT5_eta();
714  const std::vector<float> &tc_phi();
715  const std::vector<float> &t4_eta();
716  const std::vector<int> &pLS_isFake();
717  const std::vector<std::vector<int> > &pureTCE_matched_simIdx();
718  const std::vector<int> &sim_bunchCrossing();
719  const std::vector<int> &tc_partOfExtension();
720  const std::vector<float> &pT3_eta();
721  const std::vector<int> &sim_parentVtxIdx();
722  const std::vector<int> &pureTCE_layer_binary();
723  const std::vector<int> &sim_pT4_matched();
724  const std::vector<float> &tc_eta();
725  const std::vector<float> &sim_lengap();
726  const std::vector<int> &sim_T5_matched();
727  const std::vector<std::vector<int> > &sim_T5_types();
728  const std::vector<std::vector<int> > &tce_matched_simIdx();
729  const std::vector<int> &t5_isDuplicate();
730  const std::vector<std::vector<int> > &pT3_hitIdxs();
731  const std::vector<std::vector<int> > &tc_hitIdxs();
732  const int &pT3_occupancies();
733  const int &tc_occupancies();
734  const std::vector<int> &sim_TC_matched();
735  const std::vector<int> &sim_TC_matched_mask();
736  const std::vector<int> &pLS_isDuplicate();
737  const std::vector<int> &tce_anchorIndex();
738  const std::vector<int> &t5_occupancies();
739  const std::vector<int> &tc_type();
740  const std::vector<int> &tce_isFake();
741  const std::vector<float> &pLS_pt();
742  const std::vector<int> &pureTCE_anchorIndex();
743  const std::vector<std::vector<int> > &sim_T4_types();
744  const std::vector<int> &pT4_isDuplicate();
745  const std::vector<float> &t4_pt();
746  const std::vector<std::vector<int> > &sim_TC_types();
747  const std::vector<int> &sg_occupancies();
748  const std::vector<float> &pT4_pt();
749  const std::vector<float> &pureTCE_phi();
750  const std::vector<float> &sim_vx();
751  const std::vector<float> &sim_vy();
752  const std::vector<float> &sim_vz();
753  const std::vector<int> &tce_maxHitMatchedCounts();
754  const std::vector<float> &t3_pt();
755  const std::vector<int> &module_rings();
756  const std::vector<std::vector<int> > &sim_T3_types();
757  const std::vector<std::vector<int> > &sim_pT5_types();
758  const std::vector<int> &sim_pT5_matched();
759  const std::vector<int> &module_layers();
760  const std::vector<float> &pT4_eta();
761  const std::vector<std::vector<int> > &sim_tce_types();
762  const std::vector<float> &tce_rzChiSquared();
763  const std::vector<std::vector<int> > &pT3_matched_simIdx();
764 } // namespace tas
765 #endif
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
LSTEff lstEff
Definition: LSTEff.cc:2
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
TBranch * sim_TC_matched_mask_branch
Definition: LSTEff.h:372
TBranch * t5_matched_simIdx_branch
Definition: LSTEff.h:141
bool tce_eta_isLoaded
Definition: LSTEff.h:124
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
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
ROOT::Math::LorentzVector< ROOT::Math::PxPyPzE4D< float > > LorentzVector
Definition: LSTEff.h:14
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
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