ra4_macros  bede988c286599a3a84b77a4d788ac0a971e89f9
small_tree.hpp
Go to the documentation of this file.
1 // small_tree: base class to handle reduced tree ntuples
2 // File generated with generate_small_tree.exe
3 
4 #ifndef H_SMALL_TREE
5 #define H_SMALL_TREE
6 
7 #include <vector>
8 #include <string>
9 
10 #include "TTree.h"
11 #include "TChain.h"
12 #include "TTreeFormula.h"
13 
14 class small_tree{
15 public:
16  small_tree(); // Constructor to create tree
17  small_tree(const std::string &filename); // Constructor to read tree
18 
19  int Add(const std::string &filename);
20  long GetEntries() const;
21  virtual void GetEntry(const long entry);
22  float GetBranchValue(TString branch);
23  bool PassString(TString cut);
24 
25  virtual void Fill();
26  void Write();
27 
28  virtual std::string Type() const;
29 
30  static const double bad_val_;
31 
32  virtual ~small_tree();
33 
34  float const & ht() const;
35  float & ht();
36  float const & met() const;
37  float & met();
38  float const & met_phi() const;
39  float & met_phi();
40  float const & mt() const;
41  float & mt();
42  float const & ntrupv_mean() const;
43  float & ntrupv_mean();
44  float const & weight() const;
45  float & weight();
46  int const & event() const;
47  int & event();
48  int const & lumiblock() const;
49  int & lumiblock();
50  int const & nbl() const;
51  int & nbl();
52  int const & nbm() const;
53  int & nbm();
54  int const & nbt() const;
55  int & nbt();
56  int const & nels() const;
57  int & nels();
58  int const & njets() const;
59  int & njets();
60  int const & nleps() const;
61  int & nleps();
62  int const & nmus() const;
63  int & nmus();
64  int const & npv() const;
65  int & npv();
66  int const & ntrupv() const;
67  int & ntrupv();
68  int const & nvels() const;
69  int & nvels();
70  int const & nvmus() const;
71  int & nvmus();
72  int const & run() const;
73  int & run();
74  std::vector<bool> const & els_ispf() const;
75  std::vector<bool> & els_ispf();
76  std::vector<bool> const & els_sigid() const;
77  std::vector<bool> & els_sigid();
78  std::vector<bool> const & mus_sigid() const;
79  std::vector<bool> & mus_sigid();
80  std::vector<float> const & els_eta() const;
81  std::vector<float> & els_eta();
82  std::vector<float> const & els_phi() const;
83  std::vector<float> & els_phi();
84  std::vector<float> const & els_pt() const;
85  std::vector<float> & els_pt();
86  std::vector<float> const & jets_csv() const;
87  std::vector<float> & jets_csv();
88  std::vector<float> const & jets_eta() const;
89  std::vector<float> & jets_eta();
90  std::vector<float> const & jets_phi() const;
91  std::vector<float> & jets_phi();
92  std::vector<float> const & jets_pt() const;
93  std::vector<float> & jets_pt();
94  std::vector<float> const & mus_eta() const;
95  std::vector<float> & mus_eta();
96  std::vector<float> const & mus_phi() const;
97  std::vector<float> & mus_phi();
98  std::vector<float> const & mus_pt() const;
99  std::vector<float> & mus_pt();
100  std::vector<int> const & els_charge() const;
101  std::vector<int> & els_charge();
102  std::vector<int> const & mus_charge() const;
103  std::vector<int> & mus_charge();
104 
105  __attribute__((noreturn)) virtual bool const & pass() const;
106  __attribute__((noreturn)) virtual bool & pass();
107  __attribute__((noreturn)) virtual float const & dphi_neutralinos() const;
108  __attribute__((noreturn)) virtual float & dphi_neutralinos();
109  __attribute__((noreturn)) virtual float const & dphi_wlep() const;
110  __attribute__((noreturn)) virtual float & dphi_wlep();
111  __attribute__((noreturn)) virtual float const & dphi_wlep_reliso() const;
112  __attribute__((noreturn)) virtual float & dphi_wlep_reliso();
113  __attribute__((noreturn)) virtual float const & eff_trig() const;
114  __attribute__((noreturn)) virtual float & eff_trig();
115  __attribute__((noreturn)) virtual float const & gen_ht() const;
116  __attribute__((noreturn)) virtual float & gen_ht();
117  __attribute__((noreturn)) virtual float const & gen_met() const;
118  __attribute__((noreturn)) virtual float & gen_met();
119  __attribute__((noreturn)) virtual float const & gen_met_phi() const;
120  __attribute__((noreturn)) virtual float & gen_met_phi();
121  __attribute__((noreturn)) virtual float const & gen_mj() const;
122  __attribute__((noreturn)) virtual float & gen_mj();
123  __attribute__((noreturn)) virtual float const & ht30() const;
124  __attribute__((noreturn)) virtual float & ht30();
125  __attribute__((noreturn)) virtual float const & ht40() const;
126  __attribute__((noreturn)) virtual float & ht40();
127  __attribute__((noreturn)) virtual float const & ht_isr() const;
128  __attribute__((noreturn)) virtual float & ht_isr();
129  __attribute__((noreturn)) virtual float const & ht_isr_me() const;
130  __attribute__((noreturn)) virtual float & ht_isr_me();
131  __attribute__((noreturn)) virtual float const & ht_isr_nonme() const;
132  __attribute__((noreturn)) virtual float & ht_isr_nonme();
133  __attribute__((noreturn)) virtual float const & ht_isr_tru() const;
134  __attribute__((noreturn)) virtual float & ht_isr_tru();
135  __attribute__((noreturn)) virtual float const & ht_nonb() const;
136  __attribute__((noreturn)) virtual float & ht_nonb();
137  __attribute__((noreturn)) virtual float const & ht_reliso() const;
138  __attribute__((noreturn)) virtual float & ht_reliso();
139  __attribute__((noreturn)) virtual float const & ht_sub() const;
140  __attribute__((noreturn)) virtual float & ht_sub();
141  __attribute__((noreturn)) virtual float const & lep_eta() const;
142  __attribute__((noreturn)) virtual float & lep_eta();
143  __attribute__((noreturn)) virtual float const & lep_eta_reliso() const;
144  __attribute__((noreturn)) virtual float & lep_eta_reliso();
145  __attribute__((noreturn)) virtual float const & lep_phi() const;
146  __attribute__((noreturn)) virtual float & lep_phi();
147  __attribute__((noreturn)) virtual float const & lep_phi_reliso() const;
148  __attribute__((noreturn)) virtual float & lep_phi_reliso();
149  __attribute__((noreturn)) virtual float const & lep_pt() const;
150  __attribute__((noreturn)) virtual float & lep_pt();
151  __attribute__((noreturn)) virtual float const & lep_pt_reliso() const;
152  __attribute__((noreturn)) virtual float & lep_pt_reliso();
153  __attribute__((noreturn)) virtual float const & max_dphi_bb() const;
154  __attribute__((noreturn)) virtual float & max_dphi_bb();
155  __attribute__((noreturn)) virtual float const & max_dphi_blep() const;
156  __attribute__((noreturn)) virtual float & max_dphi_blep();
157  __attribute__((noreturn)) virtual float const & max_dphi_bmet() const;
158  __attribute__((noreturn)) virtual float & max_dphi_bmet();
159  __attribute__((noreturn)) virtual float const & max_dr_bb() const;
160  __attribute__((noreturn)) virtual float & max_dr_bb();
161  __attribute__((noreturn)) virtual float const & max_dr_blep() const;
162  __attribute__((noreturn)) virtual float & max_dr_blep();
163  __attribute__((noreturn)) virtual float const & max_m_bb() const;
164  __attribute__((noreturn)) virtual float & max_m_bb();
165  __attribute__((noreturn)) virtual float const & max_m_blep() const;
166  __attribute__((noreturn)) virtual float & max_m_blep();
167  __attribute__((noreturn)) virtual float const & max_mt_bmet() const;
168  __attribute__((noreturn)) virtual float & max_mt_bmet();
169  __attribute__((noreturn)) virtual float const & max_pt_bb() const;
170  __attribute__((noreturn)) virtual float & max_pt_bb();
171  __attribute__((noreturn)) virtual float const & max_pt_blep() const;
172  __attribute__((noreturn)) virtual float & max_pt_blep();
173  __attribute__((noreturn)) virtual float const & max_pt_bmet() const;
174  __attribute__((noreturn)) virtual float & max_pt_bmet();
175  __attribute__((noreturn)) virtual float const & mht() const;
176  __attribute__((noreturn)) virtual float & mht();
177  __attribute__((noreturn)) virtual float const & mht30() const;
178  __attribute__((noreturn)) virtual float & mht30();
179  __attribute__((noreturn)) virtual float const & mht_sub() const;
180  __attribute__((noreturn)) virtual float & mht_sub();
181  __attribute__((noreturn)) virtual float const & min_dphi_bb() const;
182  __attribute__((noreturn)) virtual float & min_dphi_bb();
183  __attribute__((noreturn)) virtual float const & min_dphi_blep() const;
184  __attribute__((noreturn)) virtual float & min_dphi_blep();
185  __attribute__((noreturn)) virtual float const & min_dphi_bmet() const;
186  __attribute__((noreturn)) virtual float & min_dphi_bmet();
187  __attribute__((noreturn)) virtual float const & min_dr_bb() const;
188  __attribute__((noreturn)) virtual float & min_dr_bb();
189  __attribute__((noreturn)) virtual float const & min_dr_blep() const;
190  __attribute__((noreturn)) virtual float & min_dr_blep();
191  __attribute__((noreturn)) virtual float const & min_m_bb() const;
192  __attribute__((noreturn)) virtual float & min_m_bb();
193  __attribute__((noreturn)) virtual float const & min_m_blep() const;
194  __attribute__((noreturn)) virtual float & min_m_blep();
195  __attribute__((noreturn)) virtual float const & min_mt_bmet() const;
196  __attribute__((noreturn)) virtual float & min_mt_bmet();
197  __attribute__((noreturn)) virtual float const & min_mt_bmet_with_w_mass() const;
198  __attribute__((noreturn)) virtual float & min_mt_bmet_with_w_mass();
199  __attribute__((noreturn)) virtual float const & min_pt_bb() const;
200  __attribute__((noreturn)) virtual float & min_pt_bb();
201  __attribute__((noreturn)) virtual float const & min_pt_blep() const;
202  __attribute__((noreturn)) virtual float & min_pt_blep();
203  __attribute__((noreturn)) virtual float const & min_pt_bmet() const;
204  __attribute__((noreturn)) virtual float & min_pt_bmet();
205  __attribute__((noreturn)) virtual float const & mindphin_metjet() const;
206  __attribute__((noreturn)) virtual float & mindphin_metjet();
207  __attribute__((noreturn)) virtual float const & mj() const;
208  __attribute__((noreturn)) virtual float & mj();
209  __attribute__((noreturn)) virtual float const & mj08() const;
210  __attribute__((noreturn)) virtual float & mj08();
211  __attribute__((noreturn)) virtual float const & mj15() const;
212  __attribute__((noreturn)) virtual float & mj15();
213  __attribute__((noreturn)) virtual float const & mj_sub() const;
214  __attribute__((noreturn)) virtual float & mj_sub();
215  __attribute__((noreturn)) virtual float const & mt_reliso() const;
216  __attribute__((noreturn)) virtual float & mt_reliso();
217  __attribute__((noreturn)) virtual float const & st() const;
218  __attribute__((noreturn)) virtual float & st();
219  __attribute__((noreturn)) virtual float const & st_reliso() const;
220  __attribute__((noreturn)) virtual float & st_reliso();
221  __attribute__((noreturn)) virtual float const & tru_gluglu_dphi() const;
222  __attribute__((noreturn)) virtual float & tru_gluglu_dphi();
223  __attribute__((noreturn)) virtual float const & tru_gluglu_m() const;
224  __attribute__((noreturn)) virtual float & tru_gluglu_m();
225  __attribute__((noreturn)) virtual float const & tru_gluglu_pt() const;
226  __attribute__((noreturn)) virtual float & tru_gluglu_pt();
227  __attribute__((noreturn)) virtual float const & tru_gluglu_ptdiff() const;
228  __attribute__((noreturn)) virtual float & tru_gluglu_ptdiff();
229  __attribute__((noreturn)) virtual float const & tru_sphericity() const;
230  __attribute__((noreturn)) virtual float & tru_sphericity();
231  __attribute__((noreturn)) virtual float const & tru_tt_dphi() const;
232  __attribute__((noreturn)) virtual float & tru_tt_dphi();
233  __attribute__((noreturn)) virtual float const & tru_tt_m() const;
234  __attribute__((noreturn)) virtual float & tru_tt_m();
235  __attribute__((noreturn)) virtual float const & tru_tt_pt() const;
236  __attribute__((noreturn)) virtual float & tru_tt_pt();
237  __attribute__((noreturn)) virtual float const & tru_tt_ptdiff() const;
238  __attribute__((noreturn)) virtual float & tru_tt_ptdiff();
239  __attribute__((noreturn)) virtual float const & trutop1_phi() const;
240  __attribute__((noreturn)) virtual float & trutop1_phi();
241  __attribute__((noreturn)) virtual float const & trutop1_pt() const;
242  __attribute__((noreturn)) virtual float & trutop1_pt();
243  __attribute__((noreturn)) virtual float const & trutop2_phi() const;
244  __attribute__((noreturn)) virtual float & trutop2_phi();
245  __attribute__((noreturn)) virtual float const & trutop2_pt() const;
246  __attribute__((noreturn)) virtual float & trutop2_pt();
247  __attribute__((noreturn)) virtual float const & w_pu_rpv() const;
248  __attribute__((noreturn)) virtual float & w_pu_rpv();
249  __attribute__((noreturn)) virtual int const & lep_charge() const;
250  __attribute__((noreturn)) virtual int & lep_charge();
251  __attribute__((noreturn)) virtual int const & lep_charge_reliso() const;
252  __attribute__((noreturn)) virtual int & lep_charge_reliso();
253  __attribute__((noreturn)) virtual int const & n_isr_me() const;
254  __attribute__((noreturn)) virtual int & n_isr_me();
255  __attribute__((noreturn)) virtual int const & n_isr_nonme() const;
256  __attribute__((noreturn)) virtual int & n_isr_nonme();
257  __attribute__((noreturn)) virtual int const & nbadjets() const;
258  __attribute__((noreturn)) virtual int & nbadjets();
259  __attribute__((noreturn)) virtual int const & nbl30() const;
260  __attribute__((noreturn)) virtual int & nbl30();
261  __attribute__((noreturn)) virtual int const & nbl40() const;
262  __attribute__((noreturn)) virtual int & nbl40();
263  __attribute__((noreturn)) virtual int const & nbl_sub() const;
264  __attribute__((noreturn)) virtual int & nbl_sub();
265  __attribute__((noreturn)) virtual int const & nbm30() const;
266  __attribute__((noreturn)) virtual int & nbm30();
267  __attribute__((noreturn)) virtual int const & nbm40() const;
268  __attribute__((noreturn)) virtual int & nbm40();
269  __attribute__((noreturn)) virtual int const & nbm_sub() const;
270  __attribute__((noreturn)) virtual int & nbm_sub();
271  __attribute__((noreturn)) virtual int const & nbt30() const;
272  __attribute__((noreturn)) virtual int & nbt30();
273  __attribute__((noreturn)) virtual int const & nbt40() const;
274  __attribute__((noreturn)) virtual int & nbt40();
275  __attribute__((noreturn)) virtual int const & nbt_sub() const;
276  __attribute__((noreturn)) virtual int & nbt_sub();
277  __attribute__((noreturn)) virtual int const & nels_reliso() const;
278  __attribute__((noreturn)) virtual int & nels_reliso();
279  __attribute__((noreturn)) virtual int const & nfjets() const;
280  __attribute__((noreturn)) virtual int & nfjets();
281  __attribute__((noreturn)) virtual int const & nfjets08() const;
282  __attribute__((noreturn)) virtual int & nfjets08();
283  __attribute__((noreturn)) virtual int const & nfjets15() const;
284  __attribute__((noreturn)) virtual int & nfjets15();
285  __attribute__((noreturn)) virtual int const & nfsubjets() const;
286  __attribute__((noreturn)) virtual int & nfsubjets();
287  __attribute__((noreturn)) virtual int const & ngenfjets() const;
288  __attribute__((noreturn)) virtual int & ngenfjets();
289  __attribute__((noreturn)) virtual int const & ngenjets() const;
290  __attribute__((noreturn)) virtual int & ngenjets();
291  __attribute__((noreturn)) virtual int const & nisotk10() const;
292  __attribute__((noreturn)) virtual int & nisotk10();
293  __attribute__((noreturn)) virtual int const & nisotk10_mt100() const;
294  __attribute__((noreturn)) virtual int & nisotk10_mt100();
295  __attribute__((noreturn)) virtual int const & nisotk15() const;
296  __attribute__((noreturn)) virtual int & nisotk15();
297  __attribute__((noreturn)) virtual int const & nisotk15_mt100() const;
298  __attribute__((noreturn)) virtual int & nisotk15_mt100();
299  __attribute__((noreturn)) virtual int const & njets30() const;
300  __attribute__((noreturn)) virtual int & njets30();
301  __attribute__((noreturn)) virtual int const & njets40() const;
302  __attribute__((noreturn)) virtual int & njets40();
303  __attribute__((noreturn)) virtual int const & nleps_reliso() const;
304  __attribute__((noreturn)) virtual int & nleps_reliso();
305  __attribute__((noreturn)) virtual int const & nmc_els() const;
306  __attribute__((noreturn)) virtual int & nmc_els();
307  __attribute__((noreturn)) virtual int const & nmc_htaus() const;
308  __attribute__((noreturn)) virtual int & nmc_htaus();
309  __attribute__((noreturn)) virtual int const & nmc_ltaus() const;
310  __attribute__((noreturn)) virtual int & nmc_ltaus();
311  __attribute__((noreturn)) virtual int const & nmc_mus() const;
312  __attribute__((noreturn)) virtual int & nmc_mus();
313  __attribute__((noreturn)) virtual int const & nmus_reliso() const;
314  __attribute__((noreturn)) virtual int & nmus_reliso();
315  __attribute__((noreturn)) virtual int const & nsubjets() const;
316  __attribute__((noreturn)) virtual int & nsubjets();
317  __attribute__((noreturn)) virtual int const & ntaus() const;
318  __attribute__((noreturn)) virtual int & ntaus();
319  __attribute__((noreturn)) virtual int const & ntaus_againstEMu() const;
320  __attribute__((noreturn)) virtual int & ntaus_againstEMu();
321  __attribute__((noreturn)) virtual int const & ntaus_againstEMu_mt100() const;
322  __attribute__((noreturn)) virtual int & ntaus_againstEMu_mt100();
323  __attribute__((noreturn)) virtual int const & ntaus_mt100() const;
324  __attribute__((noreturn)) virtual int & ntaus_mt100();
325  __attribute__((noreturn)) virtual int const & ntks() const;
326  __attribute__((noreturn)) virtual int & ntks();
327  __attribute__((noreturn)) virtual int const & ntks_chg() const;
328  __attribute__((noreturn)) virtual int & ntks_chg();
329  __attribute__((noreturn)) virtual int const & ntks_chg_mini() const;
330  __attribute__((noreturn)) virtual int & ntks_chg_mini();
331  __attribute__((noreturn)) virtual int const & ntks_chg_reliso() const;
332  __attribute__((noreturn)) virtual int & ntks_chg_reliso();
333  __attribute__((noreturn)) virtual int const & ntruels() const;
334  __attribute__((noreturn)) virtual int & ntruels();
335  __attribute__((noreturn)) virtual int const & ntruleps() const;
336  __attribute__((noreturn)) virtual int & ntruleps();
337  __attribute__((noreturn)) virtual int const & ntrumeisr() const;
338  __attribute__((noreturn)) virtual int & ntrumeisr();
339  __attribute__((noreturn)) virtual int const & ntrumus() const;
340  __attribute__((noreturn)) virtual int & ntrumus();
341  __attribute__((noreturn)) virtual int const & ntrutaush() const;
342  __attribute__((noreturn)) virtual int & ntrutaush();
343  __attribute__((noreturn)) virtual int const & ntrutausl() const;
344  __attribute__((noreturn)) virtual int & ntrutausl();
345  __attribute__((noreturn)) virtual int const & nvels10() const;
346  __attribute__((noreturn)) virtual int & nvels10();
347  __attribute__((noreturn)) virtual int const & nvels_reliso() const;
348  __attribute__((noreturn)) virtual int & nvels_reliso();
349  __attribute__((noreturn)) virtual int const & nvmus10() const;
350  __attribute__((noreturn)) virtual int & nvmus10();
351  __attribute__((noreturn)) virtual int const & nvmus_reliso() const;
352  __attribute__((noreturn)) virtual int & nvmus_reliso();
353  __attribute__((noreturn)) virtual std::vector<bool> const & badjets_islep() const;
354  __attribute__((noreturn)) virtual std::vector<bool> & badjets_islep();
355  __attribute__((noreturn)) virtual std::vector<bool> const & els_tru_tm() const;
356  __attribute__((noreturn)) virtual std::vector<bool> & els_tru_tm();
357  __attribute__((noreturn)) virtual std::vector<bool> const & jets_bhad() const;
358  __attribute__((noreturn)) virtual std::vector<bool> & jets_bhad();
359  __attribute__((noreturn)) virtual std::vector<bool> const & jets_bhad_tru() const;
360  __attribute__((noreturn)) virtual std::vector<bool> & jets_bhad_tru();
361  __attribute__((noreturn)) virtual std::vector<bool> const & jets_blep() const;
362  __attribute__((noreturn)) virtual std::vector<bool> & jets_blep();
363  __attribute__((noreturn)) virtual std::vector<bool> const & jets_blep_tru() const;
364  __attribute__((noreturn)) virtual std::vector<bool> & jets_blep_tru();
365  __attribute__((noreturn)) virtual std::vector<bool> const & jets_islep() const;
366  __attribute__((noreturn)) virtual std::vector<bool> & jets_islep();
367  __attribute__((noreturn)) virtual std::vector<bool> const & mc_els_id() const;
368  __attribute__((noreturn)) virtual std::vector<bool> & mc_els_id();
369  __attribute__((noreturn)) virtual std::vector<bool> const & mc_els_reco() const;
370  __attribute__((noreturn)) virtual std::vector<bool> & mc_els_reco();
371  __attribute__((noreturn)) virtual std::vector<bool> const & mc_mus_id() const;
372  __attribute__((noreturn)) virtual std::vector<bool> & mc_mus_id();
373  __attribute__((noreturn)) virtual std::vector<bool> const & mc_mus_reco() const;
374  __attribute__((noreturn)) virtual std::vector<bool> & mc_mus_reco();
375  __attribute__((noreturn)) virtual std::vector<bool> const & mus_tru_tm() const;
376  __attribute__((noreturn)) virtual std::vector<bool> & mus_tru_tm();
377  __attribute__((noreturn)) virtual std::vector<bool> const & taus_againstEMu() const;
378  __attribute__((noreturn)) virtual std::vector<bool> & taus_againstEMu();
379  __attribute__((noreturn)) virtual std::vector<bool> const & tks_from_tau() const;
380  __attribute__((noreturn)) virtual std::vector<bool> & tks_from_tau();
381  __attribute__((noreturn)) virtual std::vector<bool> const & tks_from_tauhad() const;
382  __attribute__((noreturn)) virtual std::vector<bool> & tks_from_tauhad();
383  __attribute__((noreturn)) virtual std::vector<bool> const & tks_from_taulep() const;
384  __attribute__((noreturn)) virtual std::vector<bool> & tks_from_taulep();
385  __attribute__((noreturn)) virtual std::vector<bool> const & tks_from_w() const;
386  __attribute__((noreturn)) virtual std::vector<bool> & tks_from_w();
387  __attribute__((noreturn)) virtual std::vector<bool> const & tks_is_primary() const;
388  __attribute__((noreturn)) virtual std::vector<bool> & tks_is_primary();
389  __attribute__((noreturn)) virtual std::vector<bool> const & tks_is_primary_reliso() const;
390  __attribute__((noreturn)) virtual std::vector<bool> & tks_is_primary_reliso();
391  __attribute__((noreturn)) virtual std::vector<bool> const & tks_is_sig_lep() const;
392  __attribute__((noreturn)) virtual std::vector<bool> & tks_is_sig_lep();
393  __attribute__((noreturn)) virtual std::vector<bool> const & trig() const;
394  __attribute__((noreturn)) virtual std::vector<bool> & trig();
395  __attribute__((noreturn)) virtual std::vector<float> const & badjets_eta() const;
396  __attribute__((noreturn)) virtual std::vector<float> & badjets_eta();
397  __attribute__((noreturn)) virtual std::vector<float> const & badjets_id() const;
398  __attribute__((noreturn)) virtual std::vector<float> & badjets_id();
399  __attribute__((noreturn)) virtual std::vector<float> const & badjets_m() const;
400  __attribute__((noreturn)) virtual std::vector<float> & badjets_m();
401  __attribute__((noreturn)) virtual std::vector<float> const & badjets_phi() const;
402  __attribute__((noreturn)) virtual std::vector<float> & badjets_phi();
403  __attribute__((noreturn)) virtual std::vector<float> const & badjets_pt() const;
404  __attribute__((noreturn)) virtual std::vector<float> & badjets_pt();
405  __attribute__((noreturn)) virtual std::vector<float> const & dr_bb() const;
406  __attribute__((noreturn)) virtual std::vector<float> & dr_bb();
407  __attribute__((noreturn)) virtual std::vector<float> const & els_d0() const;
408  __attribute__((noreturn)) virtual std::vector<float> & els_d0();
409  __attribute__((noreturn)) virtual std::vector<float> const & els_dz() const;
410  __attribute__((noreturn)) virtual std::vector<float> & els_dz();
411  __attribute__((noreturn)) virtual std::vector<float> const & els_miniso_10() const;
412  __attribute__((noreturn)) virtual std::vector<float> & els_miniso_10();
413  __attribute__((noreturn)) virtual std::vector<float> const & els_miniso_10_ch() const;
414  __attribute__((noreturn)) virtual std::vector<float> & els_miniso_10_ch();
415  __attribute__((noreturn)) virtual std::vector<float> const & els_miniso_15() const;
416  __attribute__((noreturn)) virtual std::vector<float> & els_miniso_15();
417  __attribute__((noreturn)) virtual std::vector<float> const & els_miniso_tr07() const;
418  __attribute__((noreturn)) virtual std::vector<float> & els_miniso_tr07();
419  __attribute__((noreturn)) virtual std::vector<float> const & els_miniso_tr07_ch() const;
420  __attribute__((noreturn)) virtual std::vector<float> & els_miniso_tr07_ch();
421  __attribute__((noreturn)) virtual std::vector<float> const & els_miniso_tr10() const;
422  __attribute__((noreturn)) virtual std::vector<float> & els_miniso_tr10();
423  __attribute__((noreturn)) virtual std::vector<float> const & els_miniso_tr10_ch() const;
424  __attribute__((noreturn)) virtual std::vector<float> & els_miniso_tr10_ch();
425  __attribute__((noreturn)) virtual std::vector<float> const & els_miniso_tr10_pfpu() const;
426  __attribute__((noreturn)) virtual std::vector<float> & els_miniso_tr10_pfpu();
427  __attribute__((noreturn)) virtual std::vector<float> const & els_mt() const;
428  __attribute__((noreturn)) virtual std::vector<float> & els_mt();
429  __attribute__((noreturn)) virtual std::vector<float> const & els_reliso() const;
430  __attribute__((noreturn)) virtual std::vector<float> & els_reliso();
431  __attribute__((noreturn)) virtual std::vector<float> const & els_reliso_r01() const;
432  __attribute__((noreturn)) virtual std::vector<float> & els_reliso_r01();
433  __attribute__((noreturn)) virtual std::vector<float> const & els_reliso_r015() const;
434  __attribute__((noreturn)) virtual std::vector<float> & els_reliso_r015();
435  __attribute__((noreturn)) virtual std::vector<float> const & els_reliso_r02() const;
436  __attribute__((noreturn)) virtual std::vector<float> & els_reliso_r02();
437  __attribute__((noreturn)) virtual std::vector<float> const & els_reliso_r03() const;
438  __attribute__((noreturn)) virtual std::vector<float> & els_reliso_r03();
439  __attribute__((noreturn)) virtual std::vector<float> const & els_reliso_r04() const;
440  __attribute__((noreturn)) virtual std::vector<float> & els_reliso_r04();
441  __attribute__((noreturn)) virtual std::vector<float> const & els_sceta() const;
442  __attribute__((noreturn)) virtual std::vector<float> & els_sceta();
443  __attribute__((noreturn)) virtual std::vector<float> const & els_tru_dr() const;
444  __attribute__((noreturn)) virtual std::vector<float> & els_tru_dr();
445  __attribute__((noreturn)) virtual std::vector<float> const & fjets08_eta() const;
446  __attribute__((noreturn)) virtual std::vector<float> & fjets08_eta();
447  __attribute__((noreturn)) virtual std::vector<float> const & fjets08_m() const;
448  __attribute__((noreturn)) virtual std::vector<float> & fjets08_m();
449  __attribute__((noreturn)) virtual std::vector<float> const & fjets08_phi() const;
450  __attribute__((noreturn)) virtual std::vector<float> & fjets08_phi();
451  __attribute__((noreturn)) virtual std::vector<float> const & fjets08_poscsv() const;
452  __attribute__((noreturn)) virtual std::vector<float> & fjets08_poscsv();
453  __attribute__((noreturn)) virtual std::vector<float> const & fjets08_pt() const;
454  __attribute__((noreturn)) virtual std::vector<float> & fjets08_pt();
455  __attribute__((noreturn)) virtual std::vector<float> const & fjets08_sumcsv() const;
456  __attribute__((noreturn)) virtual std::vector<float> & fjets08_sumcsv();
457  __attribute__((noreturn)) virtual std::vector<float> const & fjets15_eta() const;
458  __attribute__((noreturn)) virtual std::vector<float> & fjets15_eta();
459  __attribute__((noreturn)) virtual std::vector<float> const & fjets15_m() const;
460  __attribute__((noreturn)) virtual std::vector<float> & fjets15_m();
461  __attribute__((noreturn)) virtual std::vector<float> const & fjets15_phi() const;
462  __attribute__((noreturn)) virtual std::vector<float> & fjets15_phi();
463  __attribute__((noreturn)) virtual std::vector<float> const & fjets15_poscsv() const;
464  __attribute__((noreturn)) virtual std::vector<float> & fjets15_poscsv();
465  __attribute__((noreturn)) virtual std::vector<float> const & fjets15_pt() const;
466  __attribute__((noreturn)) virtual std::vector<float> & fjets15_pt();
467  __attribute__((noreturn)) virtual std::vector<float> const & fjets15_sumcsv() const;
468  __attribute__((noreturn)) virtual std::vector<float> & fjets15_sumcsv();
469  __attribute__((noreturn)) virtual std::vector<float> const & fjets_eta() const;
470  __attribute__((noreturn)) virtual std::vector<float> & fjets_eta();
471  __attribute__((noreturn)) virtual std::vector<float> const & fjets_m() const;
472  __attribute__((noreturn)) virtual std::vector<float> & fjets_m();
473  __attribute__((noreturn)) virtual std::vector<float> const & fjets_phi() const;
474  __attribute__((noreturn)) virtual std::vector<float> & fjets_phi();
475  __attribute__((noreturn)) virtual std::vector<float> const & fjets_poscsv() const;
476  __attribute__((noreturn)) virtual std::vector<float> & fjets_poscsv();
477  __attribute__((noreturn)) virtual std::vector<float> const & fjets_pt() const;
478  __attribute__((noreturn)) virtual std::vector<float> & fjets_pt();
479  __attribute__((noreturn)) virtual std::vector<float> const & fjets_sumcsv() const;
480  __attribute__((noreturn)) virtual std::vector<float> & fjets_sumcsv();
481  __attribute__((noreturn)) virtual std::vector<float> const & fsubjets_eta() const;
482  __attribute__((noreturn)) virtual std::vector<float> & fsubjets_eta();
483  __attribute__((noreturn)) virtual std::vector<float> const & fsubjets_m() const;
484  __attribute__((noreturn)) virtual std::vector<float> & fsubjets_m();
485  __attribute__((noreturn)) virtual std::vector<float> const & fsubjets_phi() const;
486  __attribute__((noreturn)) virtual std::vector<float> & fsubjets_phi();
487  __attribute__((noreturn)) virtual std::vector<float> const & fsubjets_poscsv() const;
488  __attribute__((noreturn)) virtual std::vector<float> & fsubjets_poscsv();
489  __attribute__((noreturn)) virtual std::vector<float> const & fsubjets_pt() const;
490  __attribute__((noreturn)) virtual std::vector<float> & fsubjets_pt();
491  __attribute__((noreturn)) virtual std::vector<float> const & fsubjets_sumcsv() const;
492  __attribute__((noreturn)) virtual std::vector<float> & fsubjets_sumcsv();
493  __attribute__((noreturn)) virtual std::vector<float> const & genfjets_eta() const;
494  __attribute__((noreturn)) virtual std::vector<float> & genfjets_eta();
495  __attribute__((noreturn)) virtual std::vector<float> const & genfjets_m() const;
496  __attribute__((noreturn)) virtual std::vector<float> & genfjets_m();
497  __attribute__((noreturn)) virtual std::vector<float> const & genfjets_phi() const;
498  __attribute__((noreturn)) virtual std::vector<float> & genfjets_phi();
499  __attribute__((noreturn)) virtual std::vector<float> const & genfjets_pt() const;
500  __attribute__((noreturn)) virtual std::vector<float> & genfjets_pt();
501  __attribute__((noreturn)) virtual std::vector<float> const & genjets_eta() const;
502  __attribute__((noreturn)) virtual std::vector<float> & genjets_eta();
503  __attribute__((noreturn)) virtual std::vector<float> const & genjets_m() const;
504  __attribute__((noreturn)) virtual std::vector<float> & genjets_m();
505  __attribute__((noreturn)) virtual std::vector<float> const & genjets_phi() const;
506  __attribute__((noreturn)) virtual std::vector<float> & genjets_phi();
507  __attribute__((noreturn)) virtual std::vector<float> const & genjets_pt() const;
508  __attribute__((noreturn)) virtual std::vector<float> & genjets_pt();
509  __attribute__((noreturn)) virtual std::vector<float> const & glu_proj_frac() const;
510  __attribute__((noreturn)) virtual std::vector<float> & glu_proj_frac();
511  __attribute__((noreturn)) virtual std::vector<float> const & isotk_dzpv() const;
512  __attribute__((noreturn)) virtual std::vector<float> & isotk_dzpv();
513  __attribute__((noreturn)) virtual std::vector<float> const & isotk_eta() const;
514  __attribute__((noreturn)) virtual std::vector<float> & isotk_eta();
515  __attribute__((noreturn)) virtual std::vector<float> const & isotk_iso() const;
516  __attribute__((noreturn)) virtual std::vector<float> & isotk_iso();
517  __attribute__((noreturn)) virtual std::vector<float> const & isotk_mt() const;
518  __attribute__((noreturn)) virtual std::vector<float> & isotk_mt();
519  __attribute__((noreturn)) virtual std::vector<float> const & isotk_pt() const;
520  __attribute__((noreturn)) virtual std::vector<float> & isotk_pt();
521  __attribute__((noreturn)) virtual std::vector<float> const & jets_dphi_lep() const;
522  __attribute__((noreturn)) virtual std::vector<float> & jets_dphi_lep();
523  __attribute__((noreturn)) virtual std::vector<float> const & jets_dphi_met() const;
524  __attribute__((noreturn)) virtual std::vector<float> & jets_dphi_met();
525  __attribute__((noreturn)) virtual std::vector<float> const & jets_dphi_sum() const;
526  __attribute__((noreturn)) virtual std::vector<float> & jets_dphi_sum();
527  __attribute__((noreturn)) virtual std::vector<float> const & jets_gen_pt() const;
528  __attribute__((noreturn)) virtual std::vector<float> & jets_gen_pt();
529  __attribute__((noreturn)) virtual std::vector<float> const & jets_id() const;
530  __attribute__((noreturn)) virtual std::vector<float> & jets_id();
531  __attribute__((noreturn)) virtual std::vector<float> const & jets_m() const;
532  __attribute__((noreturn)) virtual std::vector<float> & jets_m();
533  __attribute__((noreturn)) virtual std::vector<float> const & jets_parton_pt() const;
534  __attribute__((noreturn)) virtual std::vector<float> & jets_parton_pt();
535  __attribute__((noreturn)) virtual std::vector<float> const & jets_pt_from_mini() const;
536  __attribute__((noreturn)) virtual std::vector<float> & jets_pt_from_mini();
537  __attribute__((noreturn)) virtual std::vector<float> const & jets_pt_res() const;
538  __attribute__((noreturn)) virtual std::vector<float> & jets_pt_res();
539  __attribute__((noreturn)) virtual std::vector<float> const & mc_els_eta() const;
540  __attribute__((noreturn)) virtual std::vector<float> & mc_els_eta();
541  __attribute__((noreturn)) virtual std::vector<float> const & mc_els_mpdr() const;
542  __attribute__((noreturn)) virtual std::vector<float> & mc_els_mpdr();
543  __attribute__((noreturn)) virtual std::vector<float> const & mc_els_pt() const;
544  __attribute__((noreturn)) virtual std::vector<float> & mc_els_pt();
545  __attribute__((noreturn)) virtual std::vector<float> const & mc_eta() const;
546  __attribute__((noreturn)) virtual std::vector<float> & mc_eta();
547  __attribute__((noreturn)) virtual std::vector<float> const & mc_htaus_eta() const;
548  __attribute__((noreturn)) virtual std::vector<float> & mc_htaus_eta();
549  __attribute__((noreturn)) virtual std::vector<float> const & mc_htaus_mpdr() const;
550  __attribute__((noreturn)) virtual std::vector<float> & mc_htaus_mpdr();
551  __attribute__((noreturn)) virtual std::vector<float> const & mc_htaus_pt() const;
552  __attribute__((noreturn)) virtual std::vector<float> & mc_htaus_pt();
553  __attribute__((noreturn)) virtual std::vector<float> const & mc_ltaus_eta() const;
554  __attribute__((noreturn)) virtual std::vector<float> & mc_ltaus_eta();
555  __attribute__((noreturn)) virtual std::vector<float> const & mc_ltaus_mpdr() const;
556  __attribute__((noreturn)) virtual std::vector<float> & mc_ltaus_mpdr();
557  __attribute__((noreturn)) virtual std::vector<float> const & mc_ltaus_pt() const;
558  __attribute__((noreturn)) virtual std::vector<float> & mc_ltaus_pt();
559  __attribute__((noreturn)) virtual std::vector<float> const & mc_mus_eta() const;
560  __attribute__((noreturn)) virtual std::vector<float> & mc_mus_eta();
561  __attribute__((noreturn)) virtual std::vector<float> const & mc_mus_mpdr() const;
562  __attribute__((noreturn)) virtual std::vector<float> & mc_mus_mpdr();
563  __attribute__((noreturn)) virtual std::vector<float> const & mc_mus_pt() const;
564  __attribute__((noreturn)) virtual std::vector<float> & mc_mus_pt();
565  __attribute__((noreturn)) virtual std::vector<float> const & mc_phi() const;
566  __attribute__((noreturn)) virtual std::vector<float> & mc_phi();
567  __attribute__((noreturn)) virtual std::vector<float> const & mc_pt() const;
568  __attribute__((noreturn)) virtual std::vector<float> & mc_pt();
569  __attribute__((noreturn)) virtual std::vector<float> const & mus_d0() const;
570  __attribute__((noreturn)) virtual std::vector<float> & mus_d0();
571  __attribute__((noreturn)) virtual std::vector<float> const & mus_dz() const;
572  __attribute__((noreturn)) virtual std::vector<float> & mus_dz();
573  __attribute__((noreturn)) virtual std::vector<float> const & mus_miniso_10() const;
574  __attribute__((noreturn)) virtual std::vector<float> & mus_miniso_10();
575  __attribute__((noreturn)) virtual std::vector<float> const & mus_miniso_10_ch() const;
576  __attribute__((noreturn)) virtual std::vector<float> & mus_miniso_10_ch();
577  __attribute__((noreturn)) virtual std::vector<float> const & mus_miniso_15() const;
578  __attribute__((noreturn)) virtual std::vector<float> & mus_miniso_15();
579  __attribute__((noreturn)) virtual std::vector<float> const & mus_miniso_tr07() const;
580  __attribute__((noreturn)) virtual std::vector<float> & mus_miniso_tr07();
581  __attribute__((noreturn)) virtual std::vector<float> const & mus_miniso_tr07_ch() const;
582  __attribute__((noreturn)) virtual std::vector<float> & mus_miniso_tr07_ch();
583  __attribute__((noreturn)) virtual std::vector<float> const & mus_miniso_tr10() const;
584  __attribute__((noreturn)) virtual std::vector<float> & mus_miniso_tr10();
585  __attribute__((noreturn)) virtual std::vector<float> const & mus_miniso_tr10_ch() const;
586  __attribute__((noreturn)) virtual std::vector<float> & mus_miniso_tr10_ch();
587  __attribute__((noreturn)) virtual std::vector<float> const & mus_miniso_tr10_pfpu() const;
588  __attribute__((noreturn)) virtual std::vector<float> & mus_miniso_tr10_pfpu();
589  __attribute__((noreturn)) virtual std::vector<float> const & mus_mt() const;
590  __attribute__((noreturn)) virtual std::vector<float> & mus_mt();
591  __attribute__((noreturn)) virtual std::vector<float> const & mus_reliso() const;
592  __attribute__((noreturn)) virtual std::vector<float> & mus_reliso();
593  __attribute__((noreturn)) virtual std::vector<float> const & mus_reliso_r01() const;
594  __attribute__((noreturn)) virtual std::vector<float> & mus_reliso_r01();
595  __attribute__((noreturn)) virtual std::vector<float> const & mus_reliso_r015() const;
596  __attribute__((noreturn)) virtual std::vector<float> & mus_reliso_r015();
597  __attribute__((noreturn)) virtual std::vector<float> const & mus_reliso_r02() const;
598  __attribute__((noreturn)) virtual std::vector<float> & mus_reliso_r02();
599  __attribute__((noreturn)) virtual std::vector<float> const & mus_reliso_r03() const;
600  __attribute__((noreturn)) virtual std::vector<float> & mus_reliso_r03();
601  __attribute__((noreturn)) virtual std::vector<float> const & mus_reliso_r04() const;
602  __attribute__((noreturn)) virtual std::vector<float> & mus_reliso_r04();
603  __attribute__((noreturn)) virtual std::vector<float> const & mus_tru_dr() const;
604  __attribute__((noreturn)) virtual std::vector<float> & mus_tru_dr();
605  __attribute__((noreturn)) virtual std::vector<float> const & subjets_csv() const;
606  __attribute__((noreturn)) virtual std::vector<float> & subjets_csv();
607  __attribute__((noreturn)) virtual std::vector<float> const & subjets_eta() const;
608  __attribute__((noreturn)) virtual std::vector<float> & subjets_eta();
609  __attribute__((noreturn)) virtual std::vector<float> const & subjets_id() const;
610  __attribute__((noreturn)) virtual std::vector<float> & subjets_id();
611  __attribute__((noreturn)) virtual std::vector<float> const & subjets_m() const;
612  __attribute__((noreturn)) virtual std::vector<float> & subjets_m();
613  __attribute__((noreturn)) virtual std::vector<float> const & subjets_mindr() const;
614  __attribute__((noreturn)) virtual std::vector<float> & subjets_mindr();
615  __attribute__((noreturn)) virtual std::vector<float> const & subjets_phi() const;
616  __attribute__((noreturn)) virtual std::vector<float> & subjets_phi();
617  __attribute__((noreturn)) virtual std::vector<float> const & subjets_pt() const;
618  __attribute__((noreturn)) virtual std::vector<float> & subjets_pt();
619  __attribute__((noreturn)) virtual std::vector<float> const & subjets_subeta() const;
620  __attribute__((noreturn)) virtual std::vector<float> & subjets_subeta();
621  __attribute__((noreturn)) virtual std::vector<float> const & subjets_subm() const;
622  __attribute__((noreturn)) virtual std::vector<float> & subjets_subm();
623  __attribute__((noreturn)) virtual std::vector<float> const & subjets_subphi() const;
624  __attribute__((noreturn)) virtual std::vector<float> & subjets_subphi();
625  __attribute__((noreturn)) virtual std::vector<float> const & subjets_subpt() const;
626  __attribute__((noreturn)) virtual std::vector<float> & subjets_subpt();
627  __attribute__((noreturn)) virtual std::vector<float> const & sys_bctag() const;
628  __attribute__((noreturn)) virtual std::vector<float> & sys_bctag();
629  __attribute__((noreturn)) virtual std::vector<float> const & taus_CombinedIsolationDeltaBetaCorrRaw3Hits() const;
630  __attribute__((noreturn)) virtual std::vector<float> & taus_CombinedIsolationDeltaBetaCorrRaw3Hits();
631  __attribute__((noreturn)) virtual std::vector<float> const & taus_chargedIsoPtSum() const;
632  __attribute__((noreturn)) virtual std::vector<float> & taus_chargedIsoPtSum();
633  __attribute__((noreturn)) virtual std::vector<float> const & taus_eta() const;
634  __attribute__((noreturn)) virtual std::vector<float> & taus_eta();
635  __attribute__((noreturn)) virtual std::vector<float> const & taus_mt() const;
636  __attribute__((noreturn)) virtual std::vector<float> & taus_mt();
637  __attribute__((noreturn)) virtual std::vector<float> const & taus_phi() const;
638  __attribute__((noreturn)) virtual std::vector<float> & taus_phi();
639  __attribute__((noreturn)) virtual std::vector<float> const & taus_pt() const;
640  __attribute__((noreturn)) virtual std::vector<float> & taus_pt();
641  __attribute__((noreturn)) virtual std::vector<float> const & tks_eta() const;
642  __attribute__((noreturn)) virtual std::vector<float> & tks_eta();
643  __attribute__((noreturn)) virtual std::vector<float> const & tks_mini_ch() const;
644  __attribute__((noreturn)) virtual std::vector<float> & tks_mini_ch();
645  __attribute__((noreturn)) virtual std::vector<float> const & tks_mini_ne() const;
646  __attribute__((noreturn)) virtual std::vector<float> & tks_mini_ne();
647  __attribute__((noreturn)) virtual std::vector<float> const & tks_mt() const;
648  __attribute__((noreturn)) virtual std::vector<float> & tks_mt();
649  __attribute__((noreturn)) virtual std::vector<float> const & tks_phi() const;
650  __attribute__((noreturn)) virtual std::vector<float> & tks_phi();
651  __attribute__((noreturn)) virtual std::vector<float> const & tks_pt() const;
652  __attribute__((noreturn)) virtual std::vector<float> & tks_pt();
653  __attribute__((noreturn)) virtual std::vector<float> const & tks_r02_ch() const;
654  __attribute__((noreturn)) virtual std::vector<float> & tks_r02_ch();
655  __attribute__((noreturn)) virtual std::vector<float> const & tks_r02_ne() const;
656  __attribute__((noreturn)) virtual std::vector<float> & tks_r02_ne();
657  __attribute__((noreturn)) virtual std::vector<float> const & tks_r03_ch() const;
658  __attribute__((noreturn)) virtual std::vector<float> & tks_r03_ch();
659  __attribute__((noreturn)) virtual std::vector<float> const & tks_r03_ne() const;
660  __attribute__((noreturn)) virtual std::vector<float> & tks_r03_ne();
661  __attribute__((noreturn)) virtual std::vector<float> const & tks_r04_ch() const;
662  __attribute__((noreturn)) virtual std::vector<float> & tks_r04_ch();
663  __attribute__((noreturn)) virtual std::vector<float> const & tks_r04_ne() const;
664  __attribute__((noreturn)) virtual std::vector<float> & tks_r04_ne();
665  __attribute__((noreturn)) virtual std::vector<float> const & tks_r05_ch() const;
666  __attribute__((noreturn)) virtual std::vector<float> & tks_r05_ch();
667  __attribute__((noreturn)) virtual std::vector<float> const & tks_r05_ne() const;
668  __attribute__((noreturn)) virtual std::vector<float> & tks_r05_ne();
669  __attribute__((noreturn)) virtual std::vector<float> const & tks_tru_dp() const;
670  __attribute__((noreturn)) virtual std::vector<float> & tks_tru_dp();
671  __attribute__((noreturn)) virtual std::vector<float> const & tks_tru_dr() const;
672  __attribute__((noreturn)) virtual std::vector<float> & tks_tru_dr();
673  __attribute__((noreturn)) virtual std::vector<int> const & els_tru_id() const;
674  __attribute__((noreturn)) virtual std::vector<int> & els_tru_id();
675  __attribute__((noreturn)) virtual std::vector<int> const & els_tru_momid() const;
676  __attribute__((noreturn)) virtual std::vector<int> & els_tru_momid();
677  __attribute__((noreturn)) virtual std::vector<int> const & fjets08_btags() const;
678  __attribute__((noreturn)) virtual std::vector<int> & fjets08_btags();
679  __attribute__((noreturn)) virtual std::vector<int> const & fjets08_nconst() const;
680  __attribute__((noreturn)) virtual std::vector<int> & fjets08_nconst();
681  __attribute__((noreturn)) virtual std::vector<int> const & fjets15_btags() const;
682  __attribute__((noreturn)) virtual std::vector<int> & fjets15_btags();
683  __attribute__((noreturn)) virtual std::vector<int> const & fjets15_nconst() const;
684  __attribute__((noreturn)) virtual std::vector<int> & fjets15_nconst();
685  __attribute__((noreturn)) virtual std::vector<int> const & fjets_btags() const;
686  __attribute__((noreturn)) virtual std::vector<int> & fjets_btags();
687  __attribute__((noreturn)) virtual std::vector<int> const & fjets_nconst() const;
688  __attribute__((noreturn)) virtual std::vector<int> & fjets_nconst();
689  __attribute__((noreturn)) virtual std::vector<int> const & fsubjets_btags() const;
690  __attribute__((noreturn)) virtual std::vector<int> & fsubjets_btags();
691  __attribute__((noreturn)) virtual std::vector<int> const & fsubjets_nconst() const;
692  __attribute__((noreturn)) virtual std::vector<int> & fsubjets_nconst();
693  __attribute__((noreturn)) virtual std::vector<int> const & genfjets_nconst() const;
694  __attribute__((noreturn)) virtual std::vector<int> & genfjets_nconst();
695  __attribute__((noreturn)) virtual std::vector<int> const & genjets_genfjet_index() const;
696  __attribute__((noreturn)) virtual std::vector<int> & genjets_genfjet_index();
697  __attribute__((noreturn)) virtual std::vector<int> const & genjets_isr_code() const;
698  __attribute__((noreturn)) virtual std::vector<int> & genjets_isr_code();
699  __attribute__((noreturn)) virtual std::vector<int> const & jets_fjet08_index() const;
700  __attribute__((noreturn)) virtual std::vector<int> & jets_fjet08_index();
701  __attribute__((noreturn)) virtual std::vector<int> const & jets_fjet15_index() const;
702  __attribute__((noreturn)) virtual std::vector<int> & jets_fjet15_index();
703  __attribute__((noreturn)) virtual std::vector<int> const & jets_fjet_index() const;
704  __attribute__((noreturn)) virtual std::vector<int> & jets_fjet_index();
705  __attribute__((noreturn)) virtual std::vector<int> const & jets_isr_code() const;
706  __attribute__((noreturn)) virtual std::vector<int> & jets_isr_code();
707  __attribute__((noreturn)) virtual std::vector<int> const & mc_id() const;
708  __attribute__((noreturn)) virtual std::vector<int> & mc_id();
709  __attribute__((noreturn)) virtual std::vector<int> const & mc_status() const;
710  __attribute__((noreturn)) virtual std::vector<int> & mc_status();
711  __attribute__((noreturn)) virtual std::vector<int> const & mus_tru_id() const;
712  __attribute__((noreturn)) virtual std::vector<int> & mus_tru_id();
713  __attribute__((noreturn)) virtual std::vector<int> const & mus_tru_momid() const;
714  __attribute__((noreturn)) virtual std::vector<int> & mus_tru_momid();
715  __attribute__((noreturn)) virtual std::vector<int> const & subjets_fsubjet_index() const;
716  __attribute__((noreturn)) virtual std::vector<int> & subjets_fsubjet_index();
717  __attribute__((noreturn)) virtual std::vector<int> const & subjets_nsub() const;
718  __attribute__((noreturn)) virtual std::vector<int> & subjets_nsub();
719  __attribute__((noreturn)) virtual std::vector<int> const & taus_decayMode() const;
720  __attribute__((noreturn)) virtual std::vector<int> & taus_decayMode();
721  __attribute__((noreturn)) virtual std::vector<int> const & taus_n_pfcands() const;
722  __attribute__((noreturn)) virtual std::vector<int> & taus_n_pfcands();
723  __attribute__((noreturn)) virtual std::vector<int> const & tks_charge() const;
724  __attribute__((noreturn)) virtual std::vector<int> & tks_charge();
725  __attribute__((noreturn)) virtual std::vector<int> const & tks_from_pv() const;
726  __attribute__((noreturn)) virtual std::vector<int> & tks_from_pv();
727  __attribute__((noreturn)) virtual std::vector<int> const & tks_id() const;
728  __attribute__((noreturn)) virtual std::vector<int> & tks_id();
729  __attribute__((noreturn)) virtual std::vector<int> const & tks_num_prongs() const;
730  __attribute__((noreturn)) virtual std::vector<int> & tks_num_prongs();
731  __attribute__((noreturn)) virtual std::vector<int> const & tks_tru_id() const;
732  __attribute__((noreturn)) virtual std::vector<int> & tks_tru_id();
733  __attribute__((noreturn)) virtual std::vector<size_t> const & mc_mom() const;
734  __attribute__((noreturn)) virtual std::vector<size_t> & mc_mom();
735  __attribute__((noreturn)) virtual unsigned const & mc_type() const;
736  __attribute__((noreturn)) virtual unsigned & mc_type();
737 
738 protected:
739  TChain chain_;
740  TTree tree_;
741  long entry_;
742  const bool read_only_;
743 
744 private:
746  public:
747  VectorLoader();
748  private:
749  static bool loaded_;
750  };
751 
753  float ht_;
754  TBranch *b_ht_;
755  mutable bool c_ht_;
756  float met_;
757  TBranch *b_met_;
758  mutable bool c_met_;
759  float met_phi_;
760  TBranch *b_met_phi_;
761  mutable bool c_met_phi_;
762  float mt_;
763  TBranch *b_mt_;
764  mutable bool c_mt_;
766  TBranch *b_ntrupv_mean_;
767  mutable bool c_ntrupv_mean_;
768  float weight_;
769  TBranch *b_weight_;
770  mutable bool c_weight_;
771  int event_;
772  TBranch *b_event_;
773  mutable bool c_event_;
775  TBranch *b_lumiblock_;
776  mutable bool c_lumiblock_;
777  int nbl_;
778  TBranch *b_nbl_;
779  mutable bool c_nbl_;
780  int nbm_;
781  TBranch *b_nbm_;
782  mutable bool c_nbm_;
783  int nbt_;
784  TBranch *b_nbt_;
785  mutable bool c_nbt_;
786  int nels_;
787  TBranch *b_nels_;
788  mutable bool c_nels_;
789  int njets_;
790  TBranch *b_njets_;
791  mutable bool c_njets_;
792  int nleps_;
793  TBranch *b_nleps_;
794  mutable bool c_nleps_;
795  int nmus_;
796  TBranch *b_nmus_;
797  mutable bool c_nmus_;
798  int npv_;
799  TBranch *b_npv_;
800  mutable bool c_npv_;
801  int ntrupv_;
802  TBranch *b_ntrupv_;
803  mutable bool c_ntrupv_;
804  int nvels_;
805  TBranch *b_nvels_;
806  mutable bool c_nvels_;
807  int nvmus_;
808  TBranch *b_nvmus_;
809  mutable bool c_nvmus_;
810  int run_;
811  TBranch *b_run_;
812  mutable bool c_run_;
813  std::vector<bool> els_ispf_;
814  std::vector<bool> *p_els_ispf_;
815  TBranch *b_els_ispf_;
816  mutable bool c_els_ispf_;
817  std::vector<bool> els_sigid_;
818  std::vector<bool> *p_els_sigid_;
819  TBranch *b_els_sigid_;
820  mutable bool c_els_sigid_;
821  std::vector<bool> mus_sigid_;
822  std::vector<bool> *p_mus_sigid_;
823  TBranch *b_mus_sigid_;
824  mutable bool c_mus_sigid_;
825  std::vector<float> els_eta_;
826  std::vector<float> *p_els_eta_;
827  TBranch *b_els_eta_;
828  mutable bool c_els_eta_;
829  std::vector<float> els_phi_;
830  std::vector<float> *p_els_phi_;
831  TBranch *b_els_phi_;
832  mutable bool c_els_phi_;
833  std::vector<float> els_pt_;
834  std::vector<float> *p_els_pt_;
835  TBranch *b_els_pt_;
836  mutable bool c_els_pt_;
837  std::vector<float> jets_csv_;
838  std::vector<float> *p_jets_csv_;
839  TBranch *b_jets_csv_;
840  mutable bool c_jets_csv_;
841  std::vector<float> jets_eta_;
842  std::vector<float> *p_jets_eta_;
843  TBranch *b_jets_eta_;
844  mutable bool c_jets_eta_;
845  std::vector<float> jets_phi_;
846  std::vector<float> *p_jets_phi_;
847  TBranch *b_jets_phi_;
848  mutable bool c_jets_phi_;
849  std::vector<float> jets_pt_;
850  std::vector<float> *p_jets_pt_;
851  TBranch *b_jets_pt_;
852  mutable bool c_jets_pt_;
853  std::vector<float> mus_eta_;
854  std::vector<float> *p_mus_eta_;
855  TBranch *b_mus_eta_;
856  mutable bool c_mus_eta_;
857  std::vector<float> mus_phi_;
858  std::vector<float> *p_mus_phi_;
859  TBranch *b_mus_phi_;
860  mutable bool c_mus_phi_;
861  std::vector<float> mus_pt_;
862  std::vector<float> *p_mus_pt_;
863  TBranch *b_mus_pt_;
864  mutable bool c_mus_pt_;
865  std::vector<int> els_charge_;
866  std::vector<int> *p_els_charge_;
867  TBranch *b_els_charge_;
868  mutable bool c_els_charge_;
869  std::vector<int> mus_charge_;
870  std::vector<int> *p_mus_charge_;
871  TBranch *b_mus_charge_;
872  mutable bool c_mus_charge_;
873 };
874 
875 small_tree* NewTree(const std::type_info &type);
876 
877 #include "small_tree_full.hpp"
879 #include "small_tree_quick.hpp"
880 #include "small_tree_rpv.hpp"
881 
882 #endif
virtual int const & nfjets() const
virtual int const & nmc_mus() const
float const & ntrupv_mean() const
Definition: small_tree.cpp:495
virtual std::vector< float > const & mc_htaus_pt() const
virtual std::vector< float > const & els_miniso_tr07_ch() const
virtual float const & st_reliso() const
virtual std::vector< float > const & genjets_phi() const
TBranch * b_nvmus_
Definition: small_tree.hpp:808
std::vector< float > const & jets_pt() const
Definition: small_tree.cpp:770
virtual std::vector< float > const & tks_mini_ch() const
virtual std::vector< bool > const & mc_mus_id() const
virtual float const & dphi_neutralinos() const
virtual std::vector< float > const & isotk_dzpv() const
virtual int const & lep_charge() const
virtual std::vector< float > const & mus_d0() const
std::vector< bool > const & els_ispf() const
Definition: small_tree.cpp:671
virtual int const & nbt30() const
virtual int const & ntks() const
virtual std::vector< float > const & fjets15_m() const
virtual std::vector< int > const & tks_num_prongs() const
virtual float const & trutop2_pt() const
virtual int const & nbm40() const
virtual std::vector< float > const & jets_id() const
virtual std::vector< bool > const & mc_els_id() const
virtual std::vector< float > const & fjets15_pt() const
TBranch * b_lumiblock_
Definition: small_tree.hpp:775
virtual int const & ntks_chg_mini() const
virtual std::vector< float > const & fjets08_phi() const
virtual std::vector< float > const & jets_m() const
virtual std::vector< float > const & tks_mini_ne() const
TBranch * b_ntrupv_
Definition: small_tree.hpp:802
virtual std::vector< float > const & taus_mt() const
std::vector< bool > * p_mus_sigid_
Definition: small_tree.hpp:822
virtual int const & nbl_sub() const
virtual std::vector< int > const & tks_charge() const
virtual std::vector< float > const & tks_r03_ch() const
virtual std::vector< float > const & mc_mus_pt() const
virtual std::vector< bool > const & tks_from_taulep() const
virtual std::string Type() const
Definition: small_tree.cpp:374
virtual int const & ntrutausl() const
TBranch * b_els_sigid_
Definition: small_tree.hpp:819
virtual std::vector< float > const & mus_reliso_r02() const
std::vector< float > * p_mus_phi_
Definition: small_tree.hpp:858
virtual std::vector< float > const & mc_phi() const
virtual int const & ntruleps() const
virtual std::vector< bool > const & tks_from_tauhad() const
virtual std::vector< float > const & fjets15_sumcsv() const
virtual std::vector< int > const & taus_decayMode() const
virtual int const & nbt_sub() const
TBranch * b_mt_
Definition: small_tree.hpp:763
std::vector< int > * p_els_charge_
Definition: small_tree.hpp:866
virtual std::vector< float > const & mus_dz() const
TBranch * b_run_
Definition: small_tree.hpp:811
virtual std::vector< int > const & jets_isr_code() const
virtual int const & ntaus_mt100() const
virtual int const & nisotk10_mt100() const
virtual std::vector< float > const & subjets_pt() const
virtual std::vector< float > const & els_tru_dr() const
virtual std::vector< float > const & isotk_eta() const
virtual std::vector< float > const & mus_miniso_tr07_ch() const
virtual float const & max_m_blep() const
virtual float const & max_pt_bmet() const
virtual float const & mht_sub() const
TBranch * b_nbm_
Definition: small_tree.hpp:781
virtual int const & nbl40() const
virtual int const & ntrumus() const
virtual int const & nbl30() const
virtual std::vector< float > const & els_reliso() const
std::vector< bool > mus_sigid_
Definition: small_tree.hpp:821
std::vector< float > * p_jets_csv_
Definition: small_tree.hpp:838
virtual std::vector< float > const & fjets08_poscsv() const
virtual std::vector< float > const & subjets_eta() const
virtual unsigned const & mc_type() const
virtual std::vector< float > const & jets_parton_pt() const
int const & nbm() const
Definition: small_tree.cpp:550
virtual int const & ngenjets() const
virtual float const & lep_pt() const
float const & weight() const
Definition: small_tree.cpp:506
virtual std::vector< bool > const & jets_bhad_tru() const
virtual std::vector< float > const & fjets15_eta() const
virtual std::vector< int > const & fjets_nconst() const
TBranch * b_els_phi_
Definition: small_tree.hpp:831
virtual std::vector< float > const & tks_r02_ne() const
TBranch * b_njets_
Definition: small_tree.hpp:790
bool c_jets_pt_
Definition: small_tree.hpp:852
TBranch * b_nels_
Definition: small_tree.hpp:787
virtual std::vector< bool > const & tks_from_tau() const
int const & nmus() const
Definition: small_tree.cpp:605
std::vector< float > * p_mus_pt_
Definition: small_tree.hpp:862
bool c_jets_phi_
Definition: small_tree.hpp:848
virtual std::vector< int > const & mc_status() const
int const & run() const
Definition: small_tree.cpp:660
std::vector< float > const & jets_csv() const
Definition: small_tree.cpp:737
virtual std::vector< float > const & jets_gen_pt() const
virtual float const & ht_isr_me() const
TBranch * b_weight_
Definition: small_tree.hpp:769
virtual float const & tru_sphericity() const
virtual float const & min_dphi_bb() const
virtual int const & nfjets08() const
virtual std::vector< float > const & genjets_pt() const
bool c_mus_phi_
Definition: small_tree.hpp:860
virtual std::vector< float > const & mus_reliso_r04() const
virtual std::vector< int > const & fsubjets_nconst() const
virtual std::vector< int > const & mus_tru_id() const
virtual float const & trutop2_phi() const
std::vector< bool > * p_els_sigid_
Definition: small_tree.hpp:818
TBranch * b_nvels_
Definition: small_tree.hpp:805
virtual std::vector< bool > const & jets_bhad() const
virtual std::vector< float > const & els_miniso_tr07() const
virtual int const & nsubjets() const
virtual std::vector< float > const & isotk_mt() const
std::vector< int > els_charge_
Definition: small_tree.hpp:865
virtual std::vector< int > const & fjets08_btags() const
std::vector< float > jets_pt_
Definition: small_tree.hpp:849
virtual std::vector< float > const & genfjets_pt() const
virtual std::vector< bool > const & mc_els_reco() const
virtual std::vector< float > const & subjets_id() const
STL namespace.
virtual float const & max_dr_blep() const
virtual std::vector< float > const & fjets15_phi() const
virtual float const & mj15() const
virtual std::vector< float > const & tks_pt() const
small_tree * NewTree(const std::type_info &type)
virtual float const & lep_eta_reliso() const
TBranch * b_mus_pt_
Definition: small_tree.hpp:863
TBranch * b_jets_csv_
Definition: small_tree.hpp:839
virtual std::vector< int > const & fjets15_nconst() const
std::vector< bool > els_sigid_
Definition: small_tree.hpp:817
float ntrupv_mean_
Definition: small_tree.hpp:765
virtual float const & tru_tt_pt() const
virtual int const & ntrutaush() const
virtual int const & nleps_reliso() const
std::vector< int > mus_charge_
Definition: small_tree.hpp:869
virtual std::vector< float > const & fjets08_eta() const
virtual std::vector< float > const & tks_eta() const
virtual float const & min_mt_bmet_with_w_mass() const
virtual float const & ht_isr() const
bool c_els_pt_
Definition: small_tree.hpp:836
virtual std::vector< float > const & tks_tru_dr() const
virtual int const & nmus_reliso() const
virtual std::vector< float > const & genjets_eta() const
virtual std::vector< float > const & els_miniso_10() const
std::vector< float > const & els_eta() const
Definition: small_tree.cpp:704
int const & nbt() const
Definition: small_tree.cpp:561
virtual float const & max_dphi_bmet() const
virtual std::vector< float > const & badjets_m() const
virtual std::vector< float > const & els_miniso_tr10_ch() const
virtual float const & gen_ht() const
virtual std::vector< int > const & jets_fjet_index() const
int const & lumiblock() const
Definition: small_tree.cpp:528
TBranch * b_mus_eta_
Definition: small_tree.hpp:855
TBranch * b_els_eta_
Definition: small_tree.hpp:827
std::vector< float > const & mus_phi() const
Definition: small_tree.cpp:792
std::vector< float > jets_eta_
Definition: small_tree.hpp:841
virtual std::vector< float > const & mus_reliso_r03() const
virtual std::vector< float > const & els_reliso_r015() const
virtual std::vector< float > const & jets_dphi_met() const
virtual float const & st() const
virtual float const & dphi_wlep() const
virtual std::vector< float > const & els_reliso_r03() const
std::vector< float > const & jets_phi() const
Definition: small_tree.cpp:759
std::vector< float > els_eta_
Definition: small_tree.hpp:825
int const & ntrupv() const
Definition: small_tree.cpp:627
virtual int const & nvels10() const
virtual std::vector< bool > const & taus_againstEMu() const
virtual float const & ht_isr_nonme() const
virtual std::vector< float > const & fjets08_sumcsv() const
virtual std::vector< float > const & mc_ltaus_eta() const
virtual int const & ntks_chg_reliso() const
int const & nels() const
Definition: small_tree.cpp:572
virtual std::vector< float > const & jets_dphi_sum() const
virtual float const & min_pt_bmet() const
virtual std::vector< float > const & fjets08_pt() const
virtual int const & ntaus_againstEMu_mt100() const
virtual float const & max_dphi_blep() const
virtual float const & min_dphi_blep() const
virtual int const & nbadjets() const
virtual std::vector< float > const & mc_ltaus_pt() const
int const & event() const
Definition: small_tree.cpp:517
std::vector< bool > const & els_sigid() const
Definition: small_tree.cpp:682
virtual std::vector< int > const & fjets_btags() const
bool c_ntrupv_mean_
Definition: small_tree.hpp:767
virtual std::vector< float > const & tks_r05_ne() const
virtual std::vector< float > const & tks_mt() const
std::vector< float > jets_csv_
Definition: small_tree.hpp:837
int const & nvels() const
Definition: small_tree.cpp:638
virtual std::vector< bool > const & trig() const
virtual std::vector< float > const & badjets_id() const
virtual int const & ntruels() const
virtual float const & tru_tt_dphi() const
virtual std::vector< float > const & fjets_m() const
virtual std::vector< float > const & taus_phi() const
virtual std::vector< float > const & fsubjets_m() const
virtual std::vector< float > const & tks_phi() const
virtual std::vector< float > const & genfjets_m() const
virtual std::vector< float > const & els_dz() const
virtual std::vector< int > const & genjets_isr_code() const
virtual std::vector< float > const & mc_htaus_eta() const
std::vector< float > const & mus_eta() const
Definition: small_tree.cpp:781
virtual std::vector< int > const & tks_from_pv() const
TBranch * b_met_
Definition: small_tree.hpp:757
bool c_lumiblock_
Definition: small_tree.hpp:776
float const & met_phi() const
Definition: small_tree.cpp:473
bool c_els_sigid_
Definition: small_tree.hpp:820
virtual float const & max_pt_bb() const
TBranch * b_met_phi_
Definition: small_tree.hpp:760
virtual int const & nvels_reliso() const
TBranch * b_els_charge_
Definition: small_tree.hpp:867
virtual int const & n_isr_nonme() const
virtual std::vector< float > const & mus_tru_dr() const
float const & met() const
Definition: small_tree.cpp:462
virtual std::vector< float > const & fsubjets_phi() const
virtual int const & lep_charge_reliso() const
virtual float const & lep_pt_reliso() const
virtual std::vector< int > const & taus_n_pfcands() const
virtual std::vector< float > const & mc_els_eta() const
bool c_weight_
Definition: small_tree.hpp:770
virtual std::vector< bool > const & mus_tru_tm() const
virtual int const & ngenfjets() const
const bool read_only_
Definition: small_tree.hpp:742
float GetBranchValue(TString branch)
Definition: small_tree.cpp:388
TBranch * b_els_pt_
Definition: small_tree.hpp:835
virtual std::vector< float > const & tks_r04_ch() const
virtual std::vector< float > const & mus_miniso_10_ch() const
virtual float const & mht30() const
virtual float const & ht_sub() const
virtual std::vector< float > const & isotk_iso() const
TBranch * b_nbl_
Definition: small_tree.hpp:778
virtual std::vector< int > const & tks_tru_id() const
TChain chain_
Definition: small_tree.hpp:739
virtual int const & nmc_htaus() const
std::vector< float > * p_jets_eta_
Definition: small_tree.hpp:842
virtual std::vector< float > const & subjets_subm() const
virtual float const & ht30() const
TBranch * b_nleps_
Definition: small_tree.hpp:793
virtual float const & ht_reliso() const
int const & nleps() const
Definition: small_tree.cpp:594
virtual float const & max_m_bb() const
virtual std::vector< float > const & mus_mt() const
virtual std::vector< float > const & fjets_eta() const
virtual std::vector< float > const & mc_mus_mpdr() const
virtual std::vector< float > const & mc_eta() const
virtual float const & trutop1_pt() const
TBranch * b_npv_
Definition: small_tree.hpp:799
virtual std::vector< float > const & tks_r04_ne() const
virtual std::vector< float > const & els_miniso_tr10() const
virtual std::vector< float > const & mus_reliso_r01() const
std::vector< float > const & mus_pt() const
Definition: small_tree.cpp:803
std::vector< float > * p_els_pt_
Definition: small_tree.hpp:834
virtual std::vector< float > const & genfjets_phi() const
std::vector< int > const & mus_charge() const
Definition: small_tree.cpp:825
virtual std::vector< float > const & els_sceta() const
virtual float const & gen_met() const
virtual std::vector< float > const & fsubjets_pt() const
virtual std::vector< bool > const & tks_is_primary_reliso() const
virtual std::vector< float > const & badjets_pt() const
virtual float const & max_dr_bb() const
std::vector< bool > * p_els_ispf_
Definition: small_tree.hpp:814
virtual float const & w_pu_rpv() const
virtual std::vector< float > const & mus_miniso_10() const
TBranch * b_jets_eta_
Definition: small_tree.hpp:843
virtual int const & ntks_chg() const
virtual float const & min_mt_bmet() const
virtual int const & njets40() const
virtual std::vector< float > const & els_miniso_15() const
virtual int const & nmc_ltaus() const
virtual float const & lep_phi() const
virtual std::vector< int > const & mc_id() const
virtual std::vector< float > const & mus_miniso_tr10_pfpu() const
virtual std::vector< float > const & els_miniso_10_ch() const
std::vector< float > * p_mus_eta_
Definition: small_tree.hpp:854
virtual float const & mht() const
bool c_els_eta_
Definition: small_tree.hpp:828
virtual std::vector< float > const & fjets_sumcsv() const
virtual ~small_tree()
Definition: small_tree.cpp:378
virtual std::vector< float > const & subjets_subeta() const
virtual int const & nmc_els() const
virtual float const & tru_gluglu_m() const
virtual int const & nfsubjets() const
virtual std::vector< int > const & genjets_genfjet_index() const
std::vector< float > mus_eta_
Definition: small_tree.hpp:853
virtual std::vector< float > const & fjets08_m() const
virtual int const & nbt40() const
TBranch * b_els_ispf_
Definition: small_tree.hpp:815
virtual float const & lep_eta() const
virtual std::vector< float > const & mus_reliso_r015() const
virtual float const & lep_phi_reliso() const
TBranch * b_ntrupv_mean_
Definition: small_tree.hpp:766
virtual std::vector< float > const & mc_htaus_mpdr() const
virtual std::vector< float > const & jets_dphi_lep() const
virtual std::vector< int > const & mus_tru_momid() const
virtual std::vector< float > const & mus_reliso() const
TBranch * b_nbt_
Definition: small_tree.hpp:784
virtual std::vector< float > const & fjets_poscsv() const
virtual int const & nbm30() const
static const double bad_val_
Definition: small_tree.hpp:30
TBranch * b_jets_phi_
Definition: small_tree.hpp:847
virtual std::vector< float > const & mus_miniso_tr10() const
virtual float const & mj() const
virtual std::vector< float > const & mc_ltaus_mpdr() const
bool c_mus_charge_
Definition: small_tree.hpp:872
TBranch * b_event_
Definition: small_tree.hpp:772
float const & mt() const
Definition: small_tree.cpp:484
virtual float const & tru_gluglu_pt() const
std::vector< float > els_phi_
Definition: small_tree.hpp:829
std::vector< float > jets_phi_
Definition: small_tree.hpp:845
float met_phi_
Definition: small_tree.hpp:759
bool c_jets_csv_
Definition: small_tree.hpp:840
virtual float const & min_m_bb() const
virtual float const & max_mt_bmet() const
std::vector< float > els_pt_
Definition: small_tree.hpp:833
virtual int const & nvmus_reliso() const
bool c_mus_eta_
Definition: small_tree.hpp:856
virtual std::vector< float > const & taus_pt() const
virtual float const & tru_gluglu_dphi() const
int const & njets() const
Definition: small_tree.cpp:583
virtual std::vector< int > const & tks_id() const
virtual std::vector< float > const & fsubjets_eta() const
std::vector< bool > const & mus_sigid() const
Definition: small_tree.cpp:693
virtual float const & eff_trig() const
virtual std::vector< float > const & taus_chargedIsoPtSum() const
int const & nbl() const
Definition: small_tree.cpp:539
virtual std::vector< float > const & subjets_subpt() const
virtual std::vector< size_t > const & mc_mom() const
std::vector< float > const & els_phi() const
Definition: small_tree.cpp:715
std::vector< float > * p_jets_phi_
Definition: small_tree.hpp:846
virtual bool const & pass() const
virtual std::vector< float > const & els_mt() const
TBranch * b_nmus_
Definition: small_tree.hpp:796
bool c_jets_eta_
Definition: small_tree.hpp:844
virtual std::vector< float > const & mc_els_pt() const
bool c_mus_pt_
Definition: small_tree.hpp:864
virtual std::vector< int > const & fjets08_nconst() const
virtual std::vector< float > const & els_reliso_r02() const
virtual float const & ht_isr_tru() const
virtual std::vector< float > const & els_d0() const
virtual float const & mj_sub() const
virtual float const & mindphin_metjet() const
virtual std::vector< float > const & fjets15_poscsv() const
virtual std::vector< float > const & glu_proj_frac() const
virtual std::vector< int > const & els_tru_momid() const
void Write()
Definition: small_tree.cpp:366
virtual std::vector< float > const & mc_pt() const
virtual float const & min_m_blep() const
virtual float const & mj08() const
virtual std::vector< float > const & jets_pt_res() const
long GetEntries() const
Definition: small_tree.cpp:400
TBranch * b_mus_phi_
Definition: small_tree.hpp:859
virtual std::vector< float > const & subjets_subphi() const
virtual std::vector< float > const & tks_r03_ne() const
virtual std::vector< float > const & fsubjets_poscsv() const
virtual std::vector< float > const & taus_CombinedIsolationDeltaBetaCorrRaw3Hits() const
bool c_mus_sigid_
Definition: small_tree.hpp:824
virtual int const & n_isr_me() const
virtual int const & ntaus_againstEMu() const
virtual std::vector< float > const & subjets_m() const
virtual float const & min_pt_blep() const
virtual void Fill()
Definition: small_tree.cpp:321
virtual void GetEntry(const long entry)
Definition: small_tree.cpp:408
virtual std::vector< float > const & isotk_pt() const
virtual std::vector< float > const & tks_tru_dp() const
virtual float const & gen_mj() const
virtual int const & nvmus10() const
virtual std::vector< int > const & jets_fjet15_index() const
virtual std::vector< float > const & mc_els_mpdr() const
TBranch * b_mus_charge_
Definition: small_tree.hpp:871
virtual int const & nels_reliso() const
virtual std::vector< float > const & badjets_eta() const
virtual std::vector< float > const & genfjets_eta() const
virtual int const & nisotk15_mt100() const
virtual int const & nisotk10() const
virtual std::vector< bool > const & badjets_islep() const
virtual std::vector< int > const & els_tru_id() const
virtual std::vector< bool > const & mc_mus_reco() const
virtual std::vector< bool > const & tks_from_w() const
std::vector< float > * p_els_eta_
Definition: small_tree.hpp:826
bool c_ntrupv_
Definition: small_tree.hpp:803
virtual float const & max_dphi_bb() const
TBranch * b_jets_pt_
Definition: small_tree.hpp:851
virtual std::vector< float > const & mus_miniso_15() const
virtual std::vector< int > const & genfjets_nconst() const
std::vector< float > * p_jets_pt_
Definition: small_tree.hpp:850
virtual int const & nbm_sub() const
TBranch * b_mus_sigid_
Definition: small_tree.hpp:823
bool c_els_ispf_
Definition: small_tree.hpp:816
virtual int const & ntrumeisr() const
virtual std::vector< float > const & badjets_phi() const
virtual std::vector< bool > const & jets_blep() const
std::vector< float > const & jets_eta() const
Definition: small_tree.cpp:748
virtual float const & tru_tt_m() const
virtual float const & min_dr_blep() const
virtual std::vector< int > const & subjets_nsub() const
virtual std::vector< float > const & dr_bb() const
virtual std::vector< float > const & els_reliso_r04() const
virtual std::vector< float > const & mus_miniso_tr07() const
bool c_els_charge_
Definition: small_tree.hpp:868
int Add(const std::string &filename)
Definition: small_tree.cpp:381
virtual std::vector< int > const & subjets_fsubjet_index() const
virtual std::vector< bool > const & jets_blep_tru() const
virtual float const & max_pt_blep() const
bool c_met_phi_
Definition: small_tree.hpp:761
virtual std::vector< float > const & tks_r05_ch() const
float const & ht() const
Definition: small_tree.cpp:451
virtual std::vector< float > const & subjets_phi() const
virtual std::vector< float > const & tks_r02_ch() const
virtual std::vector< float > const & sys_bctag() const
virtual std::vector< float > const & mus_miniso_tr10_ch() const
virtual float const & trutop1_phi() const
virtual int const & njets30() const
virtual float const & tru_tt_ptdiff() const
virtual std::vector< bool > const & tks_is_primary() const
TBranch * b_ht_
Definition: small_tree.hpp:754
virtual float const & gen_met_phi() const
virtual float const & tru_gluglu_ptdiff() const
float weight_
Definition: small_tree.hpp:768
std::vector< float > mus_pt_
Definition: small_tree.hpp:861
virtual std::vector< float > const & els_miniso_tr10_pfpu() const
virtual int const & ntaus() const
std::vector< bool > els_ispf_
Definition: small_tree.hpp:813
virtual std::vector< float > const & genjets_m() const
std::vector< float > mus_phi_
Definition: small_tree.hpp:857
virtual std::vector< float > const & fjets_phi() const
virtual std::vector< int > const & fsubjets_btags() const
std::vector< float > const & els_pt() const
Definition: small_tree.cpp:726
std::vector< int > * p_mus_charge_
Definition: small_tree.hpp:870
virtual std::vector< int > const & jets_fjet08_index() const
virtual std::vector< bool > const & els_tru_tm() const
virtual float const & min_pt_bb() const
virtual int const & nfjets15() const
virtual std::vector< float > const & els_reliso_r01() const
virtual std::vector< float > const & jets_pt_from_mini() const
std::vector< int > const & els_charge() const
Definition: small_tree.cpp:814
std::vector< float > * p_els_phi_
Definition: small_tree.hpp:830
static VectorLoader vl_
Definition: small_tree.hpp:752
virtual std::vector< int > const & fjets15_btags() const
virtual std::vector< float > const & mc_mus_eta() const
virtual float const & mt_reliso() const
virtual std::vector< float > const & subjets_mindr() const
virtual float const & min_dr_bb() const
virtual float const & dphi_wlep_reliso() const
bool PassString(TString cut)
Definition: small_tree.cpp:394
virtual float const & ht40() const
int const & npv() const
Definition: small_tree.cpp:616
bool c_els_phi_
Definition: small_tree.hpp:832
virtual std::vector< float > const & fjets_pt() const
int const & nvmus() const
Definition: small_tree.cpp:649
virtual std::vector< float > const & fsubjets_sumcsv() const
virtual int const & nisotk15() const
virtual std::vector< bool > const & tks_is_sig_lep() const
virtual std::vector< float > const & subjets_csv() const
virtual float const & min_dphi_bmet() const
virtual float const & ht_nonb() const
virtual std::vector< bool > const & jets_islep() const
virtual std::vector< float > const & taus_eta() const