////////////////////////////////////////////////////////// // This class has been automatically generated on // Tue Aug 30 16:17:01 2016 by ROOT version 6.06/01 // from TTree mutau/mutau // found on file: /gstore/t3cms/store/user/calpas/hto2taus/flattuple/v1/SUSYGluGluToHToTauTau_M-160_TuneCUETP8M1_13TeV-pythia8/crab_SUSYGluGluToHToTauTau_M160/160830_143238/0000/output_110.root ////////////////////////////////////////////////////////// #ifndef h2taus_h #define h2taus_h #include #include #include #include #include #include #include #include #include using namespace std; // Header file for the classes stored in the TTree if any. class h2taus { public : TTree *fChain; //!pointer to the analyzed TTree or TChain Int_t fCurrent; //!current Tree number in a TChain // Fixed size dimensions of array or collections stored in the TTree if any. // Declaration of leaf types Int_t run; Int_t lumi; ULong64_t evt; Int_t npv; Float_t npu; Float_t rho; Float_t puweight; Float_t trigweight_1; Float_t trigweight_2; Float_t idisoweight_1; Float_t idisoweight_2; Float_t trackingweight_1; Float_t trackingweight_2; Float_t effweight; Float_t weight; Float_t m_vis; Float_t mt_sv; Float_t m_sv; Float_t pt_sv; Float_t eta_sv; Float_t phi_sv; Float_t pt_1; Float_t phi_1; Float_t eta_1; Float_t m_1; Int_t q_1; Float_t iso_1; Float_t mva_1; Float_t d0_1; Float_t dZ_1; Float_t mt_1; Float_t pfmt_1; Float_t puppimt_1; Float_t id_e_mva_nt_loose_1; Int_t tau_decay_mode_2; Int_t tau_decay_mode_1; Bool_t mva_olddm_medium_1; Bool_t mva_olddm_medium_2; Bool_t mva_olddm_tight_1; Bool_t mva_olddm_tight_2; Bool_t mva_olddm_vtight_1; Bool_t mva_olddm_vtight_2; Float_t pt_2; Float_t phi_2; Float_t eta_2; Float_t m_2; Int_t q_2; Float_t iso_2; Float_t d0_2; Float_t dZ_2; Float_t mva_2; Float_t mt_2; Bool_t os; Bool_t dilepton_veto; Bool_t extraelec_veto; Bool_t extramuon_veto; UInt_t gen_match_1; UInt_t gen_match_2; Float_t byCombinedIsolationDeltaBetaCorrRaw3Hits_1; Float_t byIsolationMVA3newDMwoLTraw_1; Float_t byIsolationMVA3oldDMwoLTraw_1; Float_t byIsolationMVA3newDMwLTraw_1; Float_t byIsolationMVA3oldDMwLTraw_1; Float_t againstElectronLooseMVA6_1; Float_t againstElectronMediumMVA6_1; Float_t againstElectronTightMVA6_1; Float_t againstElectronVLooseMVA6_1; Float_t againstElectronVTightMVA6_1; Float_t againstMuonLoose3_1; Float_t againstMuonTight3_1; Float_t chargedIsoPtSum_1; Float_t neutralIsoPtSum_1; Float_t puCorrPtSum_1; Bool_t decayModeFindingOldDMs_1; Float_t byCombinedIsolationDeltaBetaCorrRaw3Hits_2; Float_t byIsolationMVA3newDMwoLTraw_2; Float_t byIsolationMVA3oldDMwoLTraw_2; Float_t byIsolationMVA3newDMwLTraw_2; Float_t byIsolationMVA3oldDMwLTraw_2; //Float_t againstElectronLooseMVA6_1; Float_t againstElectronLooseMVA6_2; Float_t againstElectronMediumMVA6_2; Float_t againstElectronTightMVA6_2; Float_t againstElectronVLooseMVA6_2; Float_t againstElectronVTightMVA6_2; Float_t againstMuonLoose3_2; Float_t againstMuonTight3_2; Float_t chargedIsoPtSum_2; Float_t neutralIsoPtSum_2; Float_t puCorrPtSum_2; Bool_t decayModeFindingOldDMs_2; Float_t met; Float_t metphi; Float_t metcov00; Float_t metcov01; Float_t metcov10; Float_t metcov11; Float_t puppimet; Float_t puppimetphi; Float_t genpX; Float_t genpY; Float_t vispX; Float_t vispY; Float_t mvamet; Float_t mvametphi; Float_t mvacov00; Float_t mvacov01; Float_t mvacov10; Float_t mvacov11; Float_t pt_tt; Float_t mt_tot; Float_t pzetavis; Float_t pzetamiss; Float_t pfpzetamiss; Float_t puppipzetamiss; Float_t mva_gf; Int_t njets; Int_t njetspt20; Float_t jpt_1; Float_t jeta_1; Float_t jphi_1; Float_t jrawf_1; Float_t jmva_1; Float_t jpt_2; Float_t jeta_2; Float_t jphi_2; Float_t jrawf_2; Float_t jmva_2; Float_t mjj; Float_t jdeta; Float_t jdphi; Int_t njetingap; Int_t njetingap20; Int_t nbtag; Float_t bpt_1; Float_t beta_1; Float_t bphi_1; Float_t bmva_1; Float_t bcsv_1; Float_t brawf_1; Float_t bpt_2; Float_t beta_2; Float_t bphi_2; Float_t bmva_2; Float_t bcsv_2; Float_t brawf_2; // List of branches TBranch *b_run; //! TBranch *b_lumi; //! TBranch *b_event; //! TBranch *b_n_vtx; //! TBranch *b_n_pu; //! TBranch *b_rho; //! TBranch *b_pu_weight; //! TBranch *b_trigweight_1; //! TBranch *b_trigweight_2; //! TBranch *b_idisoweight_1; //! TBranch *b_idisoweight_2; //! TBranch *b_trackingweight_1; //! TBranch *b_trackingweight_2; //! TBranch *b_effweight; //! TBranch *b_wt; //! TBranch *b_m_vis; //! TBranch *b_mt_sv; //! TBranch *b_m_sv; //! TBranch *b_pt_h; //! TBranch *b_eta_h; //! TBranch *b_phi_h; //! TBranch *b_pt_1; //! TBranch *b_phi_1; //! TBranch *b_eta_1; //! TBranch *b_m_1; //! TBranch *b_q_1; //! TBranch *b_iso_1; //! TBranch *b_mva_1; //! TBranch *b_d0_1; //! TBranch *b_dz_1; //! TBranch *b_mt_1; //! TBranch *b_pfmt_1; //! TBranch *b_puppimt_1; //! TBranch *b_id_e_mva_nt_loose_1; //! TBranch *b_tau_decay_mode_2; //! TBranch *b_tau_decay_mode_1; //! TBranch *b_mva_olddm_medium_1; //! TBranch *b_mva_olddm_medium_2; //! TBranch *b_mva_olddm_tight_1; //! TBranch *b_mva_olddm_tight_2; //! TBranch *b_mva_olddm_vtight_1; //! TBranch *b_mva_olddm_vtight_2; //! TBranch *b_pt_2; //! TBranch *b_phi_2; //! TBranch *b_eta_2; //! TBranch *b_lM2; //! TBranch *b_lq2; //! TBranch *b_iso_2; //! TBranch *b_d0_2; //! TBranch *b_dz_2; //! TBranch *b_mva_2; //! TBranch *b_mt_2; //! TBranch *b_os; //! TBranch *b_dilepton_veto; //! TBranch *b_extraelec_veto; //! TBranch *b_extramuon_veto; //! TBranch *b_gen_match_1; //! TBranch *b_gen_match_2; //! TBranch *b_byCombinedIsolationDeltaBetaCorrRaw3Hits_1; //! TBranch *b_byIsolationMVA3newDMwoLTraw_1; //! TBranch *b_byIsolationMVA3oldDMwoLTraw_1; //! TBranch *b_byIsolationMVA3newDMwLTraw_1; //! TBranch *b_byIsolationMVA3oldDMwLTraw_1; //! TBranch *b_againstElectronLooseMVA6_1; //! TBranch *b_againstElectronMediumMVA6_1; //! TBranch *b_againstElectronTightMVA6_1; //! TBranch *b_againstElectronVLooseMVA6_1; //! TBranch *b_againstElectronVTightMVA6_1; //! TBranch *b_againstMuonLoose3_1; //! TBranch *b_againstMuonTight3_1; //! TBranch *b_chargedIsoPtSum_1; //! TBranch *b_neutralIsoPtSum_1; //! TBranch *b_puCorrPtSum_1; //! TBranch *b_decayModeFindingOldDMs_1; //! TBranch *b_byCombinedIsolationDeltaBetaCorrRaw3Hits_2; //! TBranch *b_byIsolationMVA3newDMwoLTraw_2; //! TBranch *b_byIsolationMVA3oldDMwoLTraw_2; //! TBranch *b_byIsolationMVA3newDMwLTraw_2; //! TBranch *b_byIsolationMVA3oldDMwLTraw_2; //! //TBranch *b_againstElectronLooseMVA6_1; //! TBranch *b_againstElectronLooseMVA6_2; //! TBranch *b_againstElectronMediumMVA6_2; //! TBranch *b_againstElectronTightMVA6_2; //! TBranch *b_againstElectronVLooseMVA6_2; //! TBranch *b_againstElectronVTightMVA6_2; //! TBranch *b_againstMuonLoose3_2; //! TBranch *b_againstMuonTight3_2; //! TBranch *b_chargedIsoPtSum_2; //! TBranch *b_neutralIsoPtSum_2; //! TBranch *b_puCorrPtSum_2; //! TBranch *b_decayModeFindingOldDMs_2; //! TBranch *b_pfmet; //! TBranch *b_pfmet_phi; //! TBranch *b_pfmetCov00; //! TBranch *b_pfmetCov01; //! TBranch *b_pfmetCov10; //! TBranch *b_pfmetCov11; //! TBranch *b_puppimet; //! TBranch *b_puppimet_phi; //! TBranch *b_genpX; //! TBranch *b_genpY; //! TBranch *b_vispX; //! TBranch *b_vispY; //! TBranch *b_mvamet; //! TBranch *b_mvamet_phi; //! TBranch *b_mvametCov00; //! TBranch *b_mvametCov01; //! TBranch *b_mvametCov10; //! TBranch *b_mvametCov11; //! TBranch *b_pt_tt; //! TBranch *b_mt_tot; //! TBranch *b_pzetavis; //! TBranch *b_pzetamiss; //! TBranch *b_pfpzetamiss; //! TBranch *b_puppipzetamiss; //! TBranch *b_em_gf_mva; //! TBranch *b_n_jets; //! TBranch *b_n_lowpt_jets; //! TBranch *b_jpt_1; //! TBranch *b_jeta_1; //! TBranch *b_jphi_1; //! TBranch *b_jrawf_1; //! TBranch *b_jmva_1; //! TBranch *b_jpt_2; //! TBranch *b_jeta_2; //! TBranch *b_jphi_2; //! TBranch *b_jrawf_2; //! TBranch *b_jmva_2; //! TBranch *b_mjj; //! TBranch *b_jdeta; //! TBranch *b_jdphi; //! TBranch *b_n_jetsingap; //! TBranch *b_n_jetsingap20; //! TBranch *b_n_bjets; //! TBranch *b_bpt_1; //! TBranch *b_beta_1; //! TBranch *b_bphi_1; //! TBranch *b_bmva_1; //! TBranch *b_bcsv_1; //! TBranch *b_brawf_1; //! TBranch *b_bpt_2; //! TBranch *b_beta_2; //! TBranch *b_bphi_2; //! TBranch *b_bmva_2; //! TBranch *b_bcsv_2; //! TBranch *b_brawf_2; //! h2taus(TTree *tree, double evtweight, vector vvar, vector vvarint, std::string sample, std::ofstream *evtinfo); virtual ~h2taus(); virtual Int_t Cut(Long64_t entry); virtual Int_t GetEntry(Long64_t entry); virtual Long64_t LoadTree(Long64_t entry); virtual void Init(TTree *tree); virtual void Loop(); virtual Bool_t Notify(); virtual void Show(Long64_t entry = -1); double evtweight; vector vvar; vector vvarint; std::string sample; ofstream *evtinfo; TH1D *hist[150]; //?? TH1I *histint[150]; //?? }; #endif #ifdef h2taus_cxx h2taus::h2taus(TTree *tree, double evtweight, vector vvar, vector vvarint, std::string sample, ofstream *evtinfo) : fChain(0), evtweight{evtweight}, vvar(vvar), vvarint(vvarint), sample{sample}, evtinfo(evtinfo) { Init(tree); } h2taus::~h2taus() { if (!fChain) return; //delete fChain->GetCurrentFile(); // crash for cern file!! } Int_t h2taus::GetEntry(Long64_t entry) { // Read contents of entry. if (!fChain) return 0; return fChain->GetEntry(entry); } Long64_t h2taus::LoadTree(Long64_t entry) { // Set the environment to read one entry if (!fChain) return -5; Long64_t centry = fChain->LoadTree(entry); if (centry < 0) return centry; if (fChain->GetTreeNumber() != fCurrent) { fCurrent = fChain->GetTreeNumber(); Notify(); } return centry; } void h2taus::Init(TTree *tree) { // The Init() function is called when the selector needs to initialize // a new tree or chain. Typically here the branch addresses and branch // pointers of the tree will be set. // It is normally not necessary to make changes to the generated // code, but the routine can be extended by the user if needed. // Init() will be called many times when running on PROOF // (once per file to be processed). // Set branch addresses and branch pointers if (!tree) return; fChain = tree; fCurrent = -1; fChain->SetMakeClass(1); fChain->SetBranchAddress("run", &run, &b_run); fChain->SetBranchAddress("lumi", &lumi, &b_lumi); fChain->SetBranchAddress("evt", &evt, &b_event); fChain->SetBranchAddress("npv", &npv, &b_n_vtx); fChain->SetBranchAddress("npu", &npu, &b_n_pu); fChain->SetBranchAddress("rho", &rho, &b_rho); fChain->SetBranchAddress("puweight", &puweight, &b_pu_weight); fChain->SetBranchAddress("trigweight_1", &trigweight_1, &b_trigweight_1); fChain->SetBranchAddress("trigweight_2", &trigweight_2, &b_trigweight_2); fChain->SetBranchAddress("idisoweight_1", &idisoweight_1, &b_idisoweight_1); fChain->SetBranchAddress("idisoweight_2", &idisoweight_2, &b_idisoweight_2); fChain->SetBranchAddress("trackingweight_1", &trackingweight_1, &b_trackingweight_1); fChain->SetBranchAddress("trackingweight_2", &trackingweight_2, &b_trackingweight_2); fChain->SetBranchAddress("effweight", &effweight, &b_effweight); fChain->SetBranchAddress("weight", &weight, &b_wt); fChain->SetBranchAddress("m_vis", &m_vis, &b_m_vis); fChain->SetBranchAddress("mt_sv", &mt_sv, &b_mt_sv); fChain->SetBranchAddress("m_sv", &m_sv, &b_m_sv); fChain->SetBranchAddress("pt_sv", &pt_sv, &b_pt_h); fChain->SetBranchAddress("eta_sv", &eta_sv, &b_eta_h); fChain->SetBranchAddress("phi_sv", &phi_sv, &b_phi_h); fChain->SetBranchAddress("pt_1", &pt_1, &b_pt_1); fChain->SetBranchAddress("phi_1", &phi_1, &b_phi_1); fChain->SetBranchAddress("eta_1", &eta_1, &b_eta_1); fChain->SetBranchAddress("m_1", &m_1, &b_m_1); fChain->SetBranchAddress("q_1", &q_1, &b_q_1); fChain->SetBranchAddress("iso_1", &iso_1, &b_iso_1); fChain->SetBranchAddress("mva_1", &mva_1, &b_mva_1); fChain->SetBranchAddress("d0_1", &d0_1, &b_d0_1); fChain->SetBranchAddress("dZ_1", &dZ_1, &b_dz_1); fChain->SetBranchAddress("mt_1", &mt_1, &b_mt_1); fChain->SetBranchAddress("pfmt_1", &pfmt_1, &b_pfmt_1); fChain->SetBranchAddress("puppimt_1", &puppimt_1, &b_puppimt_1); fChain->SetBranchAddress("id_e_mva_nt_loose_1", &id_e_mva_nt_loose_1, &b_id_e_mva_nt_loose_1); fChain->SetBranchAddress("tau_decay_mode_2", &tau_decay_mode_2, &b_tau_decay_mode_2); fChain->SetBranchAddress("tau_decay_mode_1", &tau_decay_mode_1, &b_tau_decay_mode_1); fChain->SetBranchAddress("mva_olddm_medium_1", &mva_olddm_medium_1, &b_mva_olddm_medium_1); fChain->SetBranchAddress("mva_olddm_medium_2", &mva_olddm_medium_2, &b_mva_olddm_medium_2); fChain->SetBranchAddress("mva_olddm_tight_1", &mva_olddm_tight_1, &b_mva_olddm_tight_1); fChain->SetBranchAddress("mva_olddm_tight_2", &mva_olddm_tight_2, &b_mva_olddm_tight_2); fChain->SetBranchAddress("mva_olddm_vtight_1", &mva_olddm_vtight_1, &b_mva_olddm_tight_1); fChain->SetBranchAddress("mva_olddm_vtight_2", &mva_olddm_vtight_2, &b_mva_olddm_tight_2); fChain->SetBranchAddress("pt_2", &pt_2, &b_pt_2); fChain->SetBranchAddress("phi_2", &phi_2, &b_phi_2); fChain->SetBranchAddress("eta_2", &eta_2, &b_eta_2); fChain->SetBranchAddress("m_2", &m_2, &b_lM2); fChain->SetBranchAddress("q_2", &q_2, &b_lq2); fChain->SetBranchAddress("iso_2", &iso_2, &b_iso_2); fChain->SetBranchAddress("d0_2", &d0_2, &b_d0_2); fChain->SetBranchAddress("dZ_2", &dZ_2, &b_dz_2); fChain->SetBranchAddress("mva_2", &mva_2, &b_mva_2); fChain->SetBranchAddress("mt_2", &mt_2, &b_mt_2); fChain->SetBranchAddress("os", &os, &b_os); fChain->SetBranchAddress("dilepton_veto", &dilepton_veto, &b_dilepton_veto); fChain->SetBranchAddress("extraelec_veto", &extraelec_veto, &b_extraelec_veto); fChain->SetBranchAddress("extramuon_veto", &extramuon_veto, &b_extramuon_veto); fChain->SetBranchAddress("gen_match_1", &gen_match_1, &b_gen_match_1); fChain->SetBranchAddress("gen_match_2", &gen_match_2, &b_gen_match_2); fChain->SetBranchAddress("byCombinedIsolationDeltaBetaCorrRaw3Hits_1", &byCombinedIsolationDeltaBetaCorrRaw3Hits_1, &b_byCombinedIsolationDeltaBetaCorrRaw3Hits_1); fChain->SetBranchAddress("byIsolationMVA3newDMwoLTraw_1", &byIsolationMVA3newDMwoLTraw_1, &b_byIsolationMVA3newDMwoLTraw_1); fChain->SetBranchAddress("byIsolationMVA3oldDMwoLTraw_1", &byIsolationMVA3oldDMwoLTraw_1, &b_byIsolationMVA3oldDMwoLTraw_1); fChain->SetBranchAddress("byIsolationMVA3newDMwLTraw_1", &byIsolationMVA3newDMwLTraw_1, &b_byIsolationMVA3newDMwLTraw_1); fChain->SetBranchAddress("byIsolationMVA3oldDMwLTraw_1", &byIsolationMVA3oldDMwLTraw_1, &b_byIsolationMVA3oldDMwLTraw_1); fChain->SetBranchAddress("againstElectronLooseMVA6_1", &againstElectronLooseMVA6_1, &b_againstElectronLooseMVA6_1); fChain->SetBranchAddress("againstElectronMediumMVA6_1", &againstElectronMediumMVA6_1, &b_againstElectronMediumMVA6_1); fChain->SetBranchAddress("againstElectronTightMVA6_1", &againstElectronTightMVA6_1, &b_againstElectronTightMVA6_1); fChain->SetBranchAddress("againstElectronVLooseMVA6_1", &againstElectronVLooseMVA6_1, &b_againstElectronVLooseMVA6_1); fChain->SetBranchAddress("againstElectronVTightMVA6_1", &againstElectronVTightMVA6_1, &b_againstElectronVTightMVA6_1); fChain->SetBranchAddress("againstMuonLoose3_1", &againstMuonLoose3_1, &b_againstMuonLoose3_1); fChain->SetBranchAddress("againstMuonTight3_1", &againstMuonTight3_1, &b_againstMuonTight3_1); fChain->SetBranchAddress("chargedIsoPtSum_1", &chargedIsoPtSum_1, &b_chargedIsoPtSum_1); fChain->SetBranchAddress("neutralIsoPtSum_1", &neutralIsoPtSum_1, &b_neutralIsoPtSum_1); fChain->SetBranchAddress("puCorrPtSum_1", &puCorrPtSum_1, &b_puCorrPtSum_1); fChain->SetBranchAddress("decayModeFindingOldDMs_1", &decayModeFindingOldDMs_1, &b_decayModeFindingOldDMs_1); fChain->SetBranchAddress("byCombinedIsolationDeltaBetaCorrRaw3Hits_2", &byCombinedIsolationDeltaBetaCorrRaw3Hits_2, &b_byCombinedIsolationDeltaBetaCorrRaw3Hits_2); fChain->SetBranchAddress("byIsolationMVA3newDMwoLTraw_2", &byIsolationMVA3newDMwoLTraw_2, &b_byIsolationMVA3newDMwoLTraw_2); fChain->SetBranchAddress("byIsolationMVA3oldDMwoLTraw_2", &byIsolationMVA3oldDMwoLTraw_2, &b_byIsolationMVA3oldDMwoLTraw_2); fChain->SetBranchAddress("byIsolationMVA3newDMwLTraw_2", &byIsolationMVA3newDMwLTraw_2, &b_byIsolationMVA3newDMwLTraw_2); fChain->SetBranchAddress("byIsolationMVA3oldDMwLTraw_2", &byIsolationMVA3oldDMwLTraw_2, &b_byIsolationMVA3oldDMwLTraw_2); // fChain->SetBranchAddress("againstElectronLooseMVA6_1", &againstElectronLooseMVA6_1, &b_againstElectronLooseMVA6_1); fChain->SetBranchAddress("againstElectronLooseMVA6_2", &againstElectronLooseMVA6_2, &b_againstElectronLooseMVA6_2); fChain->SetBranchAddress("againstElectronMediumMVA6_2", &againstElectronMediumMVA6_2, &b_againstElectronMediumMVA6_2); fChain->SetBranchAddress("againstElectronTightMVA6_2", &againstElectronTightMVA6_2, &b_againstElectronTightMVA6_2); fChain->SetBranchAddress("againstElectronVLooseMVA6_2", &againstElectronVLooseMVA6_2, &b_againstElectronVLooseMVA6_2); fChain->SetBranchAddress("againstElectronVTightMVA6_2", &againstElectronVTightMVA6_2, &b_againstElectronVTightMVA6_2); fChain->SetBranchAddress("againstMuonLoose3_2", &againstMuonLoose3_2, &b_againstMuonLoose3_2); fChain->SetBranchAddress("againstMuonTight3_2", &againstMuonTight3_2, &b_againstMuonTight3_2); fChain->SetBranchAddress("chargedIsoPtSum_2", &chargedIsoPtSum_2, &b_chargedIsoPtSum_2); fChain->SetBranchAddress("neutralIsoPtSum_2", &neutralIsoPtSum_2, &b_neutralIsoPtSum_2); fChain->SetBranchAddress("puCorrPtSum_2", &puCorrPtSum_2, &b_puCorrPtSum_2); fChain->SetBranchAddress("decayModeFindingOldDMs_2", &decayModeFindingOldDMs_2, &b_decayModeFindingOldDMs_2); fChain->SetBranchAddress("met", &met, &b_pfmet); fChain->SetBranchAddress("metphi", &metphi, &b_pfmet_phi); fChain->SetBranchAddress("metcov00", &metcov00, &b_pfmetCov00); fChain->SetBranchAddress("metcov01", &metcov01, &b_pfmetCov01); fChain->SetBranchAddress("metcov10", &metcov10, &b_pfmetCov10); fChain->SetBranchAddress("metcov11", &metcov11, &b_pfmetCov11); fChain->SetBranchAddress("puppimet", &puppimet, &b_puppimet); fChain->SetBranchAddress("puppimetphi", &puppimetphi, &b_puppimet_phi); fChain->SetBranchAddress("genpX", &genpX, &b_genpX); fChain->SetBranchAddress("genpY", &genpY, &b_genpY); fChain->SetBranchAddress("vispX", &vispX, &b_vispX); fChain->SetBranchAddress("vispY", &vispY, &b_vispY); fChain->SetBranchAddress("mvamet", &mvamet, &b_mvamet); fChain->SetBranchAddress("mvametphi", &mvametphi, &b_mvamet_phi); fChain->SetBranchAddress("mvacov00", &mvacov00, &b_mvametCov00); fChain->SetBranchAddress("mvacov01", &mvacov01, &b_mvametCov01); fChain->SetBranchAddress("mvacov10", &mvacov10, &b_mvametCov10); fChain->SetBranchAddress("mvacov11", &mvacov11, &b_mvametCov11); fChain->SetBranchAddress("pt_tt", &pt_tt, &b_pt_tt); fChain->SetBranchAddress("mt_tot", &mt_tot, &b_mt_tot); fChain->SetBranchAddress("pzetavis", &pzetavis, &b_pzetavis); fChain->SetBranchAddress("pzetamiss", &pzetamiss, &b_pzetamiss); fChain->SetBranchAddress("pfpzetamiss", &pfpzetamiss, &b_pfpzetamiss); fChain->SetBranchAddress("puppipzetamiss", &puppipzetamiss, &b_puppipzetamiss); fChain->SetBranchAddress("mva_gf", &mva_gf, &b_em_gf_mva); fChain->SetBranchAddress("njets", &njets, &b_n_jets); fChain->SetBranchAddress("njetspt20", &njetspt20, &b_n_lowpt_jets); fChain->SetBranchAddress("jpt_1", &jpt_1, &b_jpt_1); fChain->SetBranchAddress("jeta_1", &jeta_1, &b_jeta_1); fChain->SetBranchAddress("jphi_1", &jphi_1, &b_jphi_1); fChain->SetBranchAddress("jrawf_1", &jrawf_1, &b_jrawf_1); fChain->SetBranchAddress("jmva_1", &jmva_1, &b_jmva_1); fChain->SetBranchAddress("jpt_2", &jpt_2, &b_jpt_2); fChain->SetBranchAddress("jeta_2", &jeta_2, &b_jeta_2); fChain->SetBranchAddress("jphi_2", &jphi_2, &b_jphi_2); fChain->SetBranchAddress("jrawf_2", &jrawf_2, &b_jrawf_2); fChain->SetBranchAddress("jmva_2", &jmva_2, &b_jmva_2); fChain->SetBranchAddress("mjj", &mjj, &b_mjj); fChain->SetBranchAddress("jdeta", &jdeta, &b_jdeta); fChain->SetBranchAddress("jdphi", &jdphi, &b_jdphi); fChain->SetBranchAddress("njetingap", &njetingap, &b_n_jetsingap); fChain->SetBranchAddress("njetingap20", &njetingap20, &b_n_jetsingap20); fChain->SetBranchAddress("nbtag", &nbtag, &b_n_bjets); fChain->SetBranchAddress("bpt_1", &bpt_1, &b_bpt_1); fChain->SetBranchAddress("beta_1", &beta_1, &b_beta_1); fChain->SetBranchAddress("bphi_1", &bphi_1, &b_bphi_1); fChain->SetBranchAddress("bmva_1", &bmva_1, &b_bmva_1); fChain->SetBranchAddress("bcsv_1", &bcsv_1, &b_bcsv_1); fChain->SetBranchAddress("brawf_1", &brawf_1, &b_brawf_1); fChain->SetBranchAddress("bpt_2", &bpt_2, &b_bpt_2); fChain->SetBranchAddress("beta_2", &beta_2, &b_beta_2); fChain->SetBranchAddress("bphi_2", &bphi_2, &b_bphi_2); fChain->SetBranchAddress("bmva_2", &bmva_2, &b_bmva_2); fChain->SetBranchAddress("bcsv_2", &bcsv_2, &b_bcsv_2); fChain->SetBranchAddress("brawf_2", &brawf_2, &b_brawf_2); Notify(); } Bool_t h2taus::Notify() { // The Notify() function is called when a new file is opened. This // can be either for a new TTree in a TChain or when when a new TTree // is started when using PROOF. It is normally not necessary to make changes // to the generated code, but the routine can be extended by the // user if needed. The return value is currently not used. return kTRUE; } void h2taus::Show(Long64_t entry) { // Print contents of entry. // If entry is not specified, print current entry if (!fChain) return; fChain->Show(entry); } Int_t h2taus::Cut(Long64_t entry) { // This function may be called from Loop. // returns 1 if entry is accepted. // returns -1 otherwise. return 1; } #endif // #ifdef h2taus_cxx