susy_cfa  b611ccad937ea179f86a1f5663960264616c0a20
small_tree.hpp
Go to the documentation of this file.
1 // small_tree: base class to handle reduced tree ntuples
2 // File generated with generate_small_tree.exe
3 
4 #ifndef H_SMALL_TREE
5 #define H_SMALL_TREE
6 
7 #include <vector>
8 #include <string>
9 
10 #include "TTree.h"
11 #include "TChain.h"
12 #include "TTreeFormula.h"
13 
14 class small_tree{
15 public:
16  small_tree(); // Constructor to create tree
17  small_tree(const std::string &filename); // Constructor to read tree
18 
19  int Add(const std::string &filename);
20  long GetEntries() const;
21  virtual void GetEntry(const long entry);
22  bool PassString(TString cut);
23 
24  virtual void Fill();
25  void Write();
26 
27  virtual std::string Type() const;
28 
29  static const double bad_val_;
30 
31  virtual ~small_tree();
32 
33  bool const & hfjet() const;
34  bool & hfjet();
35  bool const & json_golden() const;
36  bool & json_golden();
37  bool const & pass() const;
38  bool & pass();
39  bool const & pass_cschalo() const;
40  bool & pass_cschalo();
41  bool const & pass_eebadsc() const;
42  bool & pass_eebadsc();
43  bool const & pass_goodv() const;
44  bool & pass_goodv();
45  bool const & pass_hbhe() const;
46  bool & pass_hbhe();
47  bool const & pass_jets() const;
48  bool & pass_jets();
49  double const & gen_met() const;
50  double & gen_met();
51  double const & gen_met_fromw() const;
52  double & gen_met_fromw();
53  double const & gen_met_phi() const;
54  double & gen_met_phi();
55  double const & gen_met_phi_fromw() const;
56  double & gen_met_phi_fromw();
57  float const & dphi_wlep() const;
58  float & dphi_wlep();
59  float const & dphi_wlep_reliso() const;
60  float & dphi_wlep_reliso();
61  float const & elel_m() const;
62  float & elel_m();
63  float const & elel_pt1() const;
64  float & elel_pt1();
65  float const & elel_pt2() const;
66  float & elel_pt2();
67  float const & elel_zpt() const;
68  float & elel_zpt();
69  float const & elelv_m() const;
70  float & elelv_m();
71  float const & elelv_pt1() const;
72  float & elelv_pt1();
73  float const & elelv_pt2() const;
74  float & elelv_pt2();
75  float const & elelv_zpt() const;
76  float & elelv_zpt();
77  float const & genht() const;
78  float & genht();
79  float const & ht() const;
80  float & ht();
81  float const & ht40() const;
82  float & ht40();
83  float const & ht_hf() const;
84  float & ht_hf();
85  float const & ht_hlt() const;
86  float & ht_hlt();
87  float const & ht_nohf() const;
88  float & ht_nohf();
89  float const & ht_ra2b() const;
90  float & ht_ra2b();
91  float const & ht_reliso() const;
92  float & ht_reliso();
93  float const & lep_eta() const;
94  float & lep_eta();
95  float const & lep_eta_reliso() const;
96  float & lep_eta_reliso();
97  float const & lep_phi() const;
98  float & lep_phi();
99  float const & lep_phi_reliso() const;
100  float & lep_phi_reliso();
101  float const & lep_pt() const;
102  float & lep_pt();
103  float const & lep_pt_reliso() const;
104  float & lep_pt_reliso();
105  float const & met() const;
106  float & met();
107  float const & met_hf() const;
108  float & met_hf();
109  float const & met_hf_phi() const;
110  float & met_hf_phi();
111  float const & met_mini() const;
112  float & met_mini();
113  float const & met_mini_phi() const;
114  float & met_mini_phi();
115  float const & met_nohf() const;
116  float & met_nohf();
117  float const & met_nohf_phi() const;
118  float & met_nohf_phi();
119  float const & met_nohf_sumEt() const;
120  float & met_nohf_sumEt();
121  float const & met_phi() const;
122  float & met_phi();
123  float const & mht() const;
124  float & mht();
125  float const & mht_ra2b() const;
126  float & mht_ra2b();
127  float const & mindphin_metjet() const;
128  float & mindphin_metjet();
129  float const & mj() const;
130  float & mj();
131  float const & mj08() const;
132  float & mj08();
133  float const & mt() const;
134  float & mt();
135  float const & mt_reliso() const;
136  float & mt_reliso();
137  float const & mumu_m() const;
138  float & mumu_m();
139  float const & mumu_pt1() const;
140  float & mumu_pt1();
141  float const & mumu_pt2() const;
142  float & mumu_pt2();
143  float const & mumu_zpt() const;
144  float & mumu_zpt();
145  float const & mumuv_m() const;
146  float & mumuv_m();
147  float const & mumuv_pt1() const;
148  float & mumuv_pt1();
149  float const & mumuv_pt2() const;
150  float & mumuv_pt2();
151  float const & mumuv_zpt() const;
152  float & mumuv_zpt();
153  float const & ntrupv_mean() const;
154  float & ntrupv_mean();
155  float const & onht() const;
156  float & onht();
157  float const & onmaxel() const;
158  float & onmaxel();
159  float const & onmaxmu() const;
160  float & onmaxmu();
161  float const & onmet() const;
162  float & onmet();
163  float const & st() const;
164  float & st();
165  float const & st_reliso() const;
166  float & st_reliso();
167  float const & trutop1_phi() const;
168  float & trutop1_phi();
169  float const & trutop1_pt() const;
170  float & trutop1_pt();
171  float const & trutop2_phi() const;
172  float & trutop2_phi();
173  float const & trutop2_pt() const;
174  float & trutop2_pt();
175  float const & weight() const;
176  float & weight();
177  float const & wpu() const;
178  float & wpu();
179  int const & event() const;
180  int & event();
181  int const & lep_charge() const;
182  int & lep_charge();
183  int const & lep_charge_reliso() const;
184  int & lep_charge_reliso();
185  int const & lumiblock() const;
186  int & lumiblock();
187  int const & nbl() const;
188  int & nbl();
189  int const & nbl40() const;
190  int & nbl40();
191  int const & nbm() const;
192  int & nbm();
193  int const & nbm40() const;
194  int & nbm40();
195  int const & nbm_ra2b() const;
196  int & nbm_ra2b();
197  int const & nbt() const;
198  int & nbt();
199  int const & nbt40() const;
200  int & nbt40();
201  int const & nels() const;
202  int & nels();
203  int const & nels_reliso() const;
204  int & nels_reliso();
205  int const & nels_tru_prompt() const;
206  int & nels_tru_prompt();
207  int const & nfjets() const;
208  int & nfjets();
209  int const & nfjets08() const;
210  int & nfjets08();
211  int const & njets() const;
212  int & njets();
213  int const & njets40() const;
214  int & njets40();
215  int const & njets_hf() const;
216  int & njets_hf();
217  int const & njets_nohf() const;
218  int & njets_nohf();
219  int const & njets_ra2b() const;
220  int & njets_ra2b();
221  int const & nleps() const;
222  int & nleps();
223  int const & nleps_reliso() const;
224  int & nleps_reliso();
225  int const & nmus() const;
226  int & nmus();
227  int const & nmus_reliso() const;
228  int & nmus_reliso();
229  int const & nmus_tru_prompt() const;
230  int & nmus_tru_prompt();
231  int const & npv() const;
232  int & npv();
233  int const & ntruels() const;
234  int & ntruels();
235  int const & ntruleps() const;
236  int & ntruleps();
237  int const & ntrumeisr() const;
238  int & ntrumeisr();
239  int const & ntrumus() const;
240  int & ntrumus();
241  int const & ntrunus() const;
242  int & ntrunus();
243  int const & ntrunus_fromw() const;
244  int & ntrunus_fromw();
245  int const & ntrupv() const;
246  int & ntrupv();
247  int const & ntrutaush() const;
248  int & ntrutaush();
249  int const & ntrutausl() const;
250  int & ntrutausl();
251  int const & nvels() const;
252  int & nvels();
253  int const & nvels_reliso() const;
254  int & nvels_reliso();
255  int const & nvleps() const;
256  int & nvleps();
257  int const & nvmus() const;
258  int & nvmus();
259  int const & nvmus_reliso() const;
260  int & nvmus_reliso();
261  int const & run() const;
262  int & run();
263  std::vector<bool> const & els_ispf() const;
264  std::vector<bool> & els_ispf();
265  std::vector<bool> const & els_sigid() const;
266  std::vector<bool> & els_sigid();
267  std::vector<bool> const & els_tight() const;
268  std::vector<bool> & els_tight();
269  std::vector<bool> const & els_tru_tm() const;
270  std::vector<bool> & els_tru_tm();
271  std::vector<bool> const & jets_islep() const;
272  std::vector<bool> & jets_islep();
273  std::vector<bool> const & mus_sigid() const;
274  std::vector<bool> & mus_sigid();
275  std::vector<bool> const & mus_tight() const;
276  std::vector<bool> & mus_tight();
277  std::vector<bool> const & mus_tru_tm() const;
278  std::vector<bool> & mus_tru_tm();
279  std::vector<bool> const & trig() const;
280  std::vector<bool> & trig();
281  std::vector<double> const & els_genmt() const;
282  std::vector<double> & els_genmt();
283  std::vector<double> const & els_genmt_fromw() const;
284  std::vector<double> & els_genmt_fromw();
285  std::vector<double> const & els_tru_phi() const;
286  std::vector<double> & els_tru_phi();
287  std::vector<double> const & els_tru_pt() const;
288  std::vector<double> & els_tru_pt();
289  std::vector<double> const & mus_genmt() const;
290  std::vector<double> & mus_genmt();
291  std::vector<double> const & mus_genmt_fromw() const;
292  std::vector<double> & mus_genmt_fromw();
293  std::vector<double> const & mus_tru_phi() const;
294  std::vector<double> & mus_tru_phi();
295  std::vector<double> const & mus_tru_pt() const;
296  std::vector<double> & mus_tru_pt();
297  std::vector<float> const & els_d0() const;
298  std::vector<float> & els_d0();
299  std::vector<float> const & els_dz() const;
300  std::vector<float> & els_dz();
301  std::vector<float> const & els_eta() const;
302  std::vector<float> & els_eta();
303  std::vector<float> const & els_miniso() const;
304  std::vector<float> & els_miniso();
305  std::vector<float> const & els_mt() const;
306  std::vector<float> & els_mt();
307  std::vector<float> const & els_phi() const;
308  std::vector<float> & els_phi();
309  std::vector<float> const & els_pt() const;
310  std::vector<float> & els_pt();
311  std::vector<float> const & els_reliso() const;
312  std::vector<float> & els_reliso();
313  std::vector<float> const & els_sceta() const;
314  std::vector<float> & els_sceta();
315  std::vector<float> const & els_tru_dr() const;
316  std::vector<float> & els_tru_dr();
317  std::vector<float> const & fjets08_eta() const;
318  std::vector<float> & fjets08_eta();
319  std::vector<float> const & fjets08_m() const;
320  std::vector<float> & fjets08_m();
321  std::vector<float> const & fjets08_phi() const;
322  std::vector<float> & fjets08_phi();
323  std::vector<float> const & fjets08_poscsv() const;
324  std::vector<float> & fjets08_poscsv();
325  std::vector<float> const & fjets08_pt() const;
326  std::vector<float> & fjets08_pt();
327  std::vector<float> const & fjets08_sumcsv() const;
328  std::vector<float> & fjets08_sumcsv();
329  std::vector<float> const & fjets_eta() const;
330  std::vector<float> & fjets_eta();
331  std::vector<float> const & fjets_m() const;
332  std::vector<float> & fjets_m();
333  std::vector<float> const & fjets_phi() const;
334  std::vector<float> & fjets_phi();
335  std::vector<float> const & fjets_poscsv() const;
336  std::vector<float> & fjets_poscsv();
337  std::vector<float> const & fjets_pt() const;
338  std::vector<float> & fjets_pt();
339  std::vector<float> const & fjets_sumcsv() const;
340  std::vector<float> & fjets_sumcsv();
341  std::vector<float> const & jets_csv() const;
342  std::vector<float> & jets_csv();
343  std::vector<float> const & jets_eta() const;
344  std::vector<float> & jets_eta();
345  std::vector<float> const & jets_id() const;
346  std::vector<float> & jets_id();
347  std::vector<float> const & jets_m() const;
348  std::vector<float> & jets_m();
349  std::vector<float> const & jets_phi() const;
350  std::vector<float> & jets_phi();
351  std::vector<float> const & jets_pt() const;
352  std::vector<float> & jets_pt();
353  std::vector<float> const & mus_d0() const;
354  std::vector<float> & mus_d0();
355  std::vector<float> const & mus_dz() const;
356  std::vector<float> & mus_dz();
357  std::vector<float> const & mus_eta() const;
358  std::vector<float> & mus_eta();
359  std::vector<float> const & mus_miniso() const;
360  std::vector<float> & mus_miniso();
361  std::vector<float> const & mus_mt() const;
362  std::vector<float> & mus_mt();
363  std::vector<float> const & mus_phi() const;
364  std::vector<float> & mus_phi();
365  std::vector<float> const & mus_pt() const;
366  std::vector<float> & mus_pt();
367  std::vector<float> const & mus_reliso() const;
368  std::vector<float> & mus_reliso();
369  std::vector<float> const & mus_tru_dr() const;
370  std::vector<float> & mus_tru_dr();
371  std::vector<float> const & trig_prescale() const;
372  std::vector<float> & trig_prescale();
373  std::vector<int> const & els_charge() const;
374  std::vector<int> & els_charge();
375  std::vector<int> const & els_tru_id() const;
376  std::vector<int> & els_tru_id();
377  std::vector<int> const & els_tru_momid() const;
378  std::vector<int> & els_tru_momid();
379  std::vector<int> const & fjets08_btags() const;
380  std::vector<int> & fjets08_btags();
381  std::vector<int> const & fjets08_nconst() const;
382  std::vector<int> & fjets08_nconst();
383  std::vector<int> const & fjets_btags() const;
384  std::vector<int> & fjets_btags();
385  std::vector<int> const & fjets_nconst() const;
386  std::vector<int> & fjets_nconst();
387  std::vector<int> const & jets_fjet08_index() const;
388  std::vector<int> & jets_fjet08_index();
389  std::vector<int> const & jets_fjet_index() const;
390  std::vector<int> & jets_fjet_index();
391  std::vector<int> const & mus_charge() const;
392  std::vector<int> & mus_charge();
393  std::vector<int> const & mus_tru_id() const;
394  std::vector<int> & mus_tru_id();
395  std::vector<int> const & mus_tru_momid() const;
396  std::vector<int> & mus_tru_momid();
397 
398 
399 protected:
400  TChain chain_;
401  TTree tree_;
402  long entry_;
403  const bool read_only_;
404 
405 private:
407  public:
408  VectorLoader();
409  private:
410  static bool loaded_;
411  };
412 
414  bool hfjet_;
415  TBranch *b_hfjet_;
416  mutable bool c_hfjet_;
418  TBranch *b_json_golden_;
419  mutable bool c_json_golden_;
420  bool pass_;
421  TBranch *b_pass_;
422  mutable bool c_pass_;
424  TBranch *b_pass_cschalo_;
425  mutable bool c_pass_cschalo_;
427  TBranch *b_pass_eebadsc_;
428  mutable bool c_pass_eebadsc_;
430  TBranch *b_pass_goodv_;
431  mutable bool c_pass_goodv_;
433  TBranch *b_pass_hbhe_;
434  mutable bool c_pass_hbhe_;
436  TBranch *b_pass_jets_;
437  mutable bool c_pass_jets_;
438  double gen_met_;
439  TBranch *b_gen_met_;
440  mutable bool c_gen_met_;
443  mutable bool c_gen_met_fromw_;
444  double gen_met_phi_;
445  TBranch *b_gen_met_phi_;
446  mutable bool c_gen_met_phi_;
449  mutable bool c_gen_met_phi_fromw_;
450  float dphi_wlep_;
451  TBranch *b_dphi_wlep_;
452  mutable bool c_dphi_wlep_;
455  mutable bool c_dphi_wlep_reliso_;
456  float elel_m_;
457  TBranch *b_elel_m_;
458  mutable bool c_elel_m_;
459  float elel_pt1_;
460  TBranch *b_elel_pt1_;
461  mutable bool c_elel_pt1_;
462  float elel_pt2_;
463  TBranch *b_elel_pt2_;
464  mutable bool c_elel_pt2_;
465  float elel_zpt_;
466  TBranch *b_elel_zpt_;
467  mutable bool c_elel_zpt_;
468  float elelv_m_;
469  TBranch *b_elelv_m_;
470  mutable bool c_elelv_m_;
471  float elelv_pt1_;
472  TBranch *b_elelv_pt1_;
473  mutable bool c_elelv_pt1_;
474  float elelv_pt2_;
475  TBranch *b_elelv_pt2_;
476  mutable bool c_elelv_pt2_;
477  float elelv_zpt_;
478  TBranch *b_elelv_zpt_;
479  mutable bool c_elelv_zpt_;
480  float genht_;
481  TBranch *b_genht_;
482  mutable bool c_genht_;
483  float ht_;
484  TBranch *b_ht_;
485  mutable bool c_ht_;
486  float ht40_;
487  TBranch *b_ht40_;
488  mutable bool c_ht40_;
489  float ht_hf_;
490  TBranch *b_ht_hf_;
491  mutable bool c_ht_hf_;
492  float ht_hlt_;
493  TBranch *b_ht_hlt_;
494  mutable bool c_ht_hlt_;
495  float ht_nohf_;
496  TBranch *b_ht_nohf_;
497  mutable bool c_ht_nohf_;
498  float ht_ra2b_;
499  TBranch *b_ht_ra2b_;
500  mutable bool c_ht_ra2b_;
501  float ht_reliso_;
502  TBranch *b_ht_reliso_;
503  mutable bool c_ht_reliso_;
504  float lep_eta_;
505  TBranch *b_lep_eta_;
506  mutable bool c_lep_eta_;
509  mutable bool c_lep_eta_reliso_;
510  float lep_phi_;
511  TBranch *b_lep_phi_;
512  mutable bool c_lep_phi_;
515  mutable bool c_lep_phi_reliso_;
516  float lep_pt_;
517  TBranch *b_lep_pt_;
518  mutable bool c_lep_pt_;
521  mutable bool c_lep_pt_reliso_;
522  float met_;
523  TBranch *b_met_;
524  mutable bool c_met_;
525  float met_hf_;
526  TBranch *b_met_hf_;
527  mutable bool c_met_hf_;
528  float met_hf_phi_;
529  TBranch *b_met_hf_phi_;
530  mutable bool c_met_hf_phi_;
531  float met_mini_;
532  TBranch *b_met_mini_;
533  mutable bool c_met_mini_;
535  TBranch *b_met_mini_phi_;
536  mutable bool c_met_mini_phi_;
537  float met_nohf_;
538  TBranch *b_met_nohf_;
539  mutable bool c_met_nohf_;
541  TBranch *b_met_nohf_phi_;
542  mutable bool c_met_nohf_phi_;
545  mutable bool c_met_nohf_sumEt_;
546  float met_phi_;
547  TBranch *b_met_phi_;
548  mutable bool c_met_phi_;
549  float mht_;
550  TBranch *b_mht_;
551  mutable bool c_mht_;
552  float mht_ra2b_;
553  TBranch *b_mht_ra2b_;
554  mutable bool c_mht_ra2b_;
557  mutable bool c_mindphin_metjet_;
558  float mj_;
559  TBranch *b_mj_;
560  mutable bool c_mj_;
561  float mj08_;
562  TBranch *b_mj08_;
563  mutable bool c_mj08_;
564  float mt_;
565  TBranch *b_mt_;
566  mutable bool c_mt_;
567  float mt_reliso_;
568  TBranch *b_mt_reliso_;
569  mutable bool c_mt_reliso_;
570  float mumu_m_;
571  TBranch *b_mumu_m_;
572  mutable bool c_mumu_m_;
573  float mumu_pt1_;
574  TBranch *b_mumu_pt1_;
575  mutable bool c_mumu_pt1_;
576  float mumu_pt2_;
577  TBranch *b_mumu_pt2_;
578  mutable bool c_mumu_pt2_;
579  float mumu_zpt_;
580  TBranch *b_mumu_zpt_;
581  mutable bool c_mumu_zpt_;
582  float mumuv_m_;
583  TBranch *b_mumuv_m_;
584  mutable bool c_mumuv_m_;
585  float mumuv_pt1_;
586  TBranch *b_mumuv_pt1_;
587  mutable bool c_mumuv_pt1_;
588  float mumuv_pt2_;
589  TBranch *b_mumuv_pt2_;
590  mutable bool c_mumuv_pt2_;
591  float mumuv_zpt_;
592  TBranch *b_mumuv_zpt_;
593  mutable bool c_mumuv_zpt_;
595  TBranch *b_ntrupv_mean_;
596  mutable bool c_ntrupv_mean_;
597  float onht_;
598  TBranch *b_onht_;
599  mutable bool c_onht_;
600  float onmaxel_;
601  TBranch *b_onmaxel_;
602  mutable bool c_onmaxel_;
603  float onmaxmu_;
604  TBranch *b_onmaxmu_;
605  mutable bool c_onmaxmu_;
606  float onmet_;
607  TBranch *b_onmet_;
608  mutable bool c_onmet_;
609  float st_;
610  TBranch *b_st_;
611  mutable bool c_st_;
612  float st_reliso_;
613  TBranch *b_st_reliso_;
614  mutable bool c_st_reliso_;
616  TBranch *b_trutop1_phi_;
617  mutable bool c_trutop1_phi_;
618  float trutop1_pt_;
619  TBranch *b_trutop1_pt_;
620  mutable bool c_trutop1_pt_;
622  TBranch *b_trutop2_phi_;
623  mutable bool c_trutop2_phi_;
624  float trutop2_pt_;
625  TBranch *b_trutop2_pt_;
626  mutable bool c_trutop2_pt_;
627  float weight_;
628  TBranch *b_weight_;
629  mutable bool c_weight_;
630  float wpu_;
631  TBranch *b_wpu_;
632  mutable bool c_wpu_;
633  int event_;
634  TBranch *b_event_;
635  mutable bool c_event_;
637  TBranch *b_lep_charge_;
638  mutable bool c_lep_charge_;
641  mutable bool c_lep_charge_reliso_;
643  TBranch *b_lumiblock_;
644  mutable bool c_lumiblock_;
645  int nbl_;
646  TBranch *b_nbl_;
647  mutable bool c_nbl_;
648  int nbl40_;
649  TBranch *b_nbl40_;
650  mutable bool c_nbl40_;
651  int nbm_;
652  TBranch *b_nbm_;
653  mutable bool c_nbm_;
654  int nbm40_;
655  TBranch *b_nbm40_;
656  mutable bool c_nbm40_;
658  TBranch *b_nbm_ra2b_;
659  mutable bool c_nbm_ra2b_;
660  int nbt_;
661  TBranch *b_nbt_;
662  mutable bool c_nbt_;
663  int nbt40_;
664  TBranch *b_nbt40_;
665  mutable bool c_nbt40_;
666  int nels_;
667  TBranch *b_nels_;
668  mutable bool c_nels_;
670  TBranch *b_nels_reliso_;
671  mutable bool c_nels_reliso_;
674  mutable bool c_nels_tru_prompt_;
675  int nfjets_;
676  TBranch *b_nfjets_;
677  mutable bool c_nfjets_;
679  TBranch *b_nfjets08_;
680  mutable bool c_nfjets08_;
681  int njets_;
682  TBranch *b_njets_;
683  mutable bool c_njets_;
684  int njets40_;
685  TBranch *b_njets40_;
686  mutable bool c_njets40_;
688  TBranch *b_njets_hf_;
689  mutable bool c_njets_hf_;
691  TBranch *b_njets_nohf_;
692  mutable bool c_njets_nohf_;
694  TBranch *b_njets_ra2b_;
695  mutable bool c_njets_ra2b_;
696  int nleps_;
697  TBranch *b_nleps_;
698  mutable bool c_nleps_;
700  TBranch *b_nleps_reliso_;
701  mutable bool c_nleps_reliso_;
702  int nmus_;
703  TBranch *b_nmus_;
704  mutable bool c_nmus_;
706  TBranch *b_nmus_reliso_;
707  mutable bool c_nmus_reliso_;
710  mutable bool c_nmus_tru_prompt_;
711  int npv_;
712  TBranch *b_npv_;
713  mutable bool c_npv_;
714  int ntruels_;
715  TBranch *b_ntruels_;
716  mutable bool c_ntruels_;
718  TBranch *b_ntruleps_;
719  mutable bool c_ntruleps_;
721  TBranch *b_ntrumeisr_;
722  mutable bool c_ntrumeisr_;
723  int ntrumus_;
724  TBranch *b_ntrumus_;
725  mutable bool c_ntrumus_;
726  int ntrunus_;
727  TBranch *b_ntrunus_;
728  mutable bool c_ntrunus_;
731  mutable bool c_ntrunus_fromw_;
732  int ntrupv_;
733  TBranch *b_ntrupv_;
734  mutable bool c_ntrupv_;
736  TBranch *b_ntrutaush_;
737  mutable bool c_ntrutaush_;
739  TBranch *b_ntrutausl_;
740  mutable bool c_ntrutausl_;
741  int nvels_;
742  TBranch *b_nvels_;
743  mutable bool c_nvels_;
745  TBranch *b_nvels_reliso_;
746  mutable bool c_nvels_reliso_;
747  int nvleps_;
748  TBranch *b_nvleps_;
749  mutable bool c_nvleps_;
750  int nvmus_;
751  TBranch *b_nvmus_;
752  mutable bool c_nvmus_;
754  TBranch *b_nvmus_reliso_;
755  mutable bool c_nvmus_reliso_;
756  int run_;
757  TBranch *b_run_;
758  mutable bool c_run_;
759  std::vector<bool> els_ispf_;
760  std::vector<bool> *p_els_ispf_;
761  TBranch *b_els_ispf_;
762  mutable bool c_els_ispf_;
763  std::vector<bool> els_sigid_;
764  std::vector<bool> *p_els_sigid_;
765  TBranch *b_els_sigid_;
766  mutable bool c_els_sigid_;
767  std::vector<bool> els_tight_;
768  std::vector<bool> *p_els_tight_;
769  TBranch *b_els_tight_;
770  mutable bool c_els_tight_;
771  std::vector<bool> els_tru_tm_;
772  std::vector<bool> *p_els_tru_tm_;
773  TBranch *b_els_tru_tm_;
774  mutable bool c_els_tru_tm_;
775  std::vector<bool> jets_islep_;
776  std::vector<bool> *p_jets_islep_;
777  TBranch *b_jets_islep_;
778  mutable bool c_jets_islep_;
779  std::vector<bool> mus_sigid_;
780  std::vector<bool> *p_mus_sigid_;
781  TBranch *b_mus_sigid_;
782  mutable bool c_mus_sigid_;
783  std::vector<bool> mus_tight_;
784  std::vector<bool> *p_mus_tight_;
785  TBranch *b_mus_tight_;
786  mutable bool c_mus_tight_;
787  std::vector<bool> mus_tru_tm_;
788  std::vector<bool> *p_mus_tru_tm_;
789  TBranch *b_mus_tru_tm_;
790  mutable bool c_mus_tru_tm_;
791  std::vector<bool> trig_;
792  std::vector<bool> *p_trig_;
793  TBranch *b_trig_;
794  mutable bool c_trig_;
795  std::vector<double> els_genmt_;
796  std::vector<double> *p_els_genmt_;
797  TBranch *b_els_genmt_;
798  mutable bool c_els_genmt_;
799  std::vector<double> els_genmt_fromw_;
800  std::vector<double> *p_els_genmt_fromw_;
802  mutable bool c_els_genmt_fromw_;
803  std::vector<double> els_tru_phi_;
804  std::vector<double> *p_els_tru_phi_;
805  TBranch *b_els_tru_phi_;
806  mutable bool c_els_tru_phi_;
807  std::vector<double> els_tru_pt_;
808  std::vector<double> *p_els_tru_pt_;
809  TBranch *b_els_tru_pt_;
810  mutable bool c_els_tru_pt_;
811  std::vector<double> mus_genmt_;
812  std::vector<double> *p_mus_genmt_;
813  TBranch *b_mus_genmt_;
814  mutable bool c_mus_genmt_;
815  std::vector<double> mus_genmt_fromw_;
816  std::vector<double> *p_mus_genmt_fromw_;
818  mutable bool c_mus_genmt_fromw_;
819  std::vector<double> mus_tru_phi_;
820  std::vector<double> *p_mus_tru_phi_;
821  TBranch *b_mus_tru_phi_;
822  mutable bool c_mus_tru_phi_;
823  std::vector<double> mus_tru_pt_;
824  std::vector<double> *p_mus_tru_pt_;
825  TBranch *b_mus_tru_pt_;
826  mutable bool c_mus_tru_pt_;
827  std::vector<float> els_d0_;
828  std::vector<float> *p_els_d0_;
829  TBranch *b_els_d0_;
830  mutable bool c_els_d0_;
831  std::vector<float> els_dz_;
832  std::vector<float> *p_els_dz_;
833  TBranch *b_els_dz_;
834  mutable bool c_els_dz_;
835  std::vector<float> els_eta_;
836  std::vector<float> *p_els_eta_;
837  TBranch *b_els_eta_;
838  mutable bool c_els_eta_;
839  std::vector<float> els_miniso_;
840  std::vector<float> *p_els_miniso_;
841  TBranch *b_els_miniso_;
842  mutable bool c_els_miniso_;
843  std::vector<float> els_mt_;
844  std::vector<float> *p_els_mt_;
845  TBranch *b_els_mt_;
846  mutable bool c_els_mt_;
847  std::vector<float> els_phi_;
848  std::vector<float> *p_els_phi_;
849  TBranch *b_els_phi_;
850  mutable bool c_els_phi_;
851  std::vector<float> els_pt_;
852  std::vector<float> *p_els_pt_;
853  TBranch *b_els_pt_;
854  mutable bool c_els_pt_;
855  std::vector<float> els_reliso_;
856  std::vector<float> *p_els_reliso_;
857  TBranch *b_els_reliso_;
858  mutable bool c_els_reliso_;
859  std::vector<float> els_sceta_;
860  std::vector<float> *p_els_sceta_;
861  TBranch *b_els_sceta_;
862  mutable bool c_els_sceta_;
863  std::vector<float> els_tru_dr_;
864  std::vector<float> *p_els_tru_dr_;
865  TBranch *b_els_tru_dr_;
866  mutable bool c_els_tru_dr_;
867  std::vector<float> fjets08_eta_;
868  std::vector<float> *p_fjets08_eta_;
869  TBranch *b_fjets08_eta_;
870  mutable bool c_fjets08_eta_;
871  std::vector<float> fjets08_m_;
872  std::vector<float> *p_fjets08_m_;
873  TBranch *b_fjets08_m_;
874  mutable bool c_fjets08_m_;
875  std::vector<float> fjets08_phi_;
876  std::vector<float> *p_fjets08_phi_;
877  TBranch *b_fjets08_phi_;
878  mutable bool c_fjets08_phi_;
879  std::vector<float> fjets08_poscsv_;
880  std::vector<float> *p_fjets08_poscsv_;
882  mutable bool c_fjets08_poscsv_;
883  std::vector<float> fjets08_pt_;
884  std::vector<float> *p_fjets08_pt_;
885  TBranch *b_fjets08_pt_;
886  mutable bool c_fjets08_pt_;
887  std::vector<float> fjets08_sumcsv_;
888  std::vector<float> *p_fjets08_sumcsv_;
890  mutable bool c_fjets08_sumcsv_;
891  std::vector<float> fjets_eta_;
892  std::vector<float> *p_fjets_eta_;
893  TBranch *b_fjets_eta_;
894  mutable bool c_fjets_eta_;
895  std::vector<float> fjets_m_;
896  std::vector<float> *p_fjets_m_;
897  TBranch *b_fjets_m_;
898  mutable bool c_fjets_m_;
899  std::vector<float> fjets_phi_;
900  std::vector<float> *p_fjets_phi_;
901  TBranch *b_fjets_phi_;
902  mutable bool c_fjets_phi_;
903  std::vector<float> fjets_poscsv_;
904  std::vector<float> *p_fjets_poscsv_;
905  TBranch *b_fjets_poscsv_;
906  mutable bool c_fjets_poscsv_;
907  std::vector<float> fjets_pt_;
908  std::vector<float> *p_fjets_pt_;
909  TBranch *b_fjets_pt_;
910  mutable bool c_fjets_pt_;
911  std::vector<float> fjets_sumcsv_;
912  std::vector<float> *p_fjets_sumcsv_;
913  TBranch *b_fjets_sumcsv_;
914  mutable bool c_fjets_sumcsv_;
915  std::vector<float> jets_csv_;
916  std::vector<float> *p_jets_csv_;
917  TBranch *b_jets_csv_;
918  mutable bool c_jets_csv_;
919  std::vector<float> jets_eta_;
920  std::vector<float> *p_jets_eta_;
921  TBranch *b_jets_eta_;
922  mutable bool c_jets_eta_;
923  std::vector<float> jets_id_;
924  std::vector<float> *p_jets_id_;
925  TBranch *b_jets_id_;
926  mutable bool c_jets_id_;
927  std::vector<float> jets_m_;
928  std::vector<float> *p_jets_m_;
929  TBranch *b_jets_m_;
930  mutable bool c_jets_m_;
931  std::vector<float> jets_phi_;
932  std::vector<float> *p_jets_phi_;
933  TBranch *b_jets_phi_;
934  mutable bool c_jets_phi_;
935  std::vector<float> jets_pt_;
936  std::vector<float> *p_jets_pt_;
937  TBranch *b_jets_pt_;
938  mutable bool c_jets_pt_;
939  std::vector<float> mus_d0_;
940  std::vector<float> *p_mus_d0_;
941  TBranch *b_mus_d0_;
942  mutable bool c_mus_d0_;
943  std::vector<float> mus_dz_;
944  std::vector<float> *p_mus_dz_;
945  TBranch *b_mus_dz_;
946  mutable bool c_mus_dz_;
947  std::vector<float> mus_eta_;
948  std::vector<float> *p_mus_eta_;
949  TBranch *b_mus_eta_;
950  mutable bool c_mus_eta_;
951  std::vector<float> mus_miniso_;
952  std::vector<float> *p_mus_miniso_;
953  TBranch *b_mus_miniso_;
954  mutable bool c_mus_miniso_;
955  std::vector<float> mus_mt_;
956  std::vector<float> *p_mus_mt_;
957  TBranch *b_mus_mt_;
958  mutable bool c_mus_mt_;
959  std::vector<float> mus_phi_;
960  std::vector<float> *p_mus_phi_;
961  TBranch *b_mus_phi_;
962  mutable bool c_mus_phi_;
963  std::vector<float> mus_pt_;
964  std::vector<float> *p_mus_pt_;
965  TBranch *b_mus_pt_;
966  mutable bool c_mus_pt_;
967  std::vector<float> mus_reliso_;
968  std::vector<float> *p_mus_reliso_;
969  TBranch *b_mus_reliso_;
970  mutable bool c_mus_reliso_;
971  std::vector<float> mus_tru_dr_;
972  std::vector<float> *p_mus_tru_dr_;
973  TBranch *b_mus_tru_dr_;
974  mutable bool c_mus_tru_dr_;
975  std::vector<float> trig_prescale_;
976  std::vector<float> *p_trig_prescale_;
978  mutable bool c_trig_prescale_;
979  std::vector<int> els_charge_;
980  std::vector<int> *p_els_charge_;
981  TBranch *b_els_charge_;
982  mutable bool c_els_charge_;
983  std::vector<int> els_tru_id_;
984  std::vector<int> *p_els_tru_id_;
985  TBranch *b_els_tru_id_;
986  mutable bool c_els_tru_id_;
987  std::vector<int> els_tru_momid_;
988  std::vector<int> *p_els_tru_momid_;
990  mutable bool c_els_tru_momid_;
991  std::vector<int> fjets08_btags_;
992  std::vector<int> *p_fjets08_btags_;
994  mutable bool c_fjets08_btags_;
995  std::vector<int> fjets08_nconst_;
996  std::vector<int> *p_fjets08_nconst_;
998  mutable bool c_fjets08_nconst_;
999  std::vector<int> fjets_btags_;
1000  std::vector<int> *p_fjets_btags_;
1001  TBranch *b_fjets_btags_;
1002  mutable bool c_fjets_btags_;
1003  std::vector<int> fjets_nconst_;
1004  std::vector<int> *p_fjets_nconst_;
1006  mutable bool c_fjets_nconst_;
1007  std::vector<int> jets_fjet08_index_;
1008  std::vector<int> *p_jets_fjet08_index_;
1010  mutable bool c_jets_fjet08_index_;
1011  std::vector<int> jets_fjet_index_;
1012  std::vector<int> *p_jets_fjet_index_;
1014  mutable bool c_jets_fjet_index_;
1015  std::vector<int> mus_charge_;
1016  std::vector<int> *p_mus_charge_;
1017  TBranch *b_mus_charge_;
1018  mutable bool c_mus_charge_;
1019  std::vector<int> mus_tru_id_;
1020  std::vector<int> *p_mus_tru_id_;
1021  TBranch *b_mus_tru_id_;
1022  mutable bool c_mus_tru_id_;
1023  std::vector<int> mus_tru_momid_;
1024  std::vector<int> *p_mus_tru_momid_;
1026  mutable bool c_mus_tru_momid_;
1027 };
1028 
1029 small_tree* NewTree(const std::type_info &type);
1030 
1031 #include "small_tree_quick.hpp"
1032 
1033 #endif
int const & nfjets() const
float mumu_m_
Definition: small_tree.hpp:570
std::vector< float > fjets_eta_
Definition: small_tree.hpp:891
float const & ntrupv_mean() const
TBranch * b_ht_ra2b_
Definition: small_tree.hpp:499
std::vector< float > fjets08_pt_
Definition: small_tree.hpp:883
float const & st_reliso() const
int nels_reliso_
Definition: small_tree.hpp:669
bool c_dphi_wlep_
Definition: small_tree.hpp:452
TBranch * b_ntruels_
Definition: small_tree.hpp:715
std::vector< double > const & els_tru_pt() const
bool c_gen_met_
Definition: small_tree.hpp:440
TBranch * b_nvmus_
Definition: small_tree.hpp:751
TBranch * b_mumuv_zpt_
Definition: small_tree.hpp:592
std::vector< float > const & jets_pt() const
TBranch * b_hfjet_
Definition: small_tree.hpp:415
bool c_met_mini_
Definition: small_tree.hpp:533
float const & ht_nohf() const
TBranch * b_nvleps_
Definition: small_tree.hpp:748
int const & lep_charge() const
int const & nbm_ra2b() const
std::vector< float > const & mus_d0() const
std::vector< bool > const & els_ispf() const
TBranch * b_met_hf_phi_
Definition: small_tree.hpp:529
std::vector< float > els_reliso_
Definition: small_tree.hpp:855
std::vector< float > * p_jets_id_
Definition: small_tree.hpp:924
bool c_nfjets_
Definition: small_tree.hpp:677
bool c_nels_tru_prompt_
Definition: small_tree.hpp:674
bool c_fjets08_m_
Definition: small_tree.hpp:874
float const & trutop2_pt() const
bool c_mht_ra2b_
Definition: small_tree.hpp:554
TBranch * b_mindphin_metjet_
Definition: small_tree.hpp:556
bool c_trutop1_phi_
Definition: small_tree.hpp:617
int const & nbm40() const
bool c_elelv_pt2_
Definition: small_tree.hpp:476
std::vector< float > const & jets_id() const
TBranch * b_onmaxel_
Definition: small_tree.hpp:601
bool c_nleps_reliso_
Definition: small_tree.hpp:701
float onmaxmu_
Definition: small_tree.hpp:603
bool c_gen_met_phi_fromw_
Definition: small_tree.hpp:449
TBranch * b_lumiblock_
Definition: small_tree.hpp:643
TBranch * b_lep_charge_reliso_
Definition: small_tree.hpp:640
std::vector< double > const & mus_genmt_fromw() const
std::vector< float > const & fjets08_phi() const
bool c_met_nohf_phi_
Definition: small_tree.hpp:542
TBranch * b_elelv_pt2_
Definition: small_tree.hpp:475
std::vector< float > const & jets_m() const
TBranch * b_trutop2_pt_
Definition: small_tree.hpp:625
float const & elelv_pt2() const
TBranch * b_ntrupv_
Definition: small_tree.hpp:733
TBranch * b_jets_id_
Definition: small_tree.hpp:925
std::vector< float > mus_tru_dr_
Definition: small_tree.hpp:971
std::vector< double > mus_genmt_fromw_
Definition: small_tree.hpp:815
float const & genht() const
float const & met_mini_phi() const
std::vector< bool > * p_mus_sigid_
Definition: small_tree.hpp:780
int const & nvleps() const
TBranch * b_fjets_nconst_
TBranch * b_wpu_
Definition: small_tree.hpp:631
virtual std::string Type() const
bool c_mus_dz_
Definition: small_tree.hpp:946
int const & ntrutausl() const
TBranch * b_st_reliso_
Definition: small_tree.hpp:613
std::vector< float > * p_els_tru_dr_
Definition: small_tree.hpp:864
bool c_met_nohf_sumEt_
Definition: small_tree.hpp:545
std::vector< bool > * p_trig_
Definition: small_tree.hpp:792
TBranch * b_els_sigid_
Definition: small_tree.hpp:765
TBranch * b_mus_genmt_fromw_
Definition: small_tree.hpp:817
TBranch * b_pass_hbhe_
Definition: small_tree.hpp:433
bool c_elelv_zpt_
Definition: small_tree.hpp:479
std::vector< float > * p_mus_phi_
Definition: small_tree.hpp:960
int const & ntruleps() const
TBranch * b_met_nohf_phi_
Definition: small_tree.hpp:541
TBranch * b_mt_
Definition: small_tree.hpp:565
bool c_fjets08_sumcsv_
Definition: small_tree.hpp:890
std::vector< int > * p_mus_tru_momid_
std::vector< int > * p_els_charge_
Definition: small_tree.hpp:980
bool c_lep_pt_reliso_
Definition: small_tree.hpp:521
std::vector< float > const & mus_dz() const
TBranch * b_run_
Definition: small_tree.hpp:757
std::vector< float > * p_fjets08_sumcsv_
Definition: small_tree.hpp:888
TBranch * b_fjets08_eta_
Definition: small_tree.hpp:869
bool c_lep_eta_reliso_
Definition: small_tree.hpp:509
std::vector< float > els_dz_
Definition: small_tree.hpp:831
std::vector< float > * p_mus_dz_
Definition: small_tree.hpp:944
TBranch * b_mumuv_pt2_
Definition: small_tree.hpp:589
TBranch * b_els_tru_id_
Definition: small_tree.hpp:985
TBranch * b_elel_m_
Definition: small_tree.hpp:457
std::vector< float > const & els_tru_dr() const
std::vector< double > mus_tru_phi_
Definition: small_tree.hpp:819
std::vector< bool > const & els_tight() const
TBranch * b_nbl40_
Definition: small_tree.hpp:649
bool c_mus_tru_dr_
Definition: small_tree.hpp:974
std::vector< float > * p_els_dz_
Definition: small_tree.hpp:832
TBranch * b_els_tru_pt_
Definition: small_tree.hpp:809
std::vector< int > * p_els_tru_momid_
Definition: small_tree.hpp:988
TBranch * b_nbm_
Definition: small_tree.hpp:652
int const & nbl40() const
int const & ntrumus() const
float mumu_pt1_
Definition: small_tree.hpp:573
std::vector< float > const & els_reliso() const
int nmus_tru_prompt_
Definition: small_tree.hpp:708
std::vector< bool > mus_sigid_
Definition: small_tree.hpp:779
std::vector< float > * p_jets_csv_
Definition: small_tree.hpp:916
TBranch * b_mus_genmt_
Definition: small_tree.hpp:813
bool const & pass_hbhe() const
TBranch * b_fjets08_btags_
Definition: small_tree.hpp:993
float elel_pt2_
Definition: small_tree.hpp:462
std::vector< float > const & fjets08_poscsv() const
TBranch * b_pass_jets_
Definition: small_tree.hpp:436
TBranch * b_njets40_
Definition: small_tree.hpp:685
std::vector< float > els_mt_
Definition: small_tree.hpp:843
int const & nbm() const
double const & gen_met_phi_fromw() const
float const & lep_pt() const
bool c_els_tru_tm_
Definition: small_tree.hpp:774
float const & weight() const
std::vector< double > * p_els_genmt_fromw_
Definition: small_tree.hpp:800
std::vector< float > * p_mus_reliso_
Definition: small_tree.hpp:968
std::vector< float > * p_els_d0_
Definition: small_tree.hpp:828
std::vector< int > fjets08_btags_
Definition: small_tree.hpp:991
bool c_jets_islep_
Definition: small_tree.hpp:778
std::vector< double > * p_mus_genmt_fromw_
Definition: small_tree.hpp:816
TBranch * b_fjets08_poscsv_
Definition: small_tree.hpp:881
bool c_mus_reliso_
Definition: small_tree.hpp:970
std::vector< bool > jets_islep_
Definition: small_tree.hpp:775
std::vector< float > * p_mus_d0_
Definition: small_tree.hpp:940
std::vector< int > const & fjets_nconst() const
TBranch * b_els_phi_
Definition: small_tree.hpp:849
TBranch * b_njets_
Definition: small_tree.hpp:682
bool c_jets_pt_
Definition: small_tree.hpp:938
float const & ht_hf() const
TBranch * b_nels_
Definition: small_tree.hpp:667
int const & nmus() const
TBranch * b_dphi_wlep_reliso_
Definition: small_tree.hpp:454
TBranch * b_mj_
Definition: small_tree.hpp:559
std::vector< float > * p_mus_pt_
Definition: small_tree.hpp:964
float lep_pt_
Definition: small_tree.hpp:516
TBranch * b_pass_goodv_
Definition: small_tree.hpp:430
bool c_jets_phi_
Definition: small_tree.hpp:934
bool c_fjets08_eta_
Definition: small_tree.hpp:870
int const & run() const
std::vector< float > const & jets_csv() const
std::vector< float > * p_fjets08_eta_
Definition: small_tree.hpp:868
bool c_mumu_zpt_
Definition: small_tree.hpp:581
bool c_ntrunus_
Definition: small_tree.hpp:728
bool c_mumu_m_
Definition: small_tree.hpp:572
TBranch * b_nvels_reliso_
Definition: small_tree.hpp:745
TBranch * b_weight_
Definition: small_tree.hpp:628
bool c_elelv_m_
Definition: small_tree.hpp:470
std::vector< double > const & mus_tru_pt() const
float trutop2_pt_
Definition: small_tree.hpp:624
bool c_trutop2_phi_
Definition: small_tree.hpp:623
float const & elel_m() const
TBranch * b_pass_
Definition: small_tree.hpp:421
std::vector< float > * p_mus_tru_dr_
Definition: small_tree.hpp:972
bool c_fjets08_nconst_
Definition: small_tree.hpp:998
int const & nfjets08() const
TBranch * b_jets_fjet08_index_
bool c_pass_goodv_
Definition: small_tree.hpp:431
TBranch * b_met_nohf_sumEt_
Definition: small_tree.hpp:544
std::vector< double > const & mus_genmt() const
bool c_mus_phi_
Definition: small_tree.hpp:962
float dphi_wlep_reliso_
Definition: small_tree.hpp:453
float onmet_
Definition: small_tree.hpp:606
std::vector< int > const & mus_tru_id() const
bool c_elel_m_
Definition: small_tree.hpp:458
bool c_fjets_btags_
float const & trutop2_phi() const
std::vector< bool > * p_els_sigid_
Definition: small_tree.hpp:764
TBranch * b_nvels_
Definition: small_tree.hpp:742
std::vector< double > mus_genmt_
Definition: small_tree.hpp:811
std::vector< float > mus_miniso_
Definition: small_tree.hpp:951
TBranch * b_jets_fjet_index_
float const & mumu_zpt() const
TBranch * b_met_nohf_
Definition: small_tree.hpp:538
std::vector< int > els_charge_
Definition: small_tree.hpp:979
TBranch * b_mumuv_m_
Definition: small_tree.hpp:583
std::vector< int > const & fjets08_btags() const
bool c_nmus_reliso_
Definition: small_tree.hpp:707
std::vector< float > jets_pt_
Definition: small_tree.hpp:935
bool c_njets40_
Definition: small_tree.hpp:686
float met_mini_phi_
Definition: small_tree.hpp:534
bool c_ntruels_
Definition: small_tree.hpp:716
bool c_mus_genmt_fromw_
Definition: small_tree.hpp:818
TBranch * b_els_d0_
Definition: small_tree.hpp:829
bool c_mus_tru_phi_
Definition: small_tree.hpp:822
bool c_lep_phi_
Definition: small_tree.hpp:512
TBranch * b_els_tru_tm_
Definition: small_tree.hpp:773
float const & mumu_pt2() const
std::vector< double > els_tru_pt_
Definition: small_tree.hpp:807
small_tree * NewTree(const std::type_info &type)
bool c_json_golden_
Definition: small_tree.hpp:419
float const & lep_eta_reliso() const
TBranch * b_mus_pt_
Definition: small_tree.hpp:965
TBranch * b_ntrunus_fromw_
Definition: small_tree.hpp:730
bool c_ht_ra2b_
Definition: small_tree.hpp:500
bool const & json_golden() const
TBranch * b_mus_mt_
Definition: small_tree.hpp:957
TBranch * b_mumu_pt2_
Definition: small_tree.hpp:577
bool c_els_tru_phi_
Definition: small_tree.hpp:806
TBranch * b_els_reliso_
Definition: small_tree.hpp:857
std::vector< int > mus_tru_id_
bool c_ntrutaush_
Definition: small_tree.hpp:737
TBranch * b_jets_csv_
Definition: small_tree.hpp:917
bool c_mumu_pt2_
Definition: small_tree.hpp:578
float ht_nohf_
Definition: small_tree.hpp:495
std::vector< bool > els_sigid_
Definition: small_tree.hpp:763
float ntrupv_mean_
Definition: small_tree.hpp:594
bool c_gen_met_phi_
Definition: small_tree.hpp:446
bool c_njets_nohf_
Definition: small_tree.hpp:692
int const & ntrutaush() const
bool c_nels_reliso_
Definition: small_tree.hpp:671
TBranch * b_dphi_wlep_
Definition: small_tree.hpp:451
std::vector< double > * p_mus_genmt_
Definition: small_tree.hpp:812
float mumu_zpt_
Definition: small_tree.hpp:579
std::vector< double > const & els_tru_phi() const
int const & nleps_reliso() const
std::vector< int > mus_charge_
std::vector< float > const & fjets08_eta() const
bool c_fjets_nconst_
TBranch * b_jets_m_
Definition: small_tree.hpp:929
TBranch * b_ntrutausl_
Definition: small_tree.hpp:739
std::vector< int > mus_tru_momid_
float met_nohf_phi_
Definition: small_tree.hpp:540
bool c_fjets_poscsv_
Definition: small_tree.hpp:906
TBranch * b_fjets08_phi_
Definition: small_tree.hpp:877
bool c_els_pt_
Definition: small_tree.hpp:854
int const & nmus_reliso() const
TBranch * b_fjets_m_
Definition: small_tree.hpp:897
TBranch * b_lep_phi_reliso_
Definition: small_tree.hpp:514
int nleps_reliso_
Definition: small_tree.hpp:699
std::vector< float > const & els_eta() const
int const & nbt() const
bool c_mumuv_m_
Definition: small_tree.hpp:584
bool c_mus_tru_tm_
Definition: small_tree.hpp:790
bool c_met_hf_
Definition: small_tree.hpp:527
std::vector< bool > * p_mus_tight_
Definition: small_tree.hpp:784
std::vector< int > const & jets_fjet_index() const
float const & elel_pt2() const
bool c_fjets_eta_
Definition: small_tree.hpp:894
int const & lumiblock() const
TBranch * b_mus_eta_
Definition: small_tree.hpp:949
TBranch * b_mumu_pt1_
Definition: small_tree.hpp:574
TBranch * b_els_eta_
Definition: small_tree.hpp:837
std::vector< float > trig_prescale_
Definition: small_tree.hpp:975
std::vector< float > const & mus_phi() const
TBranch * b_pass_eebadsc_
Definition: small_tree.hpp:427
std::vector< float > jets_eta_
Definition: small_tree.hpp:919
TBranch * b_mumu_zpt_
Definition: small_tree.hpp:580
bool c_nvmus_reliso_
Definition: small_tree.hpp:755
std::vector< double > * p_mus_tru_phi_
Definition: small_tree.hpp:820
float const & st() const
int const & nels_tru_prompt() const
float const & dphi_wlep() const
bool c_fjets08_pt_
Definition: small_tree.hpp:886
std::vector< float > const & jets_phi() const
bool c_met_hf_phi_
Definition: small_tree.hpp:530
TBranch * b_njets_hf_
Definition: small_tree.hpp:688
std::vector< float > els_eta_
Definition: small_tree.hpp:835
int lep_charge_reliso_
Definition: small_tree.hpp:639
int const & ntrupv() const
TBranch * b_elel_pt1_
Definition: small_tree.hpp:460
bool c_pass_hbhe_
Definition: small_tree.hpp:434
std::vector< float > jets_m_
Definition: small_tree.hpp:927
bool c_trig_prescale_
Definition: small_tree.hpp:978
std::vector< float > els_d0_
Definition: small_tree.hpp:827
TBranch * b_ntrumus_
Definition: small_tree.hpp:724
std::vector< double > els_genmt_
Definition: small_tree.hpp:795
std::vector< float > const & fjets08_sumcsv() const
float mumuv_zpt_
Definition: small_tree.hpp:591
std::vector< float > * p_fjets_m_
Definition: small_tree.hpp:896
double gen_met_fromw_
Definition: small_tree.hpp:441
int const & nels() const
float const & mumu_pt1() const
bool c_els_d0_
Definition: small_tree.hpp:830
std::vector< float > jets_id_
Definition: small_tree.hpp:923
std::vector< float > * p_fjets08_pt_
Definition: small_tree.hpp:884
bool c_jets_id_
Definition: small_tree.hpp:926
float met_nohf_sumEt_
Definition: small_tree.hpp:543
TBranch * b_onmet_
Definition: small_tree.hpp:607
std::vector< float > const & els_miniso() const
std::vector< float > const & fjets08_pt() const
std::vector< int > * p_fjets08_btags_
Definition: small_tree.hpp:992
bool const & pass_eebadsc() const
bool c_mumu_pt1_
Definition: small_tree.hpp:575
TBranch * b_els_miniso_
Definition: small_tree.hpp:841
bool c_pass_cschalo_
Definition: small_tree.hpp:425
int const & event() const
std::vector< bool > const & els_sigid() const
std::vector< int > const & fjets_btags() const
bool c_ntrupv_mean_
Definition: small_tree.hpp:596
TBranch * b_nleps_reliso_
Definition: small_tree.hpp:700
float genht_
Definition: small_tree.hpp:480
bool const & pass_jets() const
std::vector< float > jets_csv_
Definition: small_tree.hpp:915
TBranch * b_els_dz_
Definition: small_tree.hpp:833
int const & nvels() const
std::vector< bool > const & trig() const
std::vector< int > fjets_btags_
Definition: small_tree.hpp:999
int const & ntruels() const
std::vector< float > const & fjets_m() const
TBranch * b_met_mini_
Definition: small_tree.hpp:532
TBranch * b_mt_reliso_
Definition: small_tree.hpp:568
bool const & pass_goodv() const
std::vector< float > const & els_dz() const
bool c_els_tru_pt_
Definition: small_tree.hpp:810
std::vector< bool > mus_tight_
Definition: small_tree.hpp:783
std::vector< float > mus_d0_
Definition: small_tree.hpp:939
TBranch * b_nfjets08_
Definition: small_tree.hpp:679
TBranch * b_mus_d0_
Definition: small_tree.hpp:941
bool c_fjets_m_
Definition: small_tree.hpp:898
std::vector< float > const & mus_eta() const
bool c_mindphin_metjet_
Definition: small_tree.hpp:557
float const & mumuv_zpt() const
std::vector< bool > * p_els_tight_
Definition: small_tree.hpp:768
int const & nmus_tru_prompt() const
TBranch * b_els_tru_dr_
Definition: small_tree.hpp:865
float const & elelv_pt1() const
bool c_mumuv_zpt_
Definition: small_tree.hpp:593
TBranch * b_met_
Definition: small_tree.hpp:523
bool c_lumiblock_
Definition: small_tree.hpp:644
TBranch * b_met_mini_phi_
Definition: small_tree.hpp:535
float const & met_phi() const
TBranch * b_trutop2_phi_
Definition: small_tree.hpp:622
bool c_els_sigid_
Definition: small_tree.hpp:766
TBranch * b_met_phi_
Definition: small_tree.hpp:547
bool c_mus_genmt_
Definition: small_tree.hpp:814
TBranch * b_gen_met_fromw_
Definition: small_tree.hpp:442
int const & nvels_reliso() const
TBranch * b_els_charge_
Definition: small_tree.hpp:981
std::vector< float > mus_mt_
Definition: small_tree.hpp:955
std::vector< float > * p_fjets_phi_
Definition: small_tree.hpp:900
bool c_jets_fjet08_index_
TBranch * b_njets_nohf_
Definition: small_tree.hpp:691
std::vector< float > const & mus_tru_dr() const
std::vector< bool > * p_mus_tru_tm_
Definition: small_tree.hpp:788
std::vector< int > * p_mus_tru_id_
float const & met() const
std::vector< int > jets_fjet_index_
TBranch * b_mumuv_pt1_
Definition: small_tree.hpp:586
bool c_mus_tru_id_
std::vector< float > * p_els_sceta_
Definition: small_tree.hpp:860
int const & lep_charge_reliso() const
std::vector< float > * p_mus_mt_
Definition: small_tree.hpp:956
float const & lep_pt_reliso() const
float trutop1_phi_
Definition: small_tree.hpp:615
std::vector< float > * p_trig_prescale_
Definition: small_tree.hpp:976
std::vector< int > * p_els_tru_id_
Definition: small_tree.hpp:984
bool c_weight_
Definition: small_tree.hpp:629
std::vector< bool > const & mus_tru_tm() const
bool c_mt_reliso_
Definition: small_tree.hpp:569
bool c_elel_pt2_
Definition: small_tree.hpp:464
const bool read_only_
Definition: small_tree.hpp:403
std::vector< float > mus_dz_
Definition: small_tree.hpp:943
float const & mht_ra2b() const
TBranch * b_mus_dz_
Definition: small_tree.hpp:945
TBranch * b_els_pt_
Definition: small_tree.hpp:853
int const & njets_nohf() const
std::vector< float > fjets08_eta_
Definition: small_tree.hpp:867
std::vector< float > els_tru_dr_
Definition: small_tree.hpp:863
bool c_ht_hlt_
Definition: small_tree.hpp:494
TBranch * b_nbl_
Definition: small_tree.hpp:646
std::vector< int > els_tru_momid_
Definition: small_tree.hpp:987
bool c_fjets_phi_
Definition: small_tree.hpp:902
float dphi_wlep_
Definition: small_tree.hpp:450
bool c_fjets_sumcsv_
Definition: small_tree.hpp:914
TChain chain_
Definition: small_tree.hpp:400
std::vector< float > * p_jets_eta_
Definition: small_tree.hpp:920
TBranch * b_fjets_poscsv_
Definition: small_tree.hpp:905
TBranch * b_nleps_
Definition: small_tree.hpp:697
TBranch * b_elelv_zpt_
Definition: small_tree.hpp:478
std::vector< float > * p_els_miniso_
Definition: small_tree.hpp:840
float const & ht_reliso() const
int const & nleps() const
bool c_pass_jets_
Definition: small_tree.hpp:437
std::vector< float > fjets_sumcsv_
Definition: small_tree.hpp:911
std::vector< float > const & mus_mt() const
std::vector< float > const & fjets_eta() const
bool json_golden_
Definition: small_tree.hpp:417
float const & trutop1_pt() const
std::vector< int > fjets08_nconst_
Definition: small_tree.hpp:995
TBranch * b_npv_
Definition: small_tree.hpp:712
bool c_lep_eta_
Definition: small_tree.hpp:506
std::vector< float > * p_fjets_sumcsv_
Definition: small_tree.hpp:912
TBranch * b_gen_met_
Definition: small_tree.hpp:439
std::vector< float > const & mus_pt() const
float elelv_pt2_
Definition: small_tree.hpp:474
bool c_els_tru_momid_
Definition: small_tree.hpp:990
bool c_mus_d0_
Definition: small_tree.hpp:942
std::vector< float > * p_els_pt_
Definition: small_tree.hpp:852
std::vector< int > const & mus_charge() const
float elelv_zpt_
Definition: small_tree.hpp:477
bool c_ntrunus_fromw_
Definition: small_tree.hpp:731
std::vector< float > const & els_sceta() const
float const & ht_ra2b() const
std::vector< double > const & els_genmt() const
bool c_fjets08_phi_
Definition: small_tree.hpp:878
bool c_els_tru_id_
Definition: small_tree.hpp:986
bool c_mus_tru_pt_
Definition: small_tree.hpp:826
TBranch * b_els_tru_momid_
Definition: small_tree.hpp:989
std::vector< int > jets_fjet08_index_
TBranch * b_mus_tight_
Definition: small_tree.hpp:785
bool c_els_genmt_
Definition: small_tree.hpp:798
std::vector< bool > els_tru_tm_
Definition: small_tree.hpp:771
std::vector< bool > * p_els_ispf_
Definition: small_tree.hpp:760
std::vector< float > * p_fjets08_poscsv_
Definition: small_tree.hpp:880
TBranch * b_lep_phi_
Definition: small_tree.hpp:511
bool c_gen_met_fromw_
Definition: small_tree.hpp:443
float const & met_nohf_sumEt() const
int const & njets_ra2b() const
std::vector< float > * p_els_mt_
Definition: small_tree.hpp:844
TBranch * b_els_tight_
Definition: small_tree.hpp:769
TBranch * b_nels_reliso_
Definition: small_tree.hpp:670
TBranch * b_jets_eta_
Definition: small_tree.hpp:921
bool c_mus_tight_
Definition: small_tree.hpp:786
float ht_hf_
Definition: small_tree.hpp:489
TBranch * b_pass_cschalo_
Definition: small_tree.hpp:424
std::vector< int > * p_fjets08_nconst_
Definition: small_tree.hpp:996
TBranch * b_fjets08_pt_
Definition: small_tree.hpp:885
int const & njets40() const
bool c_jets_m_
Definition: small_tree.hpp:930
float const & lep_phi() const
TBranch * b_mus_miniso_
Definition: small_tree.hpp:953
TBranch * b_gen_met_phi_fromw_
Definition: small_tree.hpp:448
bool c_njets_hf_
Definition: small_tree.hpp:689
std::vector< float > * p_fjets08_phi_
Definition: small_tree.hpp:876
TBranch * b_nvmus_reliso_
Definition: small_tree.hpp:754
std::vector< float > * p_mus_eta_
Definition: small_tree.hpp:948
bool pass_eebadsc_
Definition: small_tree.hpp:426
bool c_els_miniso_
Definition: small_tree.hpp:842
bool c_lep_phi_reliso_
Definition: small_tree.hpp:515
float const & mht() const
bool c_els_eta_
Definition: small_tree.hpp:838
std::vector< float > const & fjets_sumcsv() const
virtual ~small_tree()
bool c_nfjets08_
Definition: small_tree.hpp:680
bool c_ntrumeisr_
Definition: small_tree.hpp:722
float mht_ra2b_
Definition: small_tree.hpp:552
std::vector< float > fjets_poscsv_
Definition: small_tree.hpp:903
float elelv_m_
Definition: small_tree.hpp:468
bool c_lep_pt_
Definition: small_tree.hpp:518
TBranch * b_ntrunus_
Definition: small_tree.hpp:727
TBranch * b_mumu_m_
Definition: small_tree.hpp:571
std::vector< float > els_sceta_
Definition: small_tree.hpp:859
std::vector< double > * p_els_genmt_
Definition: small_tree.hpp:796
TBranch * b_ht_reliso_
Definition: small_tree.hpp:502
bool c_trutop1_pt_
Definition: small_tree.hpp:620
std::vector< float > mus_eta_
Definition: small_tree.hpp:947
std::vector< float > const & fjets08_m() const
int const & nbt40() const
TBranch * b_els_ispf_
Definition: small_tree.hpp:761
float const & lep_eta() const
TBranch * b_ht_nohf_
Definition: small_tree.hpp:496
bool c_st_reliso_
Definition: small_tree.hpp:614
float const & lep_phi_reliso() const
float lep_eta_
Definition: small_tree.hpp:504
TBranch * b_ntrupv_mean_
Definition: small_tree.hpp:595
double gen_met_phi_
Definition: small_tree.hpp:444
float const & mumuv_m() const
std::vector< int > const & mus_tru_momid() const
std::vector< float > fjets08_m_
Definition: small_tree.hpp:871
bool c_fjets08_btags_
Definition: small_tree.hpp:994
float const & elel_zpt() const
std::vector< float > const & mus_reliso() const
int const & ntrunus_fromw() const
std::vector< int > * p_fjets_nconst_
TBranch * b_nbt_
Definition: small_tree.hpp:661
std::vector< float > const & fjets_poscsv() const
std::vector< float > els_miniso_
Definition: small_tree.hpp:839
static const double bad_val_
Definition: small_tree.hpp:29
float const & met_hf() const
std::vector< double > const & els_genmt_fromw() const
int ntrunus_fromw_
Definition: small_tree.hpp:729
TBranch * b_jets_phi_
Definition: small_tree.hpp:933
float const & mj() const
float mumuv_pt2_
Definition: small_tree.hpp:588
bool c_mus_charge_
TBranch * b_event_
Definition: small_tree.hpp:634
std::vector< bool > * p_jets_islep_
Definition: small_tree.hpp:776
float const & mt() const
bool c_met_nohf_
Definition: small_tree.hpp:539
std::vector< float > els_phi_
Definition: small_tree.hpp:847
std::vector< double > els_tru_phi_
Definition: small_tree.hpp:803
std::vector< float > jets_phi_
Definition: small_tree.hpp:931
float met_phi_
Definition: small_tree.hpp:546
bool c_jets_csv_
Definition: small_tree.hpp:918
TBranch * b_mus_tru_pt_
Definition: small_tree.hpp:825
TBranch * b_lep_eta_
Definition: small_tree.hpp:505
bool pass_goodv_
Definition: small_tree.hpp:429
std::vector< float > els_pt_
Definition: small_tree.hpp:851
float const & elel_pt1() const
bool c_mumuv_pt1_
Definition: small_tree.hpp:587
int const & nvmus_reliso() const
float ht_ra2b_
Definition: small_tree.hpp:498
bool c_nmus_tru_prompt_
Definition: small_tree.hpp:710
TBranch * b_lep_charge_
Definition: small_tree.hpp:637
bool c_mus_eta_
Definition: small_tree.hpp:950
bool c_onmaxel_
Definition: small_tree.hpp:602
bool c_onmaxmu_
Definition: small_tree.hpp:605
bool c_nbm_ra2b_
Definition: small_tree.hpp:659
float const & onmaxel() const
float met_hf_phi_
Definition: small_tree.hpp:528
TBranch * b_ht_hlt_
Definition: small_tree.hpp:493
bool const & pass_cschalo() const
float onmaxel_
Definition: small_tree.hpp:600
int const & njets() const
TBranch * b_ntrumeisr_
Definition: small_tree.hpp:721
TBranch * b_els_genmt_fromw_
Definition: small_tree.hpp:801
bool c_ntrumus_
Definition: small_tree.hpp:725
TBranch * b_elelv_m_
Definition: small_tree.hpp:469
std::vector< float > * p_fjets_eta_
Definition: small_tree.hpp:892
float const & elelv_m() const
float const & onmaxmu() const
int const & njets_hf() const
bool c_ht_nohf_
Definition: small_tree.hpp:497
float lep_phi_
Definition: small_tree.hpp:510
bool c_njets_ra2b_
Definition: small_tree.hpp:695
std::vector< bool > const & mus_sigid() const
TBranch * b_lep_pt_
Definition: small_tree.hpp:517
int const & nbl() const
std::vector< double > mus_tru_pt_
Definition: small_tree.hpp:823
std::vector< int > fjets_nconst_
float mumu_pt2_
Definition: small_tree.hpp:576
float const & onht() const
bool pass_hbhe_
Definition: small_tree.hpp:432
std::vector< float > const & els_phi() const
std::vector< float > * p_jets_phi_
Definition: small_tree.hpp:932
std::vector< float > fjets_pt_
Definition: small_tree.hpp:907
bool const & pass() const
std::vector< double > * p_els_tru_phi_
Definition: small_tree.hpp:804
float const & met_mini() const
std::vector< float > const & els_mt() const
TBranch * b_ht40_
Definition: small_tree.hpp:487
TBranch * b_nmus_
Definition: small_tree.hpp:703
float const & wpu() const
std::vector< double > els_genmt_fromw_
Definition: small_tree.hpp:799
bool c_jets_eta_
Definition: small_tree.hpp:922
bool c_mus_pt_
Definition: small_tree.hpp:966
std::vector< int > const & fjets08_nconst() const
std::vector< float > * p_fjets_pt_
Definition: small_tree.hpp:908
double gen_met_phi_fromw_
Definition: small_tree.hpp:447
bool c_met_mini_phi_
Definition: small_tree.hpp:536
bool c_lep_charge_
Definition: small_tree.hpp:638
TBranch * b_nels_tru_prompt_
Definition: small_tree.hpp:673
std::vector< int > * p_fjets_btags_
TBranch * b_jets_islep_
Definition: small_tree.hpp:777
bool c_elel_pt1_
Definition: small_tree.hpp:461
std::vector< float > const & els_d0() const
std::vector< float > * p_fjets_poscsv_
Definition: small_tree.hpp:904
TBranch * b_els_sceta_
Definition: small_tree.hpp:861
bool c_trutop2_pt_
Definition: small_tree.hpp:626
std::vector< int > * p_jets_fjet08_index_
float const & mindphin_metjet() const
TBranch * b_trig_
Definition: small_tree.hpp:793
TBranch * b_nbm_ra2b_
Definition: small_tree.hpp:658
std::vector< float > fjets_phi_
Definition: small_tree.hpp:899
double const & gen_met_phi() const
std::vector< bool > mus_tru_tm_
Definition: small_tree.hpp:787
TBranch * b_fjets_sumcsv_
Definition: small_tree.hpp:913
std::vector< int > * p_jets_fjet_index_
std::vector< int > const & els_tru_momid() const
void Write()
TBranch * b_mus_reliso_
Definition: small_tree.hpp:969
TBranch * b_nbm40_
Definition: small_tree.hpp:655
TBranch * b_fjets08_m_
Definition: small_tree.hpp:873
bool c_fjets08_poscsv_
Definition: small_tree.hpp:882
bool c_mus_mt_
Definition: small_tree.hpp:958
float elel_m_
Definition: small_tree.hpp:456
float const & mj08() const
float elelv_pt1_
Definition: small_tree.hpp:471
long GetEntries() const
TBranch * b_ntrutaush_
Definition: small_tree.hpp:736
TBranch * b_mus_phi_
Definition: small_tree.hpp:961
TBranch * b_genht_
Definition: small_tree.hpp:481
float const & mumu_m() const
TBranch * b_mus_tru_phi_
Definition: small_tree.hpp:821
bool c_mus_sigid_
Definition: small_tree.hpp:782
float lep_eta_reliso_
Definition: small_tree.hpp:507
std::vector< float > * p_mus_miniso_
Definition: small_tree.hpp:952
float st_reliso_
Definition: small_tree.hpp:612
TBranch * b_trutop1_phi_
Definition: small_tree.hpp:616
virtual void Fill()
float ht_hlt_
Definition: small_tree.hpp:492
virtual void GetEntry(const long entry)
TBranch * b_mus_tru_momid_
float mindphin_metjet_
Definition: small_tree.hpp:555
TBranch * b_st_
Definition: small_tree.hpp:610
float mumuv_pt1_
Definition: small_tree.hpp:585
TBranch * b_els_genmt_
Definition: small_tree.hpp:797
bool c_els_sceta_
Definition: small_tree.hpp:862
bool c_jets_fjet_index_
bool c_lep_charge_reliso_
Definition: small_tree.hpp:641
bool c_els_dz_
Definition: small_tree.hpp:834
std::vector< float > const & trig_prescale() const
bool c_els_genmt_fromw_
Definition: small_tree.hpp:802
bool c_elelv_pt1_
Definition: small_tree.hpp:473
TBranch * b_mus_charge_
TBranch * b_mus_tru_dr_
Definition: small_tree.hpp:973
TBranch * b_trig_prescale_
Definition: small_tree.hpp:977
std::vector< float > fjets08_phi_
Definition: small_tree.hpp:875
float const & met_nohf() const
bool c_elel_zpt_
Definition: small_tree.hpp:467
float const & met_hf_phi() const
int const & nels_reliso() const
std::vector< double > * p_els_tru_pt_
Definition: small_tree.hpp:808
std::vector< float > * p_jets_m_
Definition: small_tree.hpp:928
TBranch * b_onht_
Definition: small_tree.hpp:598
float ht_reliso_
Definition: small_tree.hpp:501
bool c_els_tight_
Definition: small_tree.hpp:770
std::vector< int > const & els_tru_id() const
std::vector< bool > trig_
Definition: small_tree.hpp:791
TBranch * b_mht_
Definition: small_tree.hpp:550
TBranch * b_njets_ra2b_
Definition: small_tree.hpp:694
float elel_zpt_
Definition: small_tree.hpp:465
float lep_pt_reliso_
Definition: small_tree.hpp:519
bool pass_cschalo_
Definition: small_tree.hpp:423
float const & mumuv_pt2() const
float const & mumuv_pt1() const
std::vector< float > * p_els_eta_
Definition: small_tree.hpp:836
bool c_mumuv_pt2_
Definition: small_tree.hpp:590
bool c_ntrupv_
Definition: small_tree.hpp:734
std::vector< float > fjets08_sumcsv_
Definition: small_tree.hpp:887
double const & gen_met_fromw() const
TBranch * b_jets_pt_
Definition: small_tree.hpp:937
bool c_ntruleps_
Definition: small_tree.hpp:719
float elel_pt1_
Definition: small_tree.hpp:459
std::vector< float > * p_jets_pt_
Definition: small_tree.hpp:936
bool c_fjets_pt_
Definition: small_tree.hpp:910
std::vector< float > * p_els_reliso_
Definition: small_tree.hpp:856
TBranch * b_mus_sigid_
Definition: small_tree.hpp:781
bool c_els_ispf_
Definition: small_tree.hpp:762
std::vector< float > * p_fjets08_m_
Definition: small_tree.hpp:872
bool c_els_reliso_
Definition: small_tree.hpp:858
int const & ntrumeisr() const
string filename
Definition: data_combine.py:22
int const & ntrunus() const
bool c_nvels_reliso_
Definition: small_tree.hpp:746
TBranch * b_elel_pt2_
Definition: small_tree.hpp:463
TBranch * b_els_mt_
Definition: small_tree.hpp:845
bool c_mus_miniso_
Definition: small_tree.hpp:954
bool c_pass_eebadsc_
Definition: small_tree.hpp:428
std::vector< float > const & jets_eta() const
TBranch * b_mus_tru_tm_
Definition: small_tree.hpp:789
std::vector< float > const & mus_miniso() const
float const & met_nohf_phi() const
TBranch * b_elel_zpt_
Definition: small_tree.hpp:466
TBranch * b_lep_pt_reliso_
Definition: small_tree.hpp:520
TBranch * b_mht_ra2b_
Definition: small_tree.hpp:553
float trutop2_phi_
Definition: small_tree.hpp:621
TBranch * b_nbt40_
Definition: small_tree.hpp:664
TBranch * b_els_tru_phi_
Definition: small_tree.hpp:805
std::vector< double > * p_mus_tru_pt_
Definition: small_tree.hpp:824
std::vector< bool > els_tight_
Definition: small_tree.hpp:767
std::vector< int > els_tru_id_
Definition: small_tree.hpp:983
std::vector< double > const & mus_tru_phi() const
int nvels_reliso_
Definition: small_tree.hpp:744
bool c_els_charge_
Definition: small_tree.hpp:982
int Add(const std::string &filename)
float mumuv_m_
Definition: small_tree.hpp:582
TBranch * b_fjets_eta_
Definition: small_tree.hpp:893
float lep_phi_reliso_
Definition: small_tree.hpp:513
bool c_met_phi_
Definition: small_tree.hpp:548
float const & ht() const
TBranch * b_fjets08_nconst_
Definition: small_tree.hpp:997
TBranch * b_met_hf_
Definition: small_tree.hpp:526
float const & trutop1_phi() const
TBranch * b_ht_
Definition: small_tree.hpp:484
float trutop1_pt_
Definition: small_tree.hpp:618
float weight_
Definition: small_tree.hpp:627
int nels_tru_prompt_
Definition: small_tree.hpp:672
std::vector< float > fjets08_poscsv_
Definition: small_tree.hpp:879
TBranch * b_nfjets_
Definition: small_tree.hpp:676
bool pass_jets_
Definition: small_tree.hpp:435
std::vector< float > mus_pt_
Definition: small_tree.hpp:963
bool c_nvleps_
Definition: small_tree.hpp:749
TBranch * b_json_golden_
Definition: small_tree.hpp:418
std::vector< bool > els_ispf_
Definition: small_tree.hpp:759
TBranch * b_trutop1_pt_
Definition: small_tree.hpp:619
double gen_met_
Definition: small_tree.hpp:438
bool c_els_mt_
Definition: small_tree.hpp:846
TBranch * b_onmaxmu_
Definition: small_tree.hpp:604
float met_mini_
Definition: small_tree.hpp:531
std::vector< float > mus_phi_
Definition: small_tree.hpp:959
std::vector< float > const & fjets_phi() const
std::vector< float > const & els_pt() const
std::vector< int > * p_mus_charge_
int nmus_reliso_
Definition: small_tree.hpp:705
bool c_dphi_wlep_reliso_
Definition: small_tree.hpp:455
TBranch * b_ntruleps_
Definition: small_tree.hpp:718
std::vector< float > fjets_m_
Definition: small_tree.hpp:895
std::vector< int > const & jets_fjet08_index() const
std::vector< bool > const & els_tru_tm() const
TBranch * b_lep_eta_reliso_
Definition: small_tree.hpp:508
TBranch * b_ht_hf_
Definition: small_tree.hpp:490
std::vector< int > const & els_charge() const
std::vector< float > * p_els_phi_
Definition: small_tree.hpp:848
TBranch * b_fjets_pt_
Definition: small_tree.hpp:909
static VectorLoader vl_
Definition: small_tree.hpp:413
float const & elelv_zpt() const
float const & ht_hlt() const
float met_hf_
Definition: small_tree.hpp:525
std::vector< float > mus_reliso_
Definition: small_tree.hpp:967
bool c_mus_tru_momid_
float const & mt_reliso() const
TBranch * b_mus_tru_id_
TBranch * b_elelv_pt1_
Definition: small_tree.hpp:472
float const & dphi_wlep_reliso() const
bool PassString(TString cut)
float const & ht40() const
int const & npv() const
bool c_els_phi_
Definition: small_tree.hpp:850
float met_nohf_
Definition: small_tree.hpp:537
bool c_ht_reliso_
Definition: small_tree.hpp:503
bool const & hfjet() const
double const & gen_met() const
TBranch * b_nmus_reliso_
Definition: small_tree.hpp:706
std::vector< bool > const & mus_tight() const
std::vector< float > const & fjets_pt() const
int const & nvmus() const
TBranch * b_mj08_
Definition: small_tree.hpp:562
float const & onmet() const
std::vector< bool > * p_els_tru_tm_
Definition: small_tree.hpp:772
int nvmus_reliso_
Definition: small_tree.hpp:753
TBranch * b_gen_met_phi_
Definition: small_tree.hpp:445
bool c_ntrutausl_
Definition: small_tree.hpp:740
TBranch * b_fjets_btags_
std::vector< bool > const & jets_islep() const
TBranch * b_fjets_phi_
Definition: small_tree.hpp:901
float mt_reliso_
Definition: small_tree.hpp:567
TBranch * b_fjets08_sumcsv_
Definition: small_tree.hpp:889
TBranch * b_nmus_tru_prompt_
Definition: small_tree.hpp:709
bool c_els_tru_dr_
Definition: small_tree.hpp:866