ra4_draw  4bd0201e3d922d42bd545d4b045ed44db33454a4
baby.cpp
Go to the documentation of this file.
1 
18 #include "baby.hpp"
19 
20 #include <mutex>
21 #include <type_traits>
22 #include <utility>
23 #include <stdexcept>
24 
25 #include "named_func.hpp"
26 #include "utilities.hpp"
27 
28 using namespace std;
29 
30 namespace{
35 
42  template<typename T>
44  const string &name){
45  DBG("Could not find appropriate type for \"" << name << ".\"");
46  return NamedFunc(name, [](const Baby &){return 0.;}, false);
47  }
48 
57  template<typename T>
58  NamedFunc GetFunction(T const &(Baby::*baby_func)() const,
59  const string &name){
60  return NamedFunc(name,
61  [baby_func](const Baby &b){
62  return ScalarType((b.*baby_func)());
63  });
64  }
65 
74  template<typename T>
75  NamedFunc GetFunction(vector<T>* const &(Baby::*baby_func)() const,
76  const string &name){
77  return NamedFunc(name,
78  [baby_func](const Baby &b){
79  const auto &raw = (b.*baby_func)();
80  return VectorType(raw->cbegin(), raw->cend());
81  });
82  }
83 
84 }
85 
87  baby_(baby){
89 }
90 
93 }
94 
99 Baby::Baby(const set<string> &file_names,
100  const set<const Process*> &processes):
101  processes_(processes),
102  chain_(nullptr),
103  file_names_(file_names),
104  total_entries_(0),
105  cached_total_entries_(false),
106  dphi1_{},
107  b_dphi1_(nullptr),
108  c_dphi1_(false),
109  dphi2_{},
110  b_dphi2_(nullptr),
111  c_dphi2_(false),
112  dphi3_{},
113  b_dphi3_(nullptr),
114  c_dphi3_(false),
115  dphi4_{},
116  b_dphi4_(nullptr),
117  c_dphi4_(false),
118  dphi_wlep_{},
119  b_dphi_wlep_(nullptr),
120  c_dphi_wlep_(false),
121  eff_jetid_{},
122  b_eff_jetid_(nullptr),
123  c_eff_jetid_(false),
124  eff_trig_{},
125  b_eff_trig_(nullptr),
126  c_eff_trig_(false),
127  elel_eta_{},
128  b_elel_eta_(nullptr),
129  c_elel_eta_(false),
130  elel_m_{},
131  b_elel_m_(nullptr),
132  c_elel_m_(false),
133  elel_phi_{},
134  b_elel_phi_(nullptr),
135  c_elel_phi_(false),
136  elel_pt_{},
137  b_elel_pt_(nullptr),
138  c_elel_pt_(false),
139  elel_pt1_{},
140  b_elel_pt1_(nullptr),
141  c_elel_pt1_(false),
142  elel_pt2_{},
143  b_elel_pt2_(nullptr),
144  c_elel_pt2_(false),
145  elel_w_{},
146  b_elel_w_(nullptr),
147  c_elel_w_(false),
148  elelv_eta_{},
149  b_elelv_eta_(nullptr),
150  c_elelv_eta_(false),
151  elelv_m_{},
152  b_elelv_m_(nullptr),
153  c_elelv_m_(false),
154  elelv_phi_{},
155  b_elelv_phi_(nullptr),
156  c_elelv_phi_(false),
157  elelv_pt_{},
158  b_elelv_pt_(nullptr),
159  c_elelv_pt_(false),
160  elelv_pt1_{},
161  b_elelv_pt1_(nullptr),
162  c_elelv_pt1_(false),
163  elelv_pt2_{},
164  b_elelv_pt2_(nullptr),
165  c_elelv_pt2_(false),
166  elelv_w_{},
167  b_elelv_w_(nullptr),
168  c_elelv_w_(false),
169  elmu_eta_{},
170  b_elmu_eta_(nullptr),
171  c_elmu_eta_(false),
172  elmu_m_{},
173  b_elmu_m_(nullptr),
174  c_elmu_m_(false),
175  elmu_phi_{},
176  b_elmu_phi_(nullptr),
177  c_elmu_phi_(false),
178  elmu_pt_{},
179  b_elmu_pt_(nullptr),
180  c_elmu_pt_(false),
181  elmu_pt1_{},
182  b_elmu_pt1_(nullptr),
183  c_elmu_pt1_(false),
184  elmu_pt2_{},
185  b_elmu_pt2_(nullptr),
186  c_elmu_pt2_(false),
187  elmu_w_{},
188  b_elmu_w_(nullptr),
189  c_elmu_w_(false),
190  els_charge_{},
191  b_els_charge_(nullptr),
192  c_els_charge_(false),
193  els_d0_{},
194  b_els_d0_(nullptr),
195  c_els_d0_(false),
196  els_deta_sctrk_{},
197  b_els_deta_sctrk_(nullptr),
198  c_els_deta_sctrk_(false),
199  els_dphi_sctrk_{},
200  b_els_dphi_sctrk_(nullptr),
201  c_els_dphi_sctrk_(false),
202  els_dz_{},
203  b_els_dz_(nullptr),
204  c_els_dz_(false),
205  els_ele105_{},
206  b_els_ele105_(nullptr),
207  c_els_ele105_(false),
208  els_ele23_{},
209  b_els_ele23_(nullptr),
210  c_els_ele23_(false),
211  els_ele8_{},
212  b_els_ele8_(nullptr),
213  c_els_ele8_(false),
214  els_em_e_{},
215  b_els_em_e_(nullptr),
216  c_els_em_e_(false),
217  els_eoverp_{},
218  b_els_eoverp_(nullptr),
219  c_els_eoverp_(false),
220  els_eta_{},
221  b_els_eta_(nullptr),
222  c_els_eta_(false),
223  els_hovere_{},
224  b_els_hovere_(nullptr),
225  c_els_hovere_(false),
226  els_inz_{},
227  b_els_inz_(nullptr),
228  c_els_inz_(false),
229  els_inzv_{},
230  b_els_inzv_(nullptr),
231  c_els_inzv_(false),
232  els_ip3d_{},
233  b_els_ip3d_(nullptr),
234  c_els_ip3d_(false),
235  els_ispf_{},
236  b_els_ispf_(nullptr),
237  c_els_ispf_(false),
238  els_miniso_{},
239  b_els_miniso_(nullptr),
240  c_els_miniso_(false),
241  els_phi_{},
242  b_els_phi_(nullptr),
243  c_els_phi_(false),
244  els_pt_{},
245  b_els_pt_(nullptr),
246  c_els_pt_(false),
247  els_reliso_{},
248  b_els_reliso_(nullptr),
249  c_els_reliso_(false),
250  els_sceta_{},
251  b_els_sceta_(nullptr),
252  c_els_sceta_(false),
253  els_sig_{},
254  b_els_sig_(nullptr),
255  c_els_sig_(false),
256  els_sigid_{},
257  b_els_sigid_(nullptr),
258  c_els_sigid_(false),
259  els_tight_{},
260  b_els_tight_(nullptr),
261  c_els_tight_(false),
262  els_tm_{},
263  b_els_tm_(nullptr),
264  c_els_tm_(false),
265  els_trk_nholes_{},
266  b_els_trk_nholes_(nullptr),
267  c_els_trk_nholes_(false),
268  els_trk_pt_{},
269  b_els_trk_pt_(nullptr),
270  c_els_trk_pt_(false),
271  els_trk_pterr_{},
272  b_els_trk_pterr_(nullptr),
273  c_els_trk_pterr_(false),
274  els_vvvl_{},
275  b_els_vvvl_(nullptr),
276  c_els_vvvl_(false),
277  els_vvvl_eta_{},
278  b_els_vvvl_eta_(nullptr),
279  c_els_vvvl_eta_(false),
280  els_vvvl_phi_{},
281  b_els_vvvl_phi_(nullptr),
282  c_els_vvvl_phi_(false),
283  els_vvvl_pt_{},
284  b_els_vvvl_pt_(nullptr),
285  c_els_vvvl_pt_(false),
286  event_{},
287  b_event_(nullptr),
288  c_event_(false),
289  fjets14_eta_{},
290  b_fjets14_eta_(nullptr),
291  c_fjets14_eta_(false),
292  fjets14_m_{},
293  b_fjets14_m_(nullptr),
294  c_fjets14_m_(false),
295  fjets14_nconst_{},
296  b_fjets14_nconst_(nullptr),
297  c_fjets14_nconst_(false),
298  fjets14_phi_{},
299  b_fjets14_phi_(nullptr),
300  c_fjets14_phi_(false),
301  fjets14_pt_{},
302  b_fjets14_pt_(nullptr),
303  c_fjets14_pt_(false),
304  fjets40_eta_{},
305  b_fjets40_eta_(nullptr),
306  c_fjets40_eta_(false),
307  fjets40_m_{},
308  b_fjets40_m_(nullptr),
309  c_fjets40_m_(false),
310  fjets40_nconst_{},
311  b_fjets40_nconst_(nullptr),
312  c_fjets40_nconst_(false),
313  fjets40_phi_{},
314  b_fjets40_phi_(nullptr),
315  c_fjets40_phi_(false),
316  fjets40_pt_{},
317  b_fjets40_pt_(nullptr),
318  c_fjets40_pt_(false),
319  fromGS_{},
320  b_fromGS_(nullptr),
321  c_fromGS_(false),
322  hig1_eta_{},
323  b_hig1_eta_(nullptr),
324  c_hig1_eta_(false),
325  hig1_m_{},
326  b_hig1_m_(nullptr),
327  c_hig1_m_(false),
328  hig1_phi_{},
329  b_hig1_phi_(nullptr),
330  c_hig1_phi_(false),
331  hig1_pt_{},
332  b_hig1_pt_(nullptr),
333  c_hig1_pt_(false),
334  hig2_eta_{},
335  b_hig2_eta_(nullptr),
336  c_hig2_eta_(false),
337  hig2_m_{},
338  b_hig2_m_(nullptr),
339  c_hig2_m_(false),
340  hig2_phi_{},
341  b_hig2_phi_(nullptr),
342  c_hig2_phi_(false),
343  hig2_pt_{},
344  b_hig2_pt_(nullptr),
345  c_hig2_pt_(false),
346  hig_am_{},
347  b_hig_am_(nullptr),
348  c_hig_am_(false),
349  hig_bin_{},
350  b_hig_bin_(nullptr),
351  c_hig_bin_(false),
352  hig_dm_{},
353  b_hig_dm_(nullptr),
354  c_hig_dm_(false),
355  hig_dphi_{},
356  b_hig_dphi_(nullptr),
357  c_hig_dphi_(false),
358  hig_drmax_{},
359  b_hig_drmax_(nullptr),
360  c_hig_drmax_(false),
361  ht_{},
362  b_ht_(nullptr),
363  c_ht_(false),
364  ht40_{},
365  b_ht40_(nullptr),
366  c_ht40_(false),
367  ht50_{},
368  b_ht50_(nullptr),
369  c_ht50_(false),
370  ht_clean_{},
371  b_ht_clean_(nullptr),
372  c_ht_clean_(false),
373  ht_hlt_{},
374  b_ht_hlt_(nullptr),
375  c_ht_hlt_(false),
376  ht_isr_me_{},
377  b_ht_isr_me_(nullptr),
378  c_ht_isr_me_(false),
379  ht_ra2_{},
380  b_ht_ra2_(nullptr),
381  c_ht_ra2_(false),
382  ht_tru_{},
383  b_ht_tru_(nullptr),
384  c_ht_tru_(false),
385  htx_{},
386  b_htx_(nullptr),
387  c_htx_(false),
388  htx40_{},
389  b_htx40_(nullptr),
390  c_htx40_(false),
391  htx50_{},
392  b_htx50_(nullptr),
393  c_htx50_(false),
394  isr_tru_eta_{},
395  b_isr_tru_eta_(nullptr),
396  c_isr_tru_eta_(false),
397  isr_tru_phi_{},
398  b_isr_tru_phi_(nullptr),
399  c_isr_tru_phi_(false),
400  isr_tru_pt_{},
401  b_isr_tru_pt_(nullptr),
402  c_isr_tru_pt_(false),
403  jetmismeas_{},
404  b_jetmismeas_(nullptr),
405  c_jetmismeas_(false),
406  jets_csv_{},
407  b_jets_csv_(nullptr),
408  c_jets_csv_(false),
409  jets_eta_{},
410  b_jets_eta_(nullptr),
411  c_jets_eta_(false),
413  b_jets_fjet08_index_(nullptr),
414  c_jets_fjet08_index_(false),
416  b_jets_fjet12_index_(nullptr),
417  c_jets_fjet12_index_(false),
419  b_jets_fjet14_index_(nullptr),
420  c_jets_fjet14_index_(false),
425  b_jets_fjet40_index_(nullptr),
426  c_jets_fjet40_index_(false),
428  b_jets_fjet50_index_(nullptr),
429  c_jets_fjet50_index_(false),
430  jets_h1_{},
431  b_jets_h1_(nullptr),
432  c_jets_h1_(false),
433  jets_h2_{},
434  b_jets_h2_(nullptr),
435  c_jets_h2_(false),
436  jets_hflavor_{},
437  b_jets_hflavor_(nullptr),
438  c_jets_hflavor_(false),
439  jets_isisr_{},
440  b_jets_isisr_(nullptr),
441  c_jets_isisr_(false),
442  jets_islep_{},
443  b_jets_islep_(nullptr),
444  c_jets_islep_(false),
445  jets_m_{},
446  b_jets_m_(nullptr),
447  c_jets_m_(false),
448  jets_phi_{},
449  b_jets_phi_(nullptr),
450  c_jets_phi_(false),
451  jets_pt_{},
452  b_jets_pt_(nullptr),
453  c_jets_pt_(false),
454  jets_pt_res_{},
455  b_jets_pt_res_(nullptr),
456  c_jets_pt_res_(false),
457  jetsys_eta_{},
458  b_jetsys_eta_(nullptr),
459  c_jetsys_eta_(false),
460  jetsys_m_{},
461  b_jetsys_m_(nullptr),
462  c_jetsys_m_(false),
463  jetsys_nob_eta_{},
464  b_jetsys_nob_eta_(nullptr),
465  c_jetsys_nob_eta_(false),
466  jetsys_nob_m_{},
467  b_jetsys_nob_m_(nullptr),
468  c_jetsys_nob_m_(false),
469  jetsys_nob_phi_{},
470  b_jetsys_nob_phi_(nullptr),
471  c_jetsys_nob_phi_(false),
472  jetsys_nob_pt_{},
473  b_jetsys_nob_pt_(nullptr),
474  c_jetsys_nob_pt_(false),
475  jetsys_phi_{},
476  b_jetsys_phi_(nullptr),
477  c_jetsys_phi_(false),
478  jetsys_pt_{},
479  b_jetsys_pt_(nullptr),
480  c_jetsys_pt_(false),
481  json12p9_{},
482  b_json12p9_(nullptr),
483  c_json12p9_(false),
484  json2p6_{},
485  b_json2p6_(nullptr),
486  c_json2p6_(false),
487  json4p0_{},
488  b_json4p0_(nullptr),
489  c_json4p0_(false),
490  json7p65_{},
491  b_json7p65_(nullptr),
492  c_json7p65_(false),
493  leps_eta_{},
494  b_leps_eta_(nullptr),
495  c_leps_eta_(false),
496  leps_id_{},
497  b_leps_id_(nullptr),
498  c_leps_id_(false),
499  leps_phi_{},
500  b_leps_phi_(nullptr),
501  c_leps_phi_(false),
502  leps_pt_{},
503  b_leps_pt_(nullptr),
504  c_leps_pt_(false),
505  low_dphi_{},
506  b_low_dphi_(nullptr),
507  c_low_dphi_(false),
508  lumiblock_{},
509  b_lumiblock_(nullptr),
510  c_lumiblock_(false),
511  m_tt_{},
512  b_m_tt_(nullptr),
513  c_m_tt_(false),
514  mc_eta_{},
515  b_mc_eta_(nullptr),
516  c_mc_eta_(false),
517  mc_id_{},
518  b_mc_id_(nullptr),
519  c_mc_id_(false),
520  mc_mass_{},
521  b_mc_mass_(nullptr),
522  c_mc_mass_(false),
523  mc_mom_{},
524  b_mc_mom_(nullptr),
525  c_mc_mom_(false),
526  mc_momidx_{},
527  b_mc_momidx_(nullptr),
528  c_mc_momidx_(false),
529  mc_phi_{},
530  b_mc_phi_(nullptr),
531  c_mc_phi_(false),
532  mc_pt_{},
533  b_mc_pt_(nullptr),
534  c_mc_pt_(false),
535  mc_status_{},
536  b_mc_status_(nullptr),
537  c_mc_status_(false),
538  mct_{},
539  b_mct_(nullptr),
540  c_mct_(false),
541  met_{},
542  b_met_(nullptr),
543  c_met_(false),
544  met_calo_{},
545  b_met_calo_(nullptr),
546  c_met_calo_(false),
547  met_calo_phi_{},
548  b_met_calo_phi_(nullptr),
549  c_met_calo_phi_(false),
550  met_mini_{},
551  b_met_mini_(nullptr),
552  c_met_mini_(false),
553  met_mini_phi_{},
554  b_met_mini_phi_(nullptr),
555  c_met_mini_phi_(false),
556  met_nohf_{},
557  b_met_nohf_(nullptr),
558  c_met_nohf_(false),
559  met_nohf_phi_{},
560  b_met_nohf_phi_(nullptr),
561  c_met_nohf_phi_(false),
562  met_phi_{},
563  b_met_phi_(nullptr),
564  c_met_phi_(false),
565  met_raw_{},
566  b_met_raw_(nullptr),
567  c_met_raw_(false),
568  met_raw_phi_{},
569  b_met_raw_phi_(nullptr),
570  c_met_raw_phi_(false),
571  met_rebal_{},
572  b_met_rebal_(nullptr),
573  c_met_rebal_(false),
574  met_tru_{},
575  b_met_tru_(nullptr),
576  c_met_tru_(false),
577  met_tru_nuw_{},
578  b_met_tru_nuw_(nullptr),
579  c_met_tru_nuw_(false),
581  b_met_tru_nuw_phi_(nullptr),
582  c_met_tru_nuw_phi_(false),
583  met_tru_phi_{},
584  b_met_tru_phi_(nullptr),
585  c_met_tru_phi_(false),
586  mgluino_{},
587  b_mgluino_(nullptr),
588  c_mgluino_(false),
589  mht_{},
590  b_mht_(nullptr),
591  c_mht_(false),
592  mht_clean_{},
593  b_mht_clean_(nullptr),
594  c_mht_clean_(false),
595  mht_clean_phi_{},
596  b_mht_clean_phi_(nullptr),
597  c_mht_clean_phi_(false),
598  mht_phi_{},
599  b_mht_phi_(nullptr),
600  c_mht_phi_(false),
601  mj08_{},
602  b_mj08_(nullptr),
603  c_mj08_(false),
604  mj12_{},
605  b_mj12_(nullptr),
606  c_mj12_(false),
607  mj14_{},
608  b_mj14_(nullptr),
609  c_mj14_(false),
610  mj14_nolep_{},
611  b_mj14_nolep_(nullptr),
612  c_mj14_nolep_(false),
613  mj40_{},
614  b_mj40_(nullptr),
615  c_mj40_(false),
616  mj50_{},
617  b_mj50_(nullptr),
618  c_mj50_(false),
619  mlsp_{},
620  b_mlsp_(nullptr),
621  c_mlsp_(false),
622  mm_{},
623  b_mm_(nullptr),
624  c_mm_(false),
625  mm_el_miniso_{},
626  b_mm_el_miniso_(nullptr),
627  c_mm_el_miniso_(false),
628  mm_el_pt_{},
629  b_mm_el_pt_(nullptr),
630  c_mm_el_pt_(false),
631  mm_ht_{},
632  b_mm_ht_(nullptr),
633  c_mm_ht_(false),
634  mm_jet_eta_{},
635  b_mm_jet_eta_(nullptr),
636  c_mm_jet_eta_(false),
637  mm_jet_m_{},
638  b_mm_jet_m_(nullptr),
639  c_mm_jet_m_(false),
640  mm_jet_phi_{},
641  b_mm_jet_phi_(nullptr),
642  c_mm_jet_phi_(false),
643  mm_jet_pt_{},
644  b_mm_jet_pt_(nullptr),
645  c_mm_jet_pt_(false),
646  mm_lep_pt_{},
647  b_mm_lep_pt_(nullptr),
648  c_mm_lep_pt_(false),
649  mm_met_{},
650  b_mm_met_(nullptr),
651  c_mm_met_(false),
652  mm_met_phi_{},
653  b_mm_met_phi_(nullptr),
654  c_mm_met_phi_(false),
655  mm_mj14_lep_{},
656  b_mm_mj14_lep_(nullptr),
657  c_mm_mj14_lep_(false),
658  mm_mj14_nolep_{},
659  b_mm_mj14_nolep_(nullptr),
660  c_mm_mj14_nolep_(false),
661  mm_mt_{},
662  b_mm_mt_(nullptr),
663  c_mm_mt_(false),
664  mm_mu_miniso_{},
665  b_mm_mu_miniso_(nullptr),
666  c_mm_mu_miniso_(false),
667  mm_mu_pt_{},
668  b_mm_mu_pt_(nullptr),
669  c_mm_mu_pt_(false),
670  mm_nbm_{},
671  b_mm_nbm_(nullptr),
672  c_mm_nbm_(false),
673  mm_nels_{},
674  b_mm_nels_(nullptr),
675  c_mm_nels_(false),
676  mm_njets_{},
677  b_mm_njets_(nullptr),
678  c_mm_njets_(false),
679  mm_nleps_{},
680  b_mm_nleps_(nullptr),
681  c_mm_nleps_(false),
682  mm_nmus_{},
683  b_mm_nmus_(nullptr),
684  c_mm_nmus_(false),
685  mt_{},
686  b_mt_(nullptr),
687  c_mt_(false),
688  mt2_{},
689  b_mt2_(nullptr),
690  c_mt2_(false),
691  mt2_0mass_{},
692  b_mt2_0mass_(nullptr),
693  c_mt2_0mass_(false),
694  mt_nohf_{},
695  b_mt_nohf_(nullptr),
696  c_mt_nohf_(false),
697  mt_rebal_{},
698  b_mt_rebal_(nullptr),
699  c_mt_rebal_(false),
700  mt_tru_{},
701  b_mt_tru_(nullptr),
702  c_mt_tru_(false),
703  mt_tru_nuw_{},
704  b_mt_tru_nuw_(nullptr),
705  c_mt_tru_nuw_(false),
706  mumu_eta_{},
707  b_mumu_eta_(nullptr),
708  c_mumu_eta_(false),
709  mumu_m_{},
710  b_mumu_m_(nullptr),
711  c_mumu_m_(false),
712  mumu_phi_{},
713  b_mumu_phi_(nullptr),
714  c_mumu_phi_(false),
715  mumu_pt_{},
716  b_mumu_pt_(nullptr),
717  c_mumu_pt_(false),
718  mumu_pt1_{},
719  b_mumu_pt1_(nullptr),
720  c_mumu_pt1_(false),
721  mumu_pt2_{},
722  b_mumu_pt2_(nullptr),
723  c_mumu_pt2_(false),
724  mumu_w_{},
725  b_mumu_w_(nullptr),
726  c_mumu_w_(false),
727  mumuv_eta_{},
728  b_mumuv_eta_(nullptr),
729  c_mumuv_eta_(false),
730  mumuv_m_{},
731  b_mumuv_m_(nullptr),
732  c_mumuv_m_(false),
733  mumuv_phi_{},
734  b_mumuv_phi_(nullptr),
735  c_mumuv_phi_(false),
736  mumuv_pt_{},
737  b_mumuv_pt_(nullptr),
738  c_mumuv_pt_(false),
739  mumuv_pt1_{},
740  b_mumuv_pt1_(nullptr),
741  c_mumuv_pt1_(false),
742  mumuv_pt2_{},
743  b_mumuv_pt2_(nullptr),
744  c_mumuv_pt2_(false),
745  mumuv_w_{},
746  b_mumuv_w_(nullptr),
747  c_mumuv_w_(false),
748  mus_charge_{},
749  b_mus_charge_(nullptr),
750  c_mus_charge_(false),
751  mus_d0_{},
752  b_mus_d0_(nullptr),
753  c_mus_d0_(false),
754  mus_dz_{},
755  b_mus_dz_(nullptr),
756  c_mus_dz_(false),
757  mus_em_e_{},
758  b_mus_em_e_(nullptr),
759  c_mus_em_e_(false),
760  mus_eta_{},
761  b_mus_eta_(nullptr),
762  c_mus_eta_(false),
763  mus_had_e_{},
764  b_mus_had_e_(nullptr),
765  c_mus_had_e_(false),
766  mus_inz_{},
767  b_mus_inz_(nullptr),
768  c_mus_inz_(false),
769  mus_inzv_{},
770  b_mus_inzv_(nullptr),
771  c_mus_inzv_(false),
772  mus_isomu18_{},
773  b_mus_isomu18_(nullptr),
774  c_mus_isomu18_(false),
775  mus_miniso_{},
776  b_mus_miniso_(nullptr),
777  c_mus_miniso_(false),
778  mus_mu50_{},
779  b_mus_mu50_(nullptr),
780  c_mus_mu50_(false),
781  mus_mu8_{},
782  b_mus_mu8_(nullptr),
783  c_mus_mu8_(false),
784  mus_phi_{},
785  b_mus_phi_(nullptr),
786  c_mus_phi_(false),
787  mus_pt_{},
788  b_mus_pt_(nullptr),
789  c_mus_pt_(false),
790  mus_pterr_{},
791  b_mus_pterr_(nullptr),
792  c_mus_pterr_(false),
793  mus_reliso_{},
794  b_mus_reliso_(nullptr),
795  c_mus_reliso_(false),
796  mus_sig_{},
797  b_mus_sig_(nullptr),
798  c_mus_sig_(false),
799  mus_sigid_{},
800  b_mus_sigid_(nullptr),
801  c_mus_sigid_(false),
802  mus_tight_{},
803  b_mus_tight_(nullptr),
804  c_mus_tight_(false),
805  mus_tm_{},
806  b_mus_tm_(nullptr),
807  c_mus_tm_(false),
808  mus_trk_algo_{},
809  b_mus_trk_algo_(nullptr),
810  c_mus_trk_algo_(false),
812  b_mus_trk_nholes_in_(nullptr),
813  c_mus_trk_nholes_in_(false),
815  b_mus_trk_nholes_out_(nullptr),
816  c_mus_trk_nholes_out_(false),
818  b_mus_trk_quality_(nullptr),
819  c_mus_trk_quality_(false),
820  mus_vvvl_{},
821  b_mus_vvvl_(nullptr),
822  c_mus_vvvl_(false),
823  mus_vvvl_eta_{},
824  b_mus_vvvl_eta_(nullptr),
825  c_mus_vvvl_eta_(false),
826  mus_vvvl_phi_{},
827  b_mus_vvvl_phi_(nullptr),
828  c_mus_vvvl_phi_(false),
829  mus_vvvl_pt_{},
830  b_mus_vvvl_pt_(nullptr),
831  c_mus_vvvl_pt_(false),
832  nbl_{},
833  b_nbl_(nullptr),
834  c_nbl_(false),
835  nbm_{},
836  b_nbm_(nullptr),
837  c_nbm_(false),
838  nbm20_{},
839  b_nbm20_(nullptr),
840  c_nbm20_(false),
841  nbm40_{},
842  b_nbm40_(nullptr),
843  c_nbm40_(false),
844  nbm50_{},
845  b_nbm50_(nullptr),
846  c_nbm50_(false),
847  nbm_ra2_{},
848  b_nbm_ra2_(nullptr),
849  c_nbm_ra2_(false),
850  nbt_{},
851  b_nbt_(nullptr),
852  c_nbt_(false),
853  nels_{},
854  b_nels_(nullptr),
855  c_nels_(false),
856  nels_ele23_{},
857  b_nels_ele23_(nullptr),
858  c_nels_ele23_(false),
859  nels_vvvl_{},
860  b_nels_vvvl_(nullptr),
861  c_nels_vvvl_(false),
862  nfjets14_{},
863  b_nfjets14_(nullptr),
864  c_nfjets14_(false),
865  nfjets40_{},
866  b_nfjets40_(nullptr),
867  c_nfjets40_(false),
868  nisr_{},
869  b_nisr_(nullptr),
870  c_nisr_(false),
871  nisr_me_{},
872  b_nisr_me_(nullptr),
873  c_nisr_me_(false),
874  njets_{},
875  b_njets_(nullptr),
876  c_njets_(false),
877  njets20_{},
878  b_njets20_(nullptr),
879  c_njets20_(false),
880  njets40_{},
881  b_njets40_(nullptr),
882  c_njets40_(false),
883  njets50_{},
884  b_njets50_(nullptr),
885  c_njets50_(false),
886  njets_clean_{},
887  b_njets_clean_(nullptr),
888  c_njets_clean_(false),
889  njets_ra2_{},
890  b_njets_ra2_(nullptr),
891  c_njets_ra2_(false),
892  nleps_{},
893  b_nleps_(nullptr),
894  c_nleps_(false),
895  nleps_tm_{},
896  b_nleps_tm_(nullptr),
897  c_nleps_tm_(false),
898  nmus_{},
899  b_nmus_(nullptr),
900  c_nmus_(false),
901  nmus_isomu18_{},
902  b_nmus_isomu18_(nullptr),
903  c_nmus_isomu18_(false),
904  nmus_vvvl_{},
905  b_nmus_vvvl_(nullptr),
906  c_nmus_vvvl_(false),
907  nonblind_{},
908  b_nonblind_(nullptr),
909  c_nonblind_(false),
910  nph_{},
911  b_nph_(nullptr),
912  c_nph_(false),
913  npv_{},
914  b_npv_(nullptr),
915  c_npv_(false),
916  ntks_{},
917  b_ntks_(nullptr),
918  c_ntks_(false),
919  ntruels_{},
920  b_ntruels_(nullptr),
921  c_ntruels_(false),
922  ntruleps_{},
923  b_ntruleps_(nullptr),
924  c_ntruleps_(false),
925  ntrumus_{},
926  b_ntrumus_(nullptr),
927  c_ntrumus_(false),
928  ntrupv_{},
929  b_ntrupv_(nullptr),
930  c_ntrupv_(false),
931  ntrupv_mean_{},
932  b_ntrupv_mean_(nullptr),
933  c_ntrupv_mean_(false),
934  ntrutaush_{},
935  b_ntrutaush_(nullptr),
936  c_ntrutaush_(false),
937  ntrutausl_{},
938  b_ntrutausl_(nullptr),
939  c_ntrutausl_(false),
940  nvels_{},
941  b_nvels_(nullptr),
942  c_nvels_(false),
943  nveto_{},
944  b_nveto_(nullptr),
945  c_nveto_(false),
946  nvleps_{},
947  b_nvleps_(nullptr),
948  c_nvleps_(false),
949  nvmus_{},
950  b_nvmus_(nullptr),
951  c_nvmus_(false),
952  onel_ele105_{},
953  b_onel_ele105_(nullptr),
954  c_onel_ele105_(false),
955  onel_ele23_{},
956  b_onel_ele23_(nullptr),
957  c_onel_ele23_(false),
958  onel_ele8_{},
959  b_onel_ele8_(nullptr),
960  c_onel_ele8_(false),
961  onel_vvvl_{},
962  b_onel_vvvl_(nullptr),
963  c_onel_vvvl_(false),
964  onht_{},
965  b_onht_(nullptr),
966  c_onht_(false),
967  onmet_{},
968  b_onmet_(nullptr),
969  c_onmet_(false),
970  onmu_isomu18_{},
971  b_onmu_isomu18_(nullptr),
972  c_onmu_isomu18_(false),
973  onmu_mu50_{},
974  b_onmu_mu50_(nullptr),
975  c_onmu_mu50_(false),
976  onmu_mu8_{},
977  b_onmu_mu8_(nullptr),
978  c_onmu_mu8_(false),
979  onmu_vvvl_{},
980  b_onmu_vvvl_(nullptr),
981  c_onmu_vvvl_(false),
982  onph_ph90_{},
983  b_onph_ph90_(nullptr),
984  c_onph_ph90_(false),
985  pass_{},
986  b_pass_(nullptr),
987  c_pass_(false),
988  pass20_{},
989  b_pass20_(nullptr),
990  c_pass20_(false),
991  pass40_{},
992  b_pass40_(nullptr),
993  c_pass40_(false),
994  pass50_{},
995  b_pass50_(nullptr),
996  c_pass50_(false),
997  pass_cschalo_{},
998  b_pass_cschalo_(nullptr),
999  c_pass_cschalo_(false),
1001  b_pass_ecaldeadcell_(nullptr),
1002  c_pass_ecaldeadcell_(false),
1003  pass_eebadsc_{},
1004  b_pass_eebadsc_(nullptr),
1005  c_pass_eebadsc_(false),
1006  pass_goodv_{},
1007  b_pass_goodv_(nullptr),
1008  c_pass_goodv_(false),
1009  pass_hbhe_{},
1010  b_pass_hbhe_(nullptr),
1011  c_pass_hbhe_(false),
1012  pass_hbheiso_{},
1013  b_pass_hbheiso_(nullptr),
1014  c_pass_hbheiso_(false),
1015  pass_jets_{},
1016  b_pass_jets_(nullptr),
1017  c_pass_jets_(false),
1018  pass_jets20_{},
1019  b_pass_jets20_(nullptr),
1020  c_pass_jets20_(false),
1021  pass_jets40_{},
1022  b_pass_jets40_(nullptr),
1023  c_pass_jets40_(false),
1024  pass_jets50_{},
1025  b_pass_jets50_(nullptr),
1026  c_pass_jets50_(false),
1027  pass_jets_nohf_{},
1028  b_pass_jets_nohf_(nullptr),
1029  c_pass_jets_nohf_(false),
1030  pass_jets_ra2_{},
1031  b_pass_jets_ra2_(nullptr),
1032  c_pass_jets_ra2_(false),
1033  pass_jets_tight_{},
1034  b_pass_jets_tight_(nullptr),
1035  c_pass_jets_tight_(false),
1037  b_pass_jets_tight_ra2_(nullptr),
1038  c_pass_jets_tight_ra2_(false),
1039  pass_nohf_{},
1040  b_pass_nohf_(nullptr),
1041  c_pass_nohf_(false),
1042  pass_ra2_{},
1043  b_pass_ra2_(nullptr),
1044  c_pass_ra2_(false),
1045  pass_ra2_badmu_{},
1046  b_pass_ra2_badmu_(nullptr),
1047  c_pass_ra2_badmu_(false),
1048  ph_eta_{},
1049  b_ph_eta_(nullptr),
1050  c_ph_eta_(false),
1051  ph_ph90_{},
1052  b_ph_ph90_(nullptr),
1053  c_ph_ph90_(false),
1054  ph_phi_{},
1055  b_ph_phi_(nullptr),
1056  c_ph_phi_(false),
1057  ph_pt_{},
1058  b_ph_pt_(nullptr),
1059  c_ph_pt_(false),
1060  ph_tm_{},
1061  b_ph_tm_(nullptr),
1062  c_ph_tm_(false),
1063  run_{},
1064  b_run_(nullptr),
1065  c_run_(false),
1066  st_{},
1067  b_st_(nullptr),
1068  c_st_(false),
1069  st40_{},
1070  b_st40_(nullptr),
1071  c_st40_(false),
1072  st50_{},
1073  b_st50_(nullptr),
1074  c_st50_(false),
1075  stitch_{},
1076  b_stitch_(nullptr),
1077  c_stitch_(false),
1078  sys_bctag_{},
1079  b_sys_bctag_(nullptr),
1080  c_sys_bctag_(false),
1081  sys_bctag40_{},
1082  b_sys_bctag40_(nullptr),
1083  c_sys_bctag40_(false),
1084  sys_bctag_loose_{},
1085  b_sys_bctag_loose_(nullptr),
1086  c_sys_bctag_loose_(false),
1087  sys_fs_bctag_{},
1088  b_sys_fs_bctag_(nullptr),
1089  c_sys_fs_bctag_(false),
1090  sys_fs_bctag40_{},
1091  b_sys_fs_bctag40_(nullptr),
1092  c_sys_fs_bctag40_(false),
1093  sys_fs_lep_{},
1094  b_sys_fs_lep_(nullptr),
1095  c_sys_fs_lep_(false),
1096  sys_fs_udsgtag_{},
1097  b_sys_fs_udsgtag_(nullptr),
1098  c_sys_fs_udsgtag_(false),
1100  b_sys_fs_udsgtag40_(nullptr),
1101  c_sys_fs_udsgtag40_(false),
1102  sys_ht_{},
1103  b_sys_ht_(nullptr),
1104  c_sys_ht_(false),
1105  sys_ht40_{},
1106  b_sys_ht40_(nullptr),
1107  c_sys_ht40_(false),
1108  sys_isr_{},
1109  b_sys_isr_(nullptr),
1110  c_sys_isr_(false),
1111  sys_lep_{},
1112  b_sys_lep_(nullptr),
1113  c_sys_lep_(false),
1114  sys_met_{},
1115  b_sys_met_(nullptr),
1116  c_sys_met_(false),
1117  sys_mj14_{},
1118  b_sys_mj14_(nullptr),
1119  c_sys_mj14_(false),
1120  sys_mj14_nolep_{},
1121  b_sys_mj14_nolep_(nullptr),
1122  c_sys_mj14_nolep_(false),
1123  sys_mj40_{},
1124  b_sys_mj40_(nullptr),
1125  c_sys_mj40_(false),
1126  sys_mt_{},
1127  b_sys_mt_(nullptr),
1128  c_sys_mt_(false),
1129  sys_muf_{},
1130  b_sys_muf_(nullptr),
1131  c_sys_muf_(false),
1132  sys_mur_{},
1133  b_sys_mur_(nullptr),
1134  c_sys_mur_(false),
1135  sys_murf_{},
1136  b_sys_murf_(nullptr),
1137  c_sys_murf_(false),
1138  sys_nbm_{},
1139  b_sys_nbm_(nullptr),
1140  c_sys_nbm_(false),
1141  sys_nbm40_{},
1142  b_sys_nbm40_(nullptr),
1143  c_sys_nbm40_(false),
1144  sys_njets_{},
1145  b_sys_njets_(nullptr),
1146  c_sys_njets_(false),
1147  sys_njets40_{},
1148  b_sys_njets40_(nullptr),
1149  c_sys_njets40_(false),
1150  sys_pass_{},
1151  b_sys_pass_(nullptr),
1152  c_sys_pass_(false),
1153  sys_pass40_{},
1154  b_sys_pass40_(nullptr),
1155  c_sys_pass40_(false),
1156  sys_pu_{},
1157  b_sys_pu_(nullptr),
1158  c_sys_pu_(false),
1159  sys_st_{},
1160  b_sys_st_(nullptr),
1161  c_sys_st_(false),
1162  sys_st40_{},
1163  b_sys_st40_(nullptr),
1164  c_sys_st40_(false),
1165  sys_trig_{},
1166  b_sys_trig_(nullptr),
1167  c_sys_trig_(false),
1168  sys_udsgtag_{},
1169  b_sys_udsgtag_(nullptr),
1170  c_sys_udsgtag_(false),
1171  sys_udsgtag40_{},
1172  b_sys_udsgtag40_(nullptr),
1173  c_sys_udsgtag40_(false),
1175  b_sys_udsgtag_loose_(nullptr),
1176  c_sys_udsgtag_loose_(false),
1177  tks_d0_{},
1178  b_tks_d0_(nullptr),
1179  c_tks_d0_(false),
1180  tks_dz_{},
1181  b_tks_dz_(nullptr),
1182  c_tks_dz_(false),
1183  tks_eta_{},
1184  b_tks_eta_(nullptr),
1185  c_tks_eta_(false),
1186  tks_miniso_{},
1187  b_tks_miniso_(nullptr),
1188  c_tks_miniso_(false),
1189  tks_mt_{},
1190  b_tks_mt_(nullptr),
1191  c_tks_mt_(false),
1192  tks_mt2_{},
1193  b_tks_mt2_(nullptr),
1194  c_tks_mt2_(false),
1195  tks_pdg_{},
1196  b_tks_pdg_(nullptr),
1197  c_tks_pdg_(false),
1198  tks_phi_{},
1199  b_tks_phi_(nullptr),
1200  c_tks_phi_(false),
1201  tks_pt_{},
1202  b_tks_pt_(nullptr),
1203  c_tks_pt_(false),
1204  tks_reliso_{},
1205  b_tks_reliso_(nullptr),
1206  c_tks_reliso_(false),
1207  tks_tm_{},
1208  b_tks_tm_(nullptr),
1209  c_tks_tm_(false),
1210  trig_{},
1211  b_trig_(nullptr),
1212  c_trig_(false),
1213  trig_lep_{},
1214  b_trig_lep_(nullptr),
1215  c_trig_lep_(false),
1216  trig_met_{},
1217  b_trig_met_(nullptr),
1218  c_trig_met_(false),
1219  trig_prescale_{},
1220  b_trig_prescale_(nullptr),
1221  c_trig_prescale_(false),
1222  trig_ra4_{},
1223  b_trig_ra4_(nullptr),
1224  c_trig_ra4_(false),
1225  trig_vvvl_{},
1226  b_trig_vvvl_(nullptr),
1227  c_trig_vvvl_(false),
1228  type_{},
1229  b_type_(nullptr),
1230  c_type_(false),
1231  w_btag_{},
1232  b_w_btag_(nullptr),
1233  c_w_btag_(false),
1234  w_btag40_{},
1235  b_w_btag40_(nullptr),
1236  c_w_btag40_(false),
1237  w_btag_loose_{},
1238  b_w_btag_loose_(nullptr),
1239  c_w_btag_loose_(false),
1240  w_fs_lep_{},
1241  b_w_fs_lep_(nullptr),
1242  c_w_fs_lep_(false),
1243  w_isr_{},
1244  b_w_isr_(nullptr),
1245  c_w_isr_(false),
1246  w_lep_{},
1247  b_w_lep_(nullptr),
1248  c_w_lep_(false),
1249  w_lumi_{},
1250  b_w_lumi_(nullptr),
1251  c_w_lumi_(false),
1252  w_pu_{},
1253  b_w_pu_(nullptr),
1254  c_w_pu_(false),
1255  w_toppt_{},
1256  b_w_toppt_(nullptr),
1257  c_w_toppt_(false),
1258  weight_{},
1259  b_weight_(nullptr),
1260  c_weight_(false),
1261  weight_rpv_{},
1262  b_weight_rpv_(nullptr),
1263  c_weight_rpv_(false){
1264  TString filename="";
1265  if(file_names_.size()) filename = *file_names_.cbegin();
1266  sample_type_ = SetSampleType(filename);
1267 }
1272 long Baby::GetEntries() const{
1273  if(!cached_total_entries_){
1274  cached_total_entries_ = true;
1275  lock_guard<mutex> lock(Multithreading::root_mutex);
1276  total_entries_ = chain_->GetEntries();
1277  }
1278  return total_entries_;
1279 }
1280 
1285 void Baby::GetEntry(long entry){
1286  c_dphi1_ = false;
1287  c_dphi2_ = false;
1288  c_dphi3_ = false;
1289  c_dphi4_ = false;
1290  c_dphi_wlep_ = false;
1291  c_eff_jetid_ = false;
1292  c_eff_trig_ = false;
1293  c_elel_eta_ = false;
1294  c_elel_m_ = false;
1295  c_elel_phi_ = false;
1296  c_elel_pt_ = false;
1297  c_elel_pt1_ = false;
1298  c_elel_pt2_ = false;
1299  c_elel_w_ = false;
1300  c_elelv_eta_ = false;
1301  c_elelv_m_ = false;
1302  c_elelv_phi_ = false;
1303  c_elelv_pt_ = false;
1304  c_elelv_pt1_ = false;
1305  c_elelv_pt2_ = false;
1306  c_elelv_w_ = false;
1307  c_elmu_eta_ = false;
1308  c_elmu_m_ = false;
1309  c_elmu_phi_ = false;
1310  c_elmu_pt_ = false;
1311  c_elmu_pt1_ = false;
1312  c_elmu_pt2_ = false;
1313  c_elmu_w_ = false;
1314  c_els_charge_ = false;
1315  c_els_d0_ = false;
1316  c_els_deta_sctrk_ = false;
1317  c_els_dphi_sctrk_ = false;
1318  c_els_dz_ = false;
1319  c_els_ele105_ = false;
1320  c_els_ele23_ = false;
1321  c_els_ele8_ = false;
1322  c_els_em_e_ = false;
1323  c_els_eoverp_ = false;
1324  c_els_eta_ = false;
1325  c_els_hovere_ = false;
1326  c_els_inz_ = false;
1327  c_els_inzv_ = false;
1328  c_els_ip3d_ = false;
1329  c_els_ispf_ = false;
1330  c_els_miniso_ = false;
1331  c_els_phi_ = false;
1332  c_els_pt_ = false;
1333  c_els_reliso_ = false;
1334  c_els_sceta_ = false;
1335  c_els_sig_ = false;
1336  c_els_sigid_ = false;
1337  c_els_tight_ = false;
1338  c_els_tm_ = false;
1339  c_els_trk_nholes_ = false;
1340  c_els_trk_pt_ = false;
1341  c_els_trk_pterr_ = false;
1342  c_els_vvvl_ = false;
1343  c_els_vvvl_eta_ = false;
1344  c_els_vvvl_phi_ = false;
1345  c_els_vvvl_pt_ = false;
1346  c_event_ = false;
1347  c_fjets14_eta_ = false;
1348  c_fjets14_m_ = false;
1349  c_fjets14_nconst_ = false;
1350  c_fjets14_phi_ = false;
1351  c_fjets14_pt_ = false;
1352  c_fjets40_eta_ = false;
1353  c_fjets40_m_ = false;
1354  c_fjets40_nconst_ = false;
1355  c_fjets40_phi_ = false;
1356  c_fjets40_pt_ = false;
1357  c_fromGS_ = false;
1358  c_hig1_eta_ = false;
1359  c_hig1_m_ = false;
1360  c_hig1_phi_ = false;
1361  c_hig1_pt_ = false;
1362  c_hig2_eta_ = false;
1363  c_hig2_m_ = false;
1364  c_hig2_phi_ = false;
1365  c_hig2_pt_ = false;
1366  c_hig_am_ = false;
1367  c_hig_bin_ = false;
1368  c_hig_dm_ = false;
1369  c_hig_dphi_ = false;
1370  c_hig_drmax_ = false;
1371  c_ht_ = false;
1372  c_ht40_ = false;
1373  c_ht50_ = false;
1374  c_ht_clean_ = false;
1375  c_ht_hlt_ = false;
1376  c_ht_isr_me_ = false;
1377  c_ht_ra2_ = false;
1378  c_ht_tru_ = false;
1379  c_htx_ = false;
1380  c_htx40_ = false;
1381  c_htx50_ = false;
1382  c_isr_tru_eta_ = false;
1383  c_isr_tru_phi_ = false;
1384  c_isr_tru_pt_ = false;
1385  c_jetmismeas_ = false;
1386  c_jets_csv_ = false;
1387  c_jets_eta_ = false;
1388  c_jets_fjet08_index_ = false;
1389  c_jets_fjet12_index_ = false;
1390  c_jets_fjet14_index_ = false;
1392  c_jets_fjet40_index_ = false;
1393  c_jets_fjet50_index_ = false;
1394  c_jets_h1_ = false;
1395  c_jets_h2_ = false;
1396  c_jets_hflavor_ = false;
1397  c_jets_isisr_ = false;
1398  c_jets_islep_ = false;
1399  c_jets_m_ = false;
1400  c_jets_phi_ = false;
1401  c_jets_pt_ = false;
1402  c_jets_pt_res_ = false;
1403  c_jetsys_eta_ = false;
1404  c_jetsys_m_ = false;
1405  c_jetsys_nob_eta_ = false;
1406  c_jetsys_nob_m_ = false;
1407  c_jetsys_nob_phi_ = false;
1408  c_jetsys_nob_pt_ = false;
1409  c_jetsys_phi_ = false;
1410  c_jetsys_pt_ = false;
1411  c_json12p9_ = false;
1412  c_json2p6_ = false;
1413  c_json4p0_ = false;
1414  c_json7p65_ = false;
1415  c_leps_eta_ = false;
1416  c_leps_id_ = false;
1417  c_leps_phi_ = false;
1418  c_leps_pt_ = false;
1419  c_low_dphi_ = false;
1420  c_lumiblock_ = false;
1421  c_m_tt_ = false;
1422  c_mc_eta_ = false;
1423  c_mc_id_ = false;
1424  c_mc_mass_ = false;
1425  c_mc_mom_ = false;
1426  c_mc_momidx_ = false;
1427  c_mc_phi_ = false;
1428  c_mc_pt_ = false;
1429  c_mc_status_ = false;
1430  c_mct_ = false;
1431  c_met_ = false;
1432  c_met_calo_ = false;
1433  c_met_calo_phi_ = false;
1434  c_met_mini_ = false;
1435  c_met_mini_phi_ = false;
1436  c_met_nohf_ = false;
1437  c_met_nohf_phi_ = false;
1438  c_met_phi_ = false;
1439  c_met_raw_ = false;
1440  c_met_raw_phi_ = false;
1441  c_met_rebal_ = false;
1442  c_met_tru_ = false;
1443  c_met_tru_nuw_ = false;
1444  c_met_tru_nuw_phi_ = false;
1445  c_met_tru_phi_ = false;
1446  c_mgluino_ = false;
1447  c_mht_ = false;
1448  c_mht_clean_ = false;
1449  c_mht_clean_phi_ = false;
1450  c_mht_phi_ = false;
1451  c_mj08_ = false;
1452  c_mj12_ = false;
1453  c_mj14_ = false;
1454  c_mj14_nolep_ = false;
1455  c_mj40_ = false;
1456  c_mj50_ = false;
1457  c_mlsp_ = false;
1458  c_mm_ = false;
1459  c_mm_el_miniso_ = false;
1460  c_mm_el_pt_ = false;
1461  c_mm_ht_ = false;
1462  c_mm_jet_eta_ = false;
1463  c_mm_jet_m_ = false;
1464  c_mm_jet_phi_ = false;
1465  c_mm_jet_pt_ = false;
1466  c_mm_lep_pt_ = false;
1467  c_mm_met_ = false;
1468  c_mm_met_phi_ = false;
1469  c_mm_mj14_lep_ = false;
1470  c_mm_mj14_nolep_ = false;
1471  c_mm_mt_ = false;
1472  c_mm_mu_miniso_ = false;
1473  c_mm_mu_pt_ = false;
1474  c_mm_nbm_ = false;
1475  c_mm_nels_ = false;
1476  c_mm_njets_ = false;
1477  c_mm_nleps_ = false;
1478  c_mm_nmus_ = false;
1479  c_mt_ = false;
1480  c_mt2_ = false;
1481  c_mt2_0mass_ = false;
1482  c_mt_nohf_ = false;
1483  c_mt_rebal_ = false;
1484  c_mt_tru_ = false;
1485  c_mt_tru_nuw_ = false;
1486  c_mumu_eta_ = false;
1487  c_mumu_m_ = false;
1488  c_mumu_phi_ = false;
1489  c_mumu_pt_ = false;
1490  c_mumu_pt1_ = false;
1491  c_mumu_pt2_ = false;
1492  c_mumu_w_ = false;
1493  c_mumuv_eta_ = false;
1494  c_mumuv_m_ = false;
1495  c_mumuv_phi_ = false;
1496  c_mumuv_pt_ = false;
1497  c_mumuv_pt1_ = false;
1498  c_mumuv_pt2_ = false;
1499  c_mumuv_w_ = false;
1500  c_mus_charge_ = false;
1501  c_mus_d0_ = false;
1502  c_mus_dz_ = false;
1503  c_mus_em_e_ = false;
1504  c_mus_eta_ = false;
1505  c_mus_had_e_ = false;
1506  c_mus_inz_ = false;
1507  c_mus_inzv_ = false;
1508  c_mus_isomu18_ = false;
1509  c_mus_miniso_ = false;
1510  c_mus_mu50_ = false;
1511  c_mus_mu8_ = false;
1512  c_mus_phi_ = false;
1513  c_mus_pt_ = false;
1514  c_mus_pterr_ = false;
1515  c_mus_reliso_ = false;
1516  c_mus_sig_ = false;
1517  c_mus_sigid_ = false;
1518  c_mus_tight_ = false;
1519  c_mus_tm_ = false;
1520  c_mus_trk_algo_ = false;
1521  c_mus_trk_nholes_in_ = false;
1522  c_mus_trk_nholes_out_ = false;
1523  c_mus_trk_quality_ = false;
1524  c_mus_vvvl_ = false;
1525  c_mus_vvvl_eta_ = false;
1526  c_mus_vvvl_phi_ = false;
1527  c_mus_vvvl_pt_ = false;
1528  c_nbl_ = false;
1529  c_nbm_ = false;
1530  c_nbm20_ = false;
1531  c_nbm40_ = false;
1532  c_nbm50_ = false;
1533  c_nbm_ra2_ = false;
1534  c_nbt_ = false;
1535  c_nels_ = false;
1536  c_nels_ele23_ = false;
1537  c_nels_vvvl_ = false;
1538  c_nfjets14_ = false;
1539  c_nfjets40_ = false;
1540  c_nisr_ = false;
1541  c_nisr_me_ = false;
1542  c_njets_ = false;
1543  c_njets20_ = false;
1544  c_njets40_ = false;
1545  c_njets50_ = false;
1546  c_njets_clean_ = false;
1547  c_njets_ra2_ = false;
1548  c_nleps_ = false;
1549  c_nleps_tm_ = false;
1550  c_nmus_ = false;
1551  c_nmus_isomu18_ = false;
1552  c_nmus_vvvl_ = false;
1553  c_nonblind_ = false;
1554  c_nph_ = false;
1555  c_npv_ = false;
1556  c_ntks_ = false;
1557  c_ntruels_ = false;
1558  c_ntruleps_ = false;
1559  c_ntrumus_ = false;
1560  c_ntrupv_ = false;
1561  c_ntrupv_mean_ = false;
1562  c_ntrutaush_ = false;
1563  c_ntrutausl_ = false;
1564  c_nvels_ = false;
1565  c_nveto_ = false;
1566  c_nvleps_ = false;
1567  c_nvmus_ = false;
1568  c_onel_ele105_ = false;
1569  c_onel_ele23_ = false;
1570  c_onel_ele8_ = false;
1571  c_onel_vvvl_ = false;
1572  c_onht_ = false;
1573  c_onmet_ = false;
1574  c_onmu_isomu18_ = false;
1575  c_onmu_mu50_ = false;
1576  c_onmu_mu8_ = false;
1577  c_onmu_vvvl_ = false;
1578  c_onph_ph90_ = false;
1579  c_pass_ = false;
1580  c_pass20_ = false;
1581  c_pass40_ = false;
1582  c_pass50_ = false;
1583  c_pass_cschalo_ = false;
1584  c_pass_ecaldeadcell_ = false;
1585  c_pass_eebadsc_ = false;
1586  c_pass_goodv_ = false;
1587  c_pass_hbhe_ = false;
1588  c_pass_hbheiso_ = false;
1589  c_pass_jets_ = false;
1590  c_pass_jets20_ = false;
1591  c_pass_jets40_ = false;
1592  c_pass_jets50_ = false;
1593  c_pass_jets_nohf_ = false;
1594  c_pass_jets_ra2_ = false;
1595  c_pass_jets_tight_ = false;
1596  c_pass_jets_tight_ra2_ = false;
1597  c_pass_nohf_ = false;
1598  c_pass_ra2_ = false;
1599  c_pass_ra2_badmu_ = false;
1600  c_ph_eta_ = false;
1601  c_ph_ph90_ = false;
1602  c_ph_phi_ = false;
1603  c_ph_pt_ = false;
1604  c_ph_tm_ = false;
1605  c_run_ = false;
1606  c_st_ = false;
1607  c_st40_ = false;
1608  c_st50_ = false;
1609  c_stitch_ = false;
1610  c_sys_bctag_ = false;
1611  c_sys_bctag40_ = false;
1612  c_sys_bctag_loose_ = false;
1613  c_sys_fs_bctag_ = false;
1614  c_sys_fs_bctag40_ = false;
1615  c_sys_fs_lep_ = false;
1616  c_sys_fs_udsgtag_ = false;
1617  c_sys_fs_udsgtag40_ = false;
1618  c_sys_ht_ = false;
1619  c_sys_ht40_ = false;
1620  c_sys_isr_ = false;
1621  c_sys_lep_ = false;
1622  c_sys_met_ = false;
1623  c_sys_mj14_ = false;
1624  c_sys_mj14_nolep_ = false;
1625  c_sys_mj40_ = false;
1626  c_sys_mt_ = false;
1627  c_sys_muf_ = false;
1628  c_sys_mur_ = false;
1629  c_sys_murf_ = false;
1630  c_sys_nbm_ = false;
1631  c_sys_nbm40_ = false;
1632  c_sys_njets_ = false;
1633  c_sys_njets40_ = false;
1634  c_sys_pass_ = false;
1635  c_sys_pass40_ = false;
1636  c_sys_pu_ = false;
1637  c_sys_st_ = false;
1638  c_sys_st40_ = false;
1639  c_sys_trig_ = false;
1640  c_sys_udsgtag_ = false;
1641  c_sys_udsgtag40_ = false;
1642  c_sys_udsgtag_loose_ = false;
1643  c_tks_d0_ = false;
1644  c_tks_dz_ = false;
1645  c_tks_eta_ = false;
1646  c_tks_miniso_ = false;
1647  c_tks_mt_ = false;
1648  c_tks_mt2_ = false;
1649  c_tks_pdg_ = false;
1650  c_tks_phi_ = false;
1651  c_tks_pt_ = false;
1652  c_tks_reliso_ = false;
1653  c_tks_tm_ = false;
1654  c_trig_ = false;
1655  c_trig_lep_ = false;
1656  c_trig_met_ = false;
1657  c_trig_prescale_ = false;
1658  c_trig_ra4_ = false;
1659  c_trig_vvvl_ = false;
1660  c_type_ = false;
1661  c_w_btag_ = false;
1662  c_w_btag40_ = false;
1663  c_w_btag_loose_ = false;
1664  c_w_fs_lep_ = false;
1665  c_w_isr_ = false;
1666  c_w_lep_ = false;
1667  c_w_lumi_ = false;
1668  c_w_pu_ = false;
1669  c_w_toppt_ = false;
1670  c_weight_ = false;
1671  c_weight_rpv_ = false;
1672  lock_guard<mutex> lock(Multithreading::root_mutex);
1673  entry_ = chain_->LoadTree(entry);
1674 }
1675 
1676 const std::set<std::string> & Baby::FileNames() const{
1677  return file_names_;
1678 }
1679 
1680 // Return integer with sample type
1681 int Baby::SampleType() const{
1682  return sample_type_;
1683 }
1684 
1685 int Baby::SetSampleType(const TString &filename){
1686  int st = 0;
1687  if(filename.Contains("SMS")) st = 10;
1688  if(filename.Contains("_TTJets")) st = 20;
1689  if(filename.Contains("_WJets")) st = 30;
1690  if(filename.Contains("DYJets")) st = 40;
1691  if(filename.Contains("_ZJets")) st = 41;
1692  if(filename.Contains("_ST_")) st = 50;
1693  if(filename.Contains("_QCD")) st = 60;
1694  if(filename.Contains("_TTWJets"))st = 70;
1695  if(filename.Contains("_TTZ")) st = 71;
1696  if(filename.Contains("_TTG")) st = 72;
1697  return st;
1698 }
1699 
1704 const unique_ptr<TChain> & Baby::GetTree() const{
1705  return chain_;
1706 }
1707 
1712 NamedFunc Baby::GetFunction(const std::string &var_name){
1713  if(var_name == "dphi1"){
1714  return ::GetFunction(&Baby::dphi1, "dphi1");
1715  }else if(var_name == "dphi2"){
1716  return ::GetFunction(&Baby::dphi2, "dphi2");
1717  }else if(var_name == "dphi3"){
1718  return ::GetFunction(&Baby::dphi3, "dphi3");
1719  }else if(var_name == "dphi4"){
1720  return ::GetFunction(&Baby::dphi4, "dphi4");
1721  }else if(var_name == "dphi_wlep"){
1722  return ::GetFunction(&Baby::dphi_wlep, "dphi_wlep");
1723  }else if(var_name == "eff_jetid"){
1724  return ::GetFunction(&Baby::eff_jetid, "eff_jetid");
1725  }else if(var_name == "eff_trig"){
1726  return ::GetFunction(&Baby::eff_trig, "eff_trig");
1727  }else if(var_name == "elel_eta"){
1728  return ::GetFunction(&Baby::elel_eta, "elel_eta");
1729  }else if(var_name == "elel_m"){
1730  return ::GetFunction(&Baby::elel_m, "elel_m");
1731  }else if(var_name == "elel_phi"){
1732  return ::GetFunction(&Baby::elel_phi, "elel_phi");
1733  }else if(var_name == "elel_pt"){
1734  return ::GetFunction(&Baby::elel_pt, "elel_pt");
1735  }else if(var_name == "elel_pt1"){
1736  return ::GetFunction(&Baby::elel_pt1, "elel_pt1");
1737  }else if(var_name == "elel_pt2"){
1738  return ::GetFunction(&Baby::elel_pt2, "elel_pt2");
1739  }else if(var_name == "elel_w"){
1740  return ::GetFunction(&Baby::elel_w, "elel_w");
1741  }else if(var_name == "elelv_eta"){
1742  return ::GetFunction(&Baby::elelv_eta, "elelv_eta");
1743  }else if(var_name == "elelv_m"){
1744  return ::GetFunction(&Baby::elelv_m, "elelv_m");
1745  }else if(var_name == "elelv_phi"){
1746  return ::GetFunction(&Baby::elelv_phi, "elelv_phi");
1747  }else if(var_name == "elelv_pt"){
1748  return ::GetFunction(&Baby::elelv_pt, "elelv_pt");
1749  }else if(var_name == "elelv_pt1"){
1750  return ::GetFunction(&Baby::elelv_pt1, "elelv_pt1");
1751  }else if(var_name == "elelv_pt2"){
1752  return ::GetFunction(&Baby::elelv_pt2, "elelv_pt2");
1753  }else if(var_name == "elelv_w"){
1754  return ::GetFunction(&Baby::elelv_w, "elelv_w");
1755  }else if(var_name == "elmu_eta"){
1756  return ::GetFunction(&Baby::elmu_eta, "elmu_eta");
1757  }else if(var_name == "elmu_m"){
1758  return ::GetFunction(&Baby::elmu_m, "elmu_m");
1759  }else if(var_name == "elmu_phi"){
1760  return ::GetFunction(&Baby::elmu_phi, "elmu_phi");
1761  }else if(var_name == "elmu_pt"){
1762  return ::GetFunction(&Baby::elmu_pt, "elmu_pt");
1763  }else if(var_name == "elmu_pt1"){
1764  return ::GetFunction(&Baby::elmu_pt1, "elmu_pt1");
1765  }else if(var_name == "elmu_pt2"){
1766  return ::GetFunction(&Baby::elmu_pt2, "elmu_pt2");
1767  }else if(var_name == "elmu_w"){
1768  return ::GetFunction(&Baby::elmu_w, "elmu_w");
1769  }else if(var_name == "els_charge"){
1770  return ::GetFunction(&Baby::els_charge, "els_charge");
1771  }else if(var_name == "els_d0"){
1772  return ::GetFunction(&Baby::els_d0, "els_d0");
1773  }else if(var_name == "els_deta_sctrk"){
1774  return ::GetFunction(&Baby::els_deta_sctrk, "els_deta_sctrk");
1775  }else if(var_name == "els_dphi_sctrk"){
1776  return ::GetFunction(&Baby::els_dphi_sctrk, "els_dphi_sctrk");
1777  }else if(var_name == "els_dz"){
1778  return ::GetFunction(&Baby::els_dz, "els_dz");
1779  }else if(var_name == "els_ele105"){
1780  return ::GetFunction(&Baby::els_ele105, "els_ele105");
1781  }else if(var_name == "els_ele23"){
1782  return ::GetFunction(&Baby::els_ele23, "els_ele23");
1783  }else if(var_name == "els_ele8"){
1784  return ::GetFunction(&Baby::els_ele8, "els_ele8");
1785  }else if(var_name == "els_em_e"){
1786  return ::GetFunction(&Baby::els_em_e, "els_em_e");
1787  }else if(var_name == "els_eoverp"){
1788  return ::GetFunction(&Baby::els_eoverp, "els_eoverp");
1789  }else if(var_name == "els_eta"){
1790  return ::GetFunction(&Baby::els_eta, "els_eta");
1791  }else if(var_name == "els_hovere"){
1792  return ::GetFunction(&Baby::els_hovere, "els_hovere");
1793  }else if(var_name == "els_inz"){
1794  return ::GetFunction(&Baby::els_inz, "els_inz");
1795  }else if(var_name == "els_inzv"){
1796  return ::GetFunction(&Baby::els_inzv, "els_inzv");
1797  }else if(var_name == "els_ip3d"){
1798  return ::GetFunction(&Baby::els_ip3d, "els_ip3d");
1799  }else if(var_name == "els_ispf"){
1800  return ::GetFunction(&Baby::els_ispf, "els_ispf");
1801  }else if(var_name == "els_miniso"){
1802  return ::GetFunction(&Baby::els_miniso, "els_miniso");
1803  }else if(var_name == "els_phi"){
1804  return ::GetFunction(&Baby::els_phi, "els_phi");
1805  }else if(var_name == "els_pt"){
1806  return ::GetFunction(&Baby::els_pt, "els_pt");
1807  }else if(var_name == "els_reliso"){
1808  return ::GetFunction(&Baby::els_reliso, "els_reliso");
1809  }else if(var_name == "els_sceta"){
1810  return ::GetFunction(&Baby::els_sceta, "els_sceta");
1811  }else if(var_name == "els_sig"){
1812  return ::GetFunction(&Baby::els_sig, "els_sig");
1813  }else if(var_name == "els_sigid"){
1814  return ::GetFunction(&Baby::els_sigid, "els_sigid");
1815  }else if(var_name == "els_tight"){
1816  return ::GetFunction(&Baby::els_tight, "els_tight");
1817  }else if(var_name == "els_tm"){
1818  return ::GetFunction(&Baby::els_tm, "els_tm");
1819  }else if(var_name == "els_trk_nholes"){
1820  return ::GetFunction(&Baby::els_trk_nholes, "els_trk_nholes");
1821  }else if(var_name == "els_trk_pt"){
1822  return ::GetFunction(&Baby::els_trk_pt, "els_trk_pt");
1823  }else if(var_name == "els_trk_pterr"){
1824  return ::GetFunction(&Baby::els_trk_pterr, "els_trk_pterr");
1825  }else if(var_name == "els_vvvl"){
1826  return ::GetFunction(&Baby::els_vvvl, "els_vvvl");
1827  }else if(var_name == "els_vvvl_eta"){
1828  return ::GetFunction(&Baby::els_vvvl_eta, "els_vvvl_eta");
1829  }else if(var_name == "els_vvvl_phi"){
1830  return ::GetFunction(&Baby::els_vvvl_phi, "els_vvvl_phi");
1831  }else if(var_name == "els_vvvl_pt"){
1832  return ::GetFunction(&Baby::els_vvvl_pt, "els_vvvl_pt");
1833  }else if(var_name == "event"){
1834  return ::GetFunction(&Baby::event, "event");
1835  }else if(var_name == "fjets14_eta"){
1836  return ::GetFunction(&Baby::fjets14_eta, "fjets14_eta");
1837  }else if(var_name == "fjets14_m"){
1838  return ::GetFunction(&Baby::fjets14_m, "fjets14_m");
1839  }else if(var_name == "fjets14_nconst"){
1840  return ::GetFunction(&Baby::fjets14_nconst, "fjets14_nconst");
1841  }else if(var_name == "fjets14_phi"){
1842  return ::GetFunction(&Baby::fjets14_phi, "fjets14_phi");
1843  }else if(var_name == "fjets14_pt"){
1844  return ::GetFunction(&Baby::fjets14_pt, "fjets14_pt");
1845  }else if(var_name == "fjets40_eta"){
1846  return ::GetFunction(&Baby::fjets40_eta, "fjets40_eta");
1847  }else if(var_name == "fjets40_m"){
1848  return ::GetFunction(&Baby::fjets40_m, "fjets40_m");
1849  }else if(var_name == "fjets40_nconst"){
1850  return ::GetFunction(&Baby::fjets40_nconst, "fjets40_nconst");
1851  }else if(var_name == "fjets40_phi"){
1852  return ::GetFunction(&Baby::fjets40_phi, "fjets40_phi");
1853  }else if(var_name == "fjets40_pt"){
1854  return ::GetFunction(&Baby::fjets40_pt, "fjets40_pt");
1855  }else if(var_name == "fromGS"){
1856  return ::GetFunction(&Baby::fromGS, "fromGS");
1857  }else if(var_name == "hig1_eta"){
1858  return ::GetFunction(&Baby::hig1_eta, "hig1_eta");
1859  }else if(var_name == "hig1_m"){
1860  return ::GetFunction(&Baby::hig1_m, "hig1_m");
1861  }else if(var_name == "hig1_phi"){
1862  return ::GetFunction(&Baby::hig1_phi, "hig1_phi");
1863  }else if(var_name == "hig1_pt"){
1864  return ::GetFunction(&Baby::hig1_pt, "hig1_pt");
1865  }else if(var_name == "hig2_eta"){
1866  return ::GetFunction(&Baby::hig2_eta, "hig2_eta");
1867  }else if(var_name == "hig2_m"){
1868  return ::GetFunction(&Baby::hig2_m, "hig2_m");
1869  }else if(var_name == "hig2_phi"){
1870  return ::GetFunction(&Baby::hig2_phi, "hig2_phi");
1871  }else if(var_name == "hig2_pt"){
1872  return ::GetFunction(&Baby::hig2_pt, "hig2_pt");
1873  }else if(var_name == "hig_am"){
1874  return ::GetFunction(&Baby::hig_am, "hig_am");
1875  }else if(var_name == "hig_bin"){
1876  return ::GetFunction(&Baby::hig_bin, "hig_bin");
1877  }else if(var_name == "hig_dm"){
1878  return ::GetFunction(&Baby::hig_dm, "hig_dm");
1879  }else if(var_name == "hig_dphi"){
1880  return ::GetFunction(&Baby::hig_dphi, "hig_dphi");
1881  }else if(var_name == "hig_drmax"){
1882  return ::GetFunction(&Baby::hig_drmax, "hig_drmax");
1883  }else if(var_name == "ht"){
1885  }else if(var_name == "ht40"){
1886  return ::GetFunction(&Baby::ht40, "ht40");
1887  }else if(var_name == "ht50"){
1888  return ::GetFunction(&Baby::ht50, "ht50");
1889  }else if(var_name == "ht_clean"){
1890  return ::GetFunction(&Baby::ht_clean, "ht_clean");
1891  }else if(var_name == "ht_hlt"){
1892  return ::GetFunction(&Baby::ht_hlt, "ht_hlt");
1893  }else if(var_name == "ht_isr_me"){
1894  return ::GetFunction(&Baby::ht_isr_me, "ht_isr_me");
1895  }else if(var_name == "ht_ra2"){
1896  return ::GetFunction(&Baby::ht_ra2, "ht_ra2");
1897  }else if(var_name == "ht_tru"){
1898  return ::GetFunction(&Baby::ht_tru, "ht_tru");
1899  }else if(var_name == "htx"){
1901  }else if(var_name == "htx40"){
1902  return ::GetFunction(&Baby::htx40, "htx40");
1903  }else if(var_name == "htx50"){
1904  return ::GetFunction(&Baby::htx50, "htx50");
1905  }else if(var_name == "isr_tru_eta"){
1906  return ::GetFunction(&Baby::isr_tru_eta, "isr_tru_eta");
1907  }else if(var_name == "isr_tru_phi"){
1908  return ::GetFunction(&Baby::isr_tru_phi, "isr_tru_phi");
1909  }else if(var_name == "isr_tru_pt"){
1910  return ::GetFunction(&Baby::isr_tru_pt, "isr_tru_pt");
1911  }else if(var_name == "jetmismeas"){
1912  return ::GetFunction(&Baby::jetmismeas, "jetmismeas");
1913  }else if(var_name == "jets_csv"){
1914  return ::GetFunction(&Baby::jets_csv, "jets_csv");
1915  }else if(var_name == "jets_eta"){
1916  return ::GetFunction(&Baby::jets_eta, "jets_eta");
1917  }else if(var_name == "jets_fjet08_index"){
1918  return ::GetFunction(&Baby::jets_fjet08_index, "jets_fjet08_index");
1919  }else if(var_name == "jets_fjet12_index"){
1920  return ::GetFunction(&Baby::jets_fjet12_index, "jets_fjet12_index");
1921  }else if(var_name == "jets_fjet14_index"){
1922  return ::GetFunction(&Baby::jets_fjet14_index, "jets_fjet14_index");
1923  }else if(var_name == "jets_fjet14_nolep_index"){
1924  return ::GetFunction(&Baby::jets_fjet14_nolep_index, "jets_fjet14_nolep_index");
1925  }else if(var_name == "jets_fjet40_index"){
1926  return ::GetFunction(&Baby::jets_fjet40_index, "jets_fjet40_index");
1927  }else if(var_name == "jets_fjet50_index"){
1928  return ::GetFunction(&Baby::jets_fjet50_index, "jets_fjet50_index");
1929  }else if(var_name == "jets_h1"){
1930  return ::GetFunction(&Baby::jets_h1, "jets_h1");
1931  }else if(var_name == "jets_h2"){
1932  return ::GetFunction(&Baby::jets_h2, "jets_h2");
1933  }else if(var_name == "jets_hflavor"){
1934  return ::GetFunction(&Baby::jets_hflavor, "jets_hflavor");
1935  }else if(var_name == "jets_isisr"){
1936  return ::GetFunction(&Baby::jets_isisr, "jets_isisr");
1937  }else if(var_name == "jets_islep"){
1938  return ::GetFunction(&Baby::jets_islep, "jets_islep");
1939  }else if(var_name == "jets_m"){
1940  return ::GetFunction(&Baby::jets_m, "jets_m");
1941  }else if(var_name == "jets_phi"){
1942  return ::GetFunction(&Baby::jets_phi, "jets_phi");
1943  }else if(var_name == "jets_pt"){
1944  return ::GetFunction(&Baby::jets_pt, "jets_pt");
1945  }else if(var_name == "jets_pt_res"){
1946  return ::GetFunction(&Baby::jets_pt_res, "jets_pt_res");
1947  }else if(var_name == "jetsys_eta"){
1948  return ::GetFunction(&Baby::jetsys_eta, "jetsys_eta");
1949  }else if(var_name == "jetsys_m"){
1950  return ::GetFunction(&Baby::jetsys_m, "jetsys_m");
1951  }else if(var_name == "jetsys_nob_eta"){
1952  return ::GetFunction(&Baby::jetsys_nob_eta, "jetsys_nob_eta");
1953  }else if(var_name == "jetsys_nob_m"){
1954  return ::GetFunction(&Baby::jetsys_nob_m, "jetsys_nob_m");
1955  }else if(var_name == "jetsys_nob_phi"){
1956  return ::GetFunction(&Baby::jetsys_nob_phi, "jetsys_nob_phi");
1957  }else if(var_name == "jetsys_nob_pt"){
1958  return ::GetFunction(&Baby::jetsys_nob_pt, "jetsys_nob_pt");
1959  }else if(var_name == "jetsys_phi"){
1960  return ::GetFunction(&Baby::jetsys_phi, "jetsys_phi");
1961  }else if(var_name == "jetsys_pt"){
1962  return ::GetFunction(&Baby::jetsys_pt, "jetsys_pt");
1963  }else if(var_name == "json12p9"){
1964  return ::GetFunction(&Baby::json12p9, "json12p9");
1965  }else if(var_name == "json2p6"){
1966  return ::GetFunction(&Baby::json2p6, "json2p6");
1967  }else if(var_name == "json4p0"){
1968  return ::GetFunction(&Baby::json4p0, "json4p0");
1969  }else if(var_name == "json7p65"){
1970  return ::GetFunction(&Baby::json7p65, "json7p65");
1971  }else if(var_name == "leps_eta"){
1972  return ::GetFunction(&Baby::leps_eta, "leps_eta");
1973  }else if(var_name == "leps_id"){
1974  return ::GetFunction(&Baby::leps_id, "leps_id");
1975  }else if(var_name == "leps_phi"){
1976  return ::GetFunction(&Baby::leps_phi, "leps_phi");
1977  }else if(var_name == "leps_pt"){
1978  return ::GetFunction(&Baby::leps_pt, "leps_pt");
1979  }else if(var_name == "low_dphi"){
1980  return ::GetFunction(&Baby::low_dphi, "low_dphi");
1981  }else if(var_name == "lumiblock"){
1982  return ::GetFunction(&Baby::lumiblock, "lumiblock");
1983  }else if(var_name == "m_tt"){
1984  return ::GetFunction(&Baby::m_tt, "m_tt");
1985  }else if(var_name == "mc_eta"){
1986  return ::GetFunction(&Baby::mc_eta, "mc_eta");
1987  }else if(var_name == "mc_id"){
1988  return ::GetFunction(&Baby::mc_id, "mc_id");
1989  }else if(var_name == "mc_mass"){
1990  return ::GetFunction(&Baby::mc_mass, "mc_mass");
1991  }else if(var_name == "mc_mom"){
1992  return ::GetFunction(&Baby::mc_mom, "mc_mom");
1993  }else if(var_name == "mc_momidx"){
1994  return ::GetFunction(&Baby::mc_momidx, "mc_momidx");
1995  }else if(var_name == "mc_phi"){
1996  return ::GetFunction(&Baby::mc_phi, "mc_phi");
1997  }else if(var_name == "mc_pt"){
1998  return ::GetFunction(&Baby::mc_pt, "mc_pt");
1999  }else if(var_name == "mc_status"){
2000  return ::GetFunction(&Baby::mc_status, "mc_status");
2001  }else if(var_name == "mct"){
2003  }else if(var_name == "met"){
2005  }else if(var_name == "met_calo"){
2006  return ::GetFunction(&Baby::met_calo, "met_calo");
2007  }else if(var_name == "met_calo_phi"){
2008  return ::GetFunction(&Baby::met_calo_phi, "met_calo_phi");
2009  }else if(var_name == "met_mini"){
2010  return ::GetFunction(&Baby::met_mini, "met_mini");
2011  }else if(var_name == "met_mini_phi"){
2012  return ::GetFunction(&Baby::met_mini_phi, "met_mini_phi");
2013  }else if(var_name == "met_nohf"){
2014  return ::GetFunction(&Baby::met_nohf, "met_nohf");
2015  }else if(var_name == "met_nohf_phi"){
2016  return ::GetFunction(&Baby::met_nohf_phi, "met_nohf_phi");
2017  }else if(var_name == "met_phi"){
2018  return ::GetFunction(&Baby::met_phi, "met_phi");
2019  }else if(var_name == "met_raw"){
2020  return ::GetFunction(&Baby::met_raw, "met_raw");
2021  }else if(var_name == "met_raw_phi"){
2022  return ::GetFunction(&Baby::met_raw_phi, "met_raw_phi");
2023  }else if(var_name == "met_rebal"){
2024  return ::GetFunction(&Baby::met_rebal, "met_rebal");
2025  }else if(var_name == "met_tru"){
2026  return ::GetFunction(&Baby::met_tru, "met_tru");
2027  }else if(var_name == "met_tru_nuw"){
2028  return ::GetFunction(&Baby::met_tru_nuw, "met_tru_nuw");
2029  }else if(var_name == "met_tru_nuw_phi"){
2030  return ::GetFunction(&Baby::met_tru_nuw_phi, "met_tru_nuw_phi");
2031  }else if(var_name == "met_tru_phi"){
2032  return ::GetFunction(&Baby::met_tru_phi, "met_tru_phi");
2033  }else if(var_name == "mgluino"){
2034  return ::GetFunction(&Baby::mgluino, "mgluino");
2035  }else if(var_name == "mht"){
2037  }else if(var_name == "mht_clean"){
2038  return ::GetFunction(&Baby::mht_clean, "mht_clean");
2039  }else if(var_name == "mht_clean_phi"){
2040  return ::GetFunction(&Baby::mht_clean_phi, "mht_clean_phi");
2041  }else if(var_name == "mht_phi"){
2042  return ::GetFunction(&Baby::mht_phi, "mht_phi");
2043  }else if(var_name == "mj08"){
2044  return ::GetFunction(&Baby::mj08, "mj08");
2045  }else if(var_name == "mj12"){
2046  return ::GetFunction(&Baby::mj12, "mj12");
2047  }else if(var_name == "mj14"){
2048  return ::GetFunction(&Baby::mj14, "mj14");
2049  }else if(var_name == "mj14_nolep"){
2050  return ::GetFunction(&Baby::mj14_nolep, "mj14_nolep");
2051  }else if(var_name == "mj40"){
2052  return ::GetFunction(&Baby::mj40, "mj40");
2053  }else if(var_name == "mj50"){
2054  return ::GetFunction(&Baby::mj50, "mj50");
2055  }else if(var_name == "mlsp"){
2056  return ::GetFunction(&Baby::mlsp, "mlsp");
2057  }else if(var_name == "mm"){
2059  }else if(var_name == "mm_el_miniso"){
2060  return ::GetFunction(&Baby::mm_el_miniso, "mm_el_miniso");
2061  }else if(var_name == "mm_el_pt"){
2062  return ::GetFunction(&Baby::mm_el_pt, "mm_el_pt");
2063  }else if(var_name == "mm_ht"){
2064  return ::GetFunction(&Baby::mm_ht, "mm_ht");
2065  }else if(var_name == "mm_jet_eta"){
2066  return ::GetFunction(&Baby::mm_jet_eta, "mm_jet_eta");
2067  }else if(var_name == "mm_jet_m"){
2068  return ::GetFunction(&Baby::mm_jet_m, "mm_jet_m");
2069  }else if(var_name == "mm_jet_phi"){
2070  return ::GetFunction(&Baby::mm_jet_phi, "mm_jet_phi");
2071  }else if(var_name == "mm_jet_pt"){
2072  return ::GetFunction(&Baby::mm_jet_pt, "mm_jet_pt");
2073  }else if(var_name == "mm_lep_pt"){
2074  return ::GetFunction(&Baby::mm_lep_pt, "mm_lep_pt");
2075  }else if(var_name == "mm_met"){
2076  return ::GetFunction(&Baby::mm_met, "mm_met");
2077  }else if(var_name == "mm_met_phi"){
2078  return ::GetFunction(&Baby::mm_met_phi, "mm_met_phi");
2079  }else if(var_name == "mm_mj14_lep"){
2080  return ::GetFunction(&Baby::mm_mj14_lep, "mm_mj14_lep");
2081  }else if(var_name == "mm_mj14_nolep"){
2082  return ::GetFunction(&Baby::mm_mj14_nolep, "mm_mj14_nolep");
2083  }else if(var_name == "mm_mt"){
2084  return ::GetFunction(&Baby::mm_mt, "mm_mt");
2085  }else if(var_name == "mm_mu_miniso"){
2086  return ::GetFunction(&Baby::mm_mu_miniso, "mm_mu_miniso");
2087  }else if(var_name == "mm_mu_pt"){
2088  return ::GetFunction(&Baby::mm_mu_pt, "mm_mu_pt");
2089  }else if(var_name == "mm_nbm"){
2090  return ::GetFunction(&Baby::mm_nbm, "mm_nbm");
2091  }else if(var_name == "mm_nels"){
2092  return ::GetFunction(&Baby::mm_nels, "mm_nels");
2093  }else if(var_name == "mm_njets"){
2094  return ::GetFunction(&Baby::mm_njets, "mm_njets");
2095  }else if(var_name == "mm_nleps"){
2096  return ::GetFunction(&Baby::mm_nleps, "mm_nleps");
2097  }else if(var_name == "mm_nmus"){
2098  return ::GetFunction(&Baby::mm_nmus, "mm_nmus");
2099  }else if(var_name == "mt"){
2101  }else if(var_name == "mt2"){
2103  }else if(var_name == "mt2_0mass"){
2104  return ::GetFunction(&Baby::mt2_0mass, "mt2_0mass");
2105  }else if(var_name == "mt_nohf"){
2106  return ::GetFunction(&Baby::mt_nohf, "mt_nohf");
2107  }else if(var_name == "mt_rebal"){
2108  return ::GetFunction(&Baby::mt_rebal, "mt_rebal");
2109  }else if(var_name == "mt_tru"){
2110  return ::GetFunction(&Baby::mt_tru, "mt_tru");
2111  }else if(var_name == "mt_tru_nuw"){
2112  return ::GetFunction(&Baby::mt_tru_nuw, "mt_tru_nuw");
2113  }else if(var_name == "mumu_eta"){
2114  return ::GetFunction(&Baby::mumu_eta, "mumu_eta");
2115  }else if(var_name == "mumu_m"){
2116  return ::GetFunction(&Baby::mumu_m, "mumu_m");
2117  }else if(var_name == "mumu_phi"){
2118  return ::GetFunction(&Baby::mumu_phi, "mumu_phi");
2119  }else if(var_name == "mumu_pt"){
2120  return ::GetFunction(&Baby::mumu_pt, "mumu_pt");
2121  }else if(var_name == "mumu_pt1"){
2122  return ::GetFunction(&Baby::mumu_pt1, "mumu_pt1");
2123  }else if(var_name == "mumu_pt2"){
2124  return ::GetFunction(&Baby::mumu_pt2, "mumu_pt2");
2125  }else if(var_name == "mumu_w"){
2126  return ::GetFunction(&Baby::mumu_w, "mumu_w");
2127  }else if(var_name == "mumuv_eta"){
2128  return ::GetFunction(&Baby::mumuv_eta, "mumuv_eta");
2129  }else if(var_name == "mumuv_m"){
2130  return ::GetFunction(&Baby::mumuv_m, "mumuv_m");
2131  }else if(var_name == "mumuv_phi"){
2132  return ::GetFunction(&Baby::mumuv_phi, "mumuv_phi");
2133  }else if(var_name == "mumuv_pt"){
2134  return ::GetFunction(&Baby::mumuv_pt, "mumuv_pt");
2135  }else if(var_name == "mumuv_pt1"){
2136  return ::GetFunction(&Baby::mumuv_pt1, "mumuv_pt1");
2137  }else if(var_name == "mumuv_pt2"){
2138  return ::GetFunction(&Baby::mumuv_pt2, "mumuv_pt2");
2139  }else if(var_name == "mumuv_w"){
2140  return ::GetFunction(&Baby::mumuv_w, "mumuv_w");
2141  }else if(var_name == "mus_charge"){
2142  return ::GetFunction(&Baby::mus_charge, "mus_charge");
2143  }else if(var_name == "mus_d0"){
2144  return ::GetFunction(&Baby::mus_d0, "mus_d0");
2145  }else if(var_name == "mus_dz"){
2146  return ::GetFunction(&Baby::mus_dz, "mus_dz");
2147  }else if(var_name == "mus_em_e"){
2148  return ::GetFunction(&Baby::mus_em_e, "mus_em_e");
2149  }else if(var_name == "mus_eta"){
2150  return ::GetFunction(&Baby::mus_eta, "mus_eta");
2151  }else if(var_name == "mus_had_e"){
2152  return ::GetFunction(&Baby::mus_had_e, "mus_had_e");
2153  }else if(var_name == "mus_inz"){
2154  return ::GetFunction(&Baby::mus_inz, "mus_inz");
2155  }else if(var_name == "mus_inzv"){
2156  return ::GetFunction(&Baby::mus_inzv, "mus_inzv");
2157  }else if(var_name == "mus_isomu18"){
2158  return ::GetFunction(&Baby::mus_isomu18, "mus_isomu18");
2159  }else if(var_name == "mus_miniso"){
2160  return ::GetFunction(&Baby::mus_miniso, "mus_miniso");
2161  }else if(var_name == "mus_mu50"){
2162  return ::GetFunction(&Baby::mus_mu50, "mus_mu50");
2163  }else if(var_name == "mus_mu8"){
2164  return ::GetFunction(&Baby::mus_mu8, "mus_mu8");
2165  }else if(var_name == "mus_phi"){
2166  return ::GetFunction(&Baby::mus_phi, "mus_phi");
2167  }else if(var_name == "mus_pt"){
2168  return ::GetFunction(&Baby::mus_pt, "mus_pt");
2169  }else if(var_name == "mus_pterr"){
2170  return ::GetFunction(&Baby::mus_pterr, "mus_pterr");
2171  }else if(var_name == "mus_reliso"){
2172  return ::GetFunction(&Baby::mus_reliso, "mus_reliso");
2173  }else if(var_name == "mus_sig"){
2174  return ::GetFunction(&Baby::mus_sig, "mus_sig");
2175  }else if(var_name == "mus_sigid"){
2176  return ::GetFunction(&Baby::mus_sigid, "mus_sigid");
2177  }else if(var_name == "mus_tight"){
2178  return ::GetFunction(&Baby::mus_tight, "mus_tight");
2179  }else if(var_name == "mus_tm"){
2180  return ::GetFunction(&Baby::mus_tm, "mus_tm");
2181  }else if(var_name == "mus_trk_algo"){
2182  return ::GetFunction(&Baby::mus_trk_algo, "mus_trk_algo");
2183  }else if(var_name == "mus_trk_nholes_in"){
2184  return ::GetFunction(&Baby::mus_trk_nholes_in, "mus_trk_nholes_in");
2185  }else if(var_name == "mus_trk_nholes_out"){
2186  return ::GetFunction(&Baby::mus_trk_nholes_out, "mus_trk_nholes_out");
2187  }else if(var_name == "mus_trk_quality"){
2188  return ::GetFunction(&Baby::mus_trk_quality, "mus_trk_quality");
2189  }else if(var_name == "mus_vvvl"){
2190  return ::GetFunction(&Baby::mus_vvvl, "mus_vvvl");
2191  }else if(var_name == "mus_vvvl_eta"){
2192  return ::GetFunction(&Baby::mus_vvvl_eta, "mus_vvvl_eta");
2193  }else if(var_name == "mus_vvvl_phi"){
2194  return ::GetFunction(&Baby::mus_vvvl_phi, "mus_vvvl_phi");
2195  }else if(var_name == "mus_vvvl_pt"){
2196  return ::GetFunction(&Baby::mus_vvvl_pt, "mus_vvvl_pt");
2197  }else if(var_name == "nbl"){
2199  }else if(var_name == "nbm"){
2201  }else if(var_name == "nbm20"){
2202  return ::GetFunction(&Baby::nbm20, "nbm20");
2203  }else if(var_name == "nbm40"){
2204  return ::GetFunction(&Baby::nbm40, "nbm40");
2205  }else if(var_name == "nbm50"){
2206  return ::GetFunction(&Baby::nbm50, "nbm50");
2207  }else if(var_name == "nbm_ra2"){
2208  return ::GetFunction(&Baby::nbm_ra2, "nbm_ra2");
2209  }else if(var_name == "nbt"){
2211  }else if(var_name == "nels"){
2212  return ::GetFunction(&Baby::nels, "nels");
2213  }else if(var_name == "nels_ele23"){
2214  return ::GetFunction(&Baby::nels_ele23, "nels_ele23");
2215  }else if(var_name == "nels_vvvl"){
2216  return ::GetFunction(&Baby::nels_vvvl, "nels_vvvl");
2217  }else if(var_name == "nfjets14"){
2218  return ::GetFunction(&Baby::nfjets14, "nfjets14");
2219  }else if(var_name == "nfjets40"){
2220  return ::GetFunction(&Baby::nfjets40, "nfjets40");
2221  }else if(var_name == "nisr"){
2222  return ::GetFunction(&Baby::nisr, "nisr");
2223  }else if(var_name == "nisr_me"){
2224  return ::GetFunction(&Baby::nisr_me, "nisr_me");
2225  }else if(var_name == "njets"){
2226  return ::GetFunction(&Baby::njets, "njets");
2227  }else if(var_name == "njets20"){
2228  return ::GetFunction(&Baby::njets20, "njets20");
2229  }else if(var_name == "njets40"){
2230  return ::GetFunction(&Baby::njets40, "njets40");
2231  }else if(var_name == "njets50"){
2232  return ::GetFunction(&Baby::njets50, "njets50");
2233  }else if(var_name == "njets_clean"){
2234  return ::GetFunction(&Baby::njets_clean, "njets_clean");
2235  }else if(var_name == "njets_ra2"){
2236  return ::GetFunction(&Baby::njets_ra2, "njets_ra2");
2237  }else if(var_name == "nleps"){
2238  return ::GetFunction(&Baby::nleps, "nleps");
2239  }else if(var_name == "nleps_tm"){
2240  return ::GetFunction(&Baby::nleps_tm, "nleps_tm");
2241  }else if(var_name == "nmus"){
2242  return ::GetFunction(&Baby::nmus, "nmus");
2243  }else if(var_name == "nmus_isomu18"){
2244  return ::GetFunction(&Baby::nmus_isomu18, "nmus_isomu18");
2245  }else if(var_name == "nmus_vvvl"){
2246  return ::GetFunction(&Baby::nmus_vvvl, "nmus_vvvl");
2247  }else if(var_name == "nonblind"){
2248  return ::GetFunction(&Baby::nonblind, "nonblind");
2249  }else if(var_name == "nph"){
2251  }else if(var_name == "npv"){
2253  }else if(var_name == "ntks"){
2254  return ::GetFunction(&Baby::ntks, "ntks");
2255  }else if(var_name == "ntruels"){
2256  return ::GetFunction(&Baby::ntruels, "ntruels");
2257  }else if(var_name == "ntruleps"){
2258  return ::GetFunction(&Baby::ntruleps, "ntruleps");
2259  }else if(var_name == "ntrumus"){
2260  return ::GetFunction(&Baby::ntrumus, "ntrumus");
2261  }else if(var_name == "ntrupv"){
2262  return ::GetFunction(&Baby::ntrupv, "ntrupv");
2263  }else if(var_name == "ntrupv_mean"){
2264  return ::GetFunction(&Baby::ntrupv_mean, "ntrupv_mean");
2265  }else if(var_name == "ntrutaush"){
2266  return ::GetFunction(&Baby::ntrutaush, "ntrutaush");
2267  }else if(var_name == "ntrutausl"){
2268  return ::GetFunction(&Baby::ntrutausl, "ntrutausl");
2269  }else if(var_name == "nvels"){
2270  return ::GetFunction(&Baby::nvels, "nvels");
2271  }else if(var_name == "nveto"){
2272  return ::GetFunction(&Baby::nveto, "nveto");
2273  }else if(var_name == "nvleps"){
2274  return ::GetFunction(&Baby::nvleps, "nvleps");
2275  }else if(var_name == "nvmus"){
2276  return ::GetFunction(&Baby::nvmus, "nvmus");
2277  }else if(var_name == "onel_ele105"){
2278  return ::GetFunction(&Baby::onel_ele105, "onel_ele105");
2279  }else if(var_name == "onel_ele23"){
2280  return ::GetFunction(&Baby::onel_ele23, "onel_ele23");
2281  }else if(var_name == "onel_ele8"){
2282  return ::GetFunction(&Baby::onel_ele8, "onel_ele8");
2283  }else if(var_name == "onel_vvvl"){
2284  return ::GetFunction(&Baby::onel_vvvl, "onel_vvvl");
2285  }else if(var_name == "onht"){
2286  return ::GetFunction(&Baby::onht, "onht");
2287  }else if(var_name == "onmet"){
2288  return ::GetFunction(&Baby::onmet, "onmet");
2289  }else if(var_name == "onmu_isomu18"){
2290  return ::GetFunction(&Baby::onmu_isomu18, "onmu_isomu18");
2291  }else if(var_name == "onmu_mu50"){
2292  return ::GetFunction(&Baby::onmu_mu50, "onmu_mu50");
2293  }else if(var_name == "onmu_mu8"){
2294  return ::GetFunction(&Baby::onmu_mu8, "onmu_mu8");
2295  }else if(var_name == "onmu_vvvl"){
2296  return ::GetFunction(&Baby::onmu_vvvl, "onmu_vvvl");
2297  }else if(var_name == "onph_ph90"){
2298  return ::GetFunction(&Baby::onph_ph90, "onph_ph90");
2299  }else if(var_name == "pass"){
2300  return ::GetFunction(&Baby::pass, "pass");
2301  }else if(var_name == "pass20"){
2302  return ::GetFunction(&Baby::pass20, "pass20");
2303  }else if(var_name == "pass40"){
2304  return ::GetFunction(&Baby::pass40, "pass40");
2305  }else if(var_name == "pass50"){
2306  return ::GetFunction(&Baby::pass50, "pass50");
2307  }else if(var_name == "pass_cschalo"){
2308  return ::GetFunction(&Baby::pass_cschalo, "pass_cschalo");
2309  }else if(var_name == "pass_ecaldeadcell"){
2310  return ::GetFunction(&Baby::pass_ecaldeadcell, "pass_ecaldeadcell");
2311  }else if(var_name == "pass_eebadsc"){
2312  return ::GetFunction(&Baby::pass_eebadsc, "pass_eebadsc");
2313  }else if(var_name == "pass_goodv"){
2314  return ::GetFunction(&Baby::pass_goodv, "pass_goodv");
2315  }else if(var_name == "pass_hbhe"){
2316  return ::GetFunction(&Baby::pass_hbhe, "pass_hbhe");
2317  }else if(var_name == "pass_hbheiso"){
2318  return ::GetFunction(&Baby::pass_hbheiso, "pass_hbheiso");
2319  }else if(var_name == "pass_jets"){
2320  return ::GetFunction(&Baby::pass_jets, "pass_jets");
2321  }else if(var_name == "pass_jets20"){
2322  return ::GetFunction(&Baby::pass_jets20, "pass_jets20");
2323  }else if(var_name == "pass_jets40"){
2324  return ::GetFunction(&Baby::pass_jets40, "pass_jets40");
2325  }else if(var_name == "pass_jets50"){
2326  return ::GetFunction(&Baby::pass_jets50, "pass_jets50");
2327  }else if(var_name == "pass_jets_nohf"){
2328  return ::GetFunction(&Baby::pass_jets_nohf, "pass_jets_nohf");
2329  }else if(var_name == "pass_jets_ra2"){
2330  return ::GetFunction(&Baby::pass_jets_ra2, "pass_jets_ra2");
2331  }else if(var_name == "pass_jets_tight"){
2332  return ::GetFunction(&Baby::pass_jets_tight, "pass_jets_tight");
2333  }else if(var_name == "pass_jets_tight_ra2"){
2334  return ::GetFunction(&Baby::pass_jets_tight_ra2, "pass_jets_tight_ra2");
2335  }else if(var_name == "pass_nohf"){
2336  return ::GetFunction(&Baby::pass_nohf, "pass_nohf");
2337  }else if(var_name == "pass_ra2"){
2338  return ::GetFunction(&Baby::pass_ra2, "pass_ra2");
2339  }else if(var_name == "pass_ra2_badmu"){
2340  return ::GetFunction(&Baby::pass_ra2_badmu, "pass_ra2_badmu");
2341  }else if(var_name == "ph_eta"){
2342  return ::GetFunction(&Baby::ph_eta, "ph_eta");
2343  }else if(var_name == "ph_ph90"){
2344  return ::GetFunction(&Baby::ph_ph90, "ph_ph90");
2345  }else if(var_name == "ph_phi"){
2346  return ::GetFunction(&Baby::ph_phi, "ph_phi");
2347  }else if(var_name == "ph_pt"){
2348  return ::GetFunction(&Baby::ph_pt, "ph_pt");
2349  }else if(var_name == "ph_tm"){
2350  return ::GetFunction(&Baby::ph_tm, "ph_tm");
2351  }else if(var_name == "run"){
2353  }else if(var_name == "st"){
2355  }else if(var_name == "st40"){
2356  return ::GetFunction(&Baby::st40, "st40");
2357  }else if(var_name == "st50"){
2358  return ::GetFunction(&Baby::st50, "st50");
2359  }else if(var_name == "stitch"){
2360  return ::GetFunction(&Baby::stitch, "stitch");
2361  }else if(var_name == "sys_bctag"){
2362  return ::GetFunction(&Baby::sys_bctag, "sys_bctag");
2363  }else if(var_name == "sys_bctag40"){
2364  return ::GetFunction(&Baby::sys_bctag40, "sys_bctag40");
2365  }else if(var_name == "sys_bctag_loose"){
2366  return ::GetFunction(&Baby::sys_bctag_loose, "sys_bctag_loose");
2367  }else if(var_name == "sys_fs_bctag"){
2368  return ::GetFunction(&Baby::sys_fs_bctag, "sys_fs_bctag");
2369  }else if(var_name == "sys_fs_bctag40"){
2370  return ::GetFunction(&Baby::sys_fs_bctag40, "sys_fs_bctag40");
2371  }else if(var_name == "sys_fs_lep"){
2372  return ::GetFunction(&Baby::sys_fs_lep, "sys_fs_lep");
2373  }else if(var_name == "sys_fs_udsgtag"){
2374  return ::GetFunction(&Baby::sys_fs_udsgtag, "sys_fs_udsgtag");
2375  }else if(var_name == "sys_fs_udsgtag40"){
2376  return ::GetFunction(&Baby::sys_fs_udsgtag40, "sys_fs_udsgtag40");
2377  }else if(var_name == "sys_ht"){
2378  return ::GetFunction(&Baby::sys_ht, "sys_ht");
2379  }else if(var_name == "sys_ht40"){
2380  return ::GetFunction(&Baby::sys_ht40, "sys_ht40");
2381  }else if(var_name == "sys_isr"){
2382  return ::GetFunction(&Baby::sys_isr, "sys_isr");
2383  }else if(var_name == "sys_lep"){
2384  return ::GetFunction(&Baby::sys_lep, "sys_lep");
2385  }else if(var_name == "sys_met"){
2386  return ::GetFunction(&Baby::sys_met, "sys_met");
2387  }else if(var_name == "sys_mj14"){
2388  return ::GetFunction(&Baby::sys_mj14, "sys_mj14");
2389  }else if(var_name == "sys_mj14_nolep"){
2390  return ::GetFunction(&Baby::sys_mj14_nolep, "sys_mj14_nolep");
2391  }else if(var_name == "sys_mj40"){
2392  return ::GetFunction(&Baby::sys_mj40, "sys_mj40");
2393  }else if(var_name == "sys_mt"){
2394  return ::GetFunction(&Baby::sys_mt, "sys_mt");
2395  }else if(var_name == "sys_muf"){
2396  return ::GetFunction(&Baby::sys_muf, "sys_muf");
2397  }else if(var_name == "sys_mur"){
2398  return ::GetFunction(&Baby::sys_mur, "sys_mur");
2399  }else if(var_name == "sys_murf"){
2400  return ::GetFunction(&Baby::sys_murf, "sys_murf");
2401  }else if(var_name == "sys_nbm"){
2402  return ::GetFunction(&Baby::sys_nbm, "sys_nbm");
2403  }else if(var_name == "sys_nbm40"){
2404  return ::GetFunction(&Baby::sys_nbm40, "sys_nbm40");
2405  }else if(var_name == "sys_njets"){
2406  return ::GetFunction(&Baby::sys_njets, "sys_njets");
2407  }else if(var_name == "sys_njets40"){
2408  return ::GetFunction(&Baby::sys_njets40, "sys_njets40");
2409  }else if(var_name == "sys_pass"){
2410  return ::GetFunction(&Baby::sys_pass, "sys_pass");
2411  }else if(var_name == "sys_pass40"){
2412  return ::GetFunction(&Baby::sys_pass40, "sys_pass40");
2413  }else if(var_name == "sys_pu"){
2414  return ::GetFunction(&Baby::sys_pu, "sys_pu");
2415  }else if(var_name == "sys_st"){
2416  return ::GetFunction(&Baby::sys_st, "sys_st");
2417  }else if(var_name == "sys_st40"){
2418  return ::GetFunction(&Baby::sys_st40, "sys_st40");
2419  }else if(var_name == "sys_trig"){
2420  return ::GetFunction(&Baby::sys_trig, "sys_trig");
2421  }else if(var_name == "sys_udsgtag"){
2422  return ::GetFunction(&Baby::sys_udsgtag, "sys_udsgtag");
2423  }else if(var_name == "sys_udsgtag40"){
2424  return ::GetFunction(&Baby::sys_udsgtag40, "sys_udsgtag40");
2425  }else if(var_name == "sys_udsgtag_loose"){
2426  return ::GetFunction(&Baby::sys_udsgtag_loose, "sys_udsgtag_loose");
2427  }else if(var_name == "tks_d0"){
2428  return ::GetFunction(&Baby::tks_d0, "tks_d0");
2429  }else if(var_name == "tks_dz"){
2430  return ::GetFunction(&Baby::tks_dz, "tks_dz");
2431  }else if(var_name == "tks_eta"){
2432  return ::GetFunction(&Baby::tks_eta, "tks_eta");
2433  }else if(var_name == "tks_miniso"){
2434  return ::GetFunction(&Baby::tks_miniso, "tks_miniso");
2435  }else if(var_name == "tks_mt"){
2436  return ::GetFunction(&Baby::tks_mt, "tks_mt");
2437  }else if(var_name == "tks_mt2"){
2438  return ::GetFunction(&Baby::tks_mt2, "tks_mt2");
2439  }else if(var_name == "tks_pdg"){
2440  return ::GetFunction(&Baby::tks_pdg, "tks_pdg");
2441  }else if(var_name == "tks_phi"){
2442  return ::GetFunction(&Baby::tks_phi, "tks_phi");
2443  }else if(var_name == "tks_pt"){
2444  return ::GetFunction(&Baby::tks_pt, "tks_pt");
2445  }else if(var_name == "tks_reliso"){
2446  return ::GetFunction(&Baby::tks_reliso, "tks_reliso");
2447  }else if(var_name == "tks_tm"){
2448  return ::GetFunction(&Baby::tks_tm, "tks_tm");
2449  }else if(var_name == "trig"){
2450  return ::GetFunction(&Baby::trig, "trig");
2451  }else if(var_name == "trig_lep"){
2452  return ::GetFunction(&Baby::trig_lep, "trig_lep");
2453  }else if(var_name == "trig_met"){
2454  return ::GetFunction(&Baby::trig_met, "trig_met");
2455  }else if(var_name == "trig_prescale"){
2456  return ::GetFunction(&Baby::trig_prescale, "trig_prescale");
2457  }else if(var_name == "trig_ra4"){
2458  return ::GetFunction(&Baby::trig_ra4, "trig_ra4");
2459  }else if(var_name == "trig_vvvl"){
2460  return ::GetFunction(&Baby::trig_vvvl, "trig_vvvl");
2461  }else if(var_name == "type"){
2462  return ::GetFunction(&Baby::type, "type");
2463  }else if(var_name == "w_btag"){
2464  return ::GetFunction(&Baby::w_btag, "w_btag");
2465  }else if(var_name == "w_btag40"){
2466  return ::GetFunction(&Baby::w_btag40, "w_btag40");
2467  }else if(var_name == "w_btag_loose"){
2468  return ::GetFunction(&Baby::w_btag_loose, "w_btag_loose");
2469  }else if(var_name == "w_fs_lep"){
2470  return ::GetFunction(&Baby::w_fs_lep, "w_fs_lep");
2471  }else if(var_name == "w_isr"){
2472  return ::GetFunction(&Baby::w_isr, "w_isr");
2473  }else if(var_name == "w_lep"){
2474  return ::GetFunction(&Baby::w_lep, "w_lep");
2475  }else if(var_name == "w_lumi"){
2476  return ::GetFunction(&Baby::w_lumi, "w_lumi");
2477  }else if(var_name == "w_pu"){
2478  return ::GetFunction(&Baby::w_pu, "w_pu");
2479  }else if(var_name == "w_toppt"){
2480  return ::GetFunction(&Baby::w_toppt, "w_toppt");
2481  }else if(var_name == "weight"){
2482  return ::GetFunction(&Baby::weight, "weight");
2483  }else if(var_name == "weight_rpv"){
2484  return ::GetFunction(&Baby::weight_rpv, "weight_rpv");
2485  }else{
2486  DBG("Function lookup failed for \"" << var_name << ".\"");
2487  return NamedFunc(var_name,
2488  [](const Baby &){
2489  return 0.;
2490  });
2491  }
2492 }
2493 
2494 unique_ptr<Baby::Activator> Baby::Activate(){
2495  return unique_ptr<Baby::Activator>(new Baby::Activator(*this));
2496 }
2497 
2501  chain_->SetMakeClass(1);
2502  chain_->SetBranchAddress("dphi1", &dphi1_, &b_dphi1_);
2503  chain_->SetBranchAddress("dphi2", &dphi2_, &b_dphi2_);
2504  chain_->SetBranchAddress("dphi3", &dphi3_, &b_dphi3_);
2505  chain_->SetBranchAddress("dphi4", &dphi4_, &b_dphi4_);
2506  chain_->SetBranchAddress("dphi_wlep", &dphi_wlep_, &b_dphi_wlep_);
2507  chain_->SetBranchAddress("eff_jetid", &eff_jetid_, &b_eff_jetid_);
2508  chain_->SetBranchAddress("eff_trig", &eff_trig_, &b_eff_trig_);
2509  chain_->SetBranchAddress("elel_eta", &elel_eta_, &b_elel_eta_);
2510  chain_->SetBranchAddress("elel_m", &elel_m_, &b_elel_m_);
2511  chain_->SetBranchAddress("elel_phi", &elel_phi_, &b_elel_phi_);
2512  chain_->SetBranchAddress("elel_pt", &elel_pt_, &b_elel_pt_);
2513  chain_->SetBranchAddress("elel_pt1", &elel_pt1_, &b_elel_pt1_);
2514  chain_->SetBranchAddress("elel_pt2", &elel_pt2_, &b_elel_pt2_);
2515  chain_->SetBranchAddress("elel_w", &elel_w_, &b_elel_w_);
2516  chain_->SetBranchAddress("elelv_eta", &elelv_eta_, &b_elelv_eta_);
2517  chain_->SetBranchAddress("elelv_m", &elelv_m_, &b_elelv_m_);
2518  chain_->SetBranchAddress("elelv_phi", &elelv_phi_, &b_elelv_phi_);
2519  chain_->SetBranchAddress("elelv_pt", &elelv_pt_, &b_elelv_pt_);
2520  chain_->SetBranchAddress("elelv_pt1", &elelv_pt1_, &b_elelv_pt1_);
2521  chain_->SetBranchAddress("elelv_pt2", &elelv_pt2_, &b_elelv_pt2_);
2522  chain_->SetBranchAddress("elelv_w", &elelv_w_, &b_elelv_w_);
2523  chain_->SetBranchAddress("elmu_eta", &elmu_eta_, &b_elmu_eta_);
2524  chain_->SetBranchAddress("elmu_m", &elmu_m_, &b_elmu_m_);
2525  chain_->SetBranchAddress("elmu_phi", &elmu_phi_, &b_elmu_phi_);
2526  chain_->SetBranchAddress("elmu_pt", &elmu_pt_, &b_elmu_pt_);
2527  chain_->SetBranchAddress("elmu_pt1", &elmu_pt1_, &b_elmu_pt1_);
2528  chain_->SetBranchAddress("elmu_pt2", &elmu_pt2_, &b_elmu_pt2_);
2529  chain_->SetBranchAddress("elmu_w", &elmu_w_, &b_elmu_w_);
2530  chain_->SetBranchAddress("els_charge", &els_charge_, &b_els_charge_);
2531  chain_->SetBranchAddress("els_d0", &els_d0_, &b_els_d0_);
2532  chain_->SetBranchAddress("els_deta_sctrk", &els_deta_sctrk_, &b_els_deta_sctrk_);
2533  chain_->SetBranchAddress("els_dphi_sctrk", &els_dphi_sctrk_, &b_els_dphi_sctrk_);
2534  chain_->SetBranchAddress("els_dz", &els_dz_, &b_els_dz_);
2535  chain_->SetBranchAddress("els_ele105", &els_ele105_, &b_els_ele105_);
2536  chain_->SetBranchAddress("els_ele23", &els_ele23_, &b_els_ele23_);
2537  chain_->SetBranchAddress("els_ele8", &els_ele8_, &b_els_ele8_);
2538  chain_->SetBranchAddress("els_em_e", &els_em_e_, &b_els_em_e_);
2539  chain_->SetBranchAddress("els_eoverp", &els_eoverp_, &b_els_eoverp_);
2540  chain_->SetBranchAddress("els_eta", &els_eta_, &b_els_eta_);
2541  chain_->SetBranchAddress("els_hovere", &els_hovere_, &b_els_hovere_);
2542  chain_->SetBranchAddress("els_inz", &els_inz_, &b_els_inz_);
2543  chain_->SetBranchAddress("els_inzv", &els_inzv_, &b_els_inzv_);
2544  chain_->SetBranchAddress("els_ip3d", &els_ip3d_, &b_els_ip3d_);
2545  chain_->SetBranchAddress("els_ispf", &els_ispf_, &b_els_ispf_);
2546  chain_->SetBranchAddress("els_miniso", &els_miniso_, &b_els_miniso_);
2547  chain_->SetBranchAddress("els_phi", &els_phi_, &b_els_phi_);
2548  chain_->SetBranchAddress("els_pt", &els_pt_, &b_els_pt_);
2549  chain_->SetBranchAddress("els_reliso", &els_reliso_, &b_els_reliso_);
2550  chain_->SetBranchAddress("els_sceta", &els_sceta_, &b_els_sceta_);
2551  chain_->SetBranchAddress("els_sig", &els_sig_, &b_els_sig_);
2552  chain_->SetBranchAddress("els_sigid", &els_sigid_, &b_els_sigid_);
2553  chain_->SetBranchAddress("els_tight", &els_tight_, &b_els_tight_);
2554  chain_->SetBranchAddress("els_tm", &els_tm_, &b_els_tm_);
2555  chain_->SetBranchAddress("els_trk_nholes", &els_trk_nholes_, &b_els_trk_nholes_);
2556  chain_->SetBranchAddress("els_trk_pt", &els_trk_pt_, &b_els_trk_pt_);
2557  chain_->SetBranchAddress("els_trk_pterr", &els_trk_pterr_, &b_els_trk_pterr_);
2558  chain_->SetBranchAddress("els_vvvl", &els_vvvl_, &b_els_vvvl_);
2559  chain_->SetBranchAddress("els_vvvl_eta", &els_vvvl_eta_, &b_els_vvvl_eta_);
2560  chain_->SetBranchAddress("els_vvvl_phi", &els_vvvl_phi_, &b_els_vvvl_phi_);
2561  chain_->SetBranchAddress("els_vvvl_pt", &els_vvvl_pt_, &b_els_vvvl_pt_);
2562  chain_->SetBranchAddress("event", &event_, &b_event_);
2563  chain_->SetBranchAddress("fjets14_eta", &fjets14_eta_, &b_fjets14_eta_);
2564  chain_->SetBranchAddress("fjets14_m", &fjets14_m_, &b_fjets14_m_);
2565  chain_->SetBranchAddress("fjets14_nconst", &fjets14_nconst_, &b_fjets14_nconst_);
2566  chain_->SetBranchAddress("fjets14_phi", &fjets14_phi_, &b_fjets14_phi_);
2567  chain_->SetBranchAddress("fjets14_pt", &fjets14_pt_, &b_fjets14_pt_);
2568  chain_->SetBranchAddress("fjets40_eta", &fjets40_eta_, &b_fjets40_eta_);
2569  chain_->SetBranchAddress("fjets40_m", &fjets40_m_, &b_fjets40_m_);
2570  chain_->SetBranchAddress("fjets40_nconst", &fjets40_nconst_, &b_fjets40_nconst_);
2571  chain_->SetBranchAddress("fjets40_phi", &fjets40_phi_, &b_fjets40_phi_);
2572  chain_->SetBranchAddress("fjets40_pt", &fjets40_pt_, &b_fjets40_pt_);
2573  chain_->SetBranchAddress("fromGS", &fromGS_, &b_fromGS_);
2574  chain_->SetBranchAddress("hig1_eta", &hig1_eta_, &b_hig1_eta_);
2575  chain_->SetBranchAddress("hig1_m", &hig1_m_, &b_hig1_m_);
2576  chain_->SetBranchAddress("hig1_phi", &hig1_phi_, &b_hig1_phi_);
2577  chain_->SetBranchAddress("hig1_pt", &hig1_pt_, &b_hig1_pt_);
2578  chain_->SetBranchAddress("hig2_eta", &hig2_eta_, &b_hig2_eta_);
2579  chain_->SetBranchAddress("hig2_m", &hig2_m_, &b_hig2_m_);
2580  chain_->SetBranchAddress("hig2_phi", &hig2_phi_, &b_hig2_phi_);
2581  chain_->SetBranchAddress("hig2_pt", &hig2_pt_, &b_hig2_pt_);
2582  chain_->SetBranchAddress("hig_am", &hig_am_, &b_hig_am_);
2583  chain_->SetBranchAddress("hig_bin", &hig_bin_, &b_hig_bin_);
2584  chain_->SetBranchAddress("hig_dm", &hig_dm_, &b_hig_dm_);
2585  chain_->SetBranchAddress("hig_dphi", &hig_dphi_, &b_hig_dphi_);
2586  chain_->SetBranchAddress("hig_drmax", &hig_drmax_, &b_hig_drmax_);
2587  chain_->SetBranchAddress("ht", &ht_, &b_ht_);
2588  chain_->SetBranchAddress("ht40", &ht40_, &b_ht40_);
2589  chain_->SetBranchAddress("ht50", &ht50_, &b_ht50_);
2590  chain_->SetBranchAddress("ht_clean", &ht_clean_, &b_ht_clean_);
2591  chain_->SetBranchAddress("ht_hlt", &ht_hlt_, &b_ht_hlt_);
2592  chain_->SetBranchAddress("ht_isr_me", &ht_isr_me_, &b_ht_isr_me_);
2593  chain_->SetBranchAddress("ht_ra2", &ht_ra2_, &b_ht_ra2_);
2594  chain_->SetBranchAddress("ht_tru", &ht_tru_, &b_ht_tru_);
2595  chain_->SetBranchAddress("htx", &htx_, &b_htx_);
2596  chain_->SetBranchAddress("htx40", &htx40_, &b_htx40_);
2597  chain_->SetBranchAddress("htx50", &htx50_, &b_htx50_);
2598  chain_->SetBranchAddress("isr_tru_eta", &isr_tru_eta_, &b_isr_tru_eta_);
2599  chain_->SetBranchAddress("isr_tru_phi", &isr_tru_phi_, &b_isr_tru_phi_);
2600  chain_->SetBranchAddress("isr_tru_pt", &isr_tru_pt_, &b_isr_tru_pt_);
2601  chain_->SetBranchAddress("jetmismeas", &jetmismeas_, &b_jetmismeas_);
2602  chain_->SetBranchAddress("jets_csv", &jets_csv_, &b_jets_csv_);
2603  chain_->SetBranchAddress("jets_eta", &jets_eta_, &b_jets_eta_);
2604  chain_->SetBranchAddress("jets_fjet08_index", &jets_fjet08_index_, &b_jets_fjet08_index_);
2605  chain_->SetBranchAddress("jets_fjet12_index", &jets_fjet12_index_, &b_jets_fjet12_index_);
2606  chain_->SetBranchAddress("jets_fjet14_index", &jets_fjet14_index_, &b_jets_fjet14_index_);
2607  chain_->SetBranchAddress("jets_fjet14_nolep_index", &jets_fjet14_nolep_index_, &b_jets_fjet14_nolep_index_);
2608  chain_->SetBranchAddress("jets_fjet40_index", &jets_fjet40_index_, &b_jets_fjet40_index_);
2609  chain_->SetBranchAddress("jets_fjet50_index", &jets_fjet50_index_, &b_jets_fjet50_index_);
2610  chain_->SetBranchAddress("jets_h1", &jets_h1_, &b_jets_h1_);
2611  chain_->SetBranchAddress("jets_h2", &jets_h2_, &b_jets_h2_);
2612  chain_->SetBranchAddress("jets_hflavor", &jets_hflavor_, &b_jets_hflavor_);
2613  chain_->SetBranchAddress("jets_isisr", &jets_isisr_, &b_jets_isisr_);
2614  chain_->SetBranchAddress("jets_islep", &jets_islep_, &b_jets_islep_);
2615  chain_->SetBranchAddress("jets_m", &jets_m_, &b_jets_m_);
2616  chain_->SetBranchAddress("jets_phi", &jets_phi_, &b_jets_phi_);
2617  chain_->SetBranchAddress("jets_pt", &jets_pt_, &b_jets_pt_);
2618  chain_->SetBranchAddress("jets_pt_res", &jets_pt_res_, &b_jets_pt_res_);
2619  chain_->SetBranchAddress("jetsys_eta", &jetsys_eta_, &b_jetsys_eta_);
2620  chain_->SetBranchAddress("jetsys_m", &jetsys_m_, &b_jetsys_m_);
2621  chain_->SetBranchAddress("jetsys_nob_eta", &jetsys_nob_eta_, &b_jetsys_nob_eta_);
2622  chain_->SetBranchAddress("jetsys_nob_m", &jetsys_nob_m_, &b_jetsys_nob_m_);
2623  chain_->SetBranchAddress("jetsys_nob_phi", &jetsys_nob_phi_, &b_jetsys_nob_phi_);
2624  chain_->SetBranchAddress("jetsys_nob_pt", &jetsys_nob_pt_, &b_jetsys_nob_pt_);
2625  chain_->SetBranchAddress("jetsys_phi", &jetsys_phi_, &b_jetsys_phi_);
2626  chain_->SetBranchAddress("jetsys_pt", &jetsys_pt_, &b_jetsys_pt_);
2627  chain_->SetBranchAddress("json12p9", &json12p9_, &b_json12p9_);
2628  chain_->SetBranchAddress("json2p6", &json2p6_, &b_json2p6_);
2629  chain_->SetBranchAddress("json4p0", &json4p0_, &b_json4p0_);
2630  chain_->SetBranchAddress("json7p65", &json7p65_, &b_json7p65_);
2631  chain_->SetBranchAddress("leps_eta", &leps_eta_, &b_leps_eta_);
2632  chain_->SetBranchAddress("leps_id", &leps_id_, &b_leps_id_);
2633  chain_->SetBranchAddress("leps_phi", &leps_phi_, &b_leps_phi_);
2634  chain_->SetBranchAddress("leps_pt", &leps_pt_, &b_leps_pt_);
2635  chain_->SetBranchAddress("low_dphi", &low_dphi_, &b_low_dphi_);
2636  chain_->SetBranchAddress("lumiblock", &lumiblock_, &b_lumiblock_);
2637  chain_->SetBranchAddress("m_tt", &m_tt_, &b_m_tt_);
2638  chain_->SetBranchAddress("mc_eta", &mc_eta_, &b_mc_eta_);
2639  chain_->SetBranchAddress("mc_id", &mc_id_, &b_mc_id_);
2640  chain_->SetBranchAddress("mc_mass", &mc_mass_, &b_mc_mass_);
2641  chain_->SetBranchAddress("mc_mom", &mc_mom_, &b_mc_mom_);
2642  chain_->SetBranchAddress("mc_momidx", &mc_momidx_, &b_mc_momidx_);
2643  chain_->SetBranchAddress("mc_phi", &mc_phi_, &b_mc_phi_);
2644  chain_->SetBranchAddress("mc_pt", &mc_pt_, &b_mc_pt_);
2645  chain_->SetBranchAddress("mc_status", &mc_status_, &b_mc_status_);
2646  chain_->SetBranchAddress("mct", &mct_, &b_mct_);
2647  chain_->SetBranchAddress("met", &met_, &b_met_);
2648  chain_->SetBranchAddress("met_calo", &met_calo_, &b_met_calo_);
2649  chain_->SetBranchAddress("met_calo_phi", &met_calo_phi_, &b_met_calo_phi_);
2650  chain_->SetBranchAddress("met_mini", &met_mini_, &b_met_mini_);
2651  chain_->SetBranchAddress("met_mini_phi", &met_mini_phi_, &b_met_mini_phi_);
2652  chain_->SetBranchAddress("met_nohf", &met_nohf_, &b_met_nohf_);
2653  chain_->SetBranchAddress("met_nohf_phi", &met_nohf_phi_, &b_met_nohf_phi_);
2654  chain_->SetBranchAddress("met_phi", &met_phi_, &b_met_phi_);
2655  chain_->SetBranchAddress("met_raw", &met_raw_, &b_met_raw_);
2656  chain_->SetBranchAddress("met_raw_phi", &met_raw_phi_, &b_met_raw_phi_);
2657  chain_->SetBranchAddress("met_rebal", &met_rebal_, &b_met_rebal_);
2658  chain_->SetBranchAddress("met_tru", &met_tru_, &b_met_tru_);
2659  chain_->SetBranchAddress("met_tru_nuw", &met_tru_nuw_, &b_met_tru_nuw_);
2660  chain_->SetBranchAddress("met_tru_nuw_phi", &met_tru_nuw_phi_, &b_met_tru_nuw_phi_);
2661  chain_->SetBranchAddress("met_tru_phi", &met_tru_phi_, &b_met_tru_phi_);
2662  chain_->SetBranchAddress("mgluino", &mgluino_, &b_mgluino_);
2663  chain_->SetBranchAddress("mht", &mht_, &b_mht_);
2664  chain_->SetBranchAddress("mht_clean", &mht_clean_, &b_mht_clean_);
2665  chain_->SetBranchAddress("mht_clean_phi", &mht_clean_phi_, &b_mht_clean_phi_);
2666  chain_->SetBranchAddress("mht_phi", &mht_phi_, &b_mht_phi_);
2667  chain_->SetBranchAddress("mj08", &mj08_, &b_mj08_);
2668  chain_->SetBranchAddress("mj12", &mj12_, &b_mj12_);
2669  chain_->SetBranchAddress("mj14", &mj14_, &b_mj14_);
2670  chain_->SetBranchAddress("mj14_nolep", &mj14_nolep_, &b_mj14_nolep_);
2671  chain_->SetBranchAddress("mj40", &mj40_, &b_mj40_);
2672  chain_->SetBranchAddress("mj50", &mj50_, &b_mj50_);
2673  chain_->SetBranchAddress("mlsp", &mlsp_, &b_mlsp_);
2674  chain_->SetBranchAddress("mm", &mm_, &b_mm_);
2675  chain_->SetBranchAddress("mm_el_miniso", &mm_el_miniso_, &b_mm_el_miniso_);
2676  chain_->SetBranchAddress("mm_el_pt", &mm_el_pt_, &b_mm_el_pt_);
2677  chain_->SetBranchAddress("mm_ht", &mm_ht_, &b_mm_ht_);
2678  chain_->SetBranchAddress("mm_jet_eta", &mm_jet_eta_, &b_mm_jet_eta_);
2679  chain_->SetBranchAddress("mm_jet_m", &mm_jet_m_, &b_mm_jet_m_);
2680  chain_->SetBranchAddress("mm_jet_phi", &mm_jet_phi_, &b_mm_jet_phi_);
2681  chain_->SetBranchAddress("mm_jet_pt", &mm_jet_pt_, &b_mm_jet_pt_);
2682  chain_->SetBranchAddress("mm_lep_pt", &mm_lep_pt_, &b_mm_lep_pt_);
2683  chain_->SetBranchAddress("mm_met", &mm_met_, &b_mm_met_);
2684  chain_->SetBranchAddress("mm_met_phi", &mm_met_phi_, &b_mm_met_phi_);
2685  chain_->SetBranchAddress("mm_mj14_lep", &mm_mj14_lep_, &b_mm_mj14_lep_);
2686  chain_->SetBranchAddress("mm_mj14_nolep", &mm_mj14_nolep_, &b_mm_mj14_nolep_);
2687  chain_->SetBranchAddress("mm_mt", &mm_mt_, &b_mm_mt_);
2688  chain_->SetBranchAddress("mm_mu_miniso", &mm_mu_miniso_, &b_mm_mu_miniso_);
2689  chain_->SetBranchAddress("mm_mu_pt", &mm_mu_pt_, &b_mm_mu_pt_);
2690  chain_->SetBranchAddress("mm_nbm", &mm_nbm_, &b_mm_nbm_);
2691  chain_->SetBranchAddress("mm_nels", &mm_nels_, &b_mm_nels_);
2692  chain_->SetBranchAddress("mm_njets", &mm_njets_, &b_mm_njets_);
2693  chain_->SetBranchAddress("mm_nleps", &mm_nleps_, &b_mm_nleps_);
2694  chain_->SetBranchAddress("mm_nmus", &mm_nmus_, &b_mm_nmus_);
2695  chain_->SetBranchAddress("mt", &mt_, &b_mt_);
2696  chain_->SetBranchAddress("mt2", &mt2_, &b_mt2_);
2697  chain_->SetBranchAddress("mt2_0mass", &mt2_0mass_, &b_mt2_0mass_);
2698  chain_->SetBranchAddress("mt_nohf", &mt_nohf_, &b_mt_nohf_);
2699  chain_->SetBranchAddress("mt_rebal", &mt_rebal_, &b_mt_rebal_);
2700  chain_->SetBranchAddress("mt_tru", &mt_tru_, &b_mt_tru_);
2701  chain_->SetBranchAddress("mt_tru_nuw", &mt_tru_nuw_, &b_mt_tru_nuw_);
2702  chain_->SetBranchAddress("mumu_eta", &mumu_eta_, &b_mumu_eta_);
2703  chain_->SetBranchAddress("mumu_m", &mumu_m_, &b_mumu_m_);
2704  chain_->SetBranchAddress("mumu_phi", &mumu_phi_, &b_mumu_phi_);
2705  chain_->SetBranchAddress("mumu_pt", &mumu_pt_, &b_mumu_pt_);
2706  chain_->SetBranchAddress("mumu_pt1", &mumu_pt1_, &b_mumu_pt1_);
2707  chain_->SetBranchAddress("mumu_pt2", &mumu_pt2_, &b_mumu_pt2_);
2708  chain_->SetBranchAddress("mumu_w", &mumu_w_, &b_mumu_w_);
2709  chain_->SetBranchAddress("mumuv_eta", &mumuv_eta_, &b_mumuv_eta_);
2710  chain_->SetBranchAddress("mumuv_m", &mumuv_m_, &b_mumuv_m_);
2711  chain_->SetBranchAddress("mumuv_phi", &mumuv_phi_, &b_mumuv_phi_);
2712  chain_->SetBranchAddress("mumuv_pt", &mumuv_pt_, &b_mumuv_pt_);
2713  chain_->SetBranchAddress("mumuv_pt1", &mumuv_pt1_, &b_mumuv_pt1_);
2714  chain_->SetBranchAddress("mumuv_pt2", &mumuv_pt2_, &b_mumuv_pt2_);
2715  chain_->SetBranchAddress("mumuv_w", &mumuv_w_, &b_mumuv_w_);
2716  chain_->SetBranchAddress("mus_charge", &mus_charge_, &b_mus_charge_);
2717  chain_->SetBranchAddress("mus_d0", &mus_d0_, &b_mus_d0_);
2718  chain_->SetBranchAddress("mus_dz", &mus_dz_, &b_mus_dz_);
2719  chain_->SetBranchAddress("mus_em_e", &mus_em_e_, &b_mus_em_e_);
2720  chain_->SetBranchAddress("mus_eta", &mus_eta_, &b_mus_eta_);
2721  chain_->SetBranchAddress("mus_had_e", &mus_had_e_, &b_mus_had_e_);
2722  chain_->SetBranchAddress("mus_inz", &mus_inz_, &b_mus_inz_);
2723  chain_->SetBranchAddress("mus_inzv", &mus_inzv_, &b_mus_inzv_);
2724  chain_->SetBranchAddress("mus_isomu18", &mus_isomu18_, &b_mus_isomu18_);
2725  chain_->SetBranchAddress("mus_miniso", &mus_miniso_, &b_mus_miniso_);
2726  chain_->SetBranchAddress("mus_mu50", &mus_mu50_, &b_mus_mu50_);
2727  chain_->SetBranchAddress("mus_mu8", &mus_mu8_, &b_mus_mu8_);
2728  chain_->SetBranchAddress("mus_phi", &mus_phi_, &b_mus_phi_);
2729  chain_->SetBranchAddress("mus_pt", &mus_pt_, &b_mus_pt_);
2730  chain_->SetBranchAddress("mus_pterr", &mus_pterr_, &b_mus_pterr_);
2731  chain_->SetBranchAddress("mus_reliso", &mus_reliso_, &b_mus_reliso_);
2732  chain_->SetBranchAddress("mus_sig", &mus_sig_, &b_mus_sig_);
2733  chain_->SetBranchAddress("mus_sigid", &mus_sigid_, &b_mus_sigid_);
2734  chain_->SetBranchAddress("mus_tight", &mus_tight_, &b_mus_tight_);
2735  chain_->SetBranchAddress("mus_tm", &mus_tm_, &b_mus_tm_);
2736  chain_->SetBranchAddress("mus_trk_algo", &mus_trk_algo_, &b_mus_trk_algo_);
2737  chain_->SetBranchAddress("mus_trk_nholes_in", &mus_trk_nholes_in_, &b_mus_trk_nholes_in_);
2738  chain_->SetBranchAddress("mus_trk_nholes_out", &mus_trk_nholes_out_, &b_mus_trk_nholes_out_);
2739  chain_->SetBranchAddress("mus_trk_quality", &mus_trk_quality_, &b_mus_trk_quality_);
2740  chain_->SetBranchAddress("mus_vvvl", &mus_vvvl_, &b_mus_vvvl_);
2741  chain_->SetBranchAddress("mus_vvvl_eta", &mus_vvvl_eta_, &b_mus_vvvl_eta_);
2742  chain_->SetBranchAddress("mus_vvvl_phi", &mus_vvvl_phi_, &b_mus_vvvl_phi_);
2743  chain_->SetBranchAddress("mus_vvvl_pt", &mus_vvvl_pt_, &b_mus_vvvl_pt_);
2744  chain_->SetBranchAddress("nbl", &nbl_, &b_nbl_);
2745  chain_->SetBranchAddress("nbm", &nbm_, &b_nbm_);
2746  chain_->SetBranchAddress("nbm20", &nbm20_, &b_nbm20_);
2747  chain_->SetBranchAddress("nbm40", &nbm40_, &b_nbm40_);
2748  chain_->SetBranchAddress("nbm50", &nbm50_, &b_nbm50_);
2749  chain_->SetBranchAddress("nbm_ra2", &nbm_ra2_, &b_nbm_ra2_);
2750  chain_->SetBranchAddress("nbt", &nbt_, &b_nbt_);
2751  chain_->SetBranchAddress("nels", &nels_, &b_nels_);
2752  chain_->SetBranchAddress("nels_ele23", &nels_ele23_, &b_nels_ele23_);
2753  chain_->SetBranchAddress("nels_vvvl", &nels_vvvl_, &b_nels_vvvl_);
2754  chain_->SetBranchAddress("nfjets14", &nfjets14_, &b_nfjets14_);
2755  chain_->SetBranchAddress("nfjets40", &nfjets40_, &b_nfjets40_);
2756  chain_->SetBranchAddress("nisr", &nisr_, &b_nisr_);
2757  chain_->SetBranchAddress("nisr_me", &nisr_me_, &b_nisr_me_);
2758  chain_->SetBranchAddress("njets", &njets_, &b_njets_);
2759  chain_->SetBranchAddress("njets20", &njets20_, &b_njets20_);
2760  chain_->SetBranchAddress("njets40", &njets40_, &b_njets40_);
2761  chain_->SetBranchAddress("njets50", &njets50_, &b_njets50_);
2762  chain_->SetBranchAddress("njets_clean", &njets_clean_, &b_njets_clean_);
2763  chain_->SetBranchAddress("njets_ra2", &njets_ra2_, &b_njets_ra2_);
2764  chain_->SetBranchAddress("nleps", &nleps_, &b_nleps_);
2765  chain_->SetBranchAddress("nleps_tm", &nleps_tm_, &b_nleps_tm_);
2766  chain_->SetBranchAddress("nmus", &nmus_, &b_nmus_);
2767  chain_->SetBranchAddress("nmus_isomu18", &nmus_isomu18_, &b_nmus_isomu18_);
2768  chain_->SetBranchAddress("nmus_vvvl", &nmus_vvvl_, &b_nmus_vvvl_);
2769  chain_->SetBranchAddress("nonblind", &nonblind_, &b_nonblind_);
2770  chain_->SetBranchAddress("nph", &nph_, &b_nph_);
2771  chain_->SetBranchAddress("npv", &npv_, &b_npv_);
2772  chain_->SetBranchAddress("ntks", &ntks_, &b_ntks_);
2773  chain_->SetBranchAddress("ntruels", &ntruels_, &b_ntruels_);
2774  chain_->SetBranchAddress("ntruleps", &ntruleps_, &b_ntruleps_);
2775  chain_->SetBranchAddress("ntrumus", &ntrumus_, &b_ntrumus_);
2776  chain_->SetBranchAddress("ntrupv", &ntrupv_, &b_ntrupv_);
2777  chain_->SetBranchAddress("ntrupv_mean", &ntrupv_mean_, &b_ntrupv_mean_);
2778  chain_->SetBranchAddress("ntrutaush", &ntrutaush_, &b_ntrutaush_);
2779  chain_->SetBranchAddress("ntrutausl", &ntrutausl_, &b_ntrutausl_);
2780  chain_->SetBranchAddress("nvels", &nvels_, &b_nvels_);
2781  chain_->SetBranchAddress("nveto", &nveto_, &b_nveto_);
2782  chain_->SetBranchAddress("nvleps", &nvleps_, &b_nvleps_);
2783  chain_->SetBranchAddress("nvmus", &nvmus_, &b_nvmus_);
2784  chain_->SetBranchAddress("onel_ele105", &onel_ele105_, &b_onel_ele105_);
2785  chain_->SetBranchAddress("onel_ele23", &onel_ele23_, &b_onel_ele23_);
2786  chain_->SetBranchAddress("onel_ele8", &onel_ele8_, &b_onel_ele8_);
2787  chain_->SetBranchAddress("onel_vvvl", &onel_vvvl_, &b_onel_vvvl_);
2788  chain_->SetBranchAddress("onht", &onht_, &b_onht_);
2789  chain_->SetBranchAddress("onmet", &onmet_, &b_onmet_);
2790  chain_->SetBranchAddress("onmu_isomu18", &onmu_isomu18_, &b_onmu_isomu18_);
2791  chain_->SetBranchAddress("onmu_mu50", &onmu_mu50_, &b_onmu_mu50_);
2792  chain_->SetBranchAddress("onmu_mu8", &onmu_mu8_, &b_onmu_mu8_);
2793  chain_->SetBranchAddress("onmu_vvvl", &onmu_vvvl_, &b_onmu_vvvl_);
2794  chain_->SetBranchAddress("onph_ph90", &onph_ph90_, &b_onph_ph90_);
2795  chain_->SetBranchAddress("pass", &pass_, &b_pass_);
2796  chain_->SetBranchAddress("pass20", &pass20_, &b_pass20_);
2797  chain_->SetBranchAddress("pass40", &pass40_, &b_pass40_);
2798  chain_->SetBranchAddress("pass50", &pass50_, &b_pass50_);
2799  chain_->SetBranchAddress("pass_cschalo", &pass_cschalo_, &b_pass_cschalo_);
2800  chain_->SetBranchAddress("pass_ecaldeadcell", &pass_ecaldeadcell_, &b_pass_ecaldeadcell_);
2801  chain_->SetBranchAddress("pass_eebadsc", &pass_eebadsc_, &b_pass_eebadsc_);
2802  chain_->SetBranchAddress("pass_goodv", &pass_goodv_, &b_pass_goodv_);
2803  chain_->SetBranchAddress("pass_hbhe", &pass_hbhe_, &b_pass_hbhe_);
2804  chain_->SetBranchAddress("pass_hbheiso", &pass_hbheiso_, &b_pass_hbheiso_);
2805  chain_->SetBranchAddress("pass_jets", &pass_jets_, &b_pass_jets_);
2806  chain_->SetBranchAddress("pass_jets20", &pass_jets20_, &b_pass_jets20_);
2807  chain_->SetBranchAddress("pass_jets40", &pass_jets40_, &b_pass_jets40_);
2808  chain_->SetBranchAddress("pass_jets50", &pass_jets50_, &b_pass_jets50_);
2809  chain_->SetBranchAddress("pass_jets_nohf", &pass_jets_nohf_, &b_pass_jets_nohf_);
2810  chain_->SetBranchAddress("pass_jets_ra2", &pass_jets_ra2_, &b_pass_jets_ra2_);
2811  chain_->SetBranchAddress("pass_jets_tight", &pass_jets_tight_, &b_pass_jets_tight_);
2812  chain_->SetBranchAddress("pass_jets_tight_ra2", &pass_jets_tight_ra2_, &b_pass_jets_tight_ra2_);
2813  chain_->SetBranchAddress("pass_nohf", &pass_nohf_, &b_pass_nohf_);
2814  chain_->SetBranchAddress("pass_ra2", &pass_ra2_, &b_pass_ra2_);
2815  chain_->SetBranchAddress("pass_ra2_badmu", &pass_ra2_badmu_, &b_pass_ra2_badmu_);
2816  chain_->SetBranchAddress("ph_eta", &ph_eta_, &b_ph_eta_);
2817  chain_->SetBranchAddress("ph_ph90", &ph_ph90_, &b_ph_ph90_);
2818  chain_->SetBranchAddress("ph_phi", &ph_phi_, &b_ph_phi_);
2819  chain_->SetBranchAddress("ph_pt", &ph_pt_, &b_ph_pt_);
2820  chain_->SetBranchAddress("ph_tm", &ph_tm_, &b_ph_tm_);
2821  chain_->SetBranchAddress("run", &run_, &b_run_);
2822  chain_->SetBranchAddress("st", &st_, &b_st_);
2823  chain_->SetBranchAddress("st40", &st40_, &b_st40_);
2824  chain_->SetBranchAddress("st50", &st50_, &b_st50_);
2825  chain_->SetBranchAddress("stitch", &stitch_, &b_stitch_);
2826  chain_->SetBranchAddress("sys_bctag", &sys_bctag_, &b_sys_bctag_);
2827  chain_->SetBranchAddress("sys_bctag40", &sys_bctag40_, &b_sys_bctag40_);
2828  chain_->SetBranchAddress("sys_bctag_loose", &sys_bctag_loose_, &b_sys_bctag_loose_);
2829  chain_->SetBranchAddress("sys_fs_bctag", &sys_fs_bctag_, &b_sys_fs_bctag_);
2830  chain_->SetBranchAddress("sys_fs_bctag40", &sys_fs_bctag40_, &b_sys_fs_bctag40_);
2831  chain_->SetBranchAddress("sys_fs_lep", &sys_fs_lep_, &b_sys_fs_lep_);
2832  chain_->SetBranchAddress("sys_fs_udsgtag", &sys_fs_udsgtag_, &b_sys_fs_udsgtag_);
2833  chain_->SetBranchAddress("sys_fs_udsgtag40", &sys_fs_udsgtag40_, &b_sys_fs_udsgtag40_);
2834  chain_->SetBranchAddress("sys_ht", &sys_ht_, &b_sys_ht_);
2835  chain_->SetBranchAddress("sys_ht40", &sys_ht40_, &b_sys_ht40_);
2836  chain_->SetBranchAddress("sys_isr", &sys_isr_, &b_sys_isr_);
2837  chain_->SetBranchAddress("sys_lep", &sys_lep_, &b_sys_lep_);
2838  chain_->SetBranchAddress("sys_met", &sys_met_, &b_sys_met_);
2839  chain_->SetBranchAddress("sys_mj14", &sys_mj14_, &b_sys_mj14_);
2840  chain_->SetBranchAddress("sys_mj14_nolep", &sys_mj14_nolep_, &b_sys_mj14_nolep_);
2841  chain_->SetBranchAddress("sys_mj40", &sys_mj40_, &b_sys_mj40_);
2842  chain_->SetBranchAddress("sys_mt", &sys_mt_, &b_sys_mt_);
2843  chain_->SetBranchAddress("sys_muf", &sys_muf_, &b_sys_muf_);
2844  chain_->SetBranchAddress("sys_mur", &sys_mur_, &b_sys_mur_);
2845  chain_->SetBranchAddress("sys_murf", &sys_murf_, &b_sys_murf_);
2846  chain_->SetBranchAddress("sys_nbm", &sys_nbm_, &b_sys_nbm_);
2847  chain_->SetBranchAddress("sys_nbm40", &sys_nbm40_, &b_sys_nbm40_);
2848  chain_->SetBranchAddress("sys_njets", &sys_njets_, &b_sys_njets_);
2849  chain_->SetBranchAddress("sys_njets40", &sys_njets40_, &b_sys_njets40_);
2850  chain_->SetBranchAddress("sys_pass", &sys_pass_, &b_sys_pass_);
2851  chain_->SetBranchAddress("sys_pass40", &sys_pass40_, &b_sys_pass40_);
2852  chain_->SetBranchAddress("sys_pu", &sys_pu_, &b_sys_pu_);
2853  chain_->SetBranchAddress("sys_st", &sys_st_, &b_sys_st_);
2854  chain_->SetBranchAddress("sys_st40", &sys_st40_, &b_sys_st40_);
2855  chain_->SetBranchAddress("sys_trig", &sys_trig_, &b_sys_trig_);
2856  chain_->SetBranchAddress("sys_udsgtag", &sys_udsgtag_, &b_sys_udsgtag_);
2857  chain_->SetBranchAddress("sys_udsgtag40", &sys_udsgtag40_, &b_sys_udsgtag40_);
2858  chain_->SetBranchAddress("sys_udsgtag_loose", &sys_udsgtag_loose_, &b_sys_udsgtag_loose_);
2859  chain_->SetBranchAddress("tks_d0", &tks_d0_, &b_tks_d0_);
2860  chain_->SetBranchAddress("tks_dz", &tks_dz_, &b_tks_dz_);
2861  chain_->SetBranchAddress("tks_eta", &tks_eta_, &b_tks_eta_);
2862  chain_->SetBranchAddress("tks_miniso", &tks_miniso_, &b_tks_miniso_);
2863  chain_->SetBranchAddress("tks_mt", &tks_mt_, &b_tks_mt_);
2864  chain_->SetBranchAddress("tks_mt2", &tks_mt2_, &b_tks_mt2_);
2865  chain_->SetBranchAddress("tks_pdg", &tks_pdg_, &b_tks_pdg_);
2866  chain_->SetBranchAddress("tks_phi", &tks_phi_, &b_tks_phi_);
2867  chain_->SetBranchAddress("tks_pt", &tks_pt_, &b_tks_pt_);
2868  chain_->SetBranchAddress("tks_reliso", &tks_reliso_, &b_tks_reliso_);
2869  chain_->SetBranchAddress("tks_tm", &tks_tm_, &b_tks_tm_);
2870  chain_->SetBranchAddress("trig", &trig_, &b_trig_);
2871  chain_->SetBranchAddress("trig_lep", &trig_lep_, &b_trig_lep_);
2872  chain_->SetBranchAddress("trig_met", &trig_met_, &b_trig_met_);
2873  chain_->SetBranchAddress("trig_prescale", &trig_prescale_, &b_trig_prescale_);
2874  chain_->SetBranchAddress("trig_ra4", &trig_ra4_, &b_trig_ra4_);
2875  chain_->SetBranchAddress("trig_vvvl", &trig_vvvl_, &b_trig_vvvl_);
2876  chain_->SetBranchAddress("type", &type_, &b_type_);
2877  chain_->SetBranchAddress("w_btag", &w_btag_, &b_w_btag_);
2878  chain_->SetBranchAddress("w_btag40", &w_btag40_, &b_w_btag40_);
2879  chain_->SetBranchAddress("w_btag_loose", &w_btag_loose_, &b_w_btag_loose_);
2880  chain_->SetBranchAddress("w_fs_lep", &w_fs_lep_, &b_w_fs_lep_);
2881  chain_->SetBranchAddress("w_isr", &w_isr_, &b_w_isr_);
2882  chain_->SetBranchAddress("w_lep", &w_lep_, &b_w_lep_);
2883  chain_->SetBranchAddress("w_lumi", &w_lumi_, &b_w_lumi_);
2884  chain_->SetBranchAddress("w_pu", &w_pu_, &b_w_pu_);
2885  chain_->SetBranchAddress("w_toppt", &w_toppt_, &b_w_toppt_);
2886  chain_->SetBranchAddress("weight", &weight_, &b_weight_);
2887  chain_->SetBranchAddress("weight_rpv", &weight_rpv_, &b_weight_rpv_);
2888 }
2889 
2891  if(chain_) ERROR("Chain has already been initialized");
2892  lock_guard<mutex> lock(Multithreading::root_mutex);
2893  chain_ = unique_ptr<TChain>(new TChain("tree"));
2894  for(const auto &file: file_names_){
2895  chain_->Add(file.c_str());
2896  }
2897  Initialize();
2898 }
2899 
2901  lock_guard<mutex> lock(Multithreading::root_mutex);
2902  chain_.reset();
2903 }
2904 
2909 float const & Baby::dphi1() const{
2910  if(!c_dphi1_ && b_dphi1_){
2911  b_dphi1_->GetEntry(entry_);
2912  c_dphi1_ = true;
2913  }
2914  return dphi1_;
2915 }
2916 
2921 float const & Baby::dphi2() const{
2922  if(!c_dphi2_ && b_dphi2_){
2923  b_dphi2_->GetEntry(entry_);
2924  c_dphi2_ = true;
2925  }
2926  return dphi2_;
2927 }
2928 
2933 float const & Baby::dphi3() const{
2934  if(!c_dphi3_ && b_dphi3_){
2935  b_dphi3_->GetEntry(entry_);
2936  c_dphi3_ = true;
2937  }
2938  return dphi3_;
2939 }
2940 
2945 float const & Baby::dphi4() const{
2946  if(!c_dphi4_ && b_dphi4_){
2947  b_dphi4_->GetEntry(entry_);
2948  c_dphi4_ = true;
2949  }
2950  return dphi4_;
2951 }
2952 
2957 float const & Baby::dphi_wlep() const{
2958  if(!c_dphi_wlep_ && b_dphi_wlep_){
2959  b_dphi_wlep_->GetEntry(entry_);
2960  c_dphi_wlep_ = true;
2961  }
2962  return dphi_wlep_;
2963 }
2964 
2969 float const & Baby::eff_jetid() const{
2970  if(!c_eff_jetid_ && b_eff_jetid_){
2971  b_eff_jetid_->GetEntry(entry_);
2972  c_eff_jetid_ = true;
2973  }
2974  return eff_jetid_;
2975 }
2976 
2981 float const & Baby::eff_trig() const{
2982  if(!c_eff_trig_ && b_eff_trig_){
2983  b_eff_trig_->GetEntry(entry_);
2984  c_eff_trig_ = true;
2985  }
2986  return eff_trig_;
2987 }
2988 
2993 float const & Baby::elel_eta() const{
2994  if(!c_elel_eta_ && b_elel_eta_){
2995  b_elel_eta_->GetEntry(entry_);
2996  c_elel_eta_ = true;
2997  }
2998  return elel_eta_;
2999 }
3000 
3005 float const & Baby::elel_m() const{
3006  if(!c_elel_m_ && b_elel_m_){
3007  b_elel_m_->GetEntry(entry_);
3008  c_elel_m_ = true;
3009  }
3010  return elel_m_;
3011 }
3012 
3017 float const & Baby::elel_phi() const{
3018  if(!c_elel_phi_ && b_elel_phi_){
3019  b_elel_phi_->GetEntry(entry_);
3020  c_elel_phi_ = true;
3021  }
3022  return elel_phi_;
3023 }
3024 
3029 float const & Baby::elel_pt() const{
3030  if(!c_elel_pt_ && b_elel_pt_){
3031  b_elel_pt_->GetEntry(entry_);
3032  c_elel_pt_ = true;
3033  }
3034  return elel_pt_;
3035 }
3036 
3041 float const & Baby::elel_pt1() const{
3042  if(!c_elel_pt1_ && b_elel_pt1_){
3043  b_elel_pt1_->GetEntry(entry_);
3044  c_elel_pt1_ = true;
3045  }
3046  return elel_pt1_;
3047 }
3048 
3053 float const & Baby::elel_pt2() const{
3054  if(!c_elel_pt2_ && b_elel_pt2_){
3055  b_elel_pt2_->GetEntry(entry_);
3056  c_elel_pt2_ = true;
3057  }
3058  return elel_pt2_;
3059 }
3060 
3065 float const & Baby::elel_w() const{
3066  if(!c_elel_w_ && b_elel_w_){
3067  b_elel_w_->GetEntry(entry_);
3068  c_elel_w_ = true;
3069  }
3070  return elel_w_;
3071 }
3072 
3077 float const & Baby::elelv_eta() const{
3078  if(!c_elelv_eta_ && b_elelv_eta_){
3079  b_elelv_eta_->GetEntry(entry_);
3080  c_elelv_eta_ = true;
3081  }
3082  return elelv_eta_;
3083 }
3084 
3089 float const & Baby::elelv_m() const{
3090  if(!c_elelv_m_ && b_elelv_m_){
3091  b_elelv_m_->GetEntry(entry_);
3092  c_elelv_m_ = true;
3093  }
3094  return elelv_m_;
3095 }
3096 
3101 float const & Baby::elelv_phi() const{
3102  if(!c_elelv_phi_ && b_elelv_phi_){
3103  b_elelv_phi_->GetEntry(entry_);
3104  c_elelv_phi_ = true;
3105  }
3106  return elelv_phi_;
3107 }
3108 
3113 float const & Baby::elelv_pt() const{
3114  if(!c_elelv_pt_ && b_elelv_pt_){
3115  b_elelv_pt_->GetEntry(entry_);
3116  c_elelv_pt_ = true;
3117  }
3118  return elelv_pt_;
3119 }
3120 
3125 float const & Baby::elelv_pt1() const{
3126  if(!c_elelv_pt1_ && b_elelv_pt1_){
3127  b_elelv_pt1_->GetEntry(entry_);
3128  c_elelv_pt1_ = true;
3129  }
3130  return elelv_pt1_;
3131 }
3132 
3137 float const & Baby::elelv_pt2() const{
3138  if(!c_elelv_pt2_ && b_elelv_pt2_){
3139  b_elelv_pt2_->GetEntry(entry_);
3140  c_elelv_pt2_ = true;
3141  }
3142  return elelv_pt2_;
3143 }
3144 
3149 float const & Baby::elelv_w() const{
3150  if(!c_elelv_w_ && b_elelv_w_){
3151  b_elelv_w_->GetEntry(entry_);
3152  c_elelv_w_ = true;
3153  }
3154  return elelv_w_;
3155 }
3156 
3161 float const & Baby::elmu_eta() const{
3162  if(!c_elmu_eta_ && b_elmu_eta_){
3163  b_elmu_eta_->GetEntry(entry_);
3164  c_elmu_eta_ = true;
3165  }
3166  return elmu_eta_;
3167 }
3168 
3173 float const & Baby::elmu_m() const{
3174  if(!c_elmu_m_ && b_elmu_m_){
3175  b_elmu_m_->GetEntry(entry_);
3176  c_elmu_m_ = true;
3177  }
3178  return elmu_m_;
3179 }
3180 
3185 float const & Baby::elmu_phi() const{
3186  if(!c_elmu_phi_ && b_elmu_phi_){
3187  b_elmu_phi_->GetEntry(entry_);
3188  c_elmu_phi_ = true;
3189  }
3190  return elmu_phi_;
3191 }
3192 
3197 float const & Baby::elmu_pt() const{
3198  if(!c_elmu_pt_ && b_elmu_pt_){
3199  b_elmu_pt_->GetEntry(entry_);
3200  c_elmu_pt_ = true;
3201  }
3202  return elmu_pt_;
3203 }
3204 
3209 float const & Baby::elmu_pt1() const{
3210  if(!c_elmu_pt1_ && b_elmu_pt1_){
3211  b_elmu_pt1_->GetEntry(entry_);
3212  c_elmu_pt1_ = true;
3213  }
3214  return elmu_pt1_;
3215 }
3216 
3221 float const & Baby::elmu_pt2() const{
3222  if(!c_elmu_pt2_ && b_elmu_pt2_){
3223  b_elmu_pt2_->GetEntry(entry_);
3224  c_elmu_pt2_ = true;
3225  }
3226  return elmu_pt2_;
3227 }
3228 
3233 float const & Baby::elmu_w() const{
3234  if(!c_elmu_w_ && b_elmu_w_){
3235  b_elmu_w_->GetEntry(entry_);
3236  c_elmu_w_ = true;
3237  }
3238  return elmu_w_;
3239 }
3240 
3245 std::vector<int>* const & Baby::els_charge() const{
3246  if(!c_els_charge_ && b_els_charge_){
3247  b_els_charge_->GetEntry(entry_);
3248  c_els_charge_ = true;
3249  }
3250  return els_charge_;
3251 }
3252 
3257 std::vector<float>* const & Baby::els_d0() const{
3258  if(!c_els_d0_ && b_els_d0_){
3259  b_els_d0_->GetEntry(entry_);
3260  c_els_d0_ = true;
3261  }
3262  return els_d0_;
3263 }
3264 
3269 std::vector<float>* const & Baby::els_deta_sctrk() const{
3271  b_els_deta_sctrk_->GetEntry(entry_);
3272  c_els_deta_sctrk_ = true;
3273  }
3274  return els_deta_sctrk_;
3275 }
3276 
3281 std::vector<float>* const & Baby::els_dphi_sctrk() const{
3283  b_els_dphi_sctrk_->GetEntry(entry_);
3284  c_els_dphi_sctrk_ = true;
3285  }
3286  return els_dphi_sctrk_;
3287 }
3288 
3293 std::vector<float>* const & Baby::els_dz() const{
3294  if(!c_els_dz_ && b_els_dz_){
3295  b_els_dz_->GetEntry(entry_);
3296  c_els_dz_ = true;
3297  }
3298  return els_dz_;
3299 }
3300 
3305 std::vector<bool>* const & Baby::els_ele105() const{
3306  if(!c_els_ele105_ && b_els_ele105_){
3307  b_els_ele105_->GetEntry(entry_);
3308  c_els_ele105_ = true;
3309  }
3310  return els_ele105_;
3311 }
3312 
3317 std::vector<bool>* const & Baby::els_ele23() const{
3318  if(!c_els_ele23_ && b_els_ele23_){
3319  b_els_ele23_->GetEntry(entry_);
3320  c_els_ele23_ = true;
3321  }
3322  return els_ele23_;
3323 }
3324 
3329 std::vector<bool>* const & Baby::els_ele8() const{
3330  if(!c_els_ele8_ && b_els_ele8_){
3331  b_els_ele8_->GetEntry(entry_);
3332  c_els_ele8_ = true;
3333  }
3334  return els_ele8_;
3335 }
3336 
3341 std::vector<float>* const & Baby::els_em_e() const{
3342  if(!c_els_em_e_ && b_els_em_e_){
3343  b_els_em_e_->GetEntry(entry_);
3344  c_els_em_e_ = true;
3345  }
3346  return els_em_e_;
3347 }
3348 
3353 std::vector<float>* const & Baby::els_eoverp() const{
3354  if(!c_els_eoverp_ && b_els_eoverp_){
3355  b_els_eoverp_->GetEntry(entry_);
3356  c_els_eoverp_ = true;
3357  }
3358  return els_eoverp_;
3359 }
3360 
3365 std::vector<float>* const & Baby::els_eta() const{
3366  if(!c_els_eta_ && b_els_eta_){
3367  b_els_eta_->GetEntry(entry_);
3368  c_els_eta_ = true;
3369  }
3370  return els_eta_;
3371 }
3372 
3377 std::vector<float>* const & Baby::els_hovere() const{
3378  if(!c_els_hovere_ && b_els_hovere_){
3379  b_els_hovere_->GetEntry(entry_);
3380  c_els_hovere_ = true;
3381  }
3382  return els_hovere_;
3383 }
3384 
3389 std::vector<bool>* const & Baby::els_inz() const{
3390  if(!c_els_inz_ && b_els_inz_){
3391  b_els_inz_->GetEntry(entry_);
3392  c_els_inz_ = true;
3393  }
3394  return els_inz_;
3395 }
3396 
3401 std::vector<bool>* const & Baby::els_inzv() const{
3402  if(!c_els_inzv_ && b_els_inzv_){
3403  b_els_inzv_->GetEntry(entry_);
3404  c_els_inzv_ = true;
3405  }
3406  return els_inzv_;
3407 }
3408 
3413 std::vector<float>* const & Baby::els_ip3d() const{
3414  if(!c_els_ip3d_ && b_els_ip3d_){
3415  b_els_ip3d_->GetEntry(entry_);
3416  c_els_ip3d_ = true;
3417  }
3418  return els_ip3d_;
3419 }
3420 
3425 std::vector<bool>* const & Baby::els_ispf() const{
3426  if(!c_els_ispf_ && b_els_ispf_){
3427  b_els_ispf_->GetEntry(entry_);
3428  c_els_ispf_ = true;
3429  }
3430  return els_ispf_;
3431 }
3432 
3437 std::vector<float>* const & Baby::els_miniso() const{
3438  if(!c_els_miniso_ && b_els_miniso_){
3439  b_els_miniso_->GetEntry(entry_);
3440  c_els_miniso_ = true;
3441  }
3442  return els_miniso_;
3443 }
3444 
3449 std::vector<float>* const & Baby::els_phi() const{
3450  if(!c_els_phi_ && b_els_phi_){
3451  b_els_phi_->GetEntry(entry_);
3452  c_els_phi_ = true;
3453  }
3454  return els_phi_;
3455 }
3456 
3461 std::vector<float>* const & Baby::els_pt() const{
3462  if(!c_els_pt_ && b_els_pt_){
3463  b_els_pt_->GetEntry(entry_);
3464  c_els_pt_ = true;
3465  }
3466  return els_pt_;
3467 }
3468 
3473 std::vector<float>* const & Baby::els_reliso() const{
3474  if(!c_els_reliso_ && b_els_reliso_){
3475  b_els_reliso_->GetEntry(entry_);
3476  c_els_reliso_ = true;
3477  }
3478  return els_reliso_;
3479 }
3480 
3485 std::vector<float>* const & Baby::els_sceta() const{
3486  if(!c_els_sceta_ && b_els_sceta_){
3487  b_els_sceta_->GetEntry(entry_);
3488  c_els_sceta_ = true;
3489  }
3490  return els_sceta_;
3491 }
3492 
3497 std::vector<bool>* const & Baby::els_sig() const{
3498  if(!c_els_sig_ && b_els_sig_){
3499  b_els_sig_->GetEntry(entry_);
3500  c_els_sig_ = true;
3501  }
3502  return els_sig_;
3503 }
3504 
3509 std::vector<bool>* const & Baby::els_sigid() const{
3510  if(!c_els_sigid_ && b_els_sigid_){
3511  b_els_sigid_->GetEntry(entry_);
3512  c_els_sigid_ = true;
3513  }
3514  return els_sigid_;
3515 }
3516 
3521 std::vector<bool>* const & Baby::els_tight() const{
3522  if(!c_els_tight_ && b_els_tight_){
3523  b_els_tight_->GetEntry(entry_);
3524  c_els_tight_ = true;
3525  }
3526  return els_tight_;
3527 }
3528 
3533 std::vector<bool>* const & Baby::els_tm() const{
3534  if(!c_els_tm_ && b_els_tm_){
3535  b_els_tm_->GetEntry(entry_);
3536  c_els_tm_ = true;
3537  }
3538  return els_tm_;
3539 }
3540 
3545 std::vector<int>* const & Baby::els_trk_nholes() const{
3547  b_els_trk_nholes_->GetEntry(entry_);
3548  c_els_trk_nholes_ = true;
3549  }
3550  return els_trk_nholes_;
3551 }
3552 
3557 std::vector<float>* const & Baby::els_trk_pt() const{
3558  if(!c_els_trk_pt_ && b_els_trk_pt_){
3559  b_els_trk_pt_->GetEntry(entry_);
3560  c_els_trk_pt_ = true;
3561  }
3562  return els_trk_pt_;
3563 }
3564 
3569 std::vector<float>* const & Baby::els_trk_pterr() const{
3571  b_els_trk_pterr_->GetEntry(entry_);
3572  c_els_trk_pterr_ = true;
3573  }
3574  return els_trk_pterr_;
3575 }
3576 
3581 std::vector<bool>* const & Baby::els_vvvl() const{
3582  if(!c_els_vvvl_ && b_els_vvvl_){
3583  b_els_vvvl_->GetEntry(entry_);
3584  c_els_vvvl_ = true;
3585  }
3586  return els_vvvl_;
3587 }
3588 
3593 std::vector<float>* const & Baby::els_vvvl_eta() const{
3595  b_els_vvvl_eta_->GetEntry(entry_);
3596  c_els_vvvl_eta_ = true;
3597  }
3598  return els_vvvl_eta_;
3599 }
3600 
3605 std::vector<float>* const & Baby::els_vvvl_phi() const{
3607  b_els_vvvl_phi_->GetEntry(entry_);
3608  c_els_vvvl_phi_ = true;
3609  }
3610  return els_vvvl_phi_;
3611 }
3612 
3617 std::vector<float>* const & Baby::els_vvvl_pt() const{
3619  b_els_vvvl_pt_->GetEntry(entry_);
3620  c_els_vvvl_pt_ = true;
3621  }
3622  return els_vvvl_pt_;
3623 }
3624 
3629 Long64_t const & Baby::event() const{
3630  if(!c_event_ && b_event_){
3631  b_event_->GetEntry(entry_);
3632  c_event_ = true;
3633  }
3634  return event_;
3635 }
3636 
3641 std::vector<float>* const & Baby::fjets14_eta() const{
3643  b_fjets14_eta_->GetEntry(entry_);
3644  c_fjets14_eta_ = true;
3645  }
3646  return fjets14_eta_;
3647 }
3648 
3653 std::vector<float>* const & Baby::fjets14_m() const{
3654  if(!c_fjets14_m_ && b_fjets14_m_){
3655  b_fjets14_m_->GetEntry(entry_);
3656  c_fjets14_m_ = true;
3657  }
3658  return fjets14_m_;
3659 }
3660 
3665 std::vector<int>* const & Baby::fjets14_nconst() const{
3667  b_fjets14_nconst_->GetEntry(entry_);
3668  c_fjets14_nconst_ = true;
3669  }
3670  return fjets14_nconst_;
3671 }
3672 
3677 std::vector<float>* const & Baby::fjets14_phi() const{
3679  b_fjets14_phi_->GetEntry(entry_);
3680  c_fjets14_phi_ = true;
3681  }
3682  return fjets14_phi_;
3683 }
3684 
3689 std::vector<float>* const & Baby::fjets14_pt() const{
3690  if(!c_fjets14_pt_ && b_fjets14_pt_){
3691  b_fjets14_pt_->GetEntry(entry_);
3692  c_fjets14_pt_ = true;
3693  }
3694  return fjets14_pt_;
3695 }
3696 
3701 std::vector<float>* const & Baby::fjets40_eta() const{
3703  b_fjets40_eta_->GetEntry(entry_);
3704  c_fjets40_eta_ = true;
3705  }
3706  return fjets40_eta_;
3707 }
3708 
3713 std::vector<float>* const & Baby::fjets40_m() const{
3714  if(!c_fjets40_m_ && b_fjets40_m_){
3715  b_fjets40_m_->GetEntry(entry_);
3716  c_fjets40_m_ = true;
3717  }
3718  return fjets40_m_;
3719 }
3720 
3725 std::vector<int>* const & Baby::fjets40_nconst() const{
3727  b_fjets40_nconst_->GetEntry(entry_);
3728  c_fjets40_nconst_ = true;
3729  }
3730  return fjets40_nconst_;
3731 }
3732 
3737 std::vector<float>* const & Baby::fjets40_phi() const{
3739  b_fjets40_phi_->GetEntry(entry_);
3740  c_fjets40_phi_ = true;
3741  }
3742  return fjets40_phi_;
3743 }
3744 
3749 std::vector<float>* const & Baby::fjets40_pt() const{
3750  if(!c_fjets40_pt_ && b_fjets40_pt_){
3751  b_fjets40_pt_->GetEntry(entry_);
3752  c_fjets40_pt_ = true;
3753  }
3754  return fjets40_pt_;
3755 }
3756 
3761 bool const & Baby::fromGS() const{
3762  if(!c_fromGS_ && b_fromGS_){
3763  b_fromGS_->GetEntry(entry_);
3764  c_fromGS_ = true;
3765  }
3766  return fromGS_;
3767 }
3768 
3773 float const & Baby::hig1_eta() const{
3774  if(!c_hig1_eta_ && b_hig1_eta_){
3775  b_hig1_eta_->GetEntry(entry_);
3776  c_hig1_eta_ = true;
3777  }
3778  return hig1_eta_;
3779 }
3780 
3785 float const & Baby::hig1_m() const{
3786  if(!c_hig1_m_ && b_hig1_m_){
3787  b_hig1_m_->GetEntry(entry_);
3788  c_hig1_m_ = true;
3789  }
3790  return hig1_m_;
3791 }
3792 
3797 float const & Baby::hig1_phi() const{
3798  if(!c_hig1_phi_ && b_hig1_phi_){
3799  b_hig1_phi_->GetEntry(entry_);
3800  c_hig1_phi_ = true;
3801  }
3802  return hig1_phi_;
3803 }
3804 
3809 float const & Baby::hig1_pt() const{
3810  if(!c_hig1_pt_ && b_hig1_pt_){
3811  b_hig1_pt_->GetEntry(entry_);
3812  c_hig1_pt_ = true;
3813  }
3814  return hig1_pt_;
3815 }
3816 
3821 float const & Baby::hig2_eta() const{
3822  if(!c_hig2_eta_ && b_hig2_eta_){
3823  b_hig2_eta_->GetEntry(entry_);
3824  c_hig2_eta_ = true;
3825  }
3826  return hig2_eta_;
3827 }
3828 
3833 float const & Baby::hig2_m() const{
3834  if(!c_hig2_m_ && b_hig2_m_){
3835  b_hig2_m_->GetEntry(entry_);
3836  c_hig2_m_ = true;
3837  }
3838  return hig2_m_;
3839 }
3840 
3845 float const & Baby::hig2_phi() const{
3846  if(!c_hig2_phi_ && b_hig2_phi_){
3847  b_hig2_phi_->GetEntry(entry_);
3848  c_hig2_phi_ = true;
3849  }
3850  return hig2_phi_;
3851 }
3852 
3857 float const & Baby::hig2_pt() const{
3858  if(!c_hig2_pt_ && b_hig2_pt_){
3859  b_hig2_pt_->GetEntry(entry_);
3860  c_hig2_pt_ = true;
3861  }
3862  return hig2_pt_;
3863 }
3864 
3869 float const & Baby::hig_am() const{
3870  if(!c_hig_am_ && b_hig_am_){
3871  b_hig_am_->GetEntry(entry_);
3872  c_hig_am_ = true;
3873  }
3874  return hig_am_;
3875 }
3876 
3881 int const & Baby::hig_bin() const{
3882  if(!c_hig_bin_ && b_hig_bin_){
3883  b_hig_bin_->GetEntry(entry_);
3884  c_hig_bin_ = true;
3885  }
3886  return hig_bin_;
3887 }
3888 
3893 float const & Baby::hig_dm() const{
3894  if(!c_hig_dm_ && b_hig_dm_){
3895  b_hig_dm_->GetEntry(entry_);
3896  c_hig_dm_ = true;
3897  }
3898  return hig_dm_;
3899 }
3900 
3905 float const & Baby::hig_dphi() const{
3906  if(!c_hig_dphi_ && b_hig_dphi_){
3907  b_hig_dphi_->GetEntry(entry_);
3908  c_hig_dphi_ = true;
3909  }
3910  return hig_dphi_;
3911 }
3912 
3917 float const & Baby::hig_drmax() const{
3918  if(!c_hig_drmax_ && b_hig_drmax_){
3919  b_hig_drmax_->GetEntry(entry_);
3920  c_hig_drmax_ = true;
3921  }
3922  return hig_drmax_;
3923 }
3924 
3929 float const & Baby::ht() const{
3930  if(!c_ht_ && b_ht_){
3931  b_ht_->GetEntry(entry_);
3932  c_ht_ = true;
3933  }
3934  return ht_;
3935 }
3936 
3941 float const & Baby::ht40() const{
3942  if(!c_ht40_ && b_ht40_){
3943  b_ht40_->GetEntry(entry_);
3944  c_ht40_ = true;
3945  }
3946  return ht40_;
3947 }
3948 
3953 float const & Baby::ht50() const{
3954  if(!c_ht50_ && b_ht50_){
3955  b_ht50_->GetEntry(entry_);
3956  c_ht50_ = true;
3957  }
3958  return ht50_;
3959 }
3960 
3965 float const & Baby::ht_clean() const{
3966  if(!c_ht_clean_ && b_ht_clean_){
3967  b_ht_clean_->GetEntry(entry_);
3968  c_ht_clean_ = true;
3969  }
3970  return ht_clean_;
3971 }
3972 
3977 float const & Baby::ht_hlt() const{
3978  if(!c_ht_hlt_ && b_ht_hlt_){
3979  b_ht_hlt_->GetEntry(entry_);
3980  c_ht_hlt_ = true;
3981  }
3982  return ht_hlt_;
3983 }
3984 
3989 float const & Baby::ht_isr_me() const{
3990  if(!c_ht_isr_me_ && b_ht_isr_me_){
3991  b_ht_isr_me_->GetEntry(entry_);
3992  c_ht_isr_me_ = true;
3993  }
3994  return ht_isr_me_;
3995 }
3996 
4001 float const & Baby::ht_ra2() const{
4002  if(!c_ht_ra2_ && b_ht_ra2_){
4003  b_ht_ra2_->GetEntry(entry_);
4004  c_ht_ra2_ = true;
4005  }
4006  return ht_ra2_;
4007 }
4008 
4013 float const & Baby::ht_tru() const{
4014  if(!c_ht_tru_ && b_ht_tru_){
4015  b_ht_tru_->GetEntry(entry_);
4016  c_ht_tru_ = true;
4017  }
4018  return ht_tru_;
4019 }
4020 
4025 float const & Baby::htx() const{
4026  if(!c_htx_ && b_htx_){
4027  b_htx_->GetEntry(entry_);
4028  c_htx_ = true;
4029  }
4030  return htx_;
4031 }
4032 
4037 float const & Baby::htx40() const{
4038  if(!c_htx40_ && b_htx40_){
4039  b_htx40_->GetEntry(entry_);
4040  c_htx40_ = true;
4041  }
4042  return htx40_;
4043 }
4044 
4049 float const & Baby::htx50() const{
4050  if(!c_htx50_ && b_htx50_){
4051  b_htx50_->GetEntry(entry_);
4052  c_htx50_ = true;
4053  }
4054  return htx50_;
4055 }
4056 
4061 float const & Baby::isr_tru_eta() const{
4063  b_isr_tru_eta_->GetEntry(entry_);
4064  c_isr_tru_eta_ = true;
4065  }
4066  return isr_tru_eta_;
4067 }
4068 
4073 float const & Baby::isr_tru_phi() const{
4075  b_isr_tru_phi_->GetEntry(entry_);
4076  c_isr_tru_phi_ = true;
4077  }
4078  return isr_tru_phi_;
4079 }
4080 
4085 float const & Baby::isr_tru_pt() const{
4086  if(!c_isr_tru_pt_ && b_isr_tru_pt_){
4087  b_isr_tru_pt_->GetEntry(entry_);
4088  c_isr_tru_pt_ = true;
4089  }
4090  return isr_tru_pt_;
4091 }
4092 
4097 bool const & Baby::jetmismeas() const{
4098  if(!c_jetmismeas_ && b_jetmismeas_){
4099  b_jetmismeas_->GetEntry(entry_);
4100  c_jetmismeas_ = true;
4101  }
4102  return jetmismeas_;
4103 }
4104 
4109 std::vector<float>* const & Baby::jets_csv() const{
4110  if(!c_jets_csv_ && b_jets_csv_){
4111  b_jets_csv_->GetEntry(entry_);
4112  c_jets_csv_ = true;
4113  }
4114  return jets_csv_;
4115 }
4116 
4121 std::vector<float>* const & Baby::jets_eta() const{
4122  if(!c_jets_eta_ && b_jets_eta_){
4123  b_jets_eta_->GetEntry(entry_);
4124  c_jets_eta_ = true;
4125  }
4126  return jets_eta_;
4127 }
4128 
4133 std::vector<int> * const & Baby::jets_fjet08_index() const{
4135  b_jets_fjet08_index_->GetEntry(entry_);
4136  c_jets_fjet08_index_ = true;
4137  }
4138  return jets_fjet08_index_;
4139 }
4140 
4145 std::vector<int> * const & Baby::jets_fjet12_index() const{
4147  b_jets_fjet12_index_->GetEntry(entry_);
4148  c_jets_fjet12_index_ = true;
4149  }
4150  return jets_fjet12_index_;
4151 }
4152 
4157 std::vector<int> * const & Baby::jets_fjet14_index() const{
4159  b_jets_fjet14_index_->GetEntry(entry_);
4160  c_jets_fjet14_index_ = true;
4161  }
4162  return jets_fjet14_index_;
4163 }
4164 
4169 std::vector<int> * const & Baby::jets_fjet14_nolep_index() const{
4173  }
4174  return jets_fjet14_nolep_index_;
4175 }
4176 
4181 std::vector<int> * const & Baby::jets_fjet40_index() const{
4183  b_jets_fjet40_index_->GetEntry(entry_);
4184  c_jets_fjet40_index_ = true;
4185  }
4186  return jets_fjet40_index_;
4187 }
4188 
4193 std::vector<int> * const & Baby::jets_fjet50_index() const{
4195  b_jets_fjet50_index_->GetEntry(entry_);
4196  c_jets_fjet50_index_ = true;
4197  }
4198  return jets_fjet50_index_;
4199 }
4200 
4205 std::vector<bool>* const & Baby::jets_h1() const{
4206  if(!c_jets_h1_ && b_jets_h1_){
4207  b_jets_h1_->GetEntry(entry_);
4208  c_jets_h1_ = true;
4209  }
4210  return jets_h1_;
4211 }
4212 
4217 std::vector<bool>* const & Baby::jets_h2() const{
4218  if(!c_jets_h2_ && b_jets_h2_){
4219  b_jets_h2_->GetEntry(entry_);
4220  c_jets_h2_ = true;
4221  }
4222  return jets_h2_;
4223 }
4224 
4229 std::vector<int> * const & Baby::jets_hflavor() const{
4231  b_jets_hflavor_->GetEntry(entry_);
4232  c_jets_hflavor_ = true;
4233  }
4234  return jets_hflavor_;
4235 }
4236 
4241 std::vector<bool>* const & Baby::jets_isisr() const{
4242  if(!c_jets_isisr_ && b_jets_isisr_){
4243  b_jets_isisr_->GetEntry(entry_);
4244  c_jets_isisr_ = true;
4245  }
4246  return jets_isisr_;
4247 }
4248 
4253 std::vector<bool>* const & Baby::jets_islep() const{
4254  if(!c_jets_islep_ && b_jets_islep_){
4255  b_jets_islep_->GetEntry(entry_);
4256  c_jets_islep_ = true;
4257  }
4258  return jets_islep_;
4259 }
4260 
4265 std::vector<float>* const & Baby::jets_m() const{
4266  if(!c_jets_m_ && b_jets_m_){
4267  b_jets_m_->GetEntry(entry_);
4268  c_jets_m_ = true;
4269  }
4270  return jets_m_;
4271 }
4272 
4277 std::vector<float>* const & Baby::jets_phi() const{
4278  if(!c_jets_phi_ && b_jets_phi_){
4279  b_jets_phi_->GetEntry(entry_);
4280  c_jets_phi_ = true;
4281  }
4282  return jets_phi_;
4283 }
4284 
4289 std::vector<float>* const & Baby::jets_pt() const{
4290  if(!c_jets_pt_ && b_jets_pt_){
4291  b_jets_pt_->GetEntry(entry_);
4292  c_jets_pt_ = true;
4293  }
4294  return jets_pt_;
4295 }
4296 
4301 std::vector<float>* const & Baby::jets_pt_res() const{
4303  b_jets_pt_res_->GetEntry(entry_);
4304  c_jets_pt_res_ = true;
4305  }
4306  return jets_pt_res_;
4307 }
4308 
4313 float const & Baby::jetsys_eta() const{
4314  if(!c_jetsys_eta_ && b_jetsys_eta_){
4315  b_jetsys_eta_->GetEntry(entry_);
4316  c_jetsys_eta_ = true;
4317  }
4318  return jetsys_eta_;
4319 }
4320 
4325 float const & Baby::jetsys_m() const{
4326  if(!c_jetsys_m_ && b_jetsys_m_){
4327  b_jetsys_m_->GetEntry(entry_);
4328  c_jetsys_m_ = true;
4329  }
4330  return jetsys_m_;
4331 }
4332 
4337 float const & Baby::jetsys_nob_eta() const{
4339  b_jetsys_nob_eta_->GetEntry(entry_);
4340  c_jetsys_nob_eta_ = true;
4341  }
4342  return jetsys_nob_eta_;
4343 }
4344 
4349 float const & Baby::jetsys_nob_m() const{
4351  b_jetsys_nob_m_->GetEntry(entry_);
4352  c_jetsys_nob_m_ = true;
4353  }
4354  return jetsys_nob_m_;
4355 }
4356 
4361 float const & Baby::jetsys_nob_phi() const{
4363  b_jetsys_nob_phi_->GetEntry(entry_);
4364  c_jetsys_nob_phi_ = true;
4365  }
4366  return jetsys_nob_phi_;
4367 }
4368 
4373 float const & Baby::jetsys_nob_pt() const{
4375  b_jetsys_nob_pt_->GetEntry(entry_);
4376  c_jetsys_nob_pt_ = true;
4377  }
4378  return jetsys_nob_pt_;
4379 }
4380 
4385 float const & Baby::jetsys_phi() const{
4386  if(!c_jetsys_phi_ && b_jetsys_phi_){
4387  b_jetsys_phi_->GetEntry(entry_);
4388  c_jetsys_phi_ = true;
4389  }
4390  return jetsys_phi_;
4391 }
4392 
4397 float const & Baby::jetsys_pt() const{
4398  if(!c_jetsys_pt_ && b_jetsys_pt_){
4399  b_jetsys_pt_->GetEntry(entry_);
4400  c_jetsys_pt_ = true;
4401  }
4402  return jetsys_pt_;
4403 }
4404 
4409 bool const & Baby::json12p9() const{
4410  if(!c_json12p9_ && b_json12p9_){
4411  b_json12p9_->GetEntry(entry_);
4412  c_json12p9_ = true;
4413  }
4414  return json12p9_;
4415 }
4416 
4421 bool const & Baby::json2p6() const{
4422  if(!c_json2p6_ && b_json2p6_){
4423  b_json2p6_->GetEntry(entry_);
4424  c_json2p6_ = true;
4425  }
4426  return json2p6_;
4427 }
4428 
4433 bool const & Baby::json4p0() const{
4434  if(!c_json4p0_ && b_json4p0_){
4435  b_json4p0_->GetEntry(entry_);
4436  c_json4p0_ = true;
4437  }
4438  return json4p0_;
4439 }
4440 
4445 bool const & Baby::json7p65() const{
4446  if(!c_json7p65_ && b_json7p65_){
4447  b_json7p65_->GetEntry(entry_);
4448  c_json7p65_ = true;
4449  }
4450  return json7p65_;
4451 }
4452 
4457 std::vector<float>* const & Baby::leps_eta() const{
4458  if(!c_leps_eta_ && b_leps_eta_){
4459  b_leps_eta_->GetEntry(entry_);
4460  c_leps_eta_ = true;
4461  }
4462  return leps_eta_;
4463 }
4464 
4469 std::vector<float>* const & Baby::leps_id() const{
4470  if(!c_leps_id_ && b_leps_id_){
4471  b_leps_id_->GetEntry(entry_);
4472  c_leps_id_ = true;
4473  }
4474  return leps_id_;
4475 }
4476 
4481 std::vector<float>* const & Baby::leps_phi() const{
4482  if(!c_leps_phi_ && b_leps_phi_){
4483  b_leps_phi_->GetEntry(entry_);
4484  c_leps_phi_ = true;
4485  }
4486  return leps_phi_;
4487 }
4488 
4493 std::vector<float>* const & Baby::leps_pt() const{
4494  if(!c_leps_pt_ && b_leps_pt_){
4495  b_leps_pt_->GetEntry(entry_);
4496  c_leps_pt_ = true;
4497  }
4498  return leps_pt_;
4499 }
4500 
4505 bool const & Baby::low_dphi() const{
4506  if(!c_low_dphi_ && b_low_dphi_){
4507  b_low_dphi_->GetEntry(entry_);
4508  c_low_dphi_ = true;
4509  }
4510  return low_dphi_;
4511 }
4512 
4517 int const & Baby::lumiblock() const{
4518  if(!c_lumiblock_ && b_lumiblock_){
4519  b_lumiblock_->GetEntry(entry_);
4520  c_lumiblock_ = true;
4521  }
4522  return lumiblock_;
4523 }
4524 
4529 float const & Baby::m_tt() const{
4530  if(!c_m_tt_ && b_m_tt_){
4531  b_m_tt_->GetEntry(entry_);
4532  c_m_tt_ = true;
4533  }
4534  return m_tt_;
4535 }
4536 
4541 std::vector<float>* const & Baby::mc_eta() const{
4542  if(!c_mc_eta_ && b_mc_eta_){
4543  b_mc_eta_->GetEntry(entry_);
4544  c_mc_eta_ = true;
4545  }
4546  return mc_eta_;
4547 }
4548 
4553 std::vector<int> * const & Baby::mc_id() const{
4554  if(!c_mc_id_ && b_mc_id_){
4555  b_mc_id_->GetEntry(entry_);
4556  c_mc_id_ = true;
4557  }
4558  return mc_id_;
4559 }
4560 
4565 std::vector<float>* const & Baby::mc_mass() const{
4566  if(!c_mc_mass_ && b_mc_mass_){
4567  b_mc_mass_->GetEntry(entry_);
4568  c_mc_mass_ = true;
4569  }
4570  return mc_mass_;
4571 }
4572 
4577 std::vector<int> * const & Baby::mc_mom() const{
4578  if(!c_mc_mom_ && b_mc_mom_){
4579  b_mc_mom_->GetEntry(entry_);
4580  c_mc_mom_ = true;
4581  }
4582  return mc_mom_;
4583 }
4584 
4589 std::vector<int> * const & Baby::mc_momidx() const{
4590  if(!c_mc_momidx_ && b_mc_momidx_){
4591  b_mc_momidx_->GetEntry(entry_);
4592  c_mc_momidx_ = true;
4593  }
4594  return mc_momidx_;
4595 }
4596 
4601 std::vector<float>* const & Baby::mc_phi() const{
4602  if(!c_mc_phi_ && b_mc_phi_){
4603  b_mc_phi_->GetEntry(entry_);
4604  c_mc_phi_ = true;
4605  }
4606  return mc_phi_;
4607 }
4608 
4613 std::vector<float>* const & Baby::mc_pt() const{
4614  if(!c_mc_pt_ && b_mc_pt_){
4615  b_mc_pt_->GetEntry(entry_);
4616  c_mc_pt_ = true;
4617  }
4618  return mc_pt_;
4619 }
4620 
4625 std::vector<int> * const & Baby::mc_status() const{
4626  if(!c_mc_status_ && b_mc_status_){
4627  b_mc_status_->GetEntry(entry_);
4628  c_mc_status_ = true;
4629  }
4630  return mc_status_;
4631 }
4632 
4637 float const & Baby::mct() const{
4638  if(!c_mct_ && b_mct_){
4639  b_mct_->GetEntry(entry_);
4640  c_mct_ = true;
4641  }
4642  return mct_;
4643 }
4644 
4649 float const & Baby::met() const{
4650  if(!c_met_ && b_met_){
4651  b_met_->GetEntry(entry_);
4652  c_met_ = true;
4653  }
4654  return met_;
4655 }
4656 
4661 float const & Baby::met_calo() const{
4662  if(!c_met_calo_ && b_met_calo_){
4663  b_met_calo_->GetEntry(entry_);
4664  c_met_calo_ = true;
4665  }
4666  return met_calo_;
4667 }
4668 
4673 float const & Baby::met_calo_phi() const{
4675  b_met_calo_phi_->GetEntry(entry_);
4676  c_met_calo_phi_ = true;
4677  }
4678  return met_calo_phi_;
4679 }
4680 
4685 float const & Baby::met_mini() const{
4686  if(!c_met_mini_ && b_met_mini_){
4687  b_met_mini_->GetEntry(entry_);
4688  c_met_mini_ = true;
4689  }
4690  return met_mini_;
4691 }
4692 
4697 float const & Baby::met_mini_phi() const{
4699  b_met_mini_phi_->GetEntry(entry_);
4700  c_met_mini_phi_ = true;
4701  }
4702  return met_mini_phi_;
4703 }
4704 
4709 float const & Baby::met_nohf() const{
4710  if(!c_met_nohf_ && b_met_nohf_){
4711  b_met_nohf_->GetEntry(entry_);
4712  c_met_nohf_ = true;
4713  }
4714  return met_nohf_;
4715 }
4716 
4721 float const & Baby::met_nohf_phi() const{
4723  b_met_nohf_phi_->GetEntry(entry_);
4724  c_met_nohf_phi_ = true;
4725  }
4726  return met_nohf_phi_;
4727 }
4728 
4733 float const & Baby::met_phi() const{
4734  if(!c_met_phi_ && b_met_phi_){
4735  b_met_phi_->GetEntry(entry_);
4736  c_met_phi_ = true;
4737  }
4738  return met_phi_;
4739 }
4740 
4745 float const & Baby::met_raw() const{
4746  if(!c_met_raw_ && b_met_raw_){
4747  b_met_raw_->GetEntry(entry_);
4748  c_met_raw_ = true;
4749  }
4750  return met_raw_;
4751 }
4752 
4757 float const & Baby::met_raw_phi() const{
4759  b_met_raw_phi_->GetEntry(entry_);
4760  c_met_raw_phi_ = true;
4761  }
4762  return met_raw_phi_;
4763 }
4764 
4769 float const & Baby::met_rebal() const{
4770  if(!c_met_rebal_ && b_met_rebal_){
4771  b_met_rebal_->GetEntry(entry_);
4772  c_met_rebal_ = true;
4773  }
4774  return met_rebal_;
4775 }
4776 
4781 float const & Baby::met_tru() const{
4782  if(!c_met_tru_ && b_met_tru_){
4783  b_met_tru_->GetEntry(entry_);
4784  c_met_tru_ = true;
4785  }
4786  return met_tru_;
4787 }
4788 
4793 float const & Baby::met_tru_nuw() const{
4795  b_met_tru_nuw_->GetEntry(entry_);
4796  c_met_tru_nuw_ = true;
4797  }
4798  return met_tru_nuw_;
4799 }
4800 
4805 float const & Baby::met_tru_nuw_phi() const{
4807  b_met_tru_nuw_phi_->GetEntry(entry_);
4808  c_met_tru_nuw_phi_ = true;
4809  }
4810  return met_tru_nuw_phi_;
4811 }
4812 
4817 float const & Baby::met_tru_phi() const{
4819  b_met_tru_phi_->GetEntry(entry_);
4820  c_met_tru_phi_ = true;
4821  }
4822  return met_tru_phi_;
4823 }
4824 
4829 int const & Baby::mgluino() const{
4830  if(!c_mgluino_ && b_mgluino_){
4831  b_mgluino_->GetEntry(entry_);
4832  c_mgluino_ = true;
4833  }
4834  return mgluino_;
4835 }
4836 
4841 float const & Baby::mht() const{
4842  if(!c_mht_ && b_mht_){
4843  b_mht_->GetEntry(entry_);
4844  c_mht_ = true;
4845  }
4846  return mht_;
4847 }
4848 
4853 float const & Baby::mht_clean() const{
4854  if(!c_mht_clean_ && b_mht_clean_){
4855  b_mht_clean_->GetEntry(entry_);
4856  c_mht_clean_ = true;
4857  }
4858  return mht_clean_;
4859 }
4860 
4865 float const & Baby::mht_clean_phi() const{
4867  b_mht_clean_phi_->GetEntry(entry_);
4868  c_mht_clean_phi_ = true;
4869  }
4870  return mht_clean_phi_;
4871 }
4872 
4877 float const & Baby::mht_phi() const{
4878  if(!c_mht_phi_ && b_mht_phi_){
4879  b_mht_phi_->GetEntry(entry_);
4880  c_mht_phi_ = true;
4881  }
4882  return mht_phi_;
4883 }
4884 
4889 float const & Baby::mj08() const{
4890  if(!c_mj08_ && b_mj08_){
4891  b_mj08_->GetEntry(entry_);
4892  c_mj08_ = true;
4893  }
4894  return mj08_;
4895 }
4896 
4901 float const & Baby::mj12() const{
4902  if(!c_mj12_ && b_mj12_){
4903  b_mj12_->GetEntry(entry_);
4904  c_mj12_ = true;
4905  }
4906  return mj12_;
4907 }
4908 
4913 float const & Baby::mj14() const{
4914  if(!c_mj14_ && b_mj14_){
4915  b_mj14_->GetEntry(entry_);
4916  c_mj14_ = true;
4917  }
4918  return mj14_;
4919 }
4920 
4925 float const & Baby::mj14_nolep() const{
4926  if(!c_mj14_nolep_ && b_mj14_nolep_){
4927  b_mj14_nolep_->GetEntry(entry_);
4928  c_mj14_nolep_ = true;
4929  }
4930  return mj14_nolep_;
4931 }
4932 
4937 float const & Baby::mj40() const{
4938  if(!c_mj40_ && b_mj40_){
4939  b_mj40_->GetEntry(entry_);
4940  c_mj40_ = true;
4941  }
4942  return mj40_;
4943 }
4944 
4949 float const & Baby::mj50() const{
4950  if(!c_mj50_ && b_mj50_){
4951  b_mj50_->GetEntry(entry_);
4952  c_mj50_ = true;
4953  }
4954  return mj50_;
4955 }
4956 
4961 int const & Baby::mlsp() const{
4962  if(!c_mlsp_ && b_mlsp_){
4963  b_mlsp_->GetEntry(entry_);
4964  c_mlsp_ = true;
4965  }
4966  return mlsp_;
4967 }
4968 
4973 std::vector<bool>* const & Baby::mm() const{
4974  if(!c_mm_ && b_mm_){
4975  b_mm_->GetEntry(entry_);
4976  c_mm_ = true;
4977  }
4978  return mm_;
4979 }
4980 
4985 std::vector<float>* const & Baby::mm_el_miniso() const{
4987  b_mm_el_miniso_->GetEntry(entry_);
4988  c_mm_el_miniso_ = true;
4989  }
4990  return mm_el_miniso_;
4991 }
4992 
4997 std::vector<float>* const & Baby::mm_el_pt() const{
4998  if(!c_mm_el_pt_ && b_mm_el_pt_){
4999  b_mm_el_pt_->GetEntry(entry_);
5000  c_mm_el_pt_ = true;
5001  }
5002  return mm_el_pt_;
5003 }
5004 
5009 std::vector<float>* const & Baby::mm_ht() const{
5010  if(!c_mm_ht_ && b_mm_ht_){
5011  b_mm_ht_->GetEntry(entry_);
5012  c_mm_ht_ = true;
5013  }
5014  return mm_ht_;
5015 }
5016 
5021 std::vector<float>* const & Baby::mm_jet_eta() const{
5022  if(!c_mm_jet_eta_ && b_mm_jet_eta_){
5023  b_mm_jet_eta_->GetEntry(entry_);
5024  c_mm_jet_eta_ = true;
5025  }
5026  return mm_jet_eta_;
5027 }
5028 
5033 std::vector<float>* const & Baby::mm_jet_m() const{
5034  if(!c_mm_jet_m_ && b_mm_jet_m_){
5035  b_mm_jet_m_->GetEntry(entry_);
5036  c_mm_jet_m_ = true;
5037  }
5038  return mm_jet_m_;
5039 }
5040 
5045 std::vector<float>* const & Baby::mm_jet_phi() const{
5046  if(!c_mm_jet_phi_ && b_mm_jet_phi_){
5047  b_mm_jet_phi_->GetEntry(entry_);
5048  c_mm_jet_phi_ = true;
5049  }
5050  return mm_jet_phi_;
5051 }
5052 
5057 std::vector<float>* const & Baby::mm_jet_pt() const{
5058  if(!c_mm_jet_pt_ && b_mm_jet_pt_){
5059  b_mm_jet_pt_->GetEntry(entry_);
5060  c_mm_jet_pt_ = true;
5061  }
5062  return mm_jet_pt_;
5063 }
5064 
5069 std::vector<float>* const & Baby::mm_lep_pt() const{
5070  if(!c_mm_lep_pt_ && b_mm_lep_pt_){
5071  b_mm_lep_pt_->GetEntry(entry_);
5072  c_mm_lep_pt_ = true;
5073  }
5074  return mm_lep_pt_;
5075 }
5076 
5081 std::vector<float>* const & Baby::mm_met() const{
5082  if(!c_mm_met_ && b_mm_met_){
5083  b_mm_met_->GetEntry(entry_);
5084  c_mm_met_ = true;
5085  }
5086  return mm_met_;
5087 }
5088 
5093 std::vector<float>* const & Baby::mm_met_phi() const{
5094  if(!c_mm_met_phi_ && b_mm_met_phi_){
5095  b_mm_met_phi_->GetEntry(entry_);
5096  c_mm_met_phi_ = true;
5097  }
5098  return mm_met_phi_;
5099 }
5100 
5105 std::vector<float>* const & Baby::mm_mj14_lep() const{
5107  b_mm_mj14_lep_->GetEntry(entry_);
5108  c_mm_mj14_lep_ = true;
5109  }
5110  return mm_mj14_lep_;
5111 }
5112 
5117 std::vector<float>* const & Baby::mm_mj14_nolep() const{
5119  b_mm_mj14_nolep_->GetEntry(entry_);
5120  c_mm_mj14_nolep_ = true;
5121  }
5122  return mm_mj14_nolep_;
5123 }
5124 
5129 std::vector<float>* const & Baby::mm_mt() const{
5130  if(!c_mm_mt_ && b_mm_mt_){
5131  b_mm_mt_->GetEntry(entry_);
5132  c_mm_mt_ = true;
5133  }
5134  return mm_mt_;
5135 }
5136 
5141 std::vector<float>* const & Baby::mm_mu_miniso() const{
5143  b_mm_mu_miniso_->GetEntry(entry_);
5144  c_mm_mu_miniso_ = true;
5145  }
5146  return mm_mu_miniso_;
5147 }
5148 
5153 std::vector<float>* const & Baby::mm_mu_pt() const{
5154  if(!c_mm_mu_pt_ && b_mm_mu_pt_){
5155  b_mm_mu_pt_->GetEntry(entry_);
5156  c_mm_mu_pt_ = true;
5157  }
5158  return mm_mu_pt_;
5159 }
5160 
5165 std::vector<int>* const & Baby::mm_nbm() const{
5166  if(!c_mm_nbm_ && b_mm_nbm_){
5167  b_mm_nbm_->GetEntry(entry_);
5168  c_mm_nbm_ = true;
5169  }
5170  return mm_nbm_;
5171 }
5172 
5177 std::vector<int>* const & Baby::mm_nels() const{
5178  if(!c_mm_nels_ && b_mm_nels_){
5179  b_mm_nels_->GetEntry(entry_);
5180  c_mm_nels_ = true;
5181  }
5182  return mm_nels_;
5183 }
5184 
5189 std::vector<int>* const & Baby::mm_njets() const{
5190  if(!c_mm_njets_ && b_mm_njets_){
5191  b_mm_njets_->GetEntry(entry_);
5192  c_mm_njets_ = true;
5193  }
5194  return mm_njets_;
5195 }
5196 
5201 std::vector<int>* const & Baby::mm_nleps() const{
5202  if(!c_mm_nleps_ && b_mm_nleps_){
5203  b_mm_nleps_->GetEntry(entry_);
5204  c_mm_nleps_ = true;
5205  }
5206  return mm_nleps_;
5207 }
5208 
5213 std::vector<int>* const & Baby::mm_nmus() const{
5214  if(!c_mm_nmus_ && b_mm_nmus_){
5215  b_mm_nmus_->GetEntry(entry_);
5216  c_mm_nmus_ = true;
5217  }
5218  return mm_nmus_;
5219 }
5220 
5225 float const & Baby::mt() const{
5226  if(!c_mt_ && b_mt_){
5227  b_mt_->GetEntry(entry_);
5228  c_mt_ = true;
5229  }
5230  return mt_;
5231 }
5232 
5237 float const & Baby::mt2() const{
5238  if(!c_mt2_ && b_mt2_){
5239  b_mt2_->GetEntry(entry_);
5240  c_mt2_ = true;
5241  }
5242  return mt2_;
5243 }
5244 
5249 float const & Baby::mt2_0mass() const{
5250  if(!c_mt2_0mass_ && b_mt2_0mass_){
5251  b_mt2_0mass_->GetEntry(entry_);
5252  c_mt2_0mass_ = true;
5253  }
5254  return mt2_0mass_;
5255 }
5256 
5261 float const & Baby::mt_nohf() const{
5262  if(!c_mt_nohf_ && b_mt_nohf_){
5263  b_mt_nohf_->GetEntry(entry_);
5264  c_mt_nohf_ = true;
5265  }
5266  return mt_nohf_;
5267 }
5268 
5273 float const & Baby::mt_rebal() const{
5274  if(!c_mt_rebal_ && b_mt_rebal_){
5275  b_mt_rebal_->GetEntry(entry_);
5276  c_mt_rebal_ = true;
5277  }
5278  return mt_rebal_;
5279 }
5280 
5285 float const & Baby::mt_tru() const{
5286  if(!c_mt_tru_ && b_mt_tru_){
5287  b_mt_tru_->GetEntry(entry_);
5288  c_mt_tru_ = true;
5289  }
5290  return mt_tru_;
5291 }
5292 
5297 float const & Baby::mt_tru_nuw() const{
5298  if(!c_mt_tru_nuw_ && b_mt_tru_nuw_){
5299  b_mt_tru_nuw_->GetEntry(entry_);
5300  c_mt_tru_nuw_ = true;
5301  }
5302  return mt_tru_nuw_;
5303 }
5304 
5309 float const & Baby::mumu_eta() const{
5310  if(!c_mumu_eta_ && b_mumu_eta_){
5311  b_mumu_eta_->GetEntry(entry_);
5312  c_mumu_eta_ = true;
5313  }
5314  return mumu_eta_;
5315 }
5316 
5321 float const & Baby::mumu_m() const{
5322  if(!c_mumu_m_ && b_mumu_m_){
5323  b_mumu_m_->GetEntry(entry_);
5324  c_mumu_m_ = true;
5325  }
5326  return mumu_m_;
5327 }
5328 
5333 float const & Baby::mumu_phi() const{
5334  if(!c_mumu_phi_ && b_mumu_phi_){
5335  b_mumu_phi_->GetEntry(entry_);
5336  c_mumu_phi_ = true;
5337  }
5338  return mumu_phi_;
5339 }
5340 
5345 float const & Baby::mumu_pt() const{
5346  if(!c_mumu_pt_ && b_mumu_pt_){
5347  b_mumu_pt_->GetEntry(entry_);
5348  c_mumu_pt_ = true;
5349  }
5350  return mumu_pt_;
5351 }
5352 
5357 float const & Baby::mumu_pt1() const{
5358  if(!c_mumu_pt1_ && b_mumu_pt1_){
5359  b_mumu_pt1_->GetEntry(entry_);
5360  c_mumu_pt1_ = true;
5361  }
5362  return mumu_pt1_;
5363 }
5364 
5369 float const & Baby::mumu_pt2() const{
5370  if(!c_mumu_pt2_ && b_mumu_pt2_){
5371  b_mumu_pt2_->GetEntry(entry_);
5372  c_mumu_pt2_ = true;
5373  }
5374  return mumu_pt2_;
5375 }
5376 
5381 float const & Baby::mumu_w() const{
5382  if(!c_mumu_w_ && b_mumu_w_){
5383  b_mumu_w_->GetEntry(entry_);
5384  c_mumu_w_ = true;
5385  }
5386  return mumu_w_;
5387 }
5388 
5393 float const & Baby::mumuv_eta() const{
5394  if(!c_mumuv_eta_ && b_mumuv_eta_){
5395  b_mumuv_eta_->GetEntry(entry_);
5396  c_mumuv_eta_ = true;
5397  }
5398  return mumuv_eta_;
5399 }
5400 
5405 float const & Baby::mumuv_m() const{
5406  if(!c_mumuv_m_ && b_mumuv_m_){
5407  b_mumuv_m_->GetEntry(entry_);
5408  c_mumuv_m_ = true;
5409  }
5410  return mumuv_m_;
5411 }
5412 
5417 float const & Baby::mumuv_phi() const{
5418  if(!c_mumuv_phi_ && b_mumuv_phi_){
5419  b_mumuv_phi_->GetEntry(entry_);
5420  c_mumuv_phi_ = true;
5421  }
5422  return mumuv_phi_;
5423 }
5424 
5429 float const & Baby::mumuv_pt() const{
5430  if(!c_mumuv_pt_ && b_mumuv_pt_){
5431  b_mumuv_pt_->GetEntry(entry_);
5432  c_mumuv_pt_ = true;
5433  }
5434  return mumuv_pt_;
5435 }
5436 
5441 float const & Baby::mumuv_pt1() const{
5442  if(!c_mumuv_pt1_ && b_mumuv_pt1_){
5443  b_mumuv_pt1_->GetEntry(entry_);
5444  c_mumuv_pt1_ = true;
5445  }
5446  return mumuv_pt1_;
5447 }
5448 
5453 float const & Baby::mumuv_pt2() const{
5454  if(!c_mumuv_pt2_ && b_mumuv_pt2_){
5455  b_mumuv_pt2_->GetEntry(entry_);
5456  c_mumuv_pt2_ = true;
5457  }
5458  return mumuv_pt2_;
5459 }
5460 
5465 float const & Baby::mumuv_w() const{
5466  if(!c_mumuv_w_ && b_mumuv_w_){
5467  b_mumuv_w_->GetEntry(entry_);
5468  c_mumuv_w_ = true;
5469  }
5470  return mumuv_w_;
5471 }
5472 
5477 std::vector<int>* const & Baby::mus_charge() const{
5478  if(!c_mus_charge_ && b_mus_charge_){
5479  b_mus_charge_->GetEntry(entry_);
5480  c_mus_charge_ = true;
5481  }
5482  return mus_charge_;
5483 }
5484 
5489 std::vector<float>* const & Baby::mus_d0() const{
5490  if(!c_mus_d0_ && b_mus_d0_){
5491  b_mus_d0_->GetEntry(entry_);
5492  c_mus_d0_ = true;
5493  }
5494  return mus_d0_;
5495 }
5496 
5501 std::vector<float>* const & Baby::mus_dz() const{
5502  if(!c_mus_dz_ && b_mus_dz_){
5503  b_mus_dz_->GetEntry(entry_);
5504  c_mus_dz_ = true;
5505  }
5506  return mus_dz_;
5507 }
5508 
5513 std::vector<float>* const & Baby::mus_em_e() const{
5514  if(!c_mus_em_e_ && b_mus_em_e_){
5515  b_mus_em_e_->GetEntry(entry_);
5516  c_mus_em_e_ = true;
5517  }
5518  return mus_em_e_;
5519 }
5520 
5525 std::vector<float>* const & Baby::mus_eta() const{
5526  if(!c_mus_eta_ && b_mus_eta_){
5527  b_mus_eta_->GetEntry(entry_);
5528  c_mus_eta_ = true;
5529  }
5530  return mus_eta_;
5531 }
5532 
5537 std::vector<float>* const & Baby::mus_had_e() const{
5538  if(!c_mus_had_e_ && b_mus_had_e_){
5539  b_mus_had_e_->GetEntry(entry_);
5540  c_mus_had_e_ = true;
5541  }
5542  return mus_had_e_;
5543 }
5544 
5549 std::vector<bool>* const & Baby::mus_inz() const{
5550  if(!c_mus_inz_ && b_mus_inz_){
5551  b_mus_inz_->GetEntry(entry_);
5552  c_mus_inz_ = true;
5553  }
5554  return mus_inz_;
5555 }
5556 
5561 std::vector<bool>* const & Baby::mus_inzv() const{
5562  if(!c_mus_inzv_ && b_mus_inzv_){
5563  b_mus_inzv_->GetEntry(entry_);
5564  c_mus_inzv_ = true;
5565  }
5566  return mus_inzv_;
5567 }
5568 
5573 std::vector<bool>* const & Baby::mus_isomu18() const{
5575  b_mus_isomu18_->GetEntry(entry_);
5576  c_mus_isomu18_ = true;
5577  }
5578  return mus_isomu18_;
5579 }
5580 
5585 std::vector<float>* const & Baby::mus_miniso() const{
5586  if(!c_mus_miniso_ && b_mus_miniso_){
5587  b_mus_miniso_->GetEntry(entry_);
5588  c_mus_miniso_ = true;
5589  }
5590  return mus_miniso_;
5591 }
5592 
5597 std::vector<bool>* const & Baby::mus_mu50() const{
5598  if(!c_mus_mu50_ && b_mus_mu50_){
5599  b_mus_mu50_->GetEntry(entry_);
5600  c_mus_mu50_ = true;
5601  }
5602  return mus_mu50_;
5603 }
5604 
5609 std::vector<bool>* const & Baby::mus_mu8() const{
5610  if(!c_mus_mu8_ && b_mus_mu8_){
5611  b_mus_mu8_->GetEntry(entry_);
5612  c_mus_mu8_ = true;
5613  }
5614  return mus_mu8_;
5615 }
5616 
5621 std::vector<float>* const & Baby::mus_phi() const{
5622  if(!c_mus_phi_ && b_mus_phi_){
5623  b_mus_phi_->GetEntry(entry_);
5624  c_mus_phi_ = true;
5625  }
5626  return mus_phi_;
5627 }
5628 
5633 std::vector<float>* const & Baby::mus_pt() const{
5634  if(!c_mus_pt_ && b_mus_pt_){
5635  b_mus_pt_->GetEntry(entry_);
5636  c_mus_pt_ = true;
5637  }
5638  return mus_pt_;
5639 }
5640 
5645 std::vector<float>* const & Baby::mus_pterr() const{
5646  if(!c_mus_pterr_ && b_mus_pterr_){
5647  b_mus_pterr_->GetEntry(entry_);
5648  c_mus_pterr_ = true;
5649  }
5650  return mus_pterr_;
5651 }
5652 
5657 std::vector<float>* const & Baby::mus_reliso() const{
5658  if(!c_mus_reliso_ && b_mus_reliso_){
5659  b_mus_reliso_->GetEntry(entry_);
5660  c_mus_reliso_ = true;
5661  }
5662  return mus_reliso_;
5663 }
5664 
5669 std::vector<bool>* const & Baby::mus_sig() const{
5670  if(!c_mus_sig_ && b_mus_sig_){
5671  b_mus_sig_->GetEntry(entry_);
5672  c_mus_sig_ = true;
5673  }
5674  return mus_sig_;
5675 }
5676 
5681 std::vector<bool>* const & Baby::mus_sigid() const{
5682  if(!c_mus_sigid_ && b_mus_sigid_){
5683  b_mus_sigid_->GetEntry(entry_);
5684  c_mus_sigid_ = true;
5685  }
5686  return mus_sigid_;
5687 }
5688 
5693 std::vector<bool>* const & Baby::mus_tight() const{
5694  if(!c_mus_tight_ && b_mus_tight_){
5695  b_mus_tight_->GetEntry(entry_);
5696  c_mus_tight_ = true;
5697  }
5698  return mus_tight_;
5699 }
5700 
5705 std::vector<bool>* const & Baby::mus_tm() const{
5706  if(!c_mus_tm_ && b_mus_tm_){
5707  b_mus_tm_->GetEntry(entry_);
5708  c_mus_tm_ = true;
5709  }
5710  return mus_tm_;
5711 }
5712 
5717 std::vector<int>* const & Baby::mus_trk_algo() const{
5719  b_mus_trk_algo_->GetEntry(entry_);
5720  c_mus_trk_algo_ = true;
5721  }
5722  return mus_trk_algo_;
5723 }
5724 
5729 std::vector<int>* const & Baby::mus_trk_nholes_in() const{
5731  b_mus_trk_nholes_in_->GetEntry(entry_);
5732  c_mus_trk_nholes_in_ = true;
5733  }
5734  return mus_trk_nholes_in_;
5735 }
5736 
5741 std::vector<int>* const & Baby::mus_trk_nholes_out() const{
5743  b_mus_trk_nholes_out_->GetEntry(entry_);
5744  c_mus_trk_nholes_out_ = true;
5745  }
5746  return mus_trk_nholes_out_;
5747 }
5748 
5753 std::vector<bool>* const & Baby::mus_trk_quality() const{
5755  b_mus_trk_quality_->GetEntry(entry_);
5756  c_mus_trk_quality_ = true;
5757  }
5758  return mus_trk_quality_;
5759 }
5760 
5765 std::vector<bool>* const & Baby::mus_vvvl() const{
5766  if(!c_mus_vvvl_ && b_mus_vvvl_){
5767  b_mus_vvvl_->GetEntry(entry_);
5768  c_mus_vvvl_ = true;
5769  }
5770  return mus_vvvl_;
5771 }
5772 
5777 std::vector<float>* const & Baby::mus_vvvl_eta() const{
5779  b_mus_vvvl_eta_->GetEntry(entry_);
5780  c_mus_vvvl_eta_ = true;
5781  }
5782  return mus_vvvl_eta_;
5783 }
5784 
5789 std::vector<float>* const & Baby::mus_vvvl_phi() const{
5791  b_mus_vvvl_phi_->GetEntry(entry_);
5792  c_mus_vvvl_phi_ = true;
5793  }
5794  return mus_vvvl_phi_;
5795 }
5796 
5801 std::vector<float>* const & Baby::mus_vvvl_pt() const{
5803  b_mus_vvvl_pt_->GetEntry(entry_);
5804  c_mus_vvvl_pt_ = true;
5805  }
5806  return mus_vvvl_pt_;
5807 }
5808 
5813 int const & Baby::nbl() const{
5814  if(!c_nbl_ && b_nbl_){
5815  b_nbl_->GetEntry(entry_);
5816  c_nbl_ = true;
5817  }
5818  return nbl_;
5819 }
5820 
5825 int const & Baby::nbm() const{
5826  if(!c_nbm_ && b_nbm_){
5827  b_nbm_->GetEntry(entry_);
5828  c_nbm_ = true;
5829  }
5830  return nbm_;
5831 }
5832 
5837 int const & Baby::nbm20() const{
5838  if(!c_nbm20_ && b_nbm20_){
5839  b_nbm20_->GetEntry(entry_);
5840  c_nbm20_ = true;
5841  }
5842  return nbm20_;
5843 }
5844 
5849 int const & Baby::nbm40() const{
5850  if(!c_nbm40_ && b_nbm40_){
5851  b_nbm40_->GetEntry(entry_);
5852  c_nbm40_ = true;
5853  }
5854  return nbm40_;
5855 }
5856 
5861 int const & Baby::nbm50() const{
5862  if(!c_nbm50_ && b_nbm50_){
5863  b_nbm50_->GetEntry(entry_);
5864  c_nbm50_ = true;
5865  }
5866  return nbm50_;
5867 }
5868 
5873 int const & Baby::nbm_ra2() const{
5874  if(!c_nbm_ra2_ && b_nbm_ra2_){
5875  b_nbm_ra2_->GetEntry(entry_);
5876  c_nbm_ra2_ = true;
5877  }
5878  return nbm_ra2_;
5879 }
5880 
5885 int const & Baby::nbt() const{
5886  if(!c_nbt_ && b_nbt_){
5887  b_nbt_->GetEntry(entry_);
5888  c_nbt_ = true;
5889  }
5890  return nbt_;
5891 }
5892 
5897 int const & Baby::nels() const{
5898  if(!c_nels_ && b_nels_){
5899  b_nels_->GetEntry(entry_);
5900  c_nels_ = true;
5901  }
5902  return nels_;
5903 }
5904 
5909 int const & Baby::nels_ele23() const{
5910  if(!c_nels_ele23_ && b_nels_ele23_){
5911  b_nels_ele23_->GetEntry(entry_);
5912  c_nels_ele23_ = true;
5913  }
5914  return nels_ele23_;
5915 }
5916 
5921 int const & Baby::nels_vvvl() const{
5922  if(!c_nels_vvvl_ && b_nels_vvvl_){
5923  b_nels_vvvl_->GetEntry(entry_);
5924  c_nels_vvvl_ = true;
5925  }
5926  return nels_vvvl_;
5927 }
5928 
5933 int const & Baby::nfjets14() const{
5934  if(!c_nfjets14_ && b_nfjets14_){
5935  b_nfjets14_->GetEntry(entry_);
5936  c_nfjets14_ = true;
5937  }
5938  return nfjets14_;
5939 }
5940 
5945 int const & Baby::nfjets40() const{
5946  if(!c_nfjets40_ && b_nfjets40_){
5947  b_nfjets40_->GetEntry(entry_);
5948  c_nfjets40_ = true;
5949  }
5950  return nfjets40_;
5951 }
5952 
5957 float const & Baby::nisr() const{
5958  if(!c_nisr_ && b_nisr_){
5959  b_nisr_->GetEntry(entry_);
5960  c_nisr_ = true;
5961  }
5962  return nisr_;
5963 }
5964 
5969 int const & Baby::nisr_me() const{
5970  if(!c_nisr_me_ && b_nisr_me_){
5971  b_nisr_me_->GetEntry(entry_);
5972  c_nisr_me_ = true;
5973  }
5974  return nisr_me_;
5975 }
5976 
5981 int const & Baby::njets() const{
5982  if(!c_njets_ && b_njets_){
5983  b_njets_->GetEntry(entry_);
5984  c_njets_ = true;
5985  }
5986  return njets_;
5987 }
5988 
5993 int const & Baby::njets20() const{
5994  if(!c_njets20_ && b_njets20_){
5995  b_njets20_->GetEntry(entry_);
5996  c_njets20_ = true;
5997  }
5998  return njets20_;
5999 }
6000 
6005 int const & Baby::njets40() const{
6006  if(!c_njets40_ && b_njets40_){
6007  b_njets40_->GetEntry(entry_);
6008  c_njets40_ = true;
6009  }
6010  return njets40_;
6011 }
6012 
6017 int const & Baby::njets50() const{
6018  if(!c_njets50_ && b_njets50_){
6019  b_njets50_->GetEntry(entry_);
6020  c_njets50_ = true;
6021  }
6022  return njets50_;
6023 }
6024 
6029 int const & Baby::njets_clean() const{
6031  b_njets_clean_->GetEntry(entry_);
6032  c_njets_clean_ = true;
6033  }
6034  return njets_clean_;
6035 }
6036 
6041 int const & Baby::njets_ra2() const{
6042  if(!c_njets_ra2_ && b_njets_ra2_){
6043  b_njets_ra2_->GetEntry(entry_);
6044  c_njets_ra2_ = true;
6045  }
6046  return njets_ra2_;
6047 }
6048 
6053 int const & Baby::nleps() const{
6054  if(!c_nleps_ && b_nleps_){
6055  b_nleps_->GetEntry(entry_);
6056  c_nleps_ = true;
6057  }
6058  return nleps_;
6059 }
6060 
6065 int const & Baby::nleps_tm() const{
6066  if(!c_nleps_tm_ && b_nleps_tm_){
6067  b_nleps_tm_->GetEntry(entry_);
6068  c_nleps_tm_ = true;
6069  }
6070  return nleps_tm_;
6071 }
6072 
6077 int const & Baby::nmus() const{
6078  if(!c_nmus_ && b_nmus_){
6079  b_nmus_->GetEntry(entry_);
6080  c_nmus_ = true;
6081  }
6082  return nmus_;
6083 }
6084 
6089 int const & Baby::nmus_isomu18() const{
6091  b_nmus_isomu18_->GetEntry(entry_);
6092  c_nmus_isomu18_ = true;
6093  }
6094  return nmus_isomu18_;
6095 }
6096 
6101 int const & Baby::nmus_vvvl() const{
6102  if(!c_nmus_vvvl_ && b_nmus_vvvl_){
6103  b_nmus_vvvl_->GetEntry(entry_);
6104  c_nmus_vvvl_ = true;
6105  }
6106  return nmus_vvvl_;
6107 }
6108 
6113 bool const & Baby::nonblind() const{
6114  if(!c_nonblind_ && b_nonblind_){
6115  b_nonblind_->GetEntry(entry_);
6116  c_nonblind_ = true;
6117  }
6118  return nonblind_;
6119 }
6120 
6125 int const & Baby::nph() const{
6126  if(!c_nph_ && b_nph_){
6127  b_nph_->GetEntry(entry_);
6128  c_nph_ = true;
6129  }
6130  return nph_;
6131 }
6132 
6137 int const & Baby::npv() const{
6138  if(!c_npv_ && b_npv_){
6139  b_npv_->GetEntry(entry_);
6140  c_npv_ = true;
6141  }
6142  return npv_;
6143 }
6144 
6149 int const & Baby::ntks() const{
6150  if(!c_ntks_ && b_ntks_){
6151  b_ntks_->GetEntry(entry_);
6152  c_ntks_ = true;
6153  }
6154  return ntks_;
6155 }
6156 
6161 int const & Baby::ntruels() const{
6162  if(!c_ntruels_ && b_ntruels_){
6163  b_ntruels_->GetEntry(entry_);
6164  c_ntruels_ = true;
6165  }
6166  return ntruels_;
6167 }
6168 
6173 int const & Baby::ntruleps() const{
6174  if(!c_ntruleps_ && b_ntruleps_){
6175  b_ntruleps_->GetEntry(entry_);
6176  c_ntruleps_ = true;
6177  }
6178  return ntruleps_;
6179 }
6180 
6185 int const & Baby::ntrumus() const{
6186  if(!c_ntrumus_ && b_ntrumus_){
6187  b_ntrumus_->GetEntry(entry_);
6188  c_ntrumus_ = true;
6189  }
6190  return ntrumus_;
6191 }
6192 
6197 int const & Baby::ntrupv() const{
6198  if(!c_ntrupv_ && b_ntrupv_){
6199  b_ntrupv_->GetEntry(entry_);
6200  c_ntrupv_ = true;
6201  }
6202  return ntrupv_;
6203 }
6204 
6209 float const & Baby::ntrupv_mean() const{
6211  b_ntrupv_mean_->GetEntry(entry_);
6212  c_ntrupv_mean_ = true;
6213  }
6214  return ntrupv_mean_;
6215 }
6216 
6221 int const & Baby::ntrutaush() const{
6222  if(!c_ntrutaush_ && b_ntrutaush_){
6223  b_ntrutaush_->GetEntry(entry_);
6224  c_ntrutaush_ = true;
6225  }
6226  return ntrutaush_;
6227 }
6228 
6233 int const & Baby::ntrutausl() const{
6234  if(!c_ntrutausl_ && b_ntrutausl_){
6235  b_ntrutausl_->GetEntry(entry_);
6236  c_ntrutausl_ = true;
6237  }
6238  return ntrutausl_;
6239 }
6240 
6245 int const & Baby::nvels() const{
6246  if(!c_nvels_ && b_nvels_){
6247  b_nvels_->GetEntry(entry_);
6248  c_nvels_ = true;
6249  }
6250  return nvels_;
6251 }
6252 
6257 int const & Baby::nveto() const{
6258  if(!c_nveto_ && b_nveto_){
6259  b_nveto_->GetEntry(entry_);
6260  c_nveto_ = true;
6261  }
6262  return nveto_;
6263 }
6264 
6269 int const & Baby::nvleps() const{
6270  if(!c_nvleps_ && b_nvleps_){
6271  b_nvleps_->GetEntry(entry_);
6272  c_nvleps_ = true;
6273  }
6274  return nvleps_;
6275 }
6276 
6281 int const & Baby::nvmus() const{
6282  if(!c_nvmus_ && b_nvmus_){
6283  b_nvmus_->GetEntry(entry_);
6284  c_nvmus_ = true;
6285  }
6286  return nvmus_;
6287 }
6288 
6293 float const & Baby::onel_ele105() const{
6295  b_onel_ele105_->GetEntry(entry_);
6296  c_onel_ele105_ = true;
6297  }
6298  return onel_ele105_;
6299 }
6300 
6305 float const & Baby::onel_ele23() const{
6306  if(!c_onel_ele23_ && b_onel_ele23_){
6307  b_onel_ele23_->GetEntry(entry_);
6308  c_onel_ele23_ = true;
6309  }
6310  return onel_ele23_;
6311 }
6312 
6317 float const & Baby::onel_ele8() const{
6318  if(!c_onel_ele8_ && b_onel_ele8_){
6319  b_onel_ele8_->GetEntry(entry_);
6320  c_onel_ele8_ = true;
6321  }
6322  return onel_ele8_;
6323 }
6324 
6329 float const & Baby::onel_vvvl() const{
6330  if(!c_onel_vvvl_ && b_onel_vvvl_){
6331  b_onel_vvvl_->GetEntry(entry_);
6332  c_onel_vvvl_ = true;
6333  }
6334  return onel_vvvl_;
6335 }
6336 
6341 float const & Baby::onht() const{
6342  if(!c_onht_ && b_onht_){
6343  b_onht_->GetEntry(entry_);
6344  c_onht_ = true;
6345  }
6346  return onht_;
6347 }
6348 
6353 float const & Baby::onmet() const{
6354  if(!c_onmet_ && b_onmet_){
6355  b_onmet_->GetEntry(entry_);
6356  c_onmet_ = true;
6357  }
6358  return onmet_;
6359 }
6360 
6365 float const & Baby::onmu_isomu18() const{
6367  b_onmu_isomu18_->GetEntry(entry_);
6368  c_onmu_isomu18_ = true;
6369  }
6370  return onmu_isomu18_;
6371 }
6372 
6377 float const & Baby::onmu_mu50() const{
6378  if(!c_onmu_mu50_ && b_onmu_mu50_){
6379  b_onmu_mu50_->GetEntry(entry_);
6380  c_onmu_mu50_ = true;
6381  }
6382  return onmu_mu50_;
6383 }
6384 
6389 float const & Baby::onmu_mu8() const{
6390  if(!c_onmu_mu8_ && b_onmu_mu8_){
6391  b_onmu_mu8_->GetEntry(entry_);
6392  c_onmu_mu8_ = true;
6393  }
6394  return onmu_mu8_;
6395 }
6396 
6401 float const & Baby::onmu_vvvl() const{
6402  if(!c_onmu_vvvl_ && b_onmu_vvvl_){
6403  b_onmu_vvvl_->GetEntry(entry_);
6404  c_onmu_vvvl_ = true;
6405  }
6406  return onmu_vvvl_;
6407 }
6408 
6413 float const & Baby::onph_ph90() const{
6414  if(!c_onph_ph90_ && b_onph_ph90_){
6415  b_onph_ph90_->GetEntry(entry_);
6416  c_onph_ph90_ = true;
6417  }
6418  return onph_ph90_;
6419 }
6420 
6425 bool const & Baby::pass() const{
6426  if(!c_pass_ && b_pass_){
6427  b_pass_->GetEntry(entry_);
6428  c_pass_ = true;
6429  }
6430  return pass_;
6431 }
6432 
6437 bool const & Baby::pass20() const{
6438  if(!c_pass20_ && b_pass20_){
6439  b_pass20_->GetEntry(entry_);
6440  c_pass20_ = true;
6441  }
6442  return pass20_;
6443 }
6444 
6449 bool const & Baby::pass40() const{
6450  if(!c_pass40_ && b_pass40_){
6451  b_pass40_->GetEntry(entry_);
6452  c_pass40_ = true;
6453  }
6454  return pass40_;
6455 }
6456 
6461 bool const & Baby::pass50() const{
6462  if(!c_pass50_ && b_pass50_){
6463  b_pass50_->GetEntry(entry_);
6464  c_pass50_ = true;
6465  }
6466  return pass50_;
6467 }
6468 
6473 bool const & Baby::pass_cschalo() const{
6475  b_pass_cschalo_->GetEntry(entry_);
6476  c_pass_cschalo_ = true;
6477  }
6478  return pass_cschalo_;
6479 }
6480 
6485 bool const & Baby::pass_ecaldeadcell() const{
6487  b_pass_ecaldeadcell_->GetEntry(entry_);
6488  c_pass_ecaldeadcell_ = true;
6489  }
6490  return pass_ecaldeadcell_;
6491 }
6492 
6497 bool const & Baby::pass_eebadsc() const{
6499  b_pass_eebadsc_->GetEntry(entry_);
6500  c_pass_eebadsc_ = true;
6501  }
6502  return pass_eebadsc_;
6503 }
6504 
6509 bool const & Baby::pass_goodv() const{
6510  if(!c_pass_goodv_ && b_pass_goodv_){
6511  b_pass_goodv_->GetEntry(entry_);
6512  c_pass_goodv_ = true;
6513  }
6514  return pass_goodv_;
6515 }
6516 
6521 bool const & Baby::pass_hbhe() const{
6522  if(!c_pass_hbhe_ && b_pass_hbhe_){
6523  b_pass_hbhe_->GetEntry(entry_);
6524  c_pass_hbhe_ = true;
6525  }
6526  return pass_hbhe_;
6527 }
6528 
6533 bool const & Baby::pass_hbheiso() const{
6535  b_pass_hbheiso_->GetEntry(entry_);
6536  c_pass_hbheiso_ = true;
6537  }
6538  return pass_hbheiso_;
6539 }
6540 
6545 bool const & Baby::pass_jets() const{
6546  if(!c_pass_jets_ && b_pass_jets_){
6547  b_pass_jets_->GetEntry(entry_);
6548  c_pass_jets_ = true;
6549  }
6550  return pass_jets_;
6551 }
6552 
6557 bool const & Baby::pass_jets20() const{
6559  b_pass_jets20_->GetEntry(entry_);
6560  c_pass_jets20_ = true;
6561  }
6562  return pass_jets20_;
6563 }
6564 
6569 bool const & Baby::pass_jets40() const{
6571  b_pass_jets40_->GetEntry(entry_);
6572  c_pass_jets40_ = true;
6573  }
6574  return pass_jets40_;
6575 }
6576 
6581 bool const & Baby::pass_jets50() const{
6583  b_pass_jets50_->GetEntry(entry_);
6584  c_pass_jets50_ = true;
6585  }
6586  return pass_jets50_;
6587 }
6588 
6593 bool const & Baby::pass_jets_nohf() const{
6595  b_pass_jets_nohf_->GetEntry(entry_);
6596  c_pass_jets_nohf_ = true;
6597  }
6598  return pass_jets_nohf_;
6599 }
6600 
6605 bool const & Baby::pass_jets_ra2() const{
6607  b_pass_jets_ra2_->GetEntry(entry_);
6608  c_pass_jets_ra2_ = true;
6609  }
6610  return pass_jets_ra2_;
6611 }
6612 
6617 bool const & Baby::pass_jets_tight() const{
6619  b_pass_jets_tight_->GetEntry(entry_);
6620  c_pass_jets_tight_ = true;
6621  }
6622  return pass_jets_tight_;
6623 }
6624 
6629 bool const & Baby::pass_jets_tight_ra2() const{
6631  b_pass_jets_tight_ra2_->GetEntry(entry_);
6632  c_pass_jets_tight_ra2_ = true;
6633  }
6634  return pass_jets_tight_ra2_;
6635 }
6636 
6641 bool const & Baby::pass_nohf() const{
6642  if(!c_pass_nohf_ && b_pass_nohf_){
6643  b_pass_nohf_->GetEntry(entry_);
6644  c_pass_nohf_ = true;
6645  }
6646  return pass_nohf_;
6647 }
6648 
6653 bool const & Baby::pass_ra2() const{
6654  if(!c_pass_ra2_ && b_pass_ra2_){
6655  b_pass_ra2_->GetEntry(entry_);
6656  c_pass_ra2_ = true;
6657  }
6658  return pass_ra2_;
6659 }
6660 
6665 bool const & Baby::pass_ra2_badmu() const{
6667  b_pass_ra2_badmu_->GetEntry(entry_);
6668  c_pass_ra2_badmu_ = true;
6669  }
6670  return pass_ra2_badmu_;
6671 }
6672 
6677 std::vector<float>* const & Baby::ph_eta() const{
6678  if(!c_ph_eta_ && b_ph_eta_){
6679  b_ph_eta_->GetEntry(entry_);
6680  c_ph_eta_ = true;
6681  }
6682  return ph_eta_;
6683 }
6684 
6689 std::vector<bool>* const & Baby::ph_ph90() const{
6690  if(!c_ph_ph90_ && b_ph_ph90_){
6691  b_ph_ph90_->GetEntry(entry_);
6692  c_ph_ph90_ = true;
6693  }
6694  return ph_ph90_;
6695 }
6696 
6701 std::vector<float>* const & Baby::ph_phi() const{
6702  if(!c_ph_phi_ && b_ph_phi_){
6703  b_ph_phi_->GetEntry(entry_);
6704  c_ph_phi_ = true;
6705  }
6706  return ph_phi_;
6707 }
6708 
6713 std::vector<float>* const & Baby::ph_pt() const{
6714  if(!c_ph_pt_ && b_ph_pt_){
6715  b_ph_pt_->GetEntry(entry_);
6716  c_ph_pt_ = true;
6717  }
6718  return ph_pt_;
6719 }
6720 
6725 std::vector<bool>* const & Baby::ph_tm() const{
6726  if(!c_ph_tm_ && b_ph_tm_){
6727  b_ph_tm_->GetEntry(entry_);
6728  c_ph_tm_ = true;
6729  }
6730  return ph_tm_;
6731 }
6732 
6737 int const & Baby::run() const{
6738  if(!c_run_ && b_run_){
6739  b_run_->GetEntry(entry_);
6740  c_run_ = true;
6741  }
6742  return run_;
6743 }
6744 
6749 float const & Baby::st() const{
6750  if(!c_st_ && b_st_){
6751  b_st_->GetEntry(entry_);
6752  c_st_ = true;
6753  }
6754  return st_;
6755 }
6756 
6761 float const & Baby::st40() const{
6762  if(!c_st40_ && b_st40_){
6763  b_st40_->GetEntry(entry_);
6764  c_st40_ = true;
6765  }
6766  return st40_;
6767 }
6768 
6773 float const & Baby::st50() const{
6774  if(!c_st50_ && b_st50_){
6775  b_st50_->GetEntry(entry_);
6776  c_st50_ = true;
6777  }
6778  return st50_;
6779 }
6780 
6785 bool const & Baby::stitch() const{
6786  if(!c_stitch_ && b_stitch_){
6787  b_stitch_->GetEntry(entry_);
6788  c_stitch_ = true;
6789  }
6790  return stitch_;
6791 }
6792 
6797 std::vector<float>* const & Baby::sys_bctag() const{
6798  if(!c_sys_bctag_ && b_sys_bctag_){
6799  b_sys_bctag_->GetEntry(entry_);
6800  c_sys_bctag_ = true;
6801  }
6802  return sys_bctag_;
6803 }
6804 
6809 std::vector<float>* const & Baby::sys_bctag40() const{
6811  b_sys_bctag40_->GetEntry(entry_);
6812  c_sys_bctag40_ = true;
6813  }
6814  return sys_bctag40_;
6815 }
6816 
6821 std::vector<float>* const & Baby::sys_bctag_loose() const{
6823  b_sys_bctag_loose_->GetEntry(entry_);
6824  c_sys_bctag_loose_ = true;
6825  }
6826  return sys_bctag_loose_;
6827 }
6828 
6833 std::vector<float>* const & Baby::sys_fs_bctag() const{
6835  b_sys_fs_bctag_->GetEntry(entry_);
6836  c_sys_fs_bctag_ = true;
6837  }
6838  return sys_fs_bctag_;
6839 }
6840 
6845 std::vector<float>* const & Baby::sys_fs_bctag40() const{
6847  b_sys_fs_bctag40_->GetEntry(entry_);
6848  c_sys_fs_bctag40_ = true;
6849  }
6850  return sys_fs_bctag40_;
6851 }
6852 
6857 std::vector<float>* const & Baby::sys_fs_lep() const{
6858  if(!c_sys_fs_lep_ && b_sys_fs_lep_){
6859  b_sys_fs_lep_->GetEntry(entry_);
6860  c_sys_fs_lep_ = true;
6861  }
6862  return sys_fs_lep_;
6863 }
6864 
6869 std::vector<float>* const & Baby::sys_fs_udsgtag() const{
6871  b_sys_fs_udsgtag_->GetEntry(entry_);
6872  c_sys_fs_udsgtag_ = true;
6873  }
6874  return sys_fs_udsgtag_;
6875 }
6876 
6881 std::vector<float>* const & Baby::sys_fs_udsgtag40() const{
6883  b_sys_fs_udsgtag40_->GetEntry(entry_);
6884  c_sys_fs_udsgtag40_ = true;
6885  }
6886  return sys_fs_udsgtag40_;
6887 }
6888 
6893 std::vector<float>* const & Baby::sys_ht() const{
6894  if(!c_sys_ht_ && b_sys_ht_){
6895  b_sys_ht_->GetEntry(entry_);
6896  c_sys_ht_ = true;
6897  }
6898  return sys_ht_;
6899 }
6900 
6905 std::vector<float>* const & Baby::sys_ht40() const{
6906  if(!c_sys_ht40_ && b_sys_ht40_){
6907  b_sys_ht40_->GetEntry(entry_);
6908  c_sys_ht40_ = true;
6909  }
6910  return sys_ht40_;
6911 }
6912 
6917 std::vector<float>* const & Baby::sys_isr() const{
6918  if(!c_sys_isr_ && b_sys_isr_){
6919  b_sys_isr_->GetEntry(entry_);
6920  c_sys_isr_ = true;
6921  }
6922  return sys_isr_;
6923 }
6924 
6929 std::vector<float>* const & Baby::sys_lep() const{
6930  if(!c_sys_lep_ && b_sys_lep_){
6931  b_sys_lep_->GetEntry(entry_);
6932  c_sys_lep_ = true;
6933  }
6934  return sys_lep_;
6935 }
6936 
6941 std::vector<float>* const & Baby::sys_met() const{
6942  if(!c_sys_met_ && b_sys_met_){
6943  b_sys_met_->GetEntry(entry_);
6944  c_sys_met_ = true;
6945  }
6946  return sys_met_;
6947 }
6948 
6953 std::vector<float>* const & Baby::sys_mj14() const{
6954  if(!c_sys_mj14_ && b_sys_mj14_){
6955  b_sys_mj14_->GetEntry(entry_);
6956  c_sys_mj14_ = true;
6957  }
6958  return sys_mj14_;
6959 }
6960 
6965 std::vector<float>* const & Baby::sys_mj14_nolep() const{
6967  b_sys_mj14_nolep_->GetEntry(entry_);
6968  c_sys_mj14_nolep_ = true;
6969  }
6970  return sys_mj14_nolep_;
6971 }
6972 
6977 std::vector<float>* const & Baby::sys_mj40() const{
6978  if(!c_sys_mj40_ && b_sys_mj40_){
6979  b_sys_mj40_->GetEntry(entry_);
6980  c_sys_mj40_ = true;
6981  }
6982  return sys_mj40_;
6983 }
6984 
6989 std::vector<float>* const & Baby::sys_mt() const{
6990  if(!c_sys_mt_ && b_sys_mt_){
6991  b_sys_mt_->GetEntry(entry_);
6992  c_sys_mt_ = true;
6993  }
6994  return sys_mt_;
6995 }
6996 
7001 std::vector<float>* const & Baby::sys_muf() const{
7002  if(!c_sys_muf_ && b_sys_muf_){
7003  b_sys_muf_->GetEntry(entry_);
7004  c_sys_muf_ = true;
7005  }
7006  return sys_muf_;
7007 }
7008 
7013 std::vector<float>* const & Baby::sys_mur() const{
7014  if(!c_sys_mur_ && b_sys_mur_){
7015  b_sys_mur_->GetEntry(entry_);
7016  c_sys_mur_ = true;
7017  }
7018  return sys_mur_;
7019 }
7020 
7025 std::vector<float>* const & Baby::sys_murf() const{
7026  if(!c_sys_murf_ && b_sys_murf_){
7027  b_sys_murf_->GetEntry(entry_);
7028  c_sys_murf_ = true;
7029  }
7030  return sys_murf_;
7031 }
7032 
7037 std::vector<int> * const & Baby::sys_nbm() const{
7038  if(!c_sys_nbm_ && b_sys_nbm_){
7039  b_sys_nbm_->GetEntry(entry_);
7040  c_sys_nbm_ = true;
7041  }
7042  return sys_nbm_;
7043 }
7044 
7049 std::vector<int> * const & Baby::sys_nbm40() const{
7050  if(!c_sys_nbm40_ && b_sys_nbm40_){
7051  b_sys_nbm40_->GetEntry(entry_);
7052  c_sys_nbm40_ = true;
7053  }
7054  return sys_nbm40_;
7055 }
7056 
7061 std::vector<int> * const & Baby::sys_njets() const{
7062  if(!c_sys_njets_ && b_sys_njets_){
7063  b_sys_njets_->GetEntry(entry_);
7064  c_sys_njets_ = true;
7065  }
7066  return sys_njets_;
7067 }
7068 
7073 std::vector<int> * const & Baby::sys_njets40() const{
7075  b_sys_njets40_->GetEntry(entry_);
7076  c_sys_njets40_ = true;
7077  }
7078  return sys_njets40_;
7079 }
7080 
7085 std::vector<bool>* const & Baby::sys_pass() const{
7086  if(!c_sys_pass_ && b_sys_pass_){
7087  b_sys_pass_->GetEntry(entry_);
7088  c_sys_pass_ = true;
7089  }
7090  return sys_pass_;
7091 }
7092 
7097 std::vector<bool>* const & Baby::sys_pass40() const{
7098  if(!c_sys_pass40_ && b_sys_pass40_){
7099  b_sys_pass40_->GetEntry(entry_);
7100  c_sys_pass40_ = true;
7101  }
7102  return sys_pass40_;
7103 }
7104 
7109 std::vector<float>* const & Baby::sys_pu() const{
7110  if(!c_sys_pu_ && b_sys_pu_){
7111  b_sys_pu_->GetEntry(entry_);
7112  c_sys_pu_ = true;
7113  }
7114  return sys_pu_;
7115 }
7116 
7121 std::vector<float>* const & Baby::sys_st() const{
7122  if(!c_sys_st_ && b_sys_st_){
7123  b_sys_st_->GetEntry(entry_);
7124  c_sys_st_ = true;
7125  }
7126  return sys_st_;
7127 }
7128 
7133 std::vector<float>* const & Baby::sys_st40() const{
7134  if(!c_sys_st40_ && b_sys_st40_){
7135  b_sys_st40_->GetEntry(entry_);
7136  c_sys_st40_ = true;
7137  }
7138  return sys_st40_;
7139 }
7140 
7145 std::vector<float>* const & Baby::sys_trig() const{
7146  if(!c_sys_trig_ && b_sys_trig_){
7147  b_sys_trig_->GetEntry(entry_);
7148  c_sys_trig_ = true;
7149  }
7150  return sys_trig_;
7151 }
7152 
7157 std::vector<float>* const & Baby::sys_udsgtag() const{
7159  b_sys_udsgtag_->GetEntry(entry_);
7160  c_sys_udsgtag_ = true;
7161  }
7162  return sys_udsgtag_;
7163 }
7164 
7169 std::vector<float>* const & Baby::sys_udsgtag40() const{
7171  b_sys_udsgtag40_->GetEntry(entry_);
7172  c_sys_udsgtag40_ = true;
7173  }
7174  return sys_udsgtag40_;
7175 }
7176 
7181 std::vector<float>* const & Baby::sys_udsgtag_loose() const{
7183  b_sys_udsgtag_loose_->GetEntry(entry_);
7184  c_sys_udsgtag_loose_ = true;
7185  }
7186  return sys_udsgtag_loose_;
7187 }
7188 
7193 std::vector<float>* const & Baby::tks_d0() const{
7194  if(!c_tks_d0_ && b_tks_d0_){
7195  b_tks_d0_->GetEntry(entry_);
7196  c_tks_d0_ = true;
7197  }
7198  return tks_d0_;
7199 }
7200 
7205 std::vector<float>* const & Baby::tks_dz() const{
7206  if(!c_tks_dz_ && b_tks_dz_){
7207  b_tks_dz_->GetEntry(entry_);
7208  c_tks_dz_ = true;
7209  }
7210  return tks_dz_;
7211 }
7212 
7217 std::vector<float>* const & Baby::tks_eta() const{
7218  if(!c_tks_eta_ && b_tks_eta_){
7219  b_tks_eta_->GetEntry(entry_);
7220  c_tks_eta_ = true;
7221  }
7222  return tks_eta_;
7223 }
7224 
7229 std::vector<float>* const & Baby::tks_miniso() const{
7230  if(!c_tks_miniso_ && b_tks_miniso_){
7231  b_tks_miniso_->GetEntry(entry_);
7232  c_tks_miniso_ = true;
7233  }
7234  return tks_miniso_;
7235 }
7236 
7241 std::vector<float>* const & Baby::tks_mt() const{
7242  if(!c_tks_mt_ && b_tks_mt_){
7243  b_tks_mt_->GetEntry(entry_);
7244  c_tks_mt_ = true;
7245  }
7246  return tks_mt_;
7247 }
7248 
7253 std::vector<float>* const & Baby::tks_mt2() const{
7254  if(!c_tks_mt2_ && b_tks_mt2_){
7255  b_tks_mt2_->GetEntry(entry_);
7256  c_tks_mt2_ = true;
7257  }
7258  return tks_mt2_;
7259 }
7260 
7265 std::vector<int>* const & Baby::tks_pdg() const{
7266  if(!c_tks_pdg_ && b_tks_pdg_){
7267  b_tks_pdg_->GetEntry(entry_);
7268  c_tks_pdg_ = true;
7269  }
7270  return tks_pdg_;
7271 }
7272 
7277 std::vector<float>* const & Baby::tks_phi() const{
7278  if(!c_tks_phi_ && b_tks_phi_){
7279  b_tks_phi_->GetEntry(entry_);
7280  c_tks_phi_ = true;
7281  }
7282  return tks_phi_;
7283 }
7284 
7289 std::vector<float>* const & Baby::tks_pt() const{
7290  if(!c_tks_pt_ && b_tks_pt_){
7291  b_tks_pt_->GetEntry(entry_);
7292  c_tks_pt_ = true;
7293  }
7294  return tks_pt_;
7295 }
7296 
7301 std::vector<float>* const & Baby::tks_reliso() const{
7302  if(!c_tks_reliso_ && b_tks_reliso_){
7303  b_tks_reliso_->GetEntry(entry_);
7304  c_tks_reliso_ = true;
7305  }
7306  return tks_reliso_;
7307 }
7308 
7313 std::vector<bool>* const & Baby::tks_tm() const{
7314  if(!c_tks_tm_ && b_tks_tm_){
7315  b_tks_tm_->GetEntry(entry_);
7316  c_tks_tm_ = true;
7317  }
7318  return tks_tm_;
7319 }
7320 
7325 std::vector<bool>* const & Baby::trig() const{
7326  if(!c_trig_ && b_trig_){
7327  b_trig_->GetEntry(entry_);
7328  c_trig_ = true;
7329  }
7330  return trig_;
7331 }
7332 
7337 bool const & Baby::trig_lep() const{
7338  if(!c_trig_lep_ && b_trig_lep_){
7339  b_trig_lep_->GetEntry(entry_);
7340  c_trig_lep_ = true;
7341  }
7342  return trig_lep_;
7343 }
7344 
7349 bool const & Baby::trig_met() const{
7350  if(!c_trig_met_ && b_trig_met_){
7351  b_trig_met_->GetEntry(entry_);
7352  c_trig_met_ = true;
7353  }
7354  return trig_met_;
7355 }
7356 
7361 std::vector<float>* const & Baby::trig_prescale() const{
7363  b_trig_prescale_->GetEntry(entry_);
7364  c_trig_prescale_ = true;
7365  }
7366  return trig_prescale_;
7367 }
7368 
7373 bool const & Baby::trig_ra4() const{
7374  if(!c_trig_ra4_ && b_trig_ra4_){
7375  b_trig_ra4_->GetEntry(entry_);
7376  c_trig_ra4_ = true;
7377  }
7378  return trig_ra4_;
7379 }
7380 
7385 bool const & Baby::trig_vvvl() const{
7386  if(!c_trig_vvvl_ && b_trig_vvvl_){
7387  b_trig_vvvl_->GetEntry(entry_);
7388  c_trig_vvvl_ = true;
7389  }
7390  return trig_vvvl_;
7391 }
7392 
7397 int const & Baby::type() const{
7398  if(!c_type_ && b_type_){
7399  b_type_->GetEntry(entry_);
7400  c_type_ = true;
7401  }
7402  return type_;
7403 }
7404 
7409 float const & Baby::w_btag() const{
7410  if(!c_w_btag_ && b_w_btag_){
7411  b_w_btag_->GetEntry(entry_);
7412  c_w_btag_ = true;
7413  }
7414  return w_btag_;
7415 }
7416 
7421 float const & Baby::w_btag40() const{
7422  if(!c_w_btag40_ && b_w_btag40_){
7423  b_w_btag40_->GetEntry(entry_);
7424  c_w_btag40_ = true;
7425  }
7426  return w_btag40_;
7427 }
7428 
7433 float const & Baby::w_btag_loose() const{
7435  b_w_btag_loose_->GetEntry(entry_);
7436  c_w_btag_loose_ = true;
7437  }
7438  return w_btag_loose_;
7439 }
7440 
7445 float const & Baby::w_fs_lep() const{
7446  if(!c_w_fs_lep_ && b_w_fs_lep_){
7447  b_w_fs_lep_->GetEntry(entry_);
7448  c_w_fs_lep_ = true;
7449  }
7450  return w_fs_lep_;
7451 }
7452 
7457 float const & Baby::w_isr() const{
7458  if(!c_w_isr_ && b_w_isr_){
7459  b_w_isr_->GetEntry(entry_);
7460  c_w_isr_ = true;
7461  }
7462  return w_isr_;
7463 }
7464 
7469 float const & Baby::w_lep() const{
7470  if(!c_w_lep_ && b_w_lep_){
7471  b_w_lep_->GetEntry(entry_);
7472  c_w_lep_ = true;
7473  }
7474  return w_lep_;
7475 }
7476 
7481 float const & Baby::w_lumi() const{
7482  if(!c_w_lumi_ && b_w_lumi_){
7483  b_w_lumi_->GetEntry(entry_);
7484  c_w_lumi_ = true;
7485  }
7486  return w_lumi_;
7487 }
7488 
7493 float const & Baby::w_pu() const{
7494  if(!c_w_pu_ && b_w_pu_){
7495  b_w_pu_->GetEntry(entry_);
7496  c_w_pu_ = true;
7497  }
7498  return w_pu_;
7499 }
7500 
7505 float const & Baby::w_toppt() const{
7506  if(!c_w_toppt_ && b_w_toppt_){
7507  b_w_toppt_->GetEntry(entry_);
7508  c_w_toppt_ = true;
7509  }
7510  return w_toppt_;
7511 }
7512 
7517 float const & Baby::weight() const{
7518  if(!c_weight_ && b_weight_){
7519  b_weight_->GetEntry(entry_);
7520  c_weight_ = true;
7521  }
7522  return weight_;
7523 }
7524 
7529 float const & Baby::weight_rpv() const{
7530  if(!c_weight_rpv_ && b_weight_rpv_){
7531  b_weight_rpv_->GetEntry(entry_);
7532  c_weight_rpv_ = true;
7533  }
7534  return weight_rpv_;
7535 }
7536 
bool c_mumuv_pt1_
Flag if cached mumuv_pt1 up to date.
Definition: baby.hpp:1098
TBranch * b_onel_ele8_
Branch from which onel_ele8 is read.
Definition: baby.hpp:1316
TBranch * b_nbm_
Branch from which nbm is read.
Definition: baby.hpp:1193
int const & njets50() const
Get njets50 for current event and cache it.
Definition: baby.cpp:6017
bool c_mm_ht_
Flag if cached mm_ht up to date.
Definition: baby.hpp:990
TBranch * b_mumuv_eta_
Branch from which mumuv_eta is read.
Definition: baby.hpp:1085
TBranch * b_hig2_m_
Branch from which hig2_m is read.
Definition: baby.hpp:695
float const & w_btag() const
Get w_btag for current event and cache it.
Definition: baby.cpp:7409
float const & elelv_pt() const
Get elelv_pt for current event and cache it.
Definition: baby.cpp:3113
TBranch * b_njets50_
Branch from which njets50 is read.
Definition: baby.hpp:1241
TBranch * b_sys_pass40_
Branch from which sys_pass40 is read.
Definition: baby.hpp:1511
bool c_sys_mt_
Flag if cached sys_mt up to date.
Definition: baby.hpp:1485
bool c_jets_hflavor_
Flag if cached jets_hflavor up to date.
Definition: baby.hpp:795
std::set< std::string > file_names_
Files loaded into TChain.
Definition: baby.hpp:455
TBranch * b_lumiblock_
Branch from which lumiblock is read.
Definition: baby.hpp:866
int nels_vvvl_
Cached value of nels_vvvl.
Definition: baby.hpp:1216
bool c_mm_mj14_lep_
Flag if cached mm_mj14_lep up to date.
Definition: baby.hpp:1014
std::vector< int > *const & mc_status() const
Get mc_status for current event and cache it.
Definition: baby.cpp:4625
bool c_mm_njets_
Flag if cached mm_njets up to date.
Definition: baby.hpp:1035
std::vector< float > * mm_jet_m_
Cached value of mm_jet_m.
Definition: baby.hpp:994
TBranch * b_elelv_pt2_
Branch from which elelv_pt2 is read.
Definition: baby.hpp:521
std::vector< bool > * mus_inzv_
Cached value of mus_inzv.
Definition: baby.hpp:1126
float const & mj12() const
Get mj12 for current event and cache it.
Definition: baby.cpp:4901
TBranch * b_fjets40_nconst_
Branch from which fjets40_nconst is read.
Definition: baby.hpp:668
NamedFunc::ScalarFunc ScalarFunc
Definition: baby.cpp:33
std::vector< float > * mm_mt_
Cached value of mm_mt.
Definition: baby.hpp:1018
bool c_elelv_phi_
Flag if cached elelv_phi up to date.
Definition: baby.hpp:513
TBranch * b_hig_dm_
Branch from which hig_dm is read.
Definition: baby.hpp:710
std::vector< float > *const & sys_udsgtag() const
Get sys_udsgtag for current event and cache it.
Definition: baby.cpp:7157
bool c_sys_nbm_
Flag if cached sys_nbm up to date.
Definition: baby.hpp:1497
std::vector< int > *const & jets_fjet12_index() const
Get jets_fjet12_index for current event and cache it.
Definition: baby.cpp:4145
std::vector< bool > *const & mus_inz() const
Get mus_inz for current event and cache it.
Definition: baby.cpp:5549
float const & onht() const
Get onht for current event and cache it.
Definition: baby.cpp:6341
TBranch * b_els_ele23_
Branch from which els_ele23 is read.
Definition: baby.hpp:566
TBranch * b_fjets14_pt_
Branch from which fjets14_pt is read.
Definition: baby.hpp:659
float elelv_eta_
Cached value of elelv_eta.
Definition: baby.hpp:505
std::vector< bool > *const & els_inzv() const
Get els_inzv for current event and cache it.
Definition: baby.cpp:3401
float mumuv_eta_
Cached value of mumuv_eta.
Definition: baby.hpp:1084
bool c_mt_tru_
Flag if cached mt_tru up to date.
Definition: baby.hpp:1059
std::vector< float > *const & els_reliso() const
Get els_reliso for current event and cache it.
Definition: baby.cpp:3473
int const & ntrutaush() const
Get ntrutaush for current event and cache it.
Definition: baby.cpp:6221
int const & run() const
Get run for current event and cache it.
Definition: baby.cpp:6737
TBranch * b_leps_phi_
Branch from which leps_phi is read.
Definition: baby.hpp:857
bool c_sys_fs_lep_
Flag if cached sys_fs_lep up to date.
Definition: baby.hpp:1452
std::vector< int > * jets_fjet14_nolep_index_
Cached value of jets_fjet14_nolep_index.
Definition: baby.hpp:778
std::vector< float > *const & mus_eta() const
Get mus_eta for current event and cache it.
Definition: baby.cpp:5525
float met_raw_
Cached value of met_raw.
Definition: baby.hpp:922
std::vector< int > *const & jets_fjet14_index() const
Get jets_fjet14_index for current event and cache it.
Definition: baby.cpp:4157
TBranch * b_njets_
Branch from which njets is read.
Definition: baby.hpp:1232
float const & met_tru_nuw() const
Get met_tru_nuw for current event and cache it.
Definition: baby.cpp:4793
float const & mumuv_eta() const
Get mumuv_eta for current event and cache it.
Definition: baby.cpp:5393
bool c_jets_h2_
Flag if cached jets_h2 up to date.
Definition: baby.hpp:792
float st40_
Cached value of st40.
Definition: baby.hpp:1426
TBranch * b_hig_drmax_
Branch from which hig_drmax is read.
Definition: baby.hpp:716
bool c_met_nohf_phi_
Flag if cached met_nohf_phi up to date.
Definition: baby.hpp:918
#define DBG(x)
Definition: utilities.hpp:18
std::vector< float > * mm_ht_
Cached value of mm_ht.
Definition: baby.hpp:988
bool c_mc_status_
Flag if cached mc_status up to date.
Definition: baby.hpp:894
float const & mt2() const
Get mt2 for current event and cache it.
Definition: baby.cpp:5237
std::vector< float > * els_vvvl_phi_
Cached value of els_vvvl_phi.
Definition: baby.hpp:637
bool c_sys_fs_udsgtag40_
Flag if cached sys_fs_udsgtag40 up to date.
Definition: baby.hpp:1458
TBranch * b_els_vvvl_
Branch from which els_vvvl is read.
Definition: baby.hpp:632
float mj12_
Cached value of mj12.
Definition: baby.hpp:961
TBranch * b_elelv_w_
Branch from which elelv_w is read.
Definition: baby.hpp:524
bool pass20_
Cached value of pass20.
Definition: baby.hpp:1345
std::vector< float > *const & fjets14_eta() const
Get fjets14_eta for current event and cache it.
Definition: baby.cpp:3641
bool pass_nohf_
Cached value of pass_nohf.
Definition: baby.hpp:1396
float jetsys_nob_pt_
Cached value of jetsys_nob_pt.
Definition: baby.hpp:829
std::vector< bool > *const & els_tm() const
Get els_tm for current event and cache it.
Definition: baby.cpp:3533
float const & dphi2() const
Get dphi2 for current event and cache it.
Definition: baby.cpp:2921
bool c_sys_pu_
Flag if cached sys_pu up to date.
Definition: baby.hpp:1515
std::vector< float > *const & jets_csv() const
Get jets_csv for current event and cache it.
Definition: baby.cpp:4109
TBranch * b_sys_udsgtag_loose_
Branch from which sys_udsgtag_loose is read.
Definition: baby.hpp:1532
float const & hig2_pt() const
Get hig2_pt for current event and cache it.
Definition: baby.cpp:3857
std::vector< ScalarType > VectorType
Definition: named_func.hpp:16
bool c_met_calo_
Flag if cached met_calo up to date.
Definition: baby.hpp:903
TBranch * b_els_d0_
Branch from which els_d0 is read.
Definition: baby.hpp:551
std::vector< float > * mm_jet_pt_
Cached value of mm_jet_pt.
Definition: baby.hpp:1000
TBranch * b_tks_miniso_
Branch from which tks_miniso is read.
Definition: baby.hpp:1544
bool c_ntrutaush_
Flag if cached ntrutaush up to date.
Definition: baby.hpp:1293
TBranch * b_mj14_
Branch from which mj14 is read.
Definition: baby.hpp:965
bool c_mumu_pt1_
Flag if cached mumu_pt1 up to date.
Definition: baby.hpp:1077
int nvels_
Cached value of nvels.
Definition: baby.hpp:1297
TBranch * b_pass_jets50_
Branch from which pass_jets50 is read.
Definition: baby.hpp:1382
bool c_mlsp_
Flag if cached mlsp up to date.
Definition: baby.hpp:978
TBranch * b_els_miniso_
Branch from which els_miniso is read.
Definition: baby.hpp:596
int const & nbl() const
Get nbl for current event and cache it.
Definition: baby.cpp:5813
float const & hig_drmax() const
Get hig_drmax for current event and cache it.
Definition: baby.cpp:3917
TBranch * b_mm_jet_pt_
Branch from which mm_jet_pt is read.
Definition: baby.hpp:1001
float met_mini_
Cached value of met_mini.
Definition: baby.hpp:907
bool pass_hbhe_
Cached value of pass_hbhe.
Definition: baby.hpp:1366
std::vector< bool > * jets_isisr_
Cached value of jets_isisr.
Definition: baby.hpp:796
float onel_ele105_
Cached value of onel_ele105.
Definition: baby.hpp:1309
TBranch * b_jetsys_nob_eta_
Branch from which jetsys_nob_eta is read.
Definition: baby.hpp:821
bool c_pass_goodv_
Flag if cached pass_goodv up to date.
Definition: baby.hpp:1365
TBranch * b_sys_st_
Branch from which sys_st is read.
Definition: baby.hpp:1517
virtual void Initialize()
Setup all branches.
Definition: baby.cpp:2500
bool c_pass_jets50_
Flag if cached pass_jets50 up to date.
Definition: baby.hpp:1383
TBranch * b_pass_eebadsc_
Branch from which pass_eebadsc is read.
Definition: baby.hpp:1361
TBranch * b_ht_ra2_
Branch from which ht_ra2 is read.
Definition: baby.hpp:737
float const & elel_phi() const
Get elel_phi for current event and cache it.
Definition: baby.cpp:3017
std::vector< int > *const & mm_nbm() const
Get mm_nbm for current event and cache it.
Definition: baby.cpp:5165
float elelv_w_
Cached value of elelv_w.
Definition: baby.hpp:523
TBranch * b_jets_hflavor_
Branch from which jets_hflavor is read.
Definition: baby.hpp:794
TBranch * b_pass_hbhe_
Branch from which pass_hbhe is read.
Definition: baby.hpp:1367
std::vector< float > * fjets14_m_
Cached value of fjets14_m.
Definition: baby.hpp:649
bool const & fromGS() const
Get fromGS for current event and cache it.
Definition: baby.cpp:3761
bool const & json4p0() const
Get json4p0 for current event and cache it.
Definition: baby.cpp:4433
float const & elelv_eta() const
Get elelv_eta for current event and cache it.
Definition: baby.cpp:3077
bool c_fjets14_m_
Flag if cached fjets14_m up to date.
Definition: baby.hpp:651
bool c_mumuv_pt2_
Flag if cached mumuv_pt2 up to date.
Definition: baby.hpp:1101
float hig_dm_
Cached value of hig_dm.
Definition: baby.hpp:709
float elelv_pt1_
Cached value of elelv_pt1.
Definition: baby.hpp:517
std::vector< float > *const & sys_st() const
Get sys_st for current event and cache it.
Definition: baby.cpp:7121
std::vector< float > *const & mus_dz() const
Get mus_dz for current event and cache it.
Definition: baby.cpp:5501
TBranch * b_low_dphi_
Branch from which low_dphi is read.
Definition: baby.hpp:863
TBranch * b_hig_dphi_
Branch from which hig_dphi is read.
Definition: baby.hpp:713
float mj14_
Cached value of mj14.
Definition: baby.hpp:964
float const & mumu_pt() const
Get mumu_pt for current event and cache it.
Definition: baby.cpp:5345
bool c_pass_
Flag if cached pass up to date.
Definition: baby.hpp:1344
bool c_m_tt_
Flag if cached m_tt up to date.
Definition: baby.hpp:870
TBranch * b_htx50_
Branch from which htx50 is read.
Definition: baby.hpp:749
int nisr_me_
Cached value of nisr_me.
Definition: baby.hpp:1228
float const & mct() const
Get mct for current event and cache it.
Definition: baby.cpp:4637
bool c_jets_fjet50_index_
Flag if cached jets_fjet50_index up to date.
Definition: baby.hpp:786
TBranch * b_els_hovere_
Branch from which els_hovere is read.
Definition: baby.hpp:581
bool c_mm_
Flag if cached mm up to date.
Definition: baby.hpp:981
float w_toppt_
Cached value of w_toppt.
Definition: baby.hpp:1612
std::vector< float > *const & jets_m() const
Get jets_m for current event and cache it.
Definition: baby.cpp:4265
int const & mgluino() const
Get mgluino for current event and cache it.
Definition: baby.cpp:4829
std::vector< float > * els_trk_pterr_
Cached value of els_trk_pterr.
Definition: baby.hpp:628
std::vector< float > * sys_udsgtag_
Cached value of sys_udsgtag.
Definition: baby.hpp:1525
std::vector< int > * fjets14_nconst_
Cached value of fjets14_nconst.
Definition: baby.hpp:652
float elmu_w_
Cached value of elmu_w.
Definition: baby.hpp:544
float w_btag_loose_
Cached value of w_btag_loose.
Definition: baby.hpp:1594
float onmu_mu8_
Cached value of onmu_mu8.
Definition: baby.hpp:1333
float const & jetsys_eta() const
Get jetsys_eta for current event and cache it.
Definition: baby.cpp:4313
std::vector< bool > *const & els_ele8() const
Get els_ele8 for current event and cache it.
Definition: baby.cpp:3329
TBranch * b_pass_cschalo_
Branch from which pass_cschalo is read.
Definition: baby.hpp:1355
std::vector< float > *const & sys_fs_bctag() const
Get sys_fs_bctag for current event and cache it.
Definition: baby.cpp:6833
bool c_jets_fjet14_index_
Flag if cached jets_fjet14_index up to date.
Definition: baby.hpp:777
std::vector< float > *const & els_hovere() const
Get els_hovere for current event and cache it.
Definition: baby.cpp:3377
TBranch * b_isr_tru_pt_
Branch from which isr_tru_pt is read.
Definition: baby.hpp:758
std::vector< int > *const & mm_nleps() const
Get mm_nleps for current event and cache it.
Definition: baby.cpp:5201
TBranch * b_jetsys_phi_
Branch from which jetsys_phi is read.
Definition: baby.hpp:833
bool c_tks_tm_
Flag if cached tks_tm up to date.
Definition: baby.hpp:1566
TBranch * b_mus_vvvl_
Branch from which mus_vvvl is read.
Definition: baby.hpp:1178
float const & eff_trig() const
Get eff_trig for current event and cache it.
Definition: baby.cpp:2981
std::vector< float > * mc_eta_
Cached value of mc_eta.
Definition: baby.hpp:871
std::vector< float > * sys_trig_
Cached value of sys_trig.
Definition: baby.hpp:1522
bool c_mm_jet_m_
Flag if cached mm_jet_m up to date.
Definition: baby.hpp:996
std::vector< float > * sys_st40_
Cached value of sys_st40.
Definition: baby.hpp:1519
bool c_mt_rebal_
Flag if cached mt_rebal up to date.
Definition: baby.hpp:1056
TBranch * b_tks_dz_
Branch from which tks_dz is read.
Definition: baby.hpp:1538
bool pass_ecaldeadcell_
Cached value of pass_ecaldeadcell.
Definition: baby.hpp:1357
bool c_ntrumus_
Flag if cached ntrumus up to date.
Definition: baby.hpp:1284
std::vector< float > *const & sys_ht() const
Get sys_ht for current event and cache it.
Definition: baby.cpp:6893
int const & njets() const
Get njets for current event and cache it.
Definition: baby.cpp:5981
std::vector< float > *const & els_pt() const
Get els_pt for current event and cache it.
Definition: baby.cpp:3461
float const & mt_tru() const
Get mt_tru for current event and cache it.
Definition: baby.cpp:5285
bool c_onel_ele105_
Flag if cached onel_ele105 up to date.
Definition: baby.hpp:1311
bool c_hig2_pt_
Flag if cached hig2_pt up to date.
Definition: baby.hpp:702
float elel_pt_
Cached value of elel_pt.
Definition: baby.hpp:493
bool c_pass_jets_
Flag if cached pass_jets up to date.
Definition: baby.hpp:1374
bool c_mct_
Flag if cached mct up to date.
Definition: baby.hpp:897
std::vector< int > * jets_fjet12_index_
Cached value of jets_fjet12_index.
Definition: baby.hpp:772
bool c_hig2_phi_
Flag if cached hig2_phi up to date.
Definition: baby.hpp:699
TBranch * b_pass_jets40_
Branch from which pass_jets40 is read.
Definition: baby.hpp:1379
bool c_mm_met_phi_
Flag if cached mm_met_phi up to date.
Definition: baby.hpp:1011
TBranch * b_st40_
Branch from which st40 is read.
Definition: baby.hpp:1427
std::vector< bool > * mus_sigid_
Cached value of mus_sigid.
Definition: baby.hpp:1156
std::vector< float > *const & els_trk_pt() const
Get els_trk_pt for current event and cache it.
Definition: baby.cpp:3557
TBranch * b_pass_
Branch from which pass is read.
Definition: baby.hpp:1343
bool c_mm_jet_eta_
Flag if cached mm_jet_eta up to date.
Definition: baby.hpp:993
TBranch * b_mj40_
Branch from which mj40 is read.
Definition: baby.hpp:971
bool c_els_vvvl_
Flag if cached els_vvvl up to date.
Definition: baby.hpp:633
float elelv_m_
Cached value of elelv_m.
Definition: baby.hpp:508
bool const & pass_ra2() const
Get pass_ra2 for current event and cache it.
Definition: baby.cpp:6653
TBranch * b_els_ip3d_
Branch from which els_ip3d is read.
Definition: baby.hpp:590
bool c_hig1_eta_
Flag if cached hig1_eta up to date.
Definition: baby.hpp:681
std::vector< float > *const & sys_ht40() const
Get sys_ht40 for current event and cache it.
Definition: baby.cpp:6905
TBranch * b_sys_bctag_
Branch from which sys_bctag is read.
Definition: baby.hpp:1436
float const & onmu_isomu18() const
Get onmu_isomu18 for current event and cache it.
Definition: baby.cpp:6365
TBranch * b_met_rebal_
Branch from which met_rebal is read.
Definition: baby.hpp:929
bool nonblind_
Cached value of nonblind.
Definition: baby.hpp:1264
std::vector< float > *const & els_vvvl_phi() const
Get els_vvvl_phi for current event and cache it.
Definition: baby.cpp:3605
float onmet_
Cached value of onmet.
Definition: baby.hpp:1324
bool c_isr_tru_phi_
Flag if cached isr_tru_phi up to date.
Definition: baby.hpp:756
int nfjets14_
Cached value of nfjets14.
Definition: baby.hpp:1219
TBranch * b_elmu_pt_
Branch from which elmu_pt is read.
Definition: baby.hpp:536
TBranch * b_sys_fs_bctag40_
Branch from which sys_fs_bctag40 is read.
Definition: baby.hpp:1448
TBranch * b_met_mini_
Branch from which met_mini is read.
Definition: baby.hpp:908
bool c_jetsys_phi_
Flag if cached jetsys_phi up to date.
Definition: baby.hpp:834
float const & elelv_w() const
Get elelv_w for current event and cache it.
Definition: baby.cpp:3149
std::vector< float > * mm_el_pt_
Cached value of mm_el_pt.
Definition: baby.hpp:985
float const & w_btag40() const
Get w_btag40 for current event and cache it.
Definition: baby.cpp:7421
float const & mumu_eta() const
Get mumu_eta for current event and cache it.
Definition: baby.cpp:5309
Long64_t event_
Cached value of event.
Definition: baby.hpp:643
TBranch * b_sys_njets40_
Branch from which sys_njets40 is read.
Definition: baby.hpp:1505
TBranch * b_w_isr_
Branch from which w_isr is read.
Definition: baby.hpp:1601
std::vector< float > * els_deta_sctrk_
Cached value of els_deta_sctrk.
Definition: baby.hpp:553
TBranch * b_mus_eta_
Branch from which mus_eta is read.
Definition: baby.hpp:1118
bool c_mumu_m_
Flag if cached mumu_m up to date.
Definition: baby.hpp:1068
TBranch * b_eff_jetid_
Branch from which eff_jetid is read.
Definition: baby.hpp:479
std::vector< int > * mc_id_
Cached value of mc_id.
Definition: baby.hpp:874
TBranch * b_mus_had_e_
Branch from which mus_had_e is read.
Definition: baby.hpp:1121
bool const & pass_jets() const
Get pass_jets for current event and cache it.
Definition: baby.cpp:6545
TBranch * b_njets20_
Branch from which njets20 is read.
Definition: baby.hpp:1235
std::vector< float > *const & fjets14_m() const
Get fjets14_m for current event and cache it.
Definition: baby.cpp:3653
float mt_nohf_
Cached value of mt_nohf.
Definition: baby.hpp:1051
static NamedFunc GetFunction(const std::string &var_name)
Get a NamedFunc accessing specified variable.
Definition: baby.cpp:1712
float hig2_pt_
Cached value of hig2_pt.
Definition: baby.hpp:700
std::vector< float > *const & mus_phi() const
Get mus_phi for current event and cache it.
Definition: baby.cpp:5621
std::vector< int > *const & fjets14_nconst() const
Get fjets14_nconst for current event and cache it.
Definition: baby.cpp:3665
std::vector< float > *const & leps_pt() const
Get leps_pt for current event and cache it.
Definition: baby.cpp:4493
std::vector< float > *const & jets_phi() const
Get jets_phi for current event and cache it.
Definition: baby.cpp:4277
bool pass_jets_ra2_
Cached value of pass_jets_ra2.
Definition: baby.hpp:1387
bool c_mt2_
Flag if cached mt2 up to date.
Definition: baby.hpp:1047
bool c_mgluino_
Flag if cached mgluino up to date.
Definition: baby.hpp:945
std::vector< int > *const & mus_charge() const
Get mus_charge for current event and cache it.
Definition: baby.cpp:5477
int const & njets20() const
Get njets20 for current event and cache it.
Definition: baby.cpp:5993
bool const & json2p6() const
Get json2p6 for current event and cache it.
Definition: baby.cpp:4421
TBranch * b_sys_isr_
Branch from which sys_isr is read.
Definition: baby.hpp:1466
TBranch * b_mc_pt_
Branch from which mc_pt is read.
Definition: baby.hpp:890
bool c_fjets14_pt_
Flag if cached fjets14_pt up to date.
Definition: baby.hpp:660
float const & met_calo_phi() const
Get met_calo_phi for current event and cache it.
Definition: baby.cpp:4673
bool c_mus_reliso_
Flag if cached mus_reliso up to date.
Definition: baby.hpp:1152
bool c_mumu_pt2_
Flag if cached mumu_pt2 up to date.
Definition: baby.hpp:1080
std::vector< float > * leps_phi_
Cached value of leps_phi.
Definition: baby.hpp:856
int const & nleps() const
Get nleps for current event and cache it.
Definition: baby.cpp:6053
TBranch * b_mus_miniso_
Branch from which mus_miniso is read.
Definition: baby.hpp:1133
bool c_dphi4_
Flag if cached dphi4 up to date.
Definition: baby.hpp:474
std::vector< bool > * tks_tm_
Cached value of tks_tm.
Definition: baby.hpp:1564
std::vector< float > * mus_eta_
Cached value of mus_eta.
Definition: baby.hpp:1117
int const & ntruels() const
Get ntruels for current event and cache it.
Definition: baby.cpp:6161
bool c_sys_murf_
Flag if cached sys_murf up to date.
Definition: baby.hpp:1494
float elmu_pt2_
Cached value of elmu_pt2.
Definition: baby.hpp:541
std::vector< float > * mc_phi_
Cached value of mc_phi.
Definition: baby.hpp:886
bool c_nveto_
Flag if cached nveto up to date.
Definition: baby.hpp:1302
bool c_trig_vvvl_
Flag if cached trig_vvvl up to date.
Definition: baby.hpp:1584
bool c_onmu_mu50_
Flag if cached onmu_mu50 up to date.
Definition: baby.hpp:1332
float const & jetsys_nob_eta() const
Get jetsys_nob_eta for current event and cache it.
Definition: baby.cpp:4337
std::vector< float > *const & sys_isr() const
Get sys_isr for current event and cache it.
Definition: baby.cpp:6917
std::vector< float > *const & sys_bctag40() const
Get sys_bctag40 for current event and cache it.
Definition: baby.cpp:6809
TBranch * b_leps_id_
Branch from which leps_id is read.
Definition: baby.hpp:854
bool pass40_
Cached value of pass40.
Definition: baby.hpp:1348
std::vector< float > *const & els_trk_pterr() const
Get els_trk_pterr for current event and cache it.
Definition: baby.cpp:3569
std::vector< float > * els_vvvl_pt_
Cached value of els_vvvl_pt.
Definition: baby.hpp:640
bool jetmismeas_
Cached value of jetmismeas.
Definition: baby.hpp:760
TBranch * b_met_raw_
Branch from which met_raw is read.
Definition: baby.hpp:923
int nfjets40_
Cached value of nfjets40.
Definition: baby.hpp:1222
std::vector< bool > *const & els_sig() const
Get els_sig for current event and cache it.
Definition: baby.cpp:3497
std::vector< float > * leps_id_
Cached value of leps_id.
Definition: baby.hpp:853
bool c_jets_fjet12_index_
Flag if cached jets_fjet12_index up to date.
Definition: baby.hpp:774
float hig1_pt_
Cached value of hig1_pt.
Definition: baby.hpp:688
const std::set< std::string > & FileNames() const
Definition: baby.cpp:1676
std::vector< bool > * els_ele23_
Cached value of els_ele23.
Definition: baby.hpp:565
bool c_els_tm_
Flag if cached els_tm up to date.
Definition: baby.hpp:621
bool c_hig1_m_
Flag if cached hig1_m up to date.
Definition: baby.hpp:684
std::vector< bool > * els_ele105_
Cached value of els_ele105.
Definition: baby.hpp:562
float mumuv_pt_
Cached value of mumuv_pt.
Definition: baby.hpp:1093
friend class Activator
Definition: baby.hpp:449
bool c_sys_mj14_nolep_
Flag if cached sys_mj14_nolep up to date.
Definition: baby.hpp:1479
TBranch * b_els_pt_
Branch from which els_pt is read.
Definition: baby.hpp:602
TBranch * b_els_tm_
Branch from which els_tm is read.
Definition: baby.hpp:620
float hig1_phi_
Cached value of hig1_phi.
Definition: baby.hpp:685
float const & w_isr() const
Get w_isr for current event and cache it.
Definition: baby.cpp:7457
bool c_mm_nleps_
Flag if cached mm_nleps up to date.
Definition: baby.hpp:1038
std::vector< bool > *const & jets_h1() const
Get jets_h1 for current event and cache it.
Definition: baby.cpp:4205
TBranch * b_mumu_eta_
Branch from which mumu_eta is read.
Definition: baby.hpp:1064
TBranch * b_jets_h1_
Branch from which jets_h1 is read.
Definition: baby.hpp:788
bool c_met_tru_nuw_
Flag if cached met_tru_nuw up to date.
Definition: baby.hpp:936
bool c_fjets14_nconst_
Flag if cached fjets14_nconst up to date.
Definition: baby.hpp:654
TBranch * b_tks_mt2_
Branch from which tks_mt2 is read.
Definition: baby.hpp:1550
float const & htx() const
Get htx for current event and cache it.
Definition: baby.cpp:4025
std::vector< float > * els_d0_
Cached value of els_d0.
Definition: baby.hpp:550
std::vector< int > * mus_trk_nholes_out_
Cached value of mus_trk_nholes_out.
Definition: baby.hpp:1171
std::vector< float > *const & mm_jet_m() const
Get mm_jet_m for current event and cache it.
Definition: baby.cpp:5033
std::vector< float > *const & sys_trig() const
Get sys_trig for current event and cache it.
Definition: baby.cpp:7145
bool c_jets_csv_
Flag if cached jets_csv up to date.
Definition: baby.hpp:765
bool c_nfjets40_
Flag if cached nfjets40 up to date.
Definition: baby.hpp:1224
bool c_els_vvvl_pt_
Flag if cached els_vvvl_pt up to date.
Definition: baby.hpp:642
bool c_tks_reliso_
Flag if cached tks_reliso up to date.
Definition: baby.hpp:1563
float const & onel_ele23() const
Get onel_ele23 for current event and cache it.
Definition: baby.cpp:6305
bool c_mt_nohf_
Flag if cached mt_nohf up to date.
Definition: baby.hpp:1053
float const & hig1_pt() const
Get hig1_pt for current event and cache it.
Definition: baby.cpp:3809
float mt2_0mass_
Cached value of mt2_0mass.
Definition: baby.hpp:1048
TBranch * b_jetsys_nob_phi_
Branch from which jetsys_nob_phi is read.
Definition: baby.hpp:827
std::vector< float > *const & sys_mur() const
Get sys_mur for current event and cache it.
Definition: baby.cpp:7013
bool c_mus_inzv_
Flag if cached mus_inzv up to date.
Definition: baby.hpp:1128
TBranch * b_nels_
Branch from which nels is read.
Definition: baby.hpp:1211
std::vector< float > *const & leps_phi() const
Get leps_phi for current event and cache it.
Definition: baby.cpp:4481
std::vector< int > * mm_nbm_
Cached value of mm_nbm.
Definition: baby.hpp:1027
std::vector< bool > *const & trig() const
Get trig for current event and cache it.
Definition: baby.cpp:7325
TBranch * b_mus_vvvl_phi_
Branch from which mus_vvvl_phi is read.
Definition: baby.hpp:1184
bool c_sys_ht40_
Flag if cached sys_ht40 up to date.
Definition: baby.hpp:1464
bool c_nisr_me_
Flag if cached nisr_me up to date.
Definition: baby.hpp:1230
float const & mht_clean() const
Get mht_clean for current event and cache it.
Definition: baby.cpp:4853
float mumu_pt1_
Cached value of mumu_pt1.
Definition: baby.hpp:1075
bool c_fjets40_phi_
Flag if cached fjets40_phi up to date.
Definition: baby.hpp:672
bool c_ht40_
Flag if cached ht40 up to date.
Definition: baby.hpp:723
std::vector< float > *const & mm_mt() const
Get mm_mt for current event and cache it.
Definition: baby.cpp:5129
float const & mht() const
Get mht for current event and cache it.
Definition: baby.cpp:4841
bool c_jetsys_nob_eta_
Flag if cached jetsys_nob_eta up to date.
Definition: baby.hpp:822
bool c_els_eoverp_
Flag if cached els_eoverp up to date.
Definition: baby.hpp:576
float elmu_eta_
Cached value of elmu_eta.
Definition: baby.hpp:526
bool const & trig_lep() const
Get trig_lep for current event and cache it.
Definition: baby.cpp:7337
float mumuv_phi_
Cached value of mumuv_phi.
Definition: baby.hpp:1090
bool c_mj12_
Flag if cached mj12 up to date.
Definition: baby.hpp:963
float ht40_
Cached value of ht40.
Definition: baby.hpp:721
float const & hig_dphi() const
Get hig_dphi for current event and cache it.
Definition: baby.cpp:3905
bool c_mus_dz_
Flag if cached mus_dz up to date.
Definition: baby.hpp:1113
bool c_mm_el_miniso_
Flag if cached mm_el_miniso up to date.
Definition: baby.hpp:984
float const & elelv_m() const
Get elelv_m for current event and cache it.
Definition: baby.cpp:3089
Abstract base class for access to ntuple variables.
Definition: baby.hpp:16
std::vector< float > * tks_reliso_
Cached value of tks_reliso.
Definition: baby.hpp:1561
bool c_mj14_nolep_
Flag if cached mj14_nolep up to date.
Definition: baby.hpp:969
TBranch * b_met_calo_
Branch from which met_calo is read.
Definition: baby.hpp:902
float const & mumu_w() const
Get mumu_w for current event and cache it.
Definition: baby.cpp:5381
std::vector< bool > * ph_tm_
Cached value of ph_tm.
Definition: baby.hpp:1417
bool c_met_nohf_
Flag if cached met_nohf up to date.
Definition: baby.hpp:915
TBranch * b_pass_jets_tight_ra2_
Branch from which pass_jets_tight_ra2 is read.
Definition: baby.hpp:1394
std::vector< float > * els_em_e_
Cached value of els_em_e.
Definition: baby.hpp:571
bool c_jets_fjet40_index_
Flag if cached jets_fjet40_index up to date.
Definition: baby.hpp:783
bool c_w_lumi_
Flag if cached w_lumi up to date.
Definition: baby.hpp:1608
std::vector< bool > *const & sys_pass() const
Get sys_pass for current event and cache it.
Definition: baby.cpp:7085
bool c_ntrupv_mean_
Flag if cached ntrupv_mean up to date.
Definition: baby.hpp:1290
TBranch * b_njets40_
Branch from which njets40 is read.
Definition: baby.hpp:1238
float dphi_wlep_
Cached value of dphi_wlep.
Definition: baby.hpp:475
std::vector< bool > * els_inzv_
Cached value of els_inzv.
Definition: baby.hpp:586
std::vector< float > * sys_fs_bctag40_
Cached value of sys_fs_bctag40.
Definition: baby.hpp:1447
bool pass_goodv_
Cached value of pass_goodv.
Definition: baby.hpp:1363
bool c_sys_muf_
Flag if cached sys_muf up to date.
Definition: baby.hpp:1488
bool pass_cschalo_
Cached value of pass_cschalo.
Definition: baby.hpp:1354
std::vector< float > *const & mm_el_miniso() const
Get mm_el_miniso for current event and cache it.
Definition: baby.cpp:4985
std::vector< float > *const & tks_mt2() const
Get tks_mt2 for current event and cache it.
Definition: baby.cpp:7253
float mj50_
Cached value of mj50.
Definition: baby.hpp:973
float elmu_m_
Cached value of elmu_m.
Definition: baby.hpp:529
int const & nfjets40() const
Get nfjets40 for current event and cache it.
Definition: baby.cpp:5945
std::vector< float > * mc_mass_
Cached value of mc_mass.
Definition: baby.hpp:877
bool c_met_rebal_
Flag if cached met_rebal up to date.
Definition: baby.hpp:930
float ht_ra2_
Cached value of ht_ra2.
Definition: baby.hpp:736
bool c_nbm20_
Flag if cached nbm20 up to date.
Definition: baby.hpp:1197
bool c_nmus_
Flag if cached nmus up to date.
Definition: baby.hpp:1257
float const & mt_nohf() const
Get mt_nohf for current event and cache it.
Definition: baby.cpp:5261
bool const & low_dphi() const
Get low_dphi for current event and cache it.
Definition: baby.cpp:4505
TBranch * b_mht_
Branch from which mht is read.
Definition: baby.hpp:947
TBranch * b_elel_pt_
Branch from which elel_pt is read.
Definition: baby.hpp:494
float const & isr_tru_pt() const
Get isr_tru_pt for current event and cache it.
Definition: baby.cpp:4085
std::vector< float > *const & sys_bctag_loose() const
Get sys_bctag_loose for current event and cache it.
Definition: baby.cpp:6821
bool pass_jets_
Cached value of pass_jets.
Definition: baby.hpp:1372
float const & elel_eta() const
Get elel_eta for current event and cache it.
Definition: baby.cpp:2993
bool c_stitch_
Flag if cached stitch up to date.
Definition: baby.hpp:1434
std::vector< int > * mc_mom_
Cached value of mc_mom.
Definition: baby.hpp:880
int nmus_isomu18_
Cached value of nmus_isomu18.
Definition: baby.hpp:1258
TBranch * b_tks_phi_
Branch from which tks_phi is read.
Definition: baby.hpp:1556
std::vector< int > * els_charge_
Cached value of els_charge.
Definition: baby.hpp:547
TBranch * b_ht_hlt_
Branch from which ht_hlt is read.
Definition: baby.hpp:731
std::vector< float > * mus_vvvl_phi_
Cached value of mus_vvvl_phi.
Definition: baby.hpp:1183
bool pass_eebadsc_
Cached value of pass_eebadsc.
Definition: baby.hpp:1360
std::vector< bool > *const & els_inz() const
Get els_inz for current event and cache it.
Definition: baby.cpp:3389
bool c_elelv_pt2_
Flag if cached elelv_pt2 up to date.
Definition: baby.hpp:522
STL namespace.
std::vector< bool > *const & els_ispf() const
Get els_ispf for current event and cache it.
Definition: baby.cpp:3425
int const & npv() const
Get npv for current event and cache it.
Definition: baby.cpp:6137
TBranch * b_mus_em_e_
Branch from which mus_em_e is read.
Definition: baby.hpp:1115
bool c_met_raw_phi_
Flag if cached met_raw_phi up to date.
Definition: baby.hpp:927
TBranch * b_mumuv_pt2_
Branch from which mumuv_pt2 is read.
Definition: baby.hpp:1100
float jetsys_eta_
Cached value of jetsys_eta.
Definition: baby.hpp:814
std::vector< float > * els_miniso_
Cached value of els_miniso.
Definition: baby.hpp:595
int const & nbm50() const
Get nbm50 for current event and cache it.
Definition: baby.cpp:5861
bool fromGS_
Cached value of fromGS.
Definition: baby.hpp:676
TBranch * b_hig_am_
Branch from which hig_am is read.
Definition: baby.hpp:704
TBranch * b_mumu_pt2_
Branch from which mumu_pt2 is read.
Definition: baby.hpp:1079
TBranch * b_w_lumi_
Branch from which w_lumi is read.
Definition: baby.hpp:1607
float met_tru_nuw_phi_
Cached value of met_tru_nuw_phi.
Definition: baby.hpp:937
int nleps_tm_
Cached value of nleps_tm.
Definition: baby.hpp:1252
TBranch * b_els_vvvl_eta_
Branch from which els_vvvl_eta is read.
Definition: baby.hpp:635
std::vector< float > *const & mus_pt() const
Get mus_pt for current event and cache it.
Definition: baby.cpp:5633
bool c_w_toppt_
Flag if cached w_toppt up to date.
Definition: baby.hpp:1614
TBranch * b_trig_
Branch from which trig is read.
Definition: baby.hpp:1568
ScalarType(const Baby &) ScalarFunc
Definition: named_func.hpp:17
float mumu_phi_
Cached value of mumu_phi.
Definition: baby.hpp:1069
TBranch * b_ntruels_
Branch from which ntruels is read.
Definition: baby.hpp:1277
bool c_mus_trk_nholes_out_
Flag if cached mus_trk_nholes_out up to date.
Definition: baby.hpp:1173
bool c_fjets14_eta_
Flag if cached fjets14_eta up to date.
Definition: baby.hpp:648
int nbl_
Cached value of nbl.
Definition: baby.hpp:1189
TBranch * b_njets_ra2_
Branch from which njets_ra2 is read.
Definition: baby.hpp:1247
std::vector< bool > * mus_mu50_
Cached value of mus_mu50.
Definition: baby.hpp:1135
float const & elmu_pt2() const
Get elmu_pt2 for current event and cache it.
Definition: baby.cpp:3221
float const & onel_ele105() const
Get onel_ele105 for current event and cache it.
Definition: baby.cpp:6293
float onmu_mu50_
Cached value of onmu_mu50.
Definition: baby.hpp:1330
int const & njets_clean() const
Get njets_clean for current event and cache it.
Definition: baby.cpp:6029
TBranch * b_els_trk_pt_
Branch from which els_trk_pt is read.
Definition: baby.hpp:626
bool c_sys_fs_udsgtag_
Flag if cached sys_fs_udsgtag up to date.
Definition: baby.hpp:1455
std::vector< float > * jets_eta_
Cached value of jets_eta.
Definition: baby.hpp:766
TBranch * b_mht_clean_
Branch from which mht_clean is read.
Definition: baby.hpp:950
TBranch * b_w_toppt_
Branch from which w_toppt is read.
Definition: baby.hpp:1613
float m_tt_
Cached value of m_tt.
Definition: baby.hpp:868
std::vector< float > *const & tks_mt() const
Get tks_mt for current event and cache it.
Definition: baby.cpp:7241
bool c_nbm40_
Flag if cached nbm40 up to date.
Definition: baby.hpp:1200
int const & nbm20() const
Get nbm20 for current event and cache it.
Definition: baby.cpp:5837
Combines a callable function taking a Baby and returning a scalar or vector with its string represent...
Definition: named_func.hpp:13
bool trig_ra4_
Cached value of trig_ra4.
Definition: baby.hpp:1579
bool c_elelv_pt_
Flag if cached elelv_pt up to date.
Definition: baby.hpp:516
TBranch * b_mht_clean_phi_
Branch from which mht_clean_phi is read.
Definition: baby.hpp:953
TBranch * b_nfjets40_
Branch from which nfjets40 is read.
Definition: baby.hpp:1223
int njets_clean_
Cached value of njets_clean.
Definition: baby.hpp:1243
TBranch * b_mht_phi_
Branch from which mht_phi is read.
Definition: baby.hpp:956
int const & ntrumus() const
Get ntrumus for current event and cache it.
Definition: baby.cpp:6185
int const & njets40() const
Get njets40 for current event and cache it.
Definition: baby.cpp:6005
std::vector< float > *const & mm_mj14_nolep() const
Get mm_mj14_nolep for current event and cache it.
Definition: baby.cpp:5117
TBranch * b_nmus_vvvl_
Branch from which nmus_vvvl is read.
Definition: baby.hpp:1262
bool c_tks_pt_
Flag if cached tks_pt up to date.
Definition: baby.hpp:1560
float elelv_pt2_
Cached value of elelv_pt2.
Definition: baby.hpp:520
float w_lumi_
Cached value of w_lumi.
Definition: baby.hpp:1606
float const & met_phi() const
Get met_phi for current event and cache it.
Definition: baby.cpp:4733
TBranch * b_met_tru_phi_
Branch from which met_tru_phi is read.
Definition: baby.hpp:941
bool c_fjets40_eta_
Flag if cached fjets40_eta up to date.
Definition: baby.hpp:663
TBranch * b_sys_pass_
Branch from which sys_pass is read.
Definition: baby.hpp:1508
bool c_mus_had_e_
Flag if cached mus_had_e up to date.
Definition: baby.hpp:1122
TBranch * b_sys_mj14_nolep_
Branch from which sys_mj14_nolep is read.
Definition: baby.hpp:1478
std::vector< float > * mm_jet_phi_
Cached value of mm_jet_phi.
Definition: baby.hpp:997
TBranch * b_isr_tru_phi_
Branch from which isr_tru_phi is read.
Definition: baby.hpp:755
TBranch * b_sys_mj40_
Branch from which sys_mj40 is read.
Definition: baby.hpp:1481
TBranch * b_mm_mj14_lep_
Branch from which mm_mj14_lep is read.
Definition: baby.hpp:1013
float const & weight_rpv() const
Get weight_rpv for current event and cache it.
Definition: baby.cpp:7529
std::vector< float > *const & tks_eta() const
Get tks_eta for current event and cache it.
Definition: baby.cpp:7217
float const & met_calo() const
Get met_calo for current event and cache it.
Definition: baby.cpp:4661
TBranch * b_nbm40_
Branch from which nbm40 is read.
Definition: baby.hpp:1199
bool c_elel_phi_
Flag if cached elel_phi up to date.
Definition: baby.hpp:492
bool c_sys_mj40_
Flag if cached sys_mj40 up to date.
Definition: baby.hpp:1482
int const & nfjets14() const
Get nfjets14 for current event and cache it.
Definition: baby.cpp:5933
Baby()=delete
bool c_pass20_
Flag if cached pass20 up to date.
Definition: baby.hpp:1347
bool c_mus_tm_
Flag if cached mus_tm up to date.
Definition: baby.hpp:1164
bool c_st_
Flag if cached st up to date.
Definition: baby.hpp:1425
TBranch * b_hig1_m_
Branch from which hig1_m is read.
Definition: baby.hpp:683
std::vector< int > * sys_njets_
Cached value of sys_njets.
Definition: baby.hpp:1501
bool json12p9_
Cached value of json12p9.
Definition: baby.hpp:838
bool c_els_ele8_
Flag if cached els_ele8 up to date.
Definition: baby.hpp:570
TBranch * b_sys_ht40_
Branch from which sys_ht40 is read.
Definition: baby.hpp:1463
float const & mt2_0mass() const
Get mt2_0mass for current event and cache it.
Definition: baby.cpp:5249
TBranch * b_mm_mj14_nolep_
Branch from which mm_mj14_nolep is read.
Definition: baby.hpp:1016
TBranch * b_sys_fs_bctag_
Branch from which sys_fs_bctag is read.
Definition: baby.hpp:1445
int nph_
Cached value of nph.
Definition: baby.hpp:1267
bool c_jetsys_pt_
Flag if cached jetsys_pt up to date.
Definition: baby.hpp:837
TBranch * b_met_phi_
Branch from which met_phi is read.
Definition: baby.hpp:920
bool c_trig_
Flag if cached trig up to date.
Definition: baby.hpp:1569
TBranch * b_w_btag_loose_
Branch from which w_btag_loose is read.
Definition: baby.hpp:1595
int const & nels_vvvl() const
Get nels_vvvl for current event and cache it.
Definition: baby.cpp:5921
std::vector< float > *const & mm_ht() const
Get mm_ht for current event and cache it.
Definition: baby.cpp:5009
int nbm50_
Cached value of nbm50.
Definition: baby.hpp:1201
bool c_jets_phi_
Flag if cached jets_phi up to date.
Definition: baby.hpp:807
std::vector< bool > *const & mus_inzv() const
Get mus_inzv for current event and cache it.
Definition: baby.cpp:5561
float ht_isr_me_
Cached value of ht_isr_me.
Definition: baby.hpp:733
float const & ht_isr_me() const
Get ht_isr_me for current event and cache it.
Definition: baby.cpp:3989
int njets_ra2_
Cached value of njets_ra2.
Definition: baby.hpp:1246
std::vector< float > * sys_mj40_
Cached value of sys_mj40.
Definition: baby.hpp:1480
TBranch * b_onel_ele23_
Branch from which onel_ele23 is read.
Definition: baby.hpp:1313
bool pass_jets20_
Cached value of pass_jets20.
Definition: baby.hpp:1375
float const & w_toppt() const
Get w_toppt for current event and cache it.
Definition: baby.cpp:7505
int nmus_vvvl_
Cached value of nmus_vvvl.
Definition: baby.hpp:1261
bool c_hig_dm_
Flag if cached hig_dm up to date.
Definition: baby.hpp:711
std::vector< float > * sys_ht_
Cached value of sys_ht.
Definition: baby.hpp:1459
std::vector< float > * tks_mt_
Cached value of tks_mt.
Definition: baby.hpp:1546
int npv_
Cached value of npv.
Definition: baby.hpp:1270
float ht_tru_
Cached value of ht_tru.
Definition: baby.hpp:739
bool c_njets20_
Flag if cached njets20 up to date.
Definition: baby.hpp:1236
float const & elmu_pt1() const
Get elmu_pt1 for current event and cache it.
Definition: baby.cpp:3209
bool c_sys_fs_bctag_
Flag if cached sys_fs_bctag up to date.
Definition: baby.hpp:1446
std::vector< int > * jets_fjet40_index_
Cached value of jets_fjet40_index.
Definition: baby.hpp:781
int const & lumiblock() const
Get lumiblock for current event and cache it.
Definition: baby.cpp:4517
bool c_els_ele23_
Flag if cached els_ele23 up to date.
Definition: baby.hpp:567
TBranch * b_els_sig_
Branch from which els_sig is read.
Definition: baby.hpp:611
TBranch * b_onmet_
Branch from which onmet is read.
Definition: baby.hpp:1325
std::vector< float > * sys_udsgtag_loose_
Cached value of sys_udsgtag_loose.
Definition: baby.hpp:1531
std::vector< float > *const & els_ip3d() const
Get els_ip3d for current event and cache it.
Definition: baby.cpp:3413
bool c_ht50_
Flag if cached ht50 up to date.
Definition: baby.hpp:726
std::vector< bool > * els_inz_
Cached value of els_inz.
Definition: baby.hpp:583
std::vector< int > * sys_nbm40_
Cached value of sys_nbm40.
Definition: baby.hpp:1498
bool c_elelv_m_
Flag if cached elelv_m up to date.
Definition: baby.hpp:510
bool c_pass_jets_tight_ra2_
Flag if cached pass_jets_tight_ra2 up to date.
Definition: baby.hpp:1395
float const & st() const
Get st for current event and cache it.
Definition: baby.cpp:6749
bool c_elelv_w_
Flag if cached elelv_w up to date.
Definition: baby.hpp:525
TBranch * b_elmu_m_
Branch from which elmu_m is read.
Definition: baby.hpp:530
std::vector< float > *const & els_miniso() const
Get els_miniso for current event and cache it.
Definition: baby.cpp:3437
float isr_tru_pt_
Cached value of isr_tru_pt.
Definition: baby.hpp:757
TBranch * b_nvels_
Branch from which nvels is read.
Definition: baby.hpp:1298
std::vector< float > * els_sceta_
Cached value of els_sceta.
Definition: baby.hpp:607
int sample_type_
Integer indicating what kind of sample the first file has.
Definition: baby.hpp:456
std::vector< int > * els_trk_nholes_
Cached value of els_trk_nholes.
Definition: baby.hpp:622
TBranch * b_w_pu_
Branch from which w_pu is read.
Definition: baby.hpp:1610
bool c_lumiblock_
Flag if cached lumiblock up to date.
Definition: baby.hpp:867
TBranch * b_els_vvvl_phi_
Branch from which els_vvvl_phi is read.
Definition: baby.hpp:638
TBranch * b_jets_fjet12_index_
Branch from which jets_fjet12_index is read.
Definition: baby.hpp:773
bool pass50_
Cached value of pass50.
Definition: baby.hpp:1351
TBranch * b_elelv_pt1_
Branch from which elelv_pt1 is read.
Definition: baby.hpp:518
bool c_mus_isomu18_
Flag if cached mus_isomu18 up to date.
Definition: baby.hpp:1131
std::vector< int > *const & jets_fjet50_index() const
Get jets_fjet50_index for current event and cache it.
Definition: baby.cpp:4193
TBranch * b_dphi_wlep_
Branch from which dphi_wlep is read.
Definition: baby.hpp:476
float const & mht_phi() const
Get mht_phi for current event and cache it.
Definition: baby.cpp:4877
bool json7p65_
Cached value of json7p65.
Definition: baby.hpp:847
TBranch * b_w_lep_
Branch from which w_lep is read.
Definition: baby.hpp:1604
std::vector< float > * sys_mur_
Cached value of sys_mur.
Definition: baby.hpp:1489
bool c_fjets40_pt_
Flag if cached fjets40_pt up to date.
Definition: baby.hpp:675
TBranch * b_ht40_
Branch from which ht40 is read.
Definition: baby.hpp:722
TBranch * b_mlsp_
Branch from which mlsp is read.
Definition: baby.hpp:977
float const & met() const
Get met for current event and cache it.
Definition: baby.cpp:4649
bool const & pass_cschalo() const
Get pass_cschalo for current event and cache it.
Definition: baby.cpp:6473
float const & hig_dm() const
Get hig_dm for current event and cache it.
Definition: baby.cpp:3893
bool trig_met_
Cached value of trig_met.
Definition: baby.hpp:1573
float mht_clean_phi_
Cached value of mht_clean_phi.
Definition: baby.hpp:952
TBranch * b_w_btag_
Branch from which w_btag is read.
Definition: baby.hpp:1589
std::vector< float > * mus_dz_
Cached value of mus_dz.
Definition: baby.hpp:1111
TBranch * b_stitch_
Branch from which stitch is read.
Definition: baby.hpp:1433
float const & mj14() const
Get mj14 for current event and cache it.
Definition: baby.cpp:4913
bool c_met_mini_phi_
Flag if cached met_mini_phi up to date.
Definition: baby.hpp:912
bool c_sys_lep_
Flag if cached sys_lep up to date.
Definition: baby.hpp:1470
bool stitch_
Cached value of stitch.
Definition: baby.hpp:1432
TBranch * b_mct_
Branch from which mct is read.
Definition: baby.hpp:896
TBranch * b_els_sigid_
Branch from which els_sigid is read.
Definition: baby.hpp:614
std::vector< float > *const & fjets40_m() const
Get fjets40_m for current event and cache it.
Definition: baby.cpp:3713
std::vector< bool > * jets_h2_
Cached value of jets_h2.
Definition: baby.hpp:790
float htx_
Cached value of htx.
Definition: baby.hpp:742
float eff_trig_
Cached value of eff_trig.
Definition: baby.hpp:481
int const & nvmus() const
Get nvmus for current event and cache it.
Definition: baby.cpp:6281
bool c_els_reliso_
Flag if cached els_reliso up to date.
Definition: baby.hpp:606
std::vector< bool > *const & sys_pass40() const
Get sys_pass40 for current event and cache it.
Definition: baby.cpp:7097
int nbm20_
Cached value of nbm20.
Definition: baby.hpp:1195
int nbt_
Cached value of nbt.
Definition: baby.hpp:1207
std::vector< int > * mus_trk_nholes_in_
Cached value of mus_trk_nholes_in.
Definition: baby.hpp:1168
std::vector< float > * mm_el_miniso_
Cached value of mm_el_miniso.
Definition: baby.hpp:982
TBranch * b_pass_jets20_
Branch from which pass_jets20 is read.
Definition: baby.hpp:1376
bool c_nbt_
Flag if cached nbt up to date.
Definition: baby.hpp:1209
bool const & trig_vvvl() const
Get trig_vvvl for current event and cache it.
Definition: baby.cpp:7385
std::vector< float > *const & sys_fs_bctag40() const
Get sys_fs_bctag40 for current event and cache it.
Definition: baby.cpp:6845
int nbm_
Cached value of nbm.
Definition: baby.hpp:1192
std::vector< float > * tks_eta_
Cached value of tks_eta.
Definition: baby.hpp:1540
bool c_mc_phi_
Flag if cached mc_phi up to date.
Definition: baby.hpp:888
float const & jetsys_nob_pt() const
Get jetsys_nob_pt for current event and cache it.
Definition: baby.cpp:4373
bool c_ht_
Flag if cached ht up to date.
Definition: baby.hpp:720
TBranch * b_json12p9_
Branch from which json12p9 is read.
Definition: baby.hpp:839
float hig2_m_
Cached value of hig2_m.
Definition: baby.hpp:694
int njets50_
Cached value of njets50.
Definition: baby.hpp:1240
std::vector< float > * mus_vvvl_pt_
Cached value of mus_vvvl_pt.
Definition: baby.hpp:1186
bool c_mj08_
Flag if cached mj08 up to date.
Definition: baby.hpp:960
bool c_w_btag40_
Flag if cached w_btag40 up to date.
Definition: baby.hpp:1593
float const & mt() const
Get mt for current event and cache it.
Definition: baby.cpp:5225
float ntrupv_mean_
Cached value of ntrupv_mean.
Definition: baby.hpp:1288
bool c_mc_eta_
Flag if cached mc_eta up to date.
Definition: baby.hpp:873
TBranch * b_ntruleps_
Branch from which ntruleps is read.
Definition: baby.hpp:1280
std::vector< int > * tks_pdg_
Cached value of tks_pdg.
Definition: baby.hpp:1552
float jetsys_nob_eta_
Cached value of jetsys_nob_eta.
Definition: baby.hpp:820
std::vector< int > * jets_fjet50_index_
Cached value of jets_fjet50_index.
Definition: baby.hpp:784
TBranch * b_elel_pt1_
Branch from which elel_pt1 is read.
Definition: baby.hpp:497
bool c_mus_mu50_
Flag if cached mus_mu50 up to date.
Definition: baby.hpp:1137
bool c_ph_tm_
Flag if cached ph_tm up to date.
Definition: baby.hpp:1419
bool c_mus_trk_nholes_in_
Flag if cached mus_trk_nholes_in up to date.
Definition: baby.hpp:1170
std::vector< bool > *const & mus_mu8() const
Get mus_mu8 for current event and cache it.
Definition: baby.cpp:5609
bool c_jetsys_nob_phi_
Flag if cached jetsys_nob_phi up to date.
Definition: baby.hpp:828
TBranch * b_els_tight_
Branch from which els_tight is read.
Definition: baby.hpp:617
bool c_mumuv_w_
Flag if cached mumuv_w up to date.
Definition: baby.hpp:1104
int const & nbt() const
Get nbt for current event and cache it.
Definition: baby.cpp:5885
bool c_els_inzv_
Flag if cached els_inzv up to date.
Definition: baby.hpp:588
bool c_elel_w_
Flag if cached elel_w up to date.
Definition: baby.hpp:504
float jetsys_m_
Cached value of jetsys_m.
Definition: baby.hpp:817
bool c_nbm_ra2_
Flag if cached nbm_ra2 up to date.
Definition: baby.hpp:1206
std::vector< float > *const & sys_pu() const
Get sys_pu for current event and cache it.
Definition: baby.cpp:7109
float w_fs_lep_
Cached value of w_fs_lep.
Definition: baby.hpp:1597
bool const & pass_hbheiso() const
Get pass_hbheiso for current event and cache it.
Definition: baby.cpp:6533
double ScalarType
Definition: named_func.hpp:15
bool const & pass_ra2_badmu() const
Get pass_ra2_badmu for current event and cache it.
Definition: baby.cpp:6665
std::vector< bool > * jets_h1_
Cached value of jets_h1.
Definition: baby.hpp:787
bool c_elel_m_
Flag if cached elel_m up to date.
Definition: baby.hpp:489
TBranch * b_mt_tru_nuw_
Branch from which mt_tru_nuw is read.
Definition: baby.hpp:1061
TBranch * b_els_eta_
Branch from which els_eta is read.
Definition: baby.hpp:578
std::vector< float > * mm_lep_pt_
Cached value of mm_lep_pt.
Definition: baby.hpp:1003
bool const & pass_eebadsc() const
Get pass_eebadsc for current event and cache it.
Definition: baby.cpp:6497
TBranch * b_dphi2_
Branch from which dphi2 is read.
Definition: baby.hpp:467
std::vector< float > * sys_mt_
Cached value of sys_mt.
Definition: baby.hpp:1483
TBranch * b_mj14_nolep_
Branch from which mj14_nolep is read.
Definition: baby.hpp:968
bool trig_vvvl_
Cached value of trig_vvvl.
Definition: baby.hpp:1582
std::vector< float > *const & mm_el_pt() const
Get mm_el_pt for current event and cache it.
Definition: baby.cpp:4997
TBranch * b_pass20_
Branch from which pass20 is read.
Definition: baby.hpp:1346
bool c_sys_pass_
Flag if cached sys_pass up to date.
Definition: baby.hpp:1509
float jetsys_nob_phi_
Cached value of jetsys_nob_phi.
Definition: baby.hpp:826
std::vector< bool > *const & mus_isomu18() const
Get mus_isomu18 for current event and cache it.
Definition: baby.cpp:5573
long total_entries_
Cached number of events in TChain.
Definition: baby.hpp:457
bool c_mus_eta_
Flag if cached mus_eta up to date.
Definition: baby.hpp:1119
std::vector< float > *const & trig_prescale() const
Get trig_prescale for current event and cache it.
Definition: baby.cpp:7361
int const & njets_ra2() const
Get njets_ra2 for current event and cache it.
Definition: baby.cpp:6041
bool const & pass_goodv() const
Get pass_goodv for current event and cache it.
Definition: baby.cpp:6509
bool c_ht_clean_
Flag if cached ht_clean up to date.
Definition: baby.hpp:729
bool c_njets_ra2_
Flag if cached njets_ra2 up to date.
Definition: baby.hpp:1248
float mt_rebal_
Cached value of mt_rebal.
Definition: baby.hpp:1054
std::vector< bool > *const & mus_tm() const
Get mus_tm for current event and cache it.
Definition: baby.cpp:5705
std::vector< float > * ph_phi_
Cached value of ph_phi.
Definition: baby.hpp:1411
bool const & json12p9() const
Get json12p9 for current event and cache it.
Definition: baby.cpp:4409
std::vector< bool > *const & jets_isisr() const
Get jets_isisr for current event and cache it.
Definition: baby.cpp:4241
bool c_nonblind_
Flag if cached nonblind up to date.
Definition: baby.hpp:1266
TBranch * b_mm_met_
Branch from which mm_met is read.
Definition: baby.hpp:1007
TBranch * b_elelv_phi_
Branch from which elelv_phi is read.
Definition: baby.hpp:512
TBranch * b_elelv_eta_
Branch from which elelv_eta is read.
Definition: baby.hpp:506
std::vector< float > * sys_fs_udsgtag_
Cached value of sys_fs_udsgtag.
Definition: baby.hpp:1453
std::vector< float > *const & mm_lep_pt() const
Get mm_lep_pt for current event and cache it.
Definition: baby.cpp:5069
bool c_hig_dphi_
Flag if cached hig_dphi up to date.
Definition: baby.hpp:714
std::vector< float > * sys_bctag_
Cached value of sys_bctag.
Definition: baby.hpp:1435
VectorType(const Baby &) VectorFunc
Definition: named_func.hpp:18
TBranch * b_ntrupv_mean_
Branch from which ntrupv_mean is read.
Definition: baby.hpp:1289
std::vector< bool > * els_sig_
Cached value of els_sig.
Definition: baby.hpp:610
int ntrumus_
Cached value of ntrumus.
Definition: baby.hpp:1282
bool const & pass_nohf() const
Get pass_nohf for current event and cache it.
Definition: baby.cpp:6641
TBranch * b_npv_
Branch from which npv is read.
Definition: baby.hpp:1271
std::vector< float > * tks_miniso_
Cached value of tks_miniso.
Definition: baby.hpp:1543
TBranch * b_onmu_mu8_
Branch from which onmu_mu8 is read.
Definition: baby.hpp:1334
float const & elmu_phi() const
Get elmu_phi for current event and cache it.
Definition: baby.cpp:3185
bool c_hig2_m_
Flag if cached hig2_m up to date.
Definition: baby.hpp:696
TBranch * b_mus_pt_
Branch from which mus_pt is read.
Definition: baby.hpp:1145
bool c_met_phi_
Flag if cached met_phi up to date.
Definition: baby.hpp:921
int run_
Cached value of run.
Definition: baby.hpp:1420
bool c_mumu_phi_
Flag if cached mumu_phi up to date.
Definition: baby.hpp:1071
TBranch * b_mm_njets_
Branch from which mm_njets is read.
Definition: baby.hpp:1034
float const & w_fs_lep() const
Get w_fs_lep for current event and cache it.
Definition: baby.cpp:7445
float const & met_tru_nuw_phi() const
Get met_tru_nuw_phi for current event and cache it.
Definition: baby.cpp:4805
TBranch * b_mm_mu_pt_
Branch from which mm_mu_pt is read.
Definition: baby.hpp:1025
bool c_htx_
Flag if cached htx up to date.
Definition: baby.hpp:744
bool c_pass_ra2_badmu_
Flag if cached pass_ra2_badmu up to date.
Definition: baby.hpp:1404
std::vector< float > *const & mus_vvvl_eta() const
Get mus_vvvl_eta for current event and cache it.
Definition: baby.cpp:5777
bool c_met_raw_
Flag if cached met_raw up to date.
Definition: baby.hpp:924
float const & mt_tru_nuw() const
Get mt_tru_nuw for current event and cache it.
Definition: baby.cpp:5297
bool c_mc_momidx_
Flag if cached mc_momidx up to date.
Definition: baby.hpp:885
float const & met_rebal() const
Get met_rebal for current event and cache it.
Definition: baby.cpp:4769
float elmu_phi_
Cached value of elmu_phi.
Definition: baby.hpp:532
TBranch * b_mc_eta_
Branch from which mc_eta is read.
Definition: baby.hpp:872
float mumuv_pt2_
Cached value of mumuv_pt2.
Definition: baby.hpp:1099
bool c_ph_eta_
Flag if cached ph_eta up to date.
Definition: baby.hpp:1407
bool c_ht_ra2_
Flag if cached ht_ra2 up to date.
Definition: baby.hpp:738
TBranch * b_sys_trig_
Branch from which sys_trig is read.
Definition: baby.hpp:1523
std::vector< bool > * mm_
Cached value of mm.
Definition: baby.hpp:979
bool c_sys_met_
Flag if cached sys_met up to date.
Definition: baby.hpp:1473
TBranch * b_nph_
Branch from which nph is read.
Definition: baby.hpp:1268
std::vector< float > *const & sys_murf() const
Get sys_murf for current event and cache it.
Definition: baby.cpp:7025
bool c_leps_phi_
Flag if cached leps_phi up to date.
Definition: baby.hpp:858
TBranch * b_htx40_
Branch from which htx40 is read.
Definition: baby.hpp:746
bool const & pass_jets_tight() const
Get pass_jets_tight for current event and cache it.
Definition: baby.cpp:6617
std::vector< float > * sys_fs_lep_
Cached value of sys_fs_lep.
Definition: baby.hpp:1450
float const & eff_jetid() const
Get eff_jetid for current event and cache it.
Definition: baby.cpp:2969
TBranch * b_mc_mass_
Branch from which mc_mass is read.
Definition: baby.hpp:878
TBranch * b_weight_
Branch from which weight is read.
Definition: baby.hpp:1616
bool c_nvels_
Flag if cached nvels up to date.
Definition: baby.hpp:1299
std::vector< int > * mm_nels_
Cached value of mm_nels.
Definition: baby.hpp:1030
TBranch * b_els_charge_
Branch from which els_charge is read.
Definition: baby.hpp:548
TBranch * b_onel_vvvl_
Branch from which onel_vvvl is read.
Definition: baby.hpp:1319
float const & dphi1() const
Get dphi1 for current event and cache it.
Definition: baby.cpp:2909
TBranch * b_mm_jet_m_
Branch from which mm_jet_m is read.
Definition: baby.hpp:995
std::vector< float > * els_phi_
Cached value of els_phi.
Definition: baby.hpp:598
std::vector< float > *const & sys_mj14_nolep() const
Get sys_mj14_nolep for current event and cache it.
Definition: baby.cpp:6965
bool c_mus_pterr_
Flag if cached mus_pterr up to date.
Definition: baby.hpp:1149
std::vector< float > * fjets14_eta_
Cached value of fjets14_eta.
Definition: baby.hpp:646
TBranch * b_ph_ph90_
Branch from which ph_ph90 is read.
Definition: baby.hpp:1409
bool c_mumuv_m_
Flag if cached mumuv_m up to date.
Definition: baby.hpp:1089
TBranch * b_sys_muf_
Branch from which sys_muf is read.
Definition: baby.hpp:1487
float mumuv_w_
Cached value of mumuv_w.
Definition: baby.hpp:1102
TBranch * b_mumuv_pt1_
Branch from which mumuv_pt1 is read.
Definition: baby.hpp:1097
int const & nmus() const
Get nmus for current event and cache it.
Definition: baby.cpp:6077
float onht_
Cached value of onht.
Definition: baby.hpp:1321
bool c_ntrupv_
Flag if cached ntrupv up to date.
Definition: baby.hpp:1287
TBranch * b_ph_phi_
Branch from which ph_phi is read.
Definition: baby.hpp:1412
bool c_elmu_pt1_
Flag if cached elmu_pt1 up to date.
Definition: baby.hpp:540
bool c_ntruels_
Flag if cached ntruels up to date.
Definition: baby.hpp:1278
bool c_event_
Flag if cached event up to date.
Definition: baby.hpp:645
std::vector< float > *const & tks_d0() const
Get tks_d0 for current event and cache it.
Definition: baby.cpp:7193
std::vector< float > *const & fjets14_pt() const
Get fjets14_pt for current event and cache it.
Definition: baby.cpp:3689
float const & mumu_m() const
Get mumu_m for current event and cache it.
Definition: baby.cpp:5321
TBranch * b_mm_nleps_
Branch from which mm_nleps is read.
Definition: baby.hpp:1037
bool c_elmu_pt_
Flag if cached elmu_pt up to date.
Definition: baby.hpp:537
bool c_met_tru_
Flag if cached met_tru up to date.
Definition: baby.hpp:933
bool c_elmu_phi_
Flag if cached elmu_phi up to date.
Definition: baby.hpp:534
bool c_elelv_pt1_
Flag if cached elelv_pt1 up to date.
Definition: baby.hpp:519
bool c_mc_id_
Flag if cached mc_id up to date.
Definition: baby.hpp:876
TBranch * b_ht_clean_
Branch from which ht_clean is read.
Definition: baby.hpp:728
TBranch * b_elel_phi_
Branch from which elel_phi is read.
Definition: baby.hpp:491
TBranch * b_nbl_
Branch from which nbl is read.
Definition: baby.hpp:1190
float const & jetsys_pt() const
Get jetsys_pt for current event and cache it.
Definition: baby.cpp:4397
float const & met_nohf() const
Get met_nohf for current event and cache it.
Definition: baby.cpp:4709
bool c_nels_ele23_
Flag if cached nels_ele23 up to date.
Definition: baby.hpp:1215
float w_btag40_
Cached value of w_btag40.
Definition: baby.hpp:1591
bool const & pass() const
Get pass for current event and cache it.
Definition: baby.cpp:6425
bool c_onmu_vvvl_
Flag if cached onmu_vvvl up to date.
Definition: baby.hpp:1338
std::vector< float > * sys_udsgtag40_
Cached value of sys_udsgtag40.
Definition: baby.hpp:1528
bool c_mht_clean_
Flag if cached mht_clean up to date.
Definition: baby.hpp:951
std::vector< float > * trig_prescale_
Cached value of trig_prescale.
Definition: baby.hpp:1576
TBranch * b_els_eoverp_
Branch from which els_eoverp is read.
Definition: baby.hpp:575
bool const & jetmismeas() const
Get jetmismeas for current event and cache it.
Definition: baby.cpp:4097
std::vector< float > *const & mus_d0() const
Get mus_d0 for current event and cache it.
Definition: baby.cpp:5489
float w_isr_
Cached value of w_isr.
Definition: baby.hpp:1600
std::vector< float > * els_vvvl_eta_
Cached value of els_vvvl_eta.
Definition: baby.hpp:634
float const & mumuv_phi() const
Get mumuv_phi for current event and cache it.
Definition: baby.cpp:5417
std::vector< bool > *const & tks_tm() const
Get tks_tm for current event and cache it.
Definition: baby.cpp:7313
TBranch * b_pass50_
Branch from which pass50 is read.
Definition: baby.hpp:1352
std::vector< float > * mus_d0_
Cached value of mus_d0.
Definition: baby.hpp:1108
std::vector< int > * jets_fjet08_index_
Cached value of jets_fjet08_index.
Definition: baby.hpp:769
float jetsys_pt_
Cached value of jetsys_pt.
Definition: baby.hpp:835
int const & mlsp() const
Get mlsp for current event and cache it.
Definition: baby.cpp:4961
std::vector< int > *const & mc_mom() const
Get mc_mom for current event and cache it.
Definition: baby.cpp:4577
TBranch * b_ht50_
Branch from which ht50 is read.
Definition: baby.hpp:725
std::vector< float > * leps_eta_
Cached value of leps_eta.
Definition: baby.hpp:850
std::unique_ptr< TChain > chain_
Chain to load variables from.
Definition: baby.hpp:445
std::vector< float > *const & mc_pt() const
Get mc_pt for current event and cache it.
Definition: baby.cpp:4613
bool c_hig_am_
Flag if cached hig_am up to date.
Definition: baby.hpp:705
int const & ntrutausl() const
Get ntrutausl for current event and cache it.
Definition: baby.cpp:6233
bool const & pass20() const
Get pass20 for current event and cache it.
Definition: baby.cpp:6437
bool c_elel_pt1_
Flag if cached elel_pt1 up to date.
Definition: baby.hpp:498
TBranch * b_met_tru_nuw_phi_
Branch from which met_tru_nuw_phi is read.
Definition: baby.hpp:938
std::vector< float > *const & els_phi() const
Get els_phi for current event and cache it.
Definition: baby.cpp:3449
TBranch * b_mus_mu50_
Branch from which mus_mu50 is read.
Definition: baby.hpp:1136
const std::unique_ptr< TChain > & GetTree() const
Get underlying TChain for this Baby.
Definition: baby.cpp:1704
TBranch * b_jets_fjet50_index_
Branch from which jets_fjet50_index is read.
Definition: baby.hpp:785
float st50_
Cached value of st50.
Definition: baby.hpp:1429
bool c_els_ele105_
Flag if cached els_ele105 up to date.
Definition: baby.hpp:564
TBranch * b_nfjets14_
Branch from which nfjets14 is read.
Definition: baby.hpp:1220
bool c_tks_mt_
Flag if cached tks_mt up to date.
Definition: baby.hpp:1548
float const & elmu_m() const
Get elmu_m for current event and cache it.
Definition: baby.cpp:3173
TBranch * b_onmu_vvvl_
Branch from which onmu_vvvl is read.
Definition: baby.hpp:1337
std::vector< int > *const & mm_nmus() const
Get mm_nmus for current event and cache it.
Definition: baby.cpp:5213
TBranch * b_eff_trig_
Branch from which eff_trig is read.
Definition: baby.hpp:482
int nveto_
Cached value of nveto.
Definition: baby.hpp:1300
bool c_leps_pt_
Flag if cached leps_pt up to date.
Definition: baby.hpp:861
TBranch * b_mus_trk_quality_
Branch from which mus_trk_quality is read.
Definition: baby.hpp:1175
TBranch * b_mumuv_m_
Branch from which mumuv_m is read.
Definition: baby.hpp:1088
bool const & pass40() const
Get pass40 for current event and cache it.
Definition: baby.cpp:6449
TBranch * b_sys_pu_
Branch from which sys_pu is read.
Definition: baby.hpp:1514
float dphi1_
Cached value of dphi1.
Definition: baby.hpp:463
bool pass_ra2_
Cached value of pass_ra2.
Definition: baby.hpp:1399
bool c_sys_udsgtag_
Flag if cached sys_udsgtag up to date.
Definition: baby.hpp:1527
TBranch * b_m_tt_
Branch from which m_tt is read.
Definition: baby.hpp:869
bool c_mumuv_pt_
Flag if cached mumuv_pt up to date.
Definition: baby.hpp:1095
float const & elel_pt() const
Get elel_pt for current event and cache it.
Definition: baby.cpp:3029
float const & st40() const
Get st40 for current event and cache it.
Definition: baby.cpp:6761
std::vector< float > * fjets40_eta_
Cached value of fjets40_eta.
Definition: baby.hpp:661
bool c_htx40_
Flag if cached htx40 up to date.
Definition: baby.hpp:747
TBranch * b_mt_nohf_
Branch from which mt_nohf is read.
Definition: baby.hpp:1052
float mj40_
Cached value of mj40.
Definition: baby.hpp:970
bool c_els_trk_nholes_
Flag if cached els_trk_nholes up to date.
Definition: baby.hpp:624
bool c_nmus_isomu18_
Flag if cached nmus_isomu18 up to date.
Definition: baby.hpp:1260
TBranch * b_nisr_me_
Branch from which nisr_me is read.
Definition: baby.hpp:1229
bool c_nvmus_
Flag if cached nvmus up to date.
Definition: baby.hpp:1308
TBranch * b_htx_
Branch from which htx is read.
Definition: baby.hpp:743
TBranch * b_nels_vvvl_
Branch from which nels_vvvl is read.
Definition: baby.hpp:1217
float jetsys_nob_m_
Cached value of jetsys_nob_m.
Definition: baby.hpp:823
bool c_mus_vvvl_
Flag if cached mus_vvvl up to date.
Definition: baby.hpp:1179
bool c_json12p9_
Flag if cached json12p9 up to date.
Definition: baby.hpp:840
TBranch * b_mm_jet_eta_
Branch from which mm_jet_eta is read.
Definition: baby.hpp:992
std::vector< float > *const & mm_jet_pt() const
Get mm_jet_pt for current event and cache it.
Definition: baby.cpp:5057
bool c_mm_nbm_
Flag if cached mm_nbm up to date.
Definition: baby.hpp:1029
float const & met_raw_phi() const
Get met_raw_phi for current event and cache it.
Definition: baby.cpp:4757
float const & jetsys_phi() const
Get jetsys_phi for current event and cache it.
Definition: baby.cpp:4385
TBranch * b_sys_nbm_
Branch from which sys_nbm is read.
Definition: baby.hpp:1496
std::vector< float > * mm_mu_pt_
Cached value of mm_mu_pt.
Definition: baby.hpp:1024
float ht_
Cached value of ht.
Definition: baby.hpp:718
bool c_ph_ph90_
Flag if cached ph_ph90 up to date.
Definition: baby.hpp:1410
bool const & pass_jets50() const
Get pass_jets50 for current event and cache it.
Definition: baby.cpp:6581
bool c_trig_lep_
Flag if cached trig_lep up to date.
Definition: baby.hpp:1572
std::vector< float > * leps_pt_
Cached value of leps_pt.
Definition: baby.hpp:859
bool c_sys_trig_
Flag if cached sys_trig up to date.
Definition: baby.hpp:1524
TBranch * b_nels_ele23_
Branch from which nels_ele23 is read.
Definition: baby.hpp:1214
std::vector< bool > * els_ispf_
Cached value of els_ispf.
Definition: baby.hpp:592
bool c_nph_
Flag if cached nph up to date.
Definition: baby.hpp:1269
bool c_els_d0_
Flag if cached els_d0 up to date.
Definition: baby.hpp:552
bool c_mus_pt_
Flag if cached mus_pt up to date.
Definition: baby.hpp:1146
float const & mj08() const
Get mj08 for current event and cache it.
Definition: baby.cpp:4889
#define ERROR(x)
Definition: utilities.hpp:17
std::vector< bool > *const & mm() const
Get mm for current event and cache it.
Definition: baby.cpp:4973
float const & hig2_m() const
Get hig2_m for current event and cache it.
Definition: baby.cpp:3833
float const & mumuv_pt2() const
Get mumuv_pt2 for current event and cache it.
Definition: baby.cpp:5453
bool c_type_
Flag if cached type up to date.
Definition: baby.hpp:1587
TBranch * b_mumu_pt_
Branch from which mumu_pt is read.
Definition: baby.hpp:1073
bool c_mumuv_phi_
Flag if cached mumuv_phi up to date.
Definition: baby.hpp:1092
bool c_onel_ele23_
Flag if cached onel_ele23 up to date.
Definition: baby.hpp:1314
bool c_fjets14_phi_
Flag if cached fjets14_phi up to date.
Definition: baby.hpp:657
std::vector< float > *const & jets_eta() const
Get jets_eta for current event and cache it.
Definition: baby.cpp:4121
bool c_sys_bctag_loose_
Flag if cached sys_bctag_loose up to date.
Definition: baby.hpp:1443
int nels_ele23_
Cached value of nels_ele23.
Definition: baby.hpp:1213
int const & nisr_me() const
Get nisr_me for current event and cache it.
Definition: baby.cpp:5969
std::vector< float > * jets_m_
Cached value of jets_m.
Definition: baby.hpp:802
std::vector< float > *const & mus_vvvl_phi() const
Get mus_vvvl_phi for current event and cache it.
Definition: baby.cpp:5789
bool c_met_tru_phi_
Flag if cached met_tru_phi up to date.
Definition: baby.hpp:942
TBranch * b_sys_fs_lep_
Branch from which sys_fs_lep is read.
Definition: baby.hpp:1451
TBranch * b_ht_isr_me_
Branch from which ht_isr_me is read.
Definition: baby.hpp:734
bool c_els_trk_pt_
Flag if cached els_trk_pt up to date.
Definition: baby.hpp:627
float elel_pt1_
Cached value of elel_pt1.
Definition: baby.hpp:496
std::vector< float > * sys_bctag_loose_
Cached value of sys_bctag_loose.
Definition: baby.hpp:1441
float mt2_
Cached value of mt2.
Definition: baby.hpp:1045
float w_lep_
Cached value of w_lep.
Definition: baby.hpp:1603
TBranch * b_ntrupv_
Branch from which ntrupv is read.
Definition: baby.hpp:1286
bool c_ntks_
Flag if cached ntks up to date.
Definition: baby.hpp:1275
bool c_json7p65_
Flag if cached json7p65 up to date.
Definition: baby.hpp:849
TBranch * b_sys_murf_
Branch from which sys_murf is read.
Definition: baby.hpp:1493
std::vector< bool > * mus_inz_
Cached value of mus_inz.
Definition: baby.hpp:1123
float const & mumuv_pt() const
Get mumuv_pt for current event and cache it.
Definition: baby.cpp:5429
bool const & trig_ra4() const
Get trig_ra4 for current event and cache it.
Definition: baby.cpp:7373
bool c_run_
Flag if cached run up to date.
Definition: baby.hpp:1422
TBranch * b_mt_tru_
Branch from which mt_tru is read.
Definition: baby.hpp:1058
std::vector< int > *const & mc_momidx() const
Get mc_momidx for current event and cache it.
Definition: baby.cpp:4589
TBranch * b_fjets40_phi_
Branch from which fjets40_phi is read.
Definition: baby.hpp:671
TBranch * b_pass_nohf_
Branch from which pass_nohf is read.
Definition: baby.hpp:1397
float const & mumu_pt1() const
Get mumu_pt1 for current event and cache it.
Definition: baby.cpp:5357
std::vector< bool > *const & els_tight() const
Get els_tight for current event and cache it.
Definition: baby.cpp:3521
float const & elmu_w() const
Get elmu_w for current event and cache it.
Definition: baby.cpp:3233
TBranch * b_jetsys_nob_m_
Branch from which jetsys_nob_m is read.
Definition: baby.hpp:824
TBranch * b_pass_ecaldeadcell_
Branch from which pass_ecaldeadcell is read.
Definition: baby.hpp:1358
bool c_dphi_wlep_
Flag if cached dphi_wlep up to date.
Definition: baby.hpp:477
int ntrutaush_
Cached value of ntrutaush.
Definition: baby.hpp:1291
float elel_pt2_
Cached value of elel_pt2.
Definition: baby.hpp:499
TBranch * b_onmu_mu50_
Branch from which onmu_mu50 is read.
Definition: baby.hpp:1331
bool c_mus_phi_
Flag if cached mus_phi up to date.
Definition: baby.hpp:1143
bool c_jets_h1_
Flag if cached jets_h1 up to date.
Definition: baby.hpp:789
std::vector< int > * sys_nbm_
Cached value of sys_nbm.
Definition: baby.hpp:1495
bool c_pass_eebadsc_
Flag if cached pass_eebadsc up to date.
Definition: baby.hpp:1362
bool c_njets50_
Flag if cached njets50 up to date.
Definition: baby.hpp:1242
float mj14_nolep_
Cached value of mj14_nolep.
Definition: baby.hpp:967
int const & ntruleps() const
Get ntruleps for current event and cache it.
Definition: baby.cpp:6173
TBranch * b_mumu_w_
Branch from which mumu_w is read.
Definition: baby.hpp:1082
bool c_njets40_
Flag if cached njets40 up to date.
Definition: baby.hpp:1239
TBranch * b_mus_vvvl_pt_
Branch from which mus_vvvl_pt is read.
Definition: baby.hpp:1187
bool c_tks_phi_
Flag if cached tks_phi up to date.
Definition: baby.hpp:1557
TBranch * b_fjets14_nconst_
Branch from which fjets14_nconst is read.
Definition: baby.hpp:653
bool c_nfjets14_
Flag if cached nfjets14 up to date.
Definition: baby.hpp:1221
bool c_jets_pt_
Flag if cached jets_pt up to date.
Definition: baby.hpp:810
int const & nels_ele23() const
Get nels_ele23 for current event and cache it.
Definition: baby.cpp:5909
float const & mumuv_w() const
Get mumuv_w for current event and cache it.
Definition: baby.cpp:5465
bool c_els_ip3d_
Flag if cached els_ip3d up to date.
Definition: baby.hpp:591
TBranch * b_sys_met_
Branch from which sys_met is read.
Definition: baby.hpp:1472
bool c_nmus_vvvl_
Flag if cached nmus_vvvl up to date.
Definition: baby.hpp:1263
std::vector< float > * tks_mt2_
Cached value of tks_mt2.
Definition: baby.hpp:1549
bool c_jets_pt_res_
Flag if cached jets_pt_res up to date.
Definition: baby.hpp:813
TBranch * b_ntrutausl_
Branch from which ntrutausl is read.
Definition: baby.hpp:1295
std::vector< bool > *const & els_vvvl() const
Get els_vvvl for current event and cache it.
Definition: baby.cpp:3581
TBranch * b_tks_eta_
Branch from which tks_eta is read.
Definition: baby.hpp:1541
TBranch * b_mm_nels_
Branch from which mm_nels is read.
Definition: baby.hpp:1031
bool c_elmu_eta_
Flag if cached elmu_eta up to date.
Definition: baby.hpp:528
TBranch * b_met_tru_nuw_
Branch from which met_tru_nuw is read.
Definition: baby.hpp:935
std::vector< float > *const & mus_reliso() const
Get mus_reliso for current event and cache it.
Definition: baby.cpp:5657
float const & jetsys_nob_phi() const
Get jetsys_nob_phi for current event and cache it.
Definition: baby.cpp:4361
TBranch * b_mus_sig_
Branch from which mus_sig is read.
Definition: baby.hpp:1154
std::vector< float > *const & fjets14_phi() const
Get fjets14_phi for current event and cache it.
Definition: baby.cpp:3677
float isr_tru_phi_
Cached value of isr_tru_phi.
Definition: baby.hpp:754
int SetSampleType(const TString &filename)
Definition: baby.cpp:1685
std::vector< int > *const & els_charge() const
Get els_charge for current event and cache it.
Definition: baby.cpp:3245
std::vector< float > * sys_ht40_
Cached value of sys_ht40.
Definition: baby.hpp:1462
float const & elel_w() const
Get elel_w for current event and cache it.
Definition: baby.cpp:3065
float onel_vvvl_
Cached value of onel_vvvl.
Definition: baby.hpp:1318
bool c_jets_isisr_
Flag if cached jets_isisr up to date.
Definition: baby.hpp:798
bool c_els_dz_
Flag if cached els_dz up to date.
Definition: baby.hpp:561
float dphi4_
Cached value of dphi4.
Definition: baby.hpp:472
TBranch * b_isr_tru_eta_
Branch from which isr_tru_eta is read.
Definition: baby.hpp:752
bool c_nels_vvvl_
Flag if cached nels_vvvl up to date.
Definition: baby.hpp:1218
std::vector< bool > * jets_islep_
Cached value of jets_islep.
Definition: baby.hpp:799
TBranch * b_elelv_m_
Branch from which elelv_m is read.
Definition: baby.hpp:509
int const & ntks() const
Get ntks for current event and cache it.
Definition: baby.cpp:6149
TBranch * b_sys_st40_
Branch from which sys_st40 is read.
Definition: baby.hpp:1520
int mgluino_
Cached value of mgluino.
Definition: baby.hpp:943
std::vector< float > *const & ph_pt() const
Get ph_pt for current event and cache it.
Definition: baby.cpp:6713
bool c_json4p0_
Flag if cached json4p0 up to date.
Definition: baby.hpp:846
TBranch * b_leps_eta_
Branch from which leps_eta is read.
Definition: baby.hpp:851
std::vector< bool > *const & mus_sigid() const
Get mus_sigid for current event and cache it.
Definition: baby.cpp:5681
bool c_pass_ecaldeadcell_
Flag if cached pass_ecaldeadcell up to date.
Definition: baby.hpp:1359
TBranch * b_ht_tru_
Branch from which ht_tru is read.
Definition: baby.hpp:740
virtual void GetEntry(long entry)
Change current entry.
Definition: baby.cpp:1285
bool c_tks_pdg_
Flag if cached tks_pdg up to date.
Definition: baby.hpp:1554
bool c_onmu_mu8_
Flag if cached onmu_mu8 up to date.
Definition: baby.hpp:1335
float const & elel_pt1() const
Get elel_pt1 for current event and cache it.
Definition: baby.cpp:3041
TBranch * b_pass_ra2_
Branch from which pass_ra2 is read.
Definition: baby.hpp:1400
std::vector< bool > * mus_vvvl_
Cached value of mus_vvvl.
Definition: baby.hpp:1177
bool c_mj14_
Flag if cached mj14 up to date.
Definition: baby.hpp:966
float met_nohf_
Cached value of met_nohf.
Definition: baby.hpp:913
TBranch * b_hig1_eta_
Branch from which hig1_eta is read.
Definition: baby.hpp:680
bool c_pass_nohf_
Flag if cached pass_nohf up to date.
Definition: baby.hpp:1398
bool c_isr_tru_pt_
Flag if cached isr_tru_pt up to date.
Definition: baby.hpp:759
float const & hig2_phi() const
Get hig2_phi for current event and cache it.
Definition: baby.cpp:3845
std::vector< bool > * els_sigid_
Cached value of els_sigid.
Definition: baby.hpp:613
int njets20_
Cached value of njets20.
Definition: baby.hpp:1234
std::vector< bool > *const & jets_h2() const
Get jets_h2 for current event and cache it.
Definition: baby.cpp:4217
bool c_mt2_0mass_
Flag if cached mt2_0mass up to date.
Definition: baby.hpp:1050
TBranch * b_mm_lep_pt_
Branch from which mm_lep_pt is read.
Definition: baby.hpp:1004
float const & onmu_mu50() const
Get onmu_mu50 for current event and cache it.
Definition: baby.cpp:6377
float met_rebal_
Cached value of met_rebal.
Definition: baby.hpp:928
bool c_dphi2_
Flag if cached dphi2 up to date.
Definition: baby.hpp:468
TBranch * b_mumuv_w_
Branch from which mumuv_w is read.
Definition: baby.hpp:1103
bool c_ph_pt_
Flag if cached ph_pt up to date.
Definition: baby.hpp:1416
std::vector< int > * mus_trk_algo_
Cached value of mus_trk_algo.
Definition: baby.hpp:1165
bool c_mm_jet_phi_
Flag if cached mm_jet_phi up to date.
Definition: baby.hpp:999
bool c_mus_charge_
Flag if cached mus_charge up to date.
Definition: baby.hpp:1107
TBranch * b_dphi1_
Branch from which dphi1 is read.
Definition: baby.hpp:464
std::vector< bool > * trig_
Cached value of trig.
Definition: baby.hpp:1567
bool c_pass_jets_tight_
Flag if cached pass_jets_tight up to date.
Definition: baby.hpp:1392
int ntks_
Cached value of ntks.
Definition: baby.hpp:1273
int mlsp_
Cached value of mlsp.
Definition: baby.hpp:976
TBranch * b_tks_d0_
Branch from which tks_d0 is read.
Definition: baby.hpp:1535
std::vector< bool > *const & els_sigid() const
Get els_sigid for current event and cache it.
Definition: baby.cpp:3509
std::vector< float > *const & ph_eta() const
Get ph_eta for current event and cache it.
Definition: baby.cpp:6677
TBranch * b_hig2_eta_
Branch from which hig2_eta is read.
Definition: baby.hpp:692
std::vector< float > * sys_st_
Cached value of sys_st.
Definition: baby.hpp:1516
TBranch * b_ntrutaush_
Branch from which ntrutaush is read.
Definition: baby.hpp:1292
float const & hig1_m() const
Get hig1_m for current event and cache it.
Definition: baby.cpp:3785
bool c_pass50_
Flag if cached pass50 up to date.
Definition: baby.hpp:1353
bool c_mus_miniso_
Flag if cached mus_miniso up to date.
Definition: baby.hpp:1134
std::vector< float > *const & mm_mu_pt() const
Get mm_mu_pt for current event and cache it.
Definition: baby.cpp:5153
bool c_mht_
Flag if cached mht up to date.
Definition: baby.hpp:948
float htx40_
Cached value of htx40.
Definition: baby.hpp:745
std::vector< float > * els_eoverp_
Cached value of els_eoverp.
Definition: baby.hpp:574
float const & met_mini_phi() const
Get met_mini_phi for current event and cache it.
Definition: baby.cpp:4697
TBranch * b_mj50_
Branch from which mj50 is read.
Definition: baby.hpp:974
std::vector< int > *const & sys_nbm() const
Get sys_nbm for current event and cache it.
Definition: baby.cpp:7037
std::vector< bool > *const & mus_mu50() const
Get mus_mu50 for current event and cache it.
Definition: baby.cpp:5597
bool c_els_trk_pterr_
Flag if cached els_trk_pterr up to date.
Definition: baby.hpp:630
TBranch * b_sys_bctag40_
Branch from which sys_bctag40 is read.
Definition: baby.hpp:1439
int const & nleps_tm() const
Get nleps_tm for current event and cache it.
Definition: baby.cpp:6065
float const & hig1_phi() const
Get hig1_phi for current event and cache it.
Definition: baby.cpp:3797
bool c_sys_isr_
Flag if cached sys_isr up to date.
Definition: baby.hpp:1467
std::vector< bool > * mus_isomu18_
Cached value of mus_isomu18.
Definition: baby.hpp:1129
bool pass_hbheiso_
Cached value of pass_hbheiso.
Definition: baby.hpp:1369
float elel_eta_
Cached value of elel_eta.
Definition: baby.hpp:484
TBranch * b_mus_vvvl_eta_
Branch from which mus_vvvl_eta is read.
Definition: baby.hpp:1181
std::vector< float > * mus_vvvl_eta_
Cached value of mus_vvvl_eta.
Definition: baby.hpp:1180
float const & w_btag_loose() const
Get w_btag_loose for current event and cache it.
Definition: baby.cpp:7433
TBranch * b_elmu_phi_
Branch from which elmu_phi is read.
Definition: baby.hpp:533
TBranch * b_els_em_e_
Branch from which els_em_e is read.
Definition: baby.hpp:572
float met_tru_nuw_
Cached value of met_tru_nuw.
Definition: baby.hpp:934
bool c_mumu_w_
Flag if cached mumu_w up to date.
Definition: baby.hpp:1083
bool c_mht_clean_phi_
Flag if cached mht_clean_phi up to date.
Definition: baby.hpp:954
bool c_met_mini_
Flag if cached met_mini up to date.
Definition: baby.hpp:909
std::vector< float > *const & sys_muf() const
Get sys_muf for current event and cache it.
Definition: baby.cpp:7001
bool c_els_dphi_sctrk_
Flag if cached els_dphi_sctrk up to date.
Definition: baby.hpp:558
int ntruels_
Cached value of ntruels.
Definition: baby.hpp:1276
TBranch * b_jets_fjet08_index_
Branch from which jets_fjet08_index is read.
Definition: baby.hpp:770
int nvmus_
Cached value of nvmus.
Definition: baby.hpp:1306
TBranch * b_hig2_pt_
Branch from which hig2_pt is read.
Definition: baby.hpp:701
float const & hig2_eta() const
Get hig2_eta for current event and cache it.
Definition: baby.cpp:3821
TBranch * b_sys_bctag_loose_
Branch from which sys_bctag_loose is read.
Definition: baby.hpp:1442
float const & hig_am() const
Get hig_am for current event and cache it.
Definition: baby.cpp:3869
TBranch * b_pass_hbheiso_
Branch from which pass_hbheiso is read.
Definition: baby.hpp:1370
float const & met_raw() const
Get met_raw for current event and cache it.
Definition: baby.cpp:4745
TBranch * b_sys_udsgtag40_
Branch from which sys_udsgtag40 is read.
Definition: baby.hpp:1529
float met_nohf_phi_
Cached value of met_nohf_phi.
Definition: baby.hpp:916
TBranch * b_mumu_phi_
Branch from which mumu_phi is read.
Definition: baby.hpp:1070
std::vector< int > * mus_charge_
Cached value of mus_charge.
Definition: baby.hpp:1105
Baby & baby_
Definition: baby.hpp:24
float const & mumuv_m() const
Get mumuv_m for current event and cache it.
Definition: baby.cpp:5405
bool pass_ra2_badmu_
Cached value of pass_ra2_badmu.
Definition: baby.hpp:1402
std::vector< bool > * sys_pass_
Cached value of sys_pass.
Definition: baby.hpp:1507
std::vector< bool > * sys_pass40_
Cached value of sys_pass40.
Definition: baby.hpp:1510
float mumu_m_
Cached value of mumu_m.
Definition: baby.hpp:1066
std::vector< float > *const & mm_jet_eta() const
Get mm_jet_eta for current event and cache it.
Definition: baby.cpp:5021
bool c_mc_mass_
Flag if cached mc_mass up to date.
Definition: baby.hpp:879
bool c_mus_vvvl_eta_
Flag if cached mus_vvvl_eta up to date.
Definition: baby.hpp:1182
std::vector< float > *const & tks_miniso() const
Get tks_miniso for current event and cache it.
Definition: baby.cpp:7229
std::vector< float > *const & tks_pt() const
Get tks_pt for current event and cache it.
Definition: baby.cpp:7289
TBranch * b_nonblind_
Branch from which nonblind is read.
Definition: baby.hpp:1265
float const & jetsys_nob_m() const
Get jetsys_nob_m for current event and cache it.
Definition: baby.cpp:4349
std::vector< float > *const & mus_pterr() const
Get mus_pterr for current event and cache it.
Definition: baby.cpp:5645
TBranch * b_mumu_m_
Branch from which mumu_m is read.
Definition: baby.hpp:1067
bool c_nbl_
Flag if cached nbl up to date.
Definition: baby.hpp:1191
std::vector< float > * els_eta_
Cached value of els_eta.
Definition: baby.hpp:577
float const & met_nohf_phi() const
Get met_nohf_phi for current event and cache it.
Definition: baby.cpp:4721
float mumu_eta_
Cached value of mumu_eta.
Definition: baby.hpp:1063
bool c_mht_phi_
Flag if cached mht_phi up to date.
Definition: baby.hpp:957
TBranch * b_hig_bin_
Branch from which hig_bin is read.
Definition: baby.hpp:707
bool c_pass_jets_ra2_
Flag if cached pass_jets_ra2 up to date.
Definition: baby.hpp:1389
bool c_nbm_
Flag if cached nbm up to date.
Definition: baby.hpp:1194
TBranch * b_mc_status_
Branch from which mc_status is read.
Definition: baby.hpp:893
TBranch * b_jets_csv_
Branch from which jets_csv is read.
Definition: baby.hpp:764
bool c_jetsys_nob_m_
Flag if cached jetsys_nob_m up to date.
Definition: baby.hpp:825
bool c_els_tight_
Flag if cached els_tight up to date.
Definition: baby.hpp:618
bool c_sys_st40_
Flag if cached sys_st40 up to date.
Definition: baby.hpp:1521
TBranch * b_mj08_
Branch from which mj08 is read.
Definition: baby.hpp:959
bool c_els_eta_
Flag if cached els_eta up to date.
Definition: baby.hpp:579
bool c_met_
Flag if cached met up to date.
Definition: baby.hpp:900
bool c_els_vvvl_eta_
Flag if cached els_vvvl_eta up to date.
Definition: baby.hpp:636
bool c_pass_hbheiso_
Flag if cached pass_hbheiso up to date.
Definition: baby.hpp:1371
std::vector< float > *const & sys_lep() const
Get sys_lep for current event and cache it.
Definition: baby.cpp:6929
TBranch * b_fromGS_
Branch from which fromGS is read.
Definition: baby.hpp:677
std::vector< float > * fjets40_m_
Cached value of fjets40_m.
Definition: baby.hpp:664
std::vector< float > * fjets14_pt_
Cached value of fjets14_pt.
Definition: baby.hpp:658
bool c_elelv_eta_
Flag if cached elelv_eta up to date.
Definition: baby.hpp:507
TBranch * b_json2p6_
Branch from which json2p6 is read.
Definition: baby.hpp:842
int const & nvleps() const
Get nvleps for current event and cache it.
Definition: baby.cpp:6269
std::vector< float > * sys_pu_
Cached value of sys_pu.
Definition: baby.hpp:1513
bool c_jets_m_
Flag if cached jets_m up to date.
Definition: baby.hpp:804
std::vector< float > * mus_reliso_
Cached value of mus_reliso.
Definition: baby.hpp:1150
bool c_eff_trig_
Flag if cached eff_trig up to date.
Definition: baby.hpp:483
bool c_hig2_eta_
Flag if cached hig2_eta up to date.
Definition: baby.hpp:693
TBranch * b_jetsys_m_
Branch from which jetsys_m is read.
Definition: baby.hpp:818
bool c_ntruleps_
Flag if cached ntruleps up to date.
Definition: baby.hpp:1281
bool c_trig_met_
Flag if cached trig_met up to date.
Definition: baby.hpp:1575
TBranch * b_mus_inzv_
Branch from which mus_inzv is read.
Definition: baby.hpp:1127
std::vector< float > * mm_mu_miniso_
Cached value of mm_mu_miniso.
Definition: baby.hpp:1021
TBranch * b_jets_m_
Branch from which jets_m is read.
Definition: baby.hpp:803
int ntruleps_
Cached value of ntruleps.
Definition: baby.hpp:1279
std::vector< int > * fjets40_nconst_
Cached value of fjets40_nconst.
Definition: baby.hpp:667
std::vector< bool > *const & els_ele105() const
Get els_ele105 for current event and cache it.
Definition: baby.cpp:3305
bool const & pass_jets_nohf() const
Get pass_jets_nohf for current event and cache it.
Definition: baby.cpp:6593
std::vector< float > *const & els_dz() const
Get els_dz for current event and cache it.
Definition: baby.cpp:3293
TBranch * b_mm_nmus_
Branch from which mm_nmus is read.
Definition: baby.hpp:1040
bool c_trig_ra4_
Flag if cached trig_ra4 up to date.
Definition: baby.hpp:1581
std::vector< bool > * ph_ph90_
Cached value of ph_ph90.
Definition: baby.hpp:1408
float const & elelv_pt2() const
Get elelv_pt2 for current event and cache it.
Definition: baby.cpp:3137
std::vector< float > *const & sys_udsgtag_loose() const
Get sys_udsgtag_loose for current event and cache it.
Definition: baby.cpp:7181
bool c_mc_pt_
Flag if cached mc_pt up to date.
Definition: baby.hpp:891
bool c_sys_mur_
Flag if cached sys_mur up to date.
Definition: baby.hpp:1491
bool c_met_calo_phi_
Flag if cached met_calo_phi up to date.
Definition: baby.hpp:906
float weight_
Cached value of weight.
Definition: baby.hpp:1615
std::vector< float > * mus_had_e_
Cached value of mus_had_e.
Definition: baby.hpp:1120
TBranch * b_tks_reliso_
Branch from which tks_reliso is read.
Definition: baby.hpp:1562
float st_
Cached value of st.
Definition: baby.hpp:1423
bool c_elel_pt_
Flag if cached elel_pt up to date.
Definition: baby.hpp:495
std::vector< float > *const & sys_mj14() const
Get sys_mj14 for current event and cache it.
Definition: baby.cpp:6953
std::vector< int > *const & sys_nbm40() const
Get sys_nbm40 for current event and cache it.
Definition: baby.cpp:7049
TBranch * b_jets_fjet14_nolep_index_
Branch from which jets_fjet14_nolep_index is read.
Definition: baby.hpp:779
float const & htx40() const
Get htx40 for current event and cache it.
Definition: baby.cpp:4037
TBranch * b_sys_ht_
Branch from which sys_ht is read.
Definition: baby.hpp:1460
TBranch * b_els_ele8_
Branch from which els_ele8 is read.
Definition: baby.hpp:569
TBranch * b_mus_tight_
Branch from which mus_tight is read.
Definition: baby.hpp:1160
bool pass_jets_nohf_
Cached value of pass_jets_nohf.
Definition: baby.hpp:1384
float mht_
Cached value of mht.
Definition: baby.hpp:946
std::vector< bool > * els_ele8_
Cached value of els_ele8.
Definition: baby.hpp:568
bool c_mm_mu_pt_
Flag if cached mm_mu_pt up to date.
Definition: baby.hpp:1026
TBranch * b_mj12_
Branch from which mj12 is read.
Definition: baby.hpp:962
TBranch * b_elmu_pt2_
Branch from which elmu_pt2 is read.
Definition: baby.hpp:542
std::vector< float > * els_hovere_
Cached value of els_hovere.
Definition: baby.hpp:580
TBranch * b_mus_trk_nholes_in_
Branch from which mus_trk_nholes_in is read.
Definition: baby.hpp:1169
bool c_sys_nbm40_
Flag if cached sys_nbm40 up to date.
Definition: baby.hpp:1500
float const & htx50() const
Get htx50 for current event and cache it.
Definition: baby.cpp:4049
float const & ht_tru() const
Get ht_tru for current event and cache it.
Definition: baby.cpp:4013
bool c_pass_hbhe_
Flag if cached pass_hbhe up to date.
Definition: baby.hpp:1368
int nbm_ra2_
Cached value of nbm_ra2.
Definition: baby.hpp:1204
std::vector< float > * els_trk_pt_
Cached value of els_trk_pt.
Definition: baby.hpp:625
TBranch * b_ntks_
Branch from which ntks is read.
Definition: baby.hpp:1274
int ntrutausl_
Cached value of ntrutausl.
Definition: baby.hpp:1294
float hig1_m_
Cached value of hig1_m.
Definition: baby.hpp:682
TBranch * b_met_nohf_
Branch from which met_nohf is read.
Definition: baby.hpp:914
std::vector< float > * sys_fs_bctag_
Cached value of sys_fs_bctag.
Definition: baby.hpp:1444
int nvleps_
Cached value of nvleps.
Definition: baby.hpp:1303
TBranch * b_mumu_pt1_
Branch from which mumu_pt1 is read.
Definition: baby.hpp:1076
std::vector< bool > * mus_sig_
Cached value of mus_sig.
Definition: baby.hpp:1153
TBranch * b_nleps_tm_
Branch from which nleps_tm is read.
Definition: baby.hpp:1253
std::mutex root_mutex
Definition: utilities.cpp:25
TBranch * b_mc_id_
Branch from which mc_id is read.
Definition: baby.hpp:875
TBranch * b_met_raw_phi_
Branch from which met_raw_phi is read.
Definition: baby.hpp:926
bool c_mm_mt_
Flag if cached mm_mt up to date.
Definition: baby.hpp:1020
std::vector< bool > *const & els_ele23() const
Get els_ele23 for current event and cache it.
Definition: baby.cpp:3317
TBranch * b_els_trk_nholes_
Branch from which els_trk_nholes is read.
Definition: baby.hpp:623
int const & nmus_vvvl() const
Get nmus_vvvl for current event and cache it.
Definition: baby.cpp:6101
bool c_tks_eta_
Flag if cached tks_eta up to date.
Definition: baby.hpp:1542
std::vector< float > *const & sys_bctag() const
Get sys_bctag for current event and cache it.
Definition: baby.cpp:6797
TBranch * b_pass_ra2_badmu_
Branch from which pass_ra2_badmu is read.
Definition: baby.hpp:1403
TBranch * b_mm_nbm_
Branch from which mm_nbm is read.
Definition: baby.hpp:1028
bool c_mus_inz_
Flag if cached mus_inz up to date.
Definition: baby.hpp:1125
float const & mj40() const
Get mj40 for current event and cache it.
Definition: baby.cpp:4937
int const & nvels() const
Get nvels for current event and cache it.
Definition: baby.cpp:6245
std::vector< float > * mus_miniso_
Cached value of mus_miniso.
Definition: baby.hpp:1132
TBranch * b_jetsys_nob_pt_
Branch from which jetsys_nob_pt is read.
Definition: baby.hpp:830
std::vector< int > *const & jets_hflavor() const
Get jets_hflavor for current event and cache it.
Definition: baby.cpp:4229
std::vector< float > * els_reliso_
Cached value of els_reliso.
Definition: baby.hpp:604
TBranch * b_fjets14_m_
Branch from which fjets14_m is read.
Definition: baby.hpp:650
float const & met_tru() const
Get met_tru for current event and cache it.
Definition: baby.cpp:4781
bool c_pass_ra2_
Flag if cached pass_ra2 up to date.
Definition: baby.hpp:1401
TBranch * b_mgluino_
Branch from which mgluino is read.
Definition: baby.hpp:944
TBranch * b_fjets40_eta_
Branch from which fjets40_eta is read.
Definition: baby.hpp:662
std::vector< int > *const & mm_nels() const
Get mm_nels for current event and cache it.
Definition: baby.cpp:5177
bool c_mm_nmus_
Flag if cached mm_nmus up to date.
Definition: baby.hpp:1041
std::vector< bool > * mus_tm_
Cached value of mus_tm.
Definition: baby.hpp:1162
float isr_tru_eta_
Cached value of isr_tru_eta.
Definition: baby.hpp:751
bool c_mus_vvvl_phi_
Flag if cached mus_vvvl_phi up to date.
Definition: baby.hpp:1185
bool c_els_sigid_
Flag if cached els_sigid up to date.
Definition: baby.hpp:615
TBranch * b_ntrumus_
Branch from which ntrumus is read.
Definition: baby.hpp:1283
float mumuv_m_
Cached value of mumuv_m.
Definition: baby.hpp:1087
std::vector< float > *const & ph_phi() const
Get ph_phi for current event and cache it.
Definition: baby.cpp:6701
std::vector< float > * ph_pt_
Cached value of ph_pt.
Definition: baby.hpp:1414
float const & ht50() const
Get ht50 for current event and cache it.
Definition: baby.cpp:3953
TBranch * b_els_inz_
Branch from which els_inz is read.
Definition: baby.hpp:584
float elelv_phi_
Cached value of elelv_phi.
Definition: baby.hpp:511
bool c_nleps_tm_
Flag if cached nleps_tm up to date.
Definition: baby.hpp:1254
bool const & pass_jets_tight_ra2() const
Get pass_jets_tight_ra2 for current event and cache it.
Definition: baby.cpp:6629
bool c_mus_mu8_
Flag if cached mus_mu8 up to date.
Definition: baby.hpp:1140
bool c_weight_rpv_
Flag if cached weight_rpv up to date.
Definition: baby.hpp:1620
bool c_jetsys_m_
Flag if cached jetsys_m up to date.
Definition: baby.hpp:819
std::vector< float > *const & sys_fs_udsgtag() const
Get sys_fs_udsgtag for current event and cache it.
Definition: baby.cpp:6869
TBranch * b_els_ele105_
Branch from which els_ele105 is read.
Definition: baby.hpp:563
TBranch * b_njets_clean_
Branch from which njets_clean is read.
Definition: baby.hpp:1244
float const & elmu_eta() const
Get elmu_eta for current event and cache it.
Definition: baby.cpp:3161
NamedFunc GetFunction(vector< T > *const &(Baby::*baby_func)() const, const string &name)
Get NamedFunc for a function returning a vector.
Definition: baby.cpp:75
std::vector< bool > * mus_trk_quality_
Cached value of mus_trk_quality.
Definition: baby.hpp:1174
bool c_elel_pt2_
Flag if cached elel_pt2 up to date.
Definition: baby.hpp:501
float const & weight() const
Get weight for current event and cache it.
Definition: baby.cpp:7517
TBranch * b_sys_udsgtag_
Branch from which sys_udsgtag is read.
Definition: baby.hpp:1526
float const & mj50() const
Get mj50 for current event and cache it.
Definition: baby.cpp:4949
TBranch * b_els_dz_
Branch from which els_dz is read.
Definition: baby.hpp:560
bool c_jets_eta_
Flag if cached jets_eta up to date.
Definition: baby.hpp:768
bool c_st50_
Flag if cached st50 up to date.
Definition: baby.hpp:1431
TBranch * b_jets_h2_
Branch from which jets_h2 is read.
Definition: baby.hpp:791
int const & nbm40() const
Get nbm40 for current event and cache it.
Definition: baby.cpp:5849
float const & ht_hlt() const
Get ht_hlt for current event and cache it.
Definition: baby.cpp:3977
bool c_mus_vvvl_pt_
Flag if cached mus_vvvl_pt up to date.
Definition: baby.hpp:1188
TBranch * b_sys_mj14_
Branch from which sys_mj14 is read.
Definition: baby.hpp:1475
TBranch * b_jets_islep_
Branch from which jets_islep is read.
Definition: baby.hpp:800
std::vector< float > * sys_lep_
Cached value of sys_lep.
Definition: baby.hpp:1468
bool c_mm_jet_pt_
Flag if cached mm_jet_pt up to date.
Definition: baby.hpp:1002
float met_phi_
Cached value of met_phi.
Definition: baby.hpp:919
TBranch * b_mus_trk_nholes_out_
Branch from which mus_trk_nholes_out is read.
Definition: baby.hpp:1172
float const & mumu_phi() const
Get mumu_phi for current event and cache it.
Definition: baby.cpp:5333
float const & w_lep() const
Get w_lep for current event and cache it.
Definition: baby.cpp:7469
bool c_njets_clean_
Flag if cached njets_clean up to date.
Definition: baby.hpp:1245
bool c_jets_islep_
Flag if cached jets_islep up to date.
Definition: baby.hpp:801
TBranch * b_sys_mt_
Branch from which sys_mt is read.
Definition: baby.hpp:1484
float const & mj14_nolep() const
Get mj14_nolep for current event and cache it.
Definition: baby.cpp:4925
float dphi3_
Cached value of dphi3.
Definition: baby.hpp:469
float const & elel_pt2() const
Get elel_pt2 for current event and cache it.
Definition: baby.cpp:3053
bool c_sys_bctag_
Flag if cached sys_bctag up to date.
Definition: baby.hpp:1437
TBranch * b_hig1_pt_
Branch from which hig1_pt is read.
Definition: baby.hpp:689
std::vector< bool > * els_vvvl_
Cached value of els_vvvl.
Definition: baby.hpp:631
float met_raw_phi_
Cached value of met_raw_phi.
Definition: baby.hpp:925
std::vector< float > *const & els_sceta() const
Get els_sceta for current event and cache it.
Definition: baby.cpp:3485
std::vector< bool > * els_tm_
Cached value of els_tm.
Definition: baby.hpp:619
bool c_sys_fs_bctag40_
Flag if cached sys_fs_bctag40 up to date.
Definition: baby.hpp:1449
TBranch * b_json7p65_
Branch from which json7p65 is read.
Definition: baby.hpp:848
bool pass_
Cached value of pass.
Definition: baby.hpp:1342
TBranch * b_mus_mu8_
Branch from which mus_mu8 is read.
Definition: baby.hpp:1139
std::vector< float > * mc_pt_
Cached value of mc_pt.
Definition: baby.hpp:889
float const & ntrupv_mean() const
Get ntrupv_mean for current event and cache it.
Definition: baby.cpp:6209
bool c_onmet_
Flag if cached onmet up to date.
Definition: baby.hpp:1326
std::vector< float > * tks_pt_
Cached value of tks_pt.
Definition: baby.hpp:1558
TBranch * b_mc_mom_
Branch from which mc_mom is read.
Definition: baby.hpp:881
std::vector< int > *const & mm_njets() const
Get mm_njets for current event and cache it.
Definition: baby.cpp:5189
bool c_hig_drmax_
Flag if cached hig_drmax up to date.
Definition: baby.hpp:717
float hig1_eta_
Cached value of hig1_eta.
Definition: baby.hpp:679
int nbm40_
Cached value of nbm40.
Definition: baby.hpp:1198
bool c_jets_fjet14_nolep_index_
Flag if cached jets_fjet14_nolep_index up to date.
Definition: baby.hpp:780
float mct_
Cached value of mct.
Definition: baby.hpp:895
bool c_mm_mu_miniso_
Flag if cached mm_mu_miniso up to date.
Definition: baby.hpp:1023
std::vector< float > * jets_pt_
Cached value of jets_pt.
Definition: baby.hpp:808
int const & nph() const
Get nph for current event and cache it.
Definition: baby.cpp:6125
std::vector< float > * sys_muf_
Cached value of sys_muf.
Definition: baby.hpp:1486
float elmu_pt_
Cached value of elmu_pt.
Definition: baby.hpp:535
std::vector< float > *const & tks_phi() const
Get tks_phi for current event and cache it.
Definition: baby.cpp:7277
std::vector< int > *const & mc_id() const
Get mc_id for current event and cache it.
Definition: baby.cpp:4553
Activator(Baby &baby)
Definition: baby.cpp:86
std::vector< float > *const & sys_fs_lep() const
Get sys_fs_lep for current event and cache it.
Definition: baby.cpp:6857
std::vector< float > * tks_phi_
Cached value of tks_phi.
Definition: baby.hpp:1555
bool c_nels_
Flag if cached nels up to date.
Definition: baby.hpp:1212
bool c_jetsys_eta_
Flag if cached jetsys_eta up to date.
Definition: baby.hpp:816
TBranch * b_trig_ra4_
Branch from which trig_ra4 is read.
Definition: baby.hpp:1580
float elelv_pt_
Cached value of elelv_pt.
Definition: baby.hpp:514
bool c_w_isr_
Flag if cached w_isr up to date.
Definition: baby.hpp:1602
bool json2p6_
Cached value of json2p6.
Definition: baby.hpp:841
bool c_json2p6_
Flag if cached json2p6 up to date.
Definition: baby.hpp:843
TBranch * b_jetsys_pt_
Branch from which jetsys_pt is read.
Definition: baby.hpp:836
TBranch * b_jets_phi_
Branch from which jets_phi is read.
Definition: baby.hpp:806
bool c_hig1_pt_
Flag if cached hig1_pt up to date.
Definition: baby.hpp:690
bool c_eff_jetid_
Flag if cached eff_jetid up to date.
Definition: baby.hpp:480
TBranch * b_pass_jets_ra2_
Branch from which pass_jets_ra2 is read.
Definition: baby.hpp:1388
std::vector< int > *const & mus_trk_nholes_out() const
Get mus_trk_nholes_out for current event and cache it.
Definition: baby.cpp:5741
TBranch * b_sys_njets_
Branch from which sys_njets is read.
Definition: baby.hpp:1502
TBranch * b_jetmismeas_
Branch from which jetmismeas is read.
Definition: baby.hpp:761
bool c_pass_cschalo_
Flag if cached pass_cschalo up to date.
Definition: baby.hpp:1356
bool c_fjets40_nconst_
Flag if cached fjets40_nconst up to date.
Definition: baby.hpp:669
float const & w_lumi() const
Get w_lumi for current event and cache it.
Definition: baby.cpp:7481
int nels_
Cached value of nels.
Definition: baby.hpp:1210
float const & elel_m() const
Get elel_m for current event and cache it.
Definition: baby.cpp:3005
bool c_tks_miniso_
Flag if cached tks_miniso up to date.
Definition: baby.hpp:1545
TBranch * b_mm_met_phi_
Branch from which mm_met_phi is read.
Definition: baby.hpp:1010
std::vector< int > *const & els_trk_nholes() const
Get els_trk_nholes for current event and cache it.
Definition: baby.cpp:3545
TBranch * b_dphi4_
Branch from which dphi4 is read.
Definition: baby.hpp:473
std::vector< float > *const & sys_mj40() const
Get sys_mj40 for current event and cache it.
Definition: baby.cpp:6977
void DeactivateChain()
Definition: baby.cpp:2900
bool c_w_btag_loose_
Flag if cached w_btag_loose up to date.
Definition: baby.hpp:1596
int ntrupv_
Cached value of ntrupv.
Definition: baby.hpp:1285
TBranch * b_mc_phi_
Branch from which mc_phi is read.
Definition: baby.hpp:887
float const & nisr() const
Get nisr for current event and cache it.
Definition: baby.cpp:5957
float const & elmu_pt() const
Get elmu_pt for current event and cache it.
Definition: baby.cpp:3197
std::vector< float > *const & els_vvvl_pt() const
Get els_vvvl_pt for current event and cache it.
Definition: baby.cpp:3617
bool c_low_dphi_
Flag if cached low_dphi up to date.
Definition: baby.hpp:864
TBranch * b_nvmus_
Branch from which nvmus is read.
Definition: baby.hpp:1307
bool const & stitch() const
Get stitch for current event and cache it.
Definition: baby.cpp:6785
int const & nels() const
Get nels for current event and cache it.
Definition: baby.cpp:5897
bool c_trig_prescale_
Flag if cached trig_prescale up to date.
Definition: baby.hpp:1578
bool trig_lep_
Cached value of trig_lep.
Definition: baby.hpp:1570
std::vector< float > *const & leps_eta() const
Get leps_eta for current event and cache it.
Definition: baby.cpp:4457
long entry_
Current entry.
Definition: baby.hpp:446
bool c_mt_
Flag if cached mt up to date.
Definition: baby.hpp:1044
std::vector< float > *const & sys_st40() const
Get sys_st40 for current event and cache it.
Definition: baby.cpp:7133
float const & onph_ph90() const
Get onph_ph90 for current event and cache it.
Definition: baby.cpp:6413
float met_tru_phi_
Cached value of met_tru_phi.
Definition: baby.hpp:940
bool c_els_em_e_
Flag if cached els_em_e up to date.
Definition: baby.hpp:573
std::vector< float > *const & fjets40_phi() const
Get fjets40_phi for current event and cache it.
Definition: baby.cpp:3737
bool c_ntrutausl_
Flag if cached ntrutausl up to date.
Definition: baby.hpp:1296
bool c_mus_sigid_
Flag if cached mus_sigid up to date.
Definition: baby.hpp:1158
int const & type() const
Get type for current event and cache it.
Definition: baby.cpp:7397
bool c_isr_tru_eta_
Flag if cached isr_tru_eta up to date.
Definition: baby.hpp:753
float ht_clean_
Cached value of ht_clean.
Definition: baby.hpp:727
bool c_els_pt_
Flag if cached els_pt up to date.
Definition: baby.hpp:603
bool cached_total_entries_
Flag if cached event count up to date.
Definition: baby.hpp:458
TBranch * b_sys_nbm40_
Branch from which sys_nbm40 is read.
Definition: baby.hpp:1499
TBranch * b_onht_
Branch from which onht is read.
Definition: baby.hpp:1322
TBranch * b_st_
Branch from which st is read.
Definition: baby.hpp:1424
TBranch * b_jets_fjet14_index_
Branch from which jets_fjet14_index is read.
Definition: baby.hpp:776
TBranch * b_w_fs_lep_
Branch from which w_fs_lep is read.
Definition: baby.hpp:1598
bool c_sys_njets40_
Flag if cached sys_njets40 up to date.
Definition: baby.hpp:1506
bool c_onmu_isomu18_
Flag if cached onmu_isomu18 up to date.
Definition: baby.hpp:1329
std::vector< float > * tks_d0_
Cached value of tks_d0.
Definition: baby.hpp:1534
float met_
Cached value of met.
Definition: baby.hpp:898
bool c_mus_em_e_
Flag if cached mus_em_e up to date.
Definition: baby.hpp:1116
TBranch * b_pass_jets_tight_
Branch from which pass_jets_tight is read.
Definition: baby.hpp:1391
TBranch * b_mus_dz_
Branch from which mus_dz is read.
Definition: baby.hpp:1112
bool c_sys_njets_
Flag if cached sys_njets up to date.
Definition: baby.hpp:1503
std::vector< float > *const & mm_met_phi() const
Get mm_met_phi for current event and cache it.
Definition: baby.cpp:5093
bool c_mus_sig_
Flag if cached mus_sig up to date.
Definition: baby.hpp:1155
bool c_w_btag_
Flag if cached w_btag up to date.
Definition: baby.hpp:1590
std::vector< int > *const & jets_fjet08_index() const
Get jets_fjet08_index for current event and cache it.
Definition: baby.cpp:4133
int const & nveto() const
Get nveto for current event and cache it.
Definition: baby.cpp:6257
std::vector< int > *const & tks_pdg() const
Get tks_pdg for current event and cache it.
Definition: baby.cpp:7265
TBranch * b_mus_phi_
Branch from which mus_phi is read.
Definition: baby.hpp:1142
bool c_pass_jets40_
Flag if cached pass_jets40 up to date.
Definition: baby.hpp:1380
TBranch * b_onmu_isomu18_
Branch from which onmu_isomu18 is read.
Definition: baby.hpp:1328
float w_pu_
Cached value of w_pu.
Definition: baby.hpp:1609
std::vector< int > * mm_njets_
Cached value of mm_njets.
Definition: baby.hpp:1033
float w_btag_
Cached value of w_btag.
Definition: baby.hpp:1588
TBranch * b_nbm_ra2_
Branch from which nbm_ra2 is read.
Definition: baby.hpp:1205
std::vector< bool > *const & mus_sig() const
Get mus_sig for current event and cache it.
Definition: baby.cpp:5669
bool json4p0_
Cached value of json4p0.
Definition: baby.hpp:844
bool c_w_pu_
Flag if cached w_pu up to date.
Definition: baby.hpp:1611
TBranch * b_jets_isisr_
Branch from which jets_isisr is read.
Definition: baby.hpp:797
bool pass_jets_tight_ra2_
Cached value of pass_jets_tight_ra2.
Definition: baby.hpp:1393
std::vector< bool > *const & mus_vvvl() const
Get mus_vvvl for current event and cache it.
Definition: baby.cpp:5765
bool c_mus_trk_algo_
Flag if cached mus_trk_algo up to date.
Definition: baby.hpp:1167
TBranch * b_json4p0_
Branch from which json4p0 is read.
Definition: baby.hpp:845
std::vector< float > * mus_pt_
Cached value of mus_pt.
Definition: baby.hpp:1144
std::vector< float > *const & mm_mu_miniso() const
Get mm_mu_miniso for current event and cache it.
Definition: baby.cpp:5141
bool c_w_fs_lep_
Flag if cached w_fs_lep up to date.
Definition: baby.hpp:1599
TBranch * b_mus_charge_
Branch from which mus_charge is read.
Definition: baby.hpp:1106
float onmu_isomu18_
Cached value of onmu_isomu18.
Definition: baby.hpp:1327
std::vector< bool > *const & ph_tm() const
Get ph_tm for current event and cache it.
Definition: baby.cpp:6725
TBranch * b_nisr_
Branch from which nisr is read.
Definition: baby.hpp:1226
bool c_els_sig_
Flag if cached els_sig up to date.
Definition: baby.hpp:612
TBranch * b_w_btag40_
Branch from which w_btag40 is read.
Definition: baby.hpp:1592
bool c_mj50_
Flag if cached mj50 up to date.
Definition: baby.hpp:975
TBranch * b_mus_isomu18_
Branch from which mus_isomu18 is read.
Definition: baby.hpp:1130
TBranch * b_mt_rebal_
Branch from which mt_rebal is read.
Definition: baby.hpp:1055
std::vector< float > *const & fjets40_eta() const
Get fjets40_eta for current event and cache it.
Definition: baby.cpp:3701
std::vector< float > * sys_bctag40_
Cached value of sys_bctag40.
Definition: baby.hpp:1438
TBranch * b_jets_pt_res_
Branch from which jets_pt_res is read.
Definition: baby.hpp:812
float met_calo_
Cached value of met_calo.
Definition: baby.hpp:901
float const & m_tt() const
Get m_tt for current event and cache it.
Definition: baby.cpp:4529
TBranch * b_elel_w_
Branch from which elel_w is read.
Definition: baby.hpp:503
TBranch * b_elel_eta_
Branch from which elel_eta is read.
Definition: baby.hpp:485
float hig2_eta_
Cached value of hig2_eta.
Definition: baby.hpp:691
bool const & pass_jets20() const
Get pass_jets20 for current event and cache it.
Definition: baby.cpp:6557
TBranch * b_els_deta_sctrk_
Branch from which els_deta_sctrk is read.
Definition: baby.hpp:554
TBranch * b_tks_pt_
Branch from which tks_pt is read.
Definition: baby.hpp:1559
TBranch * b_type_
Branch from which type is read.
Definition: baby.hpp:1586
TBranch * b_sys_fs_udsgtag_
Branch from which sys_fs_udsgtag is read.
Definition: baby.hpp:1454
std::vector< float > *const & els_eta() const
Get els_eta for current event and cache it.
Definition: baby.cpp:3365
bool c_hig1_phi_
Flag if cached hig1_phi up to date.
Definition: baby.hpp:687
std::vector< float > *const & sys_mt() const
Get sys_mt for current event and cache it.
Definition: baby.cpp:6989
std::vector< float > *const & jets_pt() const
Get jets_pt for current event and cache it.
Definition: baby.cpp:4289
float const & mumuv_pt1() const
Get mumuv_pt1 for current event and cache it.
Definition: baby.cpp:5441
bool const & trig_met() const
Get trig_met for current event and cache it.
Definition: baby.cpp:7349
std::vector< float > *const & els_dphi_sctrk() const
Get els_dphi_sctrk for current event and cache it.
Definition: baby.cpp:3281
int lumiblock_
Cached value of lumiblock.
Definition: baby.hpp:865
bool c_els_vvvl_phi_
Flag if cached els_vvvl_phi up to date.
Definition: baby.hpp:639
float mumu_pt_
Cached value of mumu_pt.
Definition: baby.hpp:1072
TBranch * b_met_mini_phi_
Branch from which met_mini_phi is read.
Definition: baby.hpp:911
std::vector< bool > * els_tight_
Cached value of els_tight.
Definition: baby.hpp:616
float mumu_pt2_
Cached value of mumu_pt2.
Definition: baby.hpp:1078
float htx50_
Cached value of htx50.
Definition: baby.hpp:748
std::vector< float > * mm_met_
Cached value of mm_met.
Definition: baby.hpp:1006
TBranch * b_mumuv_pt_
Branch from which mumuv_pt is read.
Definition: baby.hpp:1094
TBranch * b_tks_pdg_
Branch from which tks_pdg is read.
Definition: baby.hpp:1553
TBranch * b_nveto_
Branch from which nveto is read.
Definition: baby.hpp:1301
bool c_mus_tight_
Flag if cached mus_tight up to date.
Definition: baby.hpp:1161
std::vector< float > * tks_dz_
Cached value of tks_dz.
Definition: baby.hpp:1537
bool c_nleps_
Flag if cached nleps up to date.
Definition: baby.hpp:1251
bool c_nbm50_
Flag if cached nbm50 up to date.
Definition: baby.hpp:1203
float mht_phi_
Cached value of mht_phi.
Definition: baby.hpp:955
bool const & pass_jets40() const
Get pass_jets40 for current event and cache it.
Definition: baby.cpp:6569
std::vector< float > * mm_met_phi_
Cached value of mm_met_phi.
Definition: baby.hpp:1009
bool c_ph_phi_
Flag if cached ph_phi up to date.
Definition: baby.hpp:1413
float const & hig1_eta() const
Get hig1_eta for current event and cache it.
Definition: baby.cpp:3773
bool c_mt_tru_nuw_
Flag if cached mt_tru_nuw up to date.
Definition: baby.hpp:1062
float mt_
Cached value of mt.
Definition: baby.hpp:1042
std::vector< float > *const & mm_met() const
Get mm_met for current event and cache it.
Definition: baby.cpp:5081
float const & onmu_vvvl() const
Get onmu_vvvl for current event and cache it.
Definition: baby.cpp:6401
bool c_sys_pass40_
Flag if cached sys_pass40 up to date.
Definition: baby.hpp:1512
float const & ht_ra2() const
Get ht_ra2 for current event and cache it.
Definition: baby.cpp:4001
TBranch * b_elmu_w_
Branch from which elmu_w is read.
Definition: baby.hpp:545
bool c_pass40_
Flag if cached pass40 up to date.
Definition: baby.hpp:1350
TBranch * b_sys_mur_
Branch from which sys_mur is read.
Definition: baby.hpp:1490
bool c_pass_jets_nohf_
Flag if cached pass_jets_nohf up to date.
Definition: baby.hpp:1386
float nisr_
Cached value of nisr.
Definition: baby.hpp:1225
TBranch * b_mt_
Branch from which mt is read.
Definition: baby.hpp:1043
std::vector< float > *const & mus_miniso() const
Get mus_miniso for current event and cache it.
Definition: baby.cpp:5585
std::vector< int > * mm_nmus_
Cached value of mm_nmus.
Definition: baby.hpp:1039
TBranch * b_mus_d0_
Branch from which mus_d0 is read.
Definition: baby.hpp:1109
TBranch * b_dphi3_
Branch from which dphi3 is read.
Definition: baby.hpp:470
std::vector< float > * mus_pterr_
Cached value of mus_pterr.
Definition: baby.hpp:1147
TBranch * b_elelv_pt_
Branch from which elelv_pt is read.
Definition: baby.hpp:515
float const & onel_vvvl() const
Get onel_vvvl for current event and cache it.
Definition: baby.cpp:6329
bool const & pass_hbhe() const
Get pass_hbhe for current event and cache it.
Definition: baby.cpp:6521
std::vector< float > *const & tks_dz() const
Get tks_dz for current event and cache it.
Definition: baby.cpp:7205
TBranch * b_mm_el_miniso_
Branch from which mm_el_miniso is read.
Definition: baby.hpp:983
std::vector< float > *const & tks_reliso() const
Get tks_reliso for current event and cache it.
Definition: baby.cpp:7301
bool c_ht_isr_me_
Flag if cached ht_isr_me up to date.
Definition: baby.hpp:735
int const & nbm() const
Get nbm for current event and cache it.
Definition: baby.cpp:5825
TBranch * b_ph_tm_
Branch from which ph_tm is read.
Definition: baby.hpp:1418
bool c_els_phi_
Flag if cached els_phi up to date.
Definition: baby.hpp:600
float eff_jetid_
Cached value of eff_jetid.
Definition: baby.hpp:478
TBranch * b_fjets40_m_
Branch from which fjets40_m is read.
Definition: baby.hpp:665
std::unique_ptr< Activator > Activate()
Definition: baby.cpp:2494
TBranch * b_fjets14_phi_
Branch from which fjets14_phi is read.
Definition: baby.hpp:656
TBranch * b_mt2_
Branch from which mt2 is read.
Definition: baby.hpp:1046
TBranch * b_mus_reliso_
Branch from which mus_reliso is read.
Definition: baby.hpp:1151
bool c_st40_
Flag if cached st40 up to date.
Definition: baby.hpp:1428
bool c_els_ispf_
Flag if cached els_ispf up to date.
Definition: baby.hpp:594
long GetEntries() const
Get number of entries in TChain and cache it.
Definition: baby.cpp:1272
float elel_w_
Cached value of elel_w.
Definition: baby.hpp:502
std::vector< int > *const & sys_njets() const
Get sys_njets for current event and cache it.
Definition: baby.cpp:7061
float const & onmu_mu8() const
Get onmu_mu8 for current event and cache it.
Definition: baby.cpp:6389
TBranch * b_mt2_0mass_
Branch from which mt2_0mass is read.
Definition: baby.hpp:1049
bool c_mm_nels_
Flag if cached mm_nels up to date.
Definition: baby.hpp:1032
TBranch * b_jetsys_eta_
Branch from which jetsys_eta is read.
Definition: baby.hpp:815
TBranch * b_els_reliso_
Branch from which els_reliso is read.
Definition: baby.hpp:605
std::vector< float > *const & fjets40_pt() const
Get fjets40_pt for current event and cache it.
Definition: baby.cpp:3749
TBranch * b_onph_ph90_
Branch from which onph_ph90 is read.
Definition: baby.hpp:1340
bool c_elmu_w_
Flag if cached elmu_w up to date.
Definition: baby.hpp:546
std::vector< int > * jets_hflavor_
Cached value of jets_hflavor.
Definition: baby.hpp:793
float hig_am_
Cached value of hig_am.
Definition: baby.hpp:703
TBranch * b_jets_eta_
Branch from which jets_eta is read.
Definition: baby.hpp:767
TBranch * b_fjets14_eta_
Branch from which fjets14_eta is read.
Definition: baby.hpp:647
TBranch * b_els_ispf_
Branch from which els_ispf is read.
Definition: baby.hpp:593
TBranch * b_mus_tm_
Branch from which mus_tm is read.
Definition: baby.hpp:1163
bool c_els_inz_
Flag if cached els_inz up to date.
Definition: baby.hpp:585
int const & ntrupv() const
Get ntrupv for current event and cache it.
Definition: baby.cpp:6197
std::vector< int > * mc_status_
Cached value of mc_status.
Definition: baby.hpp:892
bool const & pass_jets_ra2() const
Get pass_jets_ra2 for current event and cache it.
Definition: baby.cpp:6605
int njets_
Cached value of njets.
Definition: baby.hpp:1231
std::vector< bool > *const & ph_ph90() const
Get ph_ph90 for current event and cache it.
Definition: baby.cpp:6689
TBranch * b_sys_fs_udsgtag40_
Branch from which sys_fs_udsgtag40 is read.
Definition: baby.hpp:1457
std::vector< float > * fjets40_phi_
Cached value of fjets40_phi.
Definition: baby.hpp:670
std::vector< float > *const & sys_fs_udsgtag40() const
Get sys_fs_udsgtag40 for current event and cache it.
Definition: baby.cpp:6881
std::vector< int > *const & jets_fjet40_index() const
Get jets_fjet40_index for current event and cache it.
Definition: baby.cpp:4181
bool c_sys_mj14_
Flag if cached sys_mj14 up to date.
Definition: baby.hpp:1476
float met_tru_
Cached value of met_tru.
Definition: baby.hpp:931
int hig_bin_
Cached value of hig_bin.
Definition: baby.hpp:706
bool c_els_charge_
Flag if cached els_charge up to date.
Definition: baby.hpp:549
TBranch * b_elmu_eta_
Branch from which elmu_eta is read.
Definition: baby.hpp:527
float const & st50() const
Get st50 for current event and cache it.
Definition: baby.cpp:6773
float dphi2_
Cached value of dphi2.
Definition: baby.hpp:466
bool c_mumu_eta_
Flag if cached mumu_eta up to date.
Definition: baby.hpp:1065
std::vector< float > *const & mc_eta() const
Get mc_eta for current event and cache it.
Definition: baby.cpp:4541
float const & mumu_pt2() const
Get mumu_pt2 for current event and cache it.
Definition: baby.cpp:5369
float const & ht40() const
Get ht40 for current event and cache it.
Definition: baby.cpp:3941
std::vector< float > * jets_pt_res_
Cached value of jets_pt_res.
Definition: baby.hpp:811
void ActivateChain()
Definition: baby.cpp:2890
int const & nmus_isomu18() const
Get nmus_isomu18 for current event and cache it.
Definition: baby.cpp:6089
bool c_njets_
Flag if cached njets up to date.
Definition: baby.hpp:1233
std::vector< float > *const & els_em_e() const
Get els_em_e for current event and cache it.
Definition: baby.cpp:3341
float jetsys_phi_
Cached value of jetsys_phi.
Definition: baby.hpp:832
bool c_jetmismeas_
Flag if cached jetmismeas up to date.
Definition: baby.hpp:762
std::vector< int > *const & sys_njets40() const
Get sys_njets40 for current event and cache it.
Definition: baby.cpp:7073
float hig_dphi_
Cached value of hig_dphi.
Definition: baby.hpp:712
bool c_jets_fjet08_index_
Flag if cached jets_fjet08_index up to date.
Definition: baby.hpp:771
TBranch * b_trig_vvvl_
Branch from which trig_vvvl is read.
Definition: baby.hpp:1583
float ht_hlt_
Cached value of ht_hlt.
Definition: baby.hpp:730
bool c_ht_hlt_
Flag if cached ht_hlt up to date.
Definition: baby.hpp:732
TBranch * b_jets_fjet40_index_
Branch from which jets_fjet40_index is read.
Definition: baby.hpp:782
TBranch * b_mm_mt_
Branch from which mm_mt is read.
Definition: baby.hpp:1019
std::vector< int > * sys_njets40_
Cached value of sys_njets40.
Definition: baby.hpp:1504
float const & mt_rebal() const
Get mt_rebal for current event and cache it.
Definition: baby.cpp:5273
TBranch * b_ph_eta_
Branch from which ph_eta is read.
Definition: baby.hpp:1406
float const & elelv_pt1() const
Get elelv_pt1 for current event and cache it.
Definition: baby.cpp:3125
std::vector< float > * els_dz_
Cached value of els_dz.
Definition: baby.hpp:559
bool c_htx50_
Flag if cached htx50 up to date.
Definition: baby.hpp:750
std::vector< float > * sys_mj14_nolep_
Cached value of sys_mj14_nolep.
Definition: baby.hpp:1477
std::vector< float > *const & mus_em_e() const
Get mus_em_e for current event and cache it.
Definition: baby.cpp:5513
std::vector< bool > *const & jets_islep() const
Get jets_islep for current event and cache it.
Definition: baby.cpp:4253
float elmu_pt1_
Cached value of elmu_pt1.
Definition: baby.hpp:538
std::vector< float > *const & sys_udsgtag40() const
Get sys_udsgtag40 for current event and cache it.
Definition: baby.cpp:7169
int const & nbm_ra2() const
Get nbm_ra2 for current event and cache it.
Definition: baby.cpp:5873
TBranch * b_st50_
Branch from which st50 is read.
Definition: baby.hpp:1430
std::vector< bool > * mus_mu8_
Cached value of mus_mu8.
Definition: baby.hpp:1138
TBranch * b_met_nohf_phi_
Branch from which met_nohf_phi is read.
Definition: baby.hpp:917
TBranch * b_leps_pt_
Branch from which leps_pt is read.
Definition: baby.hpp:860
bool c_tks_d0_
Flag if cached tks_d0 up to date.
Definition: baby.hpp:1536
bool c_mm_lep_pt_
Flag if cached mm_lep_pt up to date.
Definition: baby.hpp:1005
bool c_ht_tru_
Flag if cached ht_tru up to date.
Definition: baby.hpp:741
std::vector< float > * mus_em_e_
Cached value of mus_em_e.
Definition: baby.hpp:1114
TBranch * b_mus_trk_algo_
Branch from which mus_trk_algo is read.
Definition: baby.hpp:1166
TBranch * b_mus_pterr_
Branch from which mus_pterr is read.
Definition: baby.hpp:1148
bool c_sys_udsgtag_loose_
Flag if cached sys_udsgtag_loose up to date.
Definition: baby.hpp:1533
bool c_mumu_pt_
Flag if cached mumu_pt up to date.
Definition: baby.hpp:1074
TBranch * b_elel_pt2_
Branch from which elel_pt2 is read.
Definition: baby.hpp:500
TBranch * b_fjets40_pt_
Branch from which fjets40_pt is read.
Definition: baby.hpp:674
bool c_els_miniso_
Flag if cached els_miniso up to date.
Definition: baby.hpp:597
bool c_mus_d0_
Flag if cached mus_d0 up to date.
Definition: baby.hpp:1110
float const & onmet() const
Get onmet for current event and cache it.
Definition: baby.cpp:6353
Long64_t const & event() const
Get event for current event and cache it.
Definition: baby.cpp:3629
float const & isr_tru_phi() const
Get isr_tru_phi for current event and cache it.
Definition: baby.cpp:4073
bool c_hig_bin_
Flag if cached hig_bin up to date.
Definition: baby.hpp:708
float const & dphi4() const
Get dphi4 for current event and cache it.
Definition: baby.cpp:2945
bool c_met_tru_nuw_phi_
Flag if cached met_tru_nuw_phi up to date.
Definition: baby.hpp:939
std::vector< float > *const & mc_mass() const
Get mc_mass for current event and cache it.
Definition: baby.cpp:4565
TBranch * b_mm_jet_phi_
Branch from which mm_jet_phi is read.
Definition: baby.hpp:998
bool c_jetsys_nob_pt_
Flag if cached jetsys_nob_pt up to date.
Definition: baby.hpp:831
TBranch * b_nmus_
Branch from which nmus is read.
Definition: baby.hpp:1256
TBranch * b_met_
Branch from which met is read.
Definition: baby.hpp:899
bool c_fromGS_
Flag if cached fromGS up to date.
Definition: baby.hpp:678
float mumuv_pt1_
Cached value of mumuv_pt1.
Definition: baby.hpp:1096
NamedFunc::VectorType VectorType
Definition: baby.cpp:32
std::vector< float > *const & mm_mj14_lep() const
Get mm_mj14_lep for current event and cache it.
Definition: baby.cpp:5105
float elel_m_
Cached value of elel_m.
Definition: baby.hpp:487
bool c_onel_ele8_
Flag if cached onel_ele8 up to date.
Definition: baby.hpp:1317
std::vector< float > * sys_mj14_
Cached value of sys_mj14.
Definition: baby.hpp:1474
bool c_elmu_pt2_
Flag if cached elmu_pt2 up to date.
Definition: baby.hpp:543
TBranch * b_els_trk_pterr_
Branch from which els_trk_pterr is read.
Definition: baby.hpp:629
TBranch * b_jets_pt_
Branch from which jets_pt is read.
Definition: baby.hpp:809
float weight_rpv_
Cached value of weight_rpv.
Definition: baby.hpp:1618
int njets40_
Cached value of njets40.
Definition: baby.hpp:1237
TBranch * b_met_tru_
Branch from which met_tru is read.
Definition: baby.hpp:932
std::vector< float > * mus_phi_
Cached value of mus_phi.
Definition: baby.hpp:1141
TBranch * b_trig_met_
Branch from which trig_met is read.
Definition: baby.hpp:1574
int nleps_
Cached value of nleps.
Definition: baby.hpp:1249
NamedFunc::ScalarType ScalarType
Definition: baby.cpp:31
bool c_mc_mom_
Flag if cached mc_mom up to date.
Definition: baby.hpp:882
TBranch * b_hig2_phi_
Branch from which hig2_phi is read.
Definition: baby.hpp:698
std::vector< float > * jets_csv_
Cached value of jets_csv.
Definition: baby.hpp:763
std::vector< float > * els_pt_
Cached value of els_pt.
Definition: baby.hpp:601
std::vector< bool > * mus_tight_
Cached value of mus_tight.
Definition: baby.hpp:1159
bool c_mm_mj14_nolep_
Flag if cached mm_mj14_nolep up to date.
Definition: baby.hpp:1017
TBranch * b_nbt_
Branch from which nbt is read.
Definition: baby.hpp:1208
float met_calo_phi_
Cached value of met_calo_phi.
Definition: baby.hpp:904
float const & dphi_wlep() const
Get dphi_wlep for current event and cache it.
Definition: baby.cpp:2957
bool c_mm_el_pt_
Flag if cached mm_el_pt up to date.
Definition: baby.hpp:987
bool c_dphi1_
Flag if cached dphi1 up to date.
Definition: baby.hpp:465
bool c_weight_
Flag if cached weight up to date.
Definition: baby.hpp:1617
TBranch * b_nleps_
Branch from which nleps is read.
Definition: baby.hpp:1250
TBranch * b_els_vvvl_pt_
Branch from which els_vvvl_pt is read.
Definition: baby.hpp:641
std::vector< int > * mm_nleps_
Cached value of mm_nleps.
Definition: baby.hpp:1036
bool c_mj40_
Flag if cached mj40 up to date.
Definition: baby.hpp:972
std::vector< float > * els_dphi_sctrk_
Cached value of els_dphi_sctrk.
Definition: baby.hpp:556
TBranch * b_els_sceta_
Branch from which els_sceta is read.
Definition: baby.hpp:608
bool c_mus_trk_quality_
Flag if cached mus_trk_quality up to date.
Definition: baby.hpp:1176
std::vector< float > * sys_murf_
Cached value of sys_murf.
Definition: baby.hpp:1492
TBranch * b_nmus_isomu18_
Branch from which nmus_isomu18 is read.
Definition: baby.hpp:1259
TBranch * b_mm_el_pt_
Branch from which mm_el_pt is read.
Definition: baby.hpp:986
TBranch * b_pass_jets_
Branch from which pass_jets is read.
Definition: baby.hpp:1373
int SampleType() const
Definition: baby.cpp:1681
std::vector< float > *const & els_d0() const
Get els_d0 for current event and cache it.
Definition: baby.cpp:3257
float const & elelv_phi() const
Get elelv_phi for current event and cache it.
Definition: baby.cpp:3101
bool c_els_deta_sctrk_
Flag if cached els_deta_sctrk up to date.
Definition: baby.hpp:555
bool c_nvleps_
Flag if cached nvleps up to date.
Definition: baby.hpp:1305
std::vector< float > * mm_mj14_lep_
Cached value of mm_mj14_lep.
Definition: baby.hpp:1012
float const & ht() const
Get ht for current event and cache it.
Definition: baby.cpp:3929
TBranch * b_tks_mt_
Branch from which tks_mt is read.
Definition: baby.hpp:1547
float met_mini_phi_
Cached value of met_mini_phi.
Definition: baby.hpp:910
TBranch * b_mm_mu_miniso_
Branch from which mm_mu_miniso is read.
Definition: baby.hpp:1022
bool c_els_sceta_
Flag if cached els_sceta up to date.
Definition: baby.hpp:609
bool c_sys_st_
Flag if cached sys_st up to date.
Definition: baby.hpp:1518
bool pass_jets40_
Cached value of pass_jets40.
Definition: baby.hpp:1378
bool c_leps_id_
Flag if cached leps_id up to date.
Definition: baby.hpp:855
bool const & json7p65() const
Get json7p65 for current event and cache it.
Definition: baby.cpp:4445
TBranch * b_mm_
Branch from which mm is read.
Definition: baby.hpp:980
bool c_els_hovere_
Flag if cached els_hovere up to date.
Definition: baby.hpp:582
TBranch * b_event_
Branch from which event is read.
Definition: baby.hpp:644
float onel_ele23_
Cached value of onel_ele23.
Definition: baby.hpp:1312
int type_
Cached value of type.
Definition: baby.hpp:1585
float const & mht_clean_phi() const
Get mht_clean_phi for current event and cache it.
Definition: baby.cpp:4865
std::vector< float > * fjets14_phi_
Cached value of fjets14_phi.
Definition: baby.hpp:655
bool c_onht_
Flag if cached onht up to date.
Definition: baby.hpp:1323
bool c_elmu_m_
Flag if cached elmu_m up to date.
Definition: baby.hpp:531
TBranch * b_mus_sigid_
Branch from which mus_sigid is read.
Definition: baby.hpp:1157
float onph_ph90_
Cached value of onph_ph90.
Definition: baby.hpp:1339
std::vector< float > * jets_phi_
Cached value of jets_phi.
Definition: baby.hpp:805
std::vector< int > * jets_fjet14_index_
Cached value of jets_fjet14_index.
Definition: baby.hpp:775
int nmus_
Cached value of nmus.
Definition: baby.hpp:1255
std::vector< float > *const & sys_met() const
Get sys_met for current event and cache it.
Definition: baby.cpp:6941
int const & hig_bin() const
Get hig_bin for current event and cache it.
Definition: baby.cpp:3881
TBranch * b_weight_rpv_
Branch from which weight_rpv is read.
Definition: baby.hpp:1619
bool c_tks_dz_
Flag if cached tks_dz up to date.
Definition: baby.hpp:1539
float mj08_
Cached value of mj08.
Definition: baby.hpp:958
bool c_sys_udsgtag40_
Flag if cached sys_udsgtag40 up to date.
Definition: baby.hpp:1530
std::vector< float > * fjets40_pt_
Cached value of fjets40_pt.
Definition: baby.hpp:673
TBranch * b_nbm20_
Branch from which nbm20 is read.
Definition: baby.hpp:1196
std::vector< float > * els_ip3d_
Cached value of els_ip3d.
Definition: baby.hpp:589
bool low_dphi_
Cached value of low_dphi.
Definition: baby.hpp:862
std::vector< float > *const & els_vvvl_eta() const
Get els_vvvl_eta for current event and cache it.
Definition: baby.cpp:3593
bool c_sys_bctag40_
Flag if cached sys_bctag40 up to date.
Definition: baby.hpp:1440
std::vector< float > * mm_mj14_nolep_
Cached value of mm_mj14_nolep.
Definition: baby.hpp:1015
bool c_onph_ph90_
Flag if cached onph_ph90 up to date.
Definition: baby.hpp:1341
TBranch * b_pass_goodv_
Branch from which pass_goodv is read.
Definition: baby.hpp:1364
float mumu_w_
Cached value of mumu_w.
Definition: baby.hpp:1081
bool c_elel_eta_
Flag if cached elel_eta up to date.
Definition: baby.hpp:486
TBranch * b_hig1_phi_
Branch from which hig1_phi is read.
Definition: baby.hpp:686
bool c_mm_met_
Flag if cached mm_met up to date.
Definition: baby.hpp:1008
float const & isr_tru_eta() const
Get isr_tru_eta for current event and cache it.
Definition: baby.cpp:4061
TBranch * b_trig_prescale_
Branch from which trig_prescale is read.
Definition: baby.hpp:1577
float const & dphi3() const
Get dphi3 for current event and cache it.
Definition: baby.cpp:2933
bool const & nonblind() const
Get nonblind for current event and cache it.
Definition: baby.cpp:6113
bool c_sys_ht_
Flag if cached sys_ht up to date.
Definition: baby.hpp:1461
bool pass_jets50_
Cached value of pass_jets50.
Definition: baby.hpp:1381
std::vector< float > * sys_met_
Cached value of sys_met.
Definition: baby.hpp:1471
std::vector< float > *const & leps_id() const
Get leps_id for current event and cache it.
Definition: baby.cpp:4469
TBranch * b_nbm50_
Branch from which nbm50 is read.
Definition: baby.hpp:1202
std::vector< int > *const & jets_fjet14_nolep_index() const
Get jets_fjet14_nolep_index for current event and cache it.
Definition: baby.cpp:4169
bool c_fjets40_m_
Flag if cached fjets40_m up to date.
Definition: baby.hpp:666
bool c_w_lep_
Flag if cached w_lep up to date.
Definition: baby.hpp:1605
float const & met_mini() const
Get met_mini for current event and cache it.
Definition: baby.cpp:4685
TBranch * b_trig_lep_
Branch from which trig_lep is read.
Definition: baby.hpp:1571
std::vector< int > *const & fjets40_nconst() const
Get fjets40_nconst for current event and cache it.
Definition: baby.cpp:3725
TBranch * b_sys_lep_
Branch from which sys_lep is read.
Definition: baby.hpp:1469
std::vector< bool > *const & mus_trk_quality() const
Get mus_trk_quality for current event and cache it.
Definition: baby.cpp:5753
TBranch * b_els_inzv_
Branch from which els_inzv is read.
Definition: baby.hpp:587
bool c_leps_eta_
Flag if cached leps_eta up to date.
Definition: baby.hpp:852
TBranch * b_run_
Branch from which run is read.
Definition: baby.hpp:1421
float mt_tru_
Cached value of mt_tru.
Definition: baby.hpp:1057
std::vector< int > *const & mus_trk_nholes_in() const
Get mus_trk_nholes_in for current event and cache it.
Definition: baby.cpp:5729
bool c_mumuv_eta_
Flag if cached mumuv_eta up to date.
Definition: baby.hpp:1086
float const & ht_clean() const
Get ht_clean for current event and cache it.
Definition: baby.cpp:3965
std::vector< float > *const & mus_vvvl_pt() const
Get mus_vvvl_pt for current event and cache it.
Definition: baby.cpp:5801
bool c_nisr_
Flag if cached nisr up to date.
Definition: baby.hpp:1227
TBranch * b_mc_momidx_
Branch from which mc_momidx is read.
Definition: baby.hpp:884
bool const & pass_ecaldeadcell() const
Get pass_ecaldeadcell for current event and cache it.
Definition: baby.cpp:6485
std::vector< float > *const & els_eoverp() const
Get els_eoverp for current event and cache it.
Definition: baby.cpp:3353
std::vector< float > * sys_isr_
Cached value of sys_isr.
Definition: baby.hpp:1465
float const & w_pu() const
Get w_pu for current event and cache it.
Definition: baby.cpp:7493
std::vector< float > * sys_fs_udsgtag40_
Cached value of sys_fs_udsgtag40.
Definition: baby.hpp:1456
NamedFunc::VectorFunc VectorFunc
Definition: baby.cpp:34
float const & onel_ele8() const
Get onel_ele8 for current event and cache it.
Definition: baby.cpp:6317
std::vector< float > *const & mm_jet_phi() const
Get mm_jet_phi for current event and cache it.
Definition: baby.cpp:5045
float ht50_
Cached value of ht50.
Definition: baby.hpp:724
TBranch * b_elmu_pt1_
Branch from which elmu_pt1 is read.
Definition: baby.hpp:539
float onel_ele8_
Cached value of onel_ele8.
Definition: baby.hpp:1315
bool c_onel_vvvl_
Flag if cached onel_vvvl up to date.
Definition: baby.hpp:1320
float elel_phi_
Cached value of elel_phi.
Definition: baby.hpp:490
float hig2_phi_
Cached value of hig2_phi.
Definition: baby.hpp:697
TBranch * b_ph_pt_
Branch from which ph_pt is read.
Definition: baby.hpp:1415
std::vector< float > *const & els_deta_sctrk() const
Get els_deta_sctrk for current event and cache it.
Definition: baby.cpp:3269
std::vector< bool > *const & mus_tight() const
Get mus_tight for current event and cache it.
Definition: baby.cpp:5693
std::vector< float > * ph_eta_
Cached value of ph_eta.
Definition: baby.hpp:1405
bool c_dphi3_
Flag if cached dphi3 up to date.
Definition: baby.hpp:471
bool c_pass_jets20_
Flag if cached pass_jets20 up to date.
Definition: baby.hpp:1377
TBranch * b_nvleps_
Branch from which nvleps is read.
Definition: baby.hpp:1304
TBranch * b_mumuv_phi_
Branch from which mumuv_phi is read.
Definition: baby.hpp:1091
std::vector< float > *const & jets_pt_res() const
Get jets_pt_res for current event and cache it.
Definition: baby.cpp:4301
bool pass_jets_tight_
Cached value of pass_jets_tight.
Definition: baby.hpp:1390
TBranch * b_mus_inz_
Branch from which mus_inz is read.
Definition: baby.hpp:1124
TBranch * b_pass_jets_nohf_
Branch from which pass_jets_nohf is read.
Definition: baby.hpp:1385
TBranch * b_els_dphi_sctrk_
Branch from which els_dphi_sctrk is read.
Definition: baby.hpp:557
std::vector< float > *const & mc_phi() const
Get mc_phi for current event and cache it.
Definition: baby.cpp:4601
TBranch * b_mm_ht_
Branch from which mm_ht is read.
Definition: baby.hpp:989
std::vector< float > * mm_jet_eta_
Cached value of mm_jet_eta.
Definition: baby.hpp:991
float mt_tru_nuw_
Cached value of mt_tru_nuw.
Definition: baby.hpp:1060
TBranch * b_els_phi_
Branch from which els_phi is read.
Definition: baby.hpp:599
TBranch * b_met_calo_phi_
Branch from which met_calo_phi is read.
Definition: baby.hpp:905
float const & met_tru_phi() const
Get met_tru_phi for current event and cache it.
Definition: baby.cpp:4817
TBranch * b_tks_tm_
Branch from which tks_tm is read.
Definition: baby.hpp:1565
TBranch * b_ht_
Branch from which ht is read.
Definition: baby.hpp:719
float const & jetsys_m() const
Get jetsys_m for current event and cache it.
Definition: baby.cpp:4325
float onmu_vvvl_
Cached value of onmu_vvvl.
Definition: baby.hpp:1336
TBranch * b_elel_m_
Branch from which elel_m is read.
Definition: baby.hpp:488
std::set< const Process * > processes_
Definition: baby.hpp:47
TBranch * b_pass40_
Branch from which pass40 is read.
Definition: baby.hpp:1349
std::vector< int > *const & mus_trk_algo() const
Get mus_trk_algo for current event and cache it.
Definition: baby.cpp:5717
TBranch * b_onel_ele105_
Branch from which onel_ele105 is read.
Definition: baby.hpp:1310
bool const & pass50() const
Get pass50 for current event and cache it.
Definition: baby.cpp:6461
float hig_drmax_
Cached value of hig_drmax.
Definition: baby.hpp:715
float mht_clean_
Cached value of mht_clean.
Definition: baby.hpp:949
bool c_npv_
Flag if cached npv up to date.
Definition: baby.hpp:1272
std::vector< float > *const & mus_had_e() const
Get mus_had_e for current event and cache it.
Definition: baby.cpp:5537
std::vector< int > * mc_momidx_
Cached value of mc_momidx.
Definition: baby.hpp:883
bool c_tks_mt2_
Flag if cached tks_mt2 up to date.
Definition: baby.hpp:1551