12 #include "TTreeFormula.h" 19 int Add(
const std::string &filename);
21 virtual void GetEntry(
const long entry);
27 virtual std::string
Type()
const;
33 bool const &
hfjet()
const;
37 bool const &
pass()
const;
61 float const &
elel_m()
const;
77 float const &
genht()
const;
79 float const &
ht()
const;
81 float const &
ht40()
const;
83 float const &
ht_hf()
const;
85 float const &
ht_hlt()
const;
101 float const &
lep_pt()
const;
105 float const &
met()
const;
107 float const &
met_hf()
const;
123 float const &
mht()
const;
129 float const &
mj()
const;
131 float const &
mj08()
const;
133 float const &
mt()
const;
137 float const &
mumu_m()
const;
155 float const &
onht()
const;
161 float const &
onmet()
const;
163 float const &
st()
const;
175 float const &
weight()
const;
177 float const &
wpu()
const;
179 int const &
event()
const;
187 int const &
nbl()
const;
189 int const &
nbl40()
const;
191 int const &
nbm()
const;
193 int const &
nbm40()
const;
197 int const &
nbt()
const;
199 int const &
nbt40()
const;
201 int const &
nels()
const;
207 int const &
nfjets()
const;
211 int const &
njets()
const;
221 int const &
nleps()
const;
225 int const &
nmus()
const;
231 int const &
npv()
const;
245 int const &
ntrupv()
const;
251 int const &
nvels()
const;
255 int const &
nvleps()
const;
257 int const &
nvmus()
const;
261 int const &
run()
const;
263 std::vector<bool>
const &
els_ispf()
const;
265 std::vector<bool>
const &
els_sigid()
const;
267 std::vector<bool>
const &
els_tight()
const;
273 std::vector<bool>
const &
mus_sigid()
const;
275 std::vector<bool>
const &
mus_tight()
const;
279 std::vector<bool>
const &
trig()
const;
280 std::vector<bool> &
trig();
281 std::vector<double>
const &
els_genmt()
const;
287 std::vector<double>
const &
els_tru_pt()
const;
289 std::vector<double>
const &
mus_genmt()
const;
295 std::vector<double>
const &
mus_tru_pt()
const;
297 std::vector<float>
const &
els_d0()
const;
298 std::vector<float> &
els_d0();
299 std::vector<float>
const &
els_dz()
const;
300 std::vector<float> &
els_dz();
301 std::vector<float>
const &
els_eta()
const;
302 std::vector<float> &
els_eta();
303 std::vector<float>
const &
els_miniso()
const;
305 std::vector<float>
const &
els_mt()
const;
306 std::vector<float> &
els_mt();
307 std::vector<float>
const &
els_phi()
const;
308 std::vector<float> &
els_phi();
309 std::vector<float>
const &
els_pt()
const;
310 std::vector<float> &
els_pt();
311 std::vector<float>
const &
els_reliso()
const;
313 std::vector<float>
const &
els_sceta()
const;
315 std::vector<float>
const &
els_tru_dr()
const;
319 std::vector<float>
const &
fjets08_m()
const;
325 std::vector<float>
const &
fjets08_pt()
const;
329 std::vector<float>
const &
fjets_eta()
const;
331 std::vector<float>
const &
fjets_m()
const;
332 std::vector<float> &
fjets_m();
333 std::vector<float>
const &
fjets_phi()
const;
337 std::vector<float>
const &
fjets_pt()
const;
341 std::vector<float>
const &
jets_csv()
const;
343 std::vector<float>
const &
jets_eta()
const;
345 std::vector<float>
const &
jets_id()
const;
346 std::vector<float> &
jets_id();
347 std::vector<float>
const &
jets_m()
const;
348 std::vector<float> &
jets_m();
349 std::vector<float>
const &
jets_phi()
const;
351 std::vector<float>
const &
jets_pt()
const;
352 std::vector<float> &
jets_pt();
353 std::vector<float>
const &
mus_d0()
const;
354 std::vector<float> &
mus_d0();
355 std::vector<float>
const &
mus_dz()
const;
356 std::vector<float> &
mus_dz();
357 std::vector<float>
const &
mus_eta()
const;
358 std::vector<float> &
mus_eta();
359 std::vector<float>
const &
mus_miniso()
const;
361 std::vector<float>
const &
mus_mt()
const;
362 std::vector<float> &
mus_mt();
363 std::vector<float>
const &
mus_phi()
const;
364 std::vector<float> &
mus_phi();
365 std::vector<float>
const &
mus_pt()
const;
366 std::vector<float> &
mus_pt();
367 std::vector<float>
const &
mus_reliso()
const;
369 std::vector<float>
const &
mus_tru_dr()
const;
int const & nfjets() const
std::vector< float > fjets_eta_
float const & ntrupv_mean() const
std::vector< float > fjets08_pt_
float const & st_reliso() const
std::vector< double > const & els_tru_pt() const
std::vector< float > const & jets_pt() const
float const & ht_nohf() const
int const & lep_charge() const
int const & nbm_ra2b() const
std::vector< float > const & mus_d0() const
std::vector< bool > const & els_ispf() const
std::vector< float > els_reliso_
std::vector< float > * p_jets_id_
float const & trutop2_pt() const
TBranch * b_mindphin_metjet_
int const & nbm40() const
std::vector< float > const & jets_id() const
bool c_gen_met_phi_fromw_
TBranch * b_lep_charge_reliso_
std::vector< double > const & mus_genmt_fromw() const
std::vector< float > const & fjets08_phi() const
std::vector< float > const & jets_m() const
float const & elelv_pt2() const
std::vector< float > mus_tru_dr_
std::vector< double > mus_genmt_fromw_
float const & genht() const
float const & met_mini_phi() const
std::vector< bool > * p_mus_sigid_
int const & nvleps() const
TBranch * b_fjets_nconst_
virtual std::string Type() const
int const & ntrutausl() const
std::vector< float > * p_els_tru_dr_
std::vector< bool > * p_trig_
TBranch * b_mus_genmt_fromw_
std::vector< float > * p_mus_phi_
int const & ntruleps() const
TBranch * b_met_nohf_phi_
std::vector< int > * p_mus_tru_momid_
std::vector< int > * p_els_charge_
std::vector< float > const & mus_dz() const
std::vector< float > * p_fjets08_sumcsv_
std::vector< float > els_dz_
std::vector< float > * p_mus_dz_
std::vector< float > const & els_tru_dr() const
std::vector< double > mus_tru_phi_
std::vector< bool > const & els_tight() const
std::vector< float > * p_els_dz_
std::vector< int > * p_els_tru_momid_
int const & nbl40() const
int const & ntrumus() const
std::vector< float > const & els_reliso() const
std::vector< bool > mus_sigid_
std::vector< float > * p_jets_csv_
bool const & pass_hbhe() const
TBranch * b_fjets08_btags_
std::vector< float > const & fjets08_poscsv() const
std::vector< float > els_mt_
double const & gen_met_phi_fromw() const
float const & lep_pt() const
float const & weight() const
std::vector< double > * p_els_genmt_fromw_
std::vector< float > * p_mus_reliso_
std::vector< float > * p_els_d0_
std::vector< int > fjets08_btags_
std::vector< double > * p_mus_genmt_fromw_
TBranch * b_fjets08_poscsv_
std::vector< bool > jets_islep_
std::vector< float > * p_mus_d0_
std::vector< int > const & fjets_nconst() const
float const & ht_hf() const
TBranch * b_dphi_wlep_reliso_
std::vector< float > * p_mus_pt_
std::vector< float > const & jets_csv() const
std::vector< float > * p_fjets08_eta_
TBranch * b_nvels_reliso_
std::vector< double > const & mus_tru_pt() const
float const & elel_m() const
std::vector< float > * p_mus_tru_dr_
int const & nfjets08() const
TBranch * b_jets_fjet08_index_
TBranch * b_met_nohf_sumEt_
std::vector< double > const & mus_genmt() const
std::vector< int > const & mus_tru_id() const
float const & trutop2_phi() const
std::vector< bool > * p_els_sigid_
std::vector< double > mus_genmt_
std::vector< float > mus_miniso_
TBranch * b_jets_fjet_index_
float const & mumu_zpt() const
std::vector< int > els_charge_
std::vector< int > const & fjets08_btags() const
std::vector< float > jets_pt_
float const & mumu_pt2() const
std::vector< double > els_tru_pt_
small_tree * NewTree(const std::type_info &type)
float const & lep_eta_reliso() const
TBranch * b_ntrunus_fromw_
bool const & json_golden() const
std::vector< int > mus_tru_id_
std::vector< bool > els_sigid_
int const & ntrutaush() const
std::vector< double > * p_mus_genmt_
std::vector< double > const & els_tru_phi() const
int const & nleps_reliso() const
std::vector< int > mus_charge_
std::vector< float > const & fjets08_eta() const
std::vector< int > mus_tru_momid_
int const & nmus_reliso() const
TBranch * b_lep_phi_reliso_
std::vector< float > const & els_eta() const
std::vector< bool > * p_mus_tight_
std::vector< int > const & jets_fjet_index() const
float const & elel_pt2() const
int const & lumiblock() const
std::vector< float > trig_prescale_
std::vector< float > const & mus_phi() const
TBranch * b_pass_eebadsc_
std::vector< float > jets_eta_
std::vector< double > * p_mus_tru_phi_
int const & nels_tru_prompt() const
float const & dphi_wlep() const
std::vector< float > const & jets_phi() const
std::vector< float > els_eta_
int const & ntrupv() const
std::vector< float > jets_m_
std::vector< float > els_d0_
std::vector< double > els_genmt_
std::vector< float > const & fjets08_sumcsv() const
std::vector< float > * p_fjets_m_
float const & mumu_pt1() const
std::vector< float > jets_id_
std::vector< float > * p_fjets08_pt_
std::vector< float > const & els_miniso() const
std::vector< float > const & fjets08_pt() const
std::vector< int > * p_fjets08_btags_
bool const & pass_eebadsc() const
int const & event() const
std::vector< bool > const & els_sigid() const
std::vector< int > const & fjets_btags() const
TBranch * b_nleps_reliso_
bool const & pass_jets() const
std::vector< float > jets_csv_
int const & nvels() const
std::vector< bool > const & trig() const
std::vector< int > fjets_btags_
int const & ntruels() const
std::vector< float > const & fjets_m() const
bool const & pass_goodv() const
std::vector< float > const & els_dz() const
std::vector< bool > mus_tight_
std::vector< float > mus_d0_
std::vector< float > const & mus_eta() const
float const & mumuv_zpt() const
std::vector< bool > * p_els_tight_
int const & nmus_tru_prompt() const
float const & elelv_pt1() const
TBranch * b_met_mini_phi_
float const & met_phi() const
TBranch * b_gen_met_fromw_
int const & nvels_reliso() const
std::vector< float > mus_mt_
std::vector< float > * p_fjets_phi_
bool c_jets_fjet08_index_
std::vector< float > const & mus_tru_dr() const
std::vector< bool > * p_mus_tru_tm_
std::vector< int > * p_mus_tru_id_
float const & met() const
std::vector< int > jets_fjet_index_
std::vector< float > * p_els_sceta_
int const & lep_charge_reliso() const
std::vector< float > * p_mus_mt_
float const & lep_pt_reliso() const
std::vector< float > * p_trig_prescale_
std::vector< int > * p_els_tru_id_
std::vector< bool > const & mus_tru_tm() const
std::vector< float > mus_dz_
float const & mht_ra2b() const
int const & njets_nohf() const
std::vector< float > fjets08_eta_
std::vector< float > els_tru_dr_
std::vector< int > els_tru_momid_
std::vector< float > * p_jets_eta_
TBranch * b_fjets_poscsv_
std::vector< float > * p_els_miniso_
float const & ht_reliso() const
int const & nleps() const
std::vector< float > fjets_sumcsv_
std::vector< float > const & mus_mt() const
std::vector< float > const & fjets_eta() const
float const & trutop1_pt() const
std::vector< int > fjets08_nconst_
std::vector< float > * p_fjets_sumcsv_
std::vector< float > const & mus_pt() const
std::vector< float > * p_els_pt_
std::vector< int > const & mus_charge() const
std::vector< float > const & els_sceta() const
float const & ht_ra2b() const
std::vector< double > const & els_genmt() const
TBranch * b_els_tru_momid_
std::vector< int > jets_fjet08_index_
std::vector< bool > els_tru_tm_
std::vector< bool > * p_els_ispf_
std::vector< float > * p_fjets08_poscsv_
float const & met_nohf_sumEt() const
int const & njets_ra2b() const
std::vector< float > * p_els_mt_
TBranch * b_pass_cschalo_
std::vector< int > * p_fjets08_nconst_
int const & njets40() const
float const & lep_phi() const
TBranch * b_gen_met_phi_fromw_
std::vector< float > * p_fjets08_phi_
TBranch * b_nvmus_reliso_
std::vector< float > * p_mus_eta_
float const & mht() const
std::vector< float > const & fjets_sumcsv() const
std::vector< float > fjets_poscsv_
std::vector< float > els_sceta_
std::vector< double > * p_els_genmt_
std::vector< float > mus_eta_
std::vector< float > const & fjets08_m() const
int const & nbt40() const
float const & lep_eta() const
float const & lep_phi_reliso() const
float const & mumuv_m() const
std::vector< int > const & mus_tru_momid() const
std::vector< float > fjets08_m_
float const & elel_zpt() const
std::vector< float > const & mus_reliso() const
int const & ntrunus_fromw() const
std::vector< int > * p_fjets_nconst_
std::vector< float > const & fjets_poscsv() const
std::vector< float > els_miniso_
static const double bad_val_
float const & met_hf() const
std::vector< double > const & els_genmt_fromw() const
std::vector< bool > * p_jets_islep_
std::vector< float > els_phi_
std::vector< double > els_tru_phi_
std::vector< float > jets_phi_
std::vector< float > els_pt_
float const & elel_pt1() const
int const & nvmus_reliso() const
float const & onmaxel() const
bool const & pass_cschalo() const
int const & njets() const
TBranch * b_els_genmt_fromw_
std::vector< float > * p_fjets_eta_
float const & elelv_m() const
float const & onmaxmu() const
int const & njets_hf() const
std::vector< bool > const & mus_sigid() const
std::vector< double > mus_tru_pt_
std::vector< int > fjets_nconst_
float const & onht() const
std::vector< float > const & els_phi() const
std::vector< float > * p_jets_phi_
std::vector< float > fjets_pt_
bool const & pass() const
std::vector< double > * p_els_tru_phi_
float const & met_mini() const
std::vector< float > const & els_mt() const
float const & wpu() const
std::vector< double > els_genmt_fromw_
std::vector< int > const & fjets08_nconst() const
std::vector< float > * p_fjets_pt_
double gen_met_phi_fromw_
TBranch * b_nels_tru_prompt_
std::vector< int > * p_fjets_btags_
std::vector< float > const & els_d0() const
std::vector< float > * p_fjets_poscsv_
std::vector< int > * p_jets_fjet08_index_
float const & mindphin_metjet() const
std::vector< float > fjets_phi_
double const & gen_met_phi() const
std::vector< bool > mus_tru_tm_
TBranch * b_fjets_sumcsv_
std::vector< int > * p_jets_fjet_index_
std::vector< int > const & els_tru_momid() const
float const & mj08() const
float const & mumu_m() const
std::vector< float > * p_mus_miniso_
virtual void GetEntry(const long entry)
TBranch * b_mus_tru_momid_
bool c_lep_charge_reliso_
std::vector< float > const & trig_prescale() const
TBranch * b_trig_prescale_
std::vector< float > fjets08_phi_
float const & met_nohf() const
float const & met_hf_phi() const
int const & nels_reliso() const
std::vector< double > * p_els_tru_pt_
std::vector< float > * p_jets_m_
std::vector< int > const & els_tru_id() const
std::vector< bool > trig_
float const & mumuv_pt2() const
float const & mumuv_pt1() const
std::vector< float > * p_els_eta_
std::vector< float > fjets08_sumcsv_
double const & gen_met_fromw() const
std::vector< float > * p_jets_pt_
std::vector< float > * p_els_reliso_
std::vector< float > * p_fjets08_m_
int const & ntrumeisr() const
int const & ntrunus() const
std::vector< float > const & jets_eta() const
std::vector< float > const & mus_miniso() const
float const & met_nohf_phi() const
TBranch * b_lep_pt_reliso_
std::vector< double > * p_mus_tru_pt_
std::vector< bool > els_tight_
std::vector< int > els_tru_id_
std::vector< double > const & mus_tru_phi() const
int Add(const std::string &filename)
TBranch * b_fjets08_nconst_
float const & trutop1_phi() const
std::vector< float > fjets08_poscsv_
std::vector< float > mus_pt_
std::vector< bool > els_ispf_
std::vector< float > mus_phi_
std::vector< float > const & fjets_phi() const
std::vector< float > const & els_pt() const
std::vector< int > * p_mus_charge_
std::vector< float > fjets_m_
std::vector< int > const & jets_fjet08_index() const
std::vector< bool > const & els_tru_tm() const
TBranch * b_lep_eta_reliso_
std::vector< int > const & els_charge() const
std::vector< float > * p_els_phi_
float const & elelv_zpt() const
float const & ht_hlt() const
std::vector< float > mus_reliso_
float const & mt_reliso() const
float const & dphi_wlep_reliso() const
bool PassString(TString cut)
float const & ht40() const
bool const & hfjet() const
double const & gen_met() const
std::vector< bool > const & mus_tight() const
std::vector< float > const & fjets_pt() const
int const & nvmus() const
float const & onmet() const
std::vector< bool > * p_els_tru_tm_
std::vector< bool > const & jets_islep() const
TBranch * b_fjets08_sumcsv_
TBranch * b_nmus_tru_prompt_