diff --git a/AnalysisStep/data/LeptonEffScaleFactors/mu_HZZ_2022_pre_EE_MVA_ID.root b/AnalysisStep/data/LeptonEffScaleFactors/mu_HZZ_2022_pre_EE_MVA_ID.root new file mode 100644 index 00000000000..5a90d4d9ce9 Binary files /dev/null and b/AnalysisStep/data/LeptonEffScaleFactors/mu_HZZ_2022_pre_EE_MVA_ID.root differ diff --git a/AnalysisStep/src/LeptonSFHelper.cc b/AnalysisStep/src/LeptonSFHelper.cc index 0e17c157290..35833d5e9a9 100644 --- a/AnalysisStep/src/LeptonSFHelper.cc +++ b/AnalysisStep/src/LeptonSFHelper.cc @@ -157,7 +157,11 @@ LeptonSFHelper::LeptonSFHelper(int year, std::string const &data_tag) : f_mu = basePath+"final_HZZ_SF_2018UL_mupogsysts_newLoose.root"; } else if (year==2022) { // 2022 Muons if(data_tag.find("pre_EE") != std::string::npos) { // 2022 Muons preEE - f_mu = basePath+"final_HZZ_SF_Run3_2022_mupogsysts_newLoose_abseta3_fix_BCD_RMS.root"; // from /afs/cern.ch/user/y/yujil/public/SF2022/final_HZZ_SF_Run3_2022_mupogsysts_newLoose_abseta3_fix_BCD_RMS.root + if (data_tag.find("MUON_ID_BYMVA") != std::string::npos) { + f_mu = basePath + "mu_HZZ_2022_pre_EE_MVA_ID.root"; // from /afs/cern.ch/user/y/yujil/public/SF2022PreEEMVA/final_HZZ_SF_Run3_2022_mupogsysts_newLoose_abseta3_fix_BCD_RMS.root + } else { + f_mu = basePath + "final_HZZ_SF_Run3_2022_mupogsysts_newLoose_abseta3_fix_BCD_RMS.root"; // from /afs/cern.ch/user/y/yujil/public/SF2022/final_HZZ_SF_Run3_2022_mupogsysts_newLoose_abseta3_fix_BCD_RMS.root + } } else { // 2022 Muons postEE if (data_tag.find("MUON_ID_BYMVA") != std::string::npos) { f_mu = basePath + "mu_HZZ_2022_post_EE_MVA_ID.root"; // Muon MVA WP (2022postEE), from /afs/cern.ch/user/y/yujil/public/SF2022EEMVA/final_HZZ_SF_Run3_2022_mupogsysts_newLoose_abseta3_fix_EFG_RMS.root diff --git a/AnalysisStep/test/ZpXEstimation/include/Tree.h b/AnalysisStep/test/ZpXEstimation/include/Tree.h index 8c6a8c05000..ebe1c68c4d5 100644 --- a/AnalysisStep/test/ZpXEstimation/include/Tree.h +++ b/AnalysisStep/test/ZpXEstimation/include/Tree.h @@ -1,8 +1,9 @@ ////////////////////////////////////////////////////////// // This class has been automatically generated on -// Thu Jul 21 14:52:28 2016 by ROOT version 6.02/05 +// $(date) by ROOT version 6.30/09 // from TTree candTree/Event Summary -// found on file: ICHEP_2016/ggH125/ZZ4lAnalysis.root +// found on file: 2022EE samples +// Modified to work with 2022EE sample structure ////////////////////////////////////////////////////////// #ifndef Tree_h @@ -24,72 +25,37 @@ public : // Fixed size dimensions of array or collections stored in the TTree if any. - // Declaration of leaf types + // Declaration of leaf types - branches that exist in 2022EE samples Int_t RunNumber; Long64_t EventNumber; Int_t LumiNumber; - Short_t NRecoMu; - Short_t NRecoEle; - Short_t Nvtx; - Short_t NObsInt; - Float_t NTrueInt; Float_t PFMET; - Float_t PFMETPhi; -// Float_t PFMETNoHF; -// Float_t PFMETNoHFPhi; - Short_t nCleanedJets; + Float_t Z1Mass; + Float_t Z2Mass; + Int_t Z1Flav; + Int_t Z2Flav; + Float_t ZZMass; + Int_t CRflag; + + // Additional branches that may not exist in 2022EE samples but are used by the code Short_t nCleanedJetsPt30; - Short_t nCleanedJetsPt30_jecUp; - Short_t nCleanedJetsPt30_jecDn; - Short_t nCleanedJetsPt30BTagged; Short_t nCleanedJetsPt30BTagged_bTagSF; - Short_t trigWord; - Float_t ZZMass; - Float_t ZZMassErr; - Float_t ZZMassErrCorr; - Float_t ZZMassPreFSR; - Short_t ZZsel; + Short_t nExtraLep; + Short_t nExtraZ; + Float_t DiJetMass; Float_t ZZPt; Float_t ZZjjPt; - Float_t ZZEta; - Float_t ZZPhi; - Int_t CRflag; - Int_t isPFMuon; - Float_t Z1Mass; - Float_t Z1Pt; - Short_t Z1Flav; - Float_t ZZMassRefit; - Float_t ZZMassRefitErr; - Float_t ZZMassUnrefitErr; - Float_t Z2Mass; - Float_t Z2Pt; - Short_t Z2Flav; - Float_t costhetastar; - Float_t helphi; - Float_t helcosthetaZ1; - Float_t helcosthetaZ2; - Float_t phistarZ1; - Float_t phistarZ2; - Float_t xi; - Float_t xistar; - vector *LepPt; - vector *LepEta; - vector *LepPhi; - vector *LepLepId; - vector *LepSIP; - vector *Lepdxy; - vector *Lepdz; - vector *LepTime; - vector *LepisID; - vector *LepisLoose; - vector *LepBDT; - vector *LepMissingHit; - vector *LepCombRelIsoPF; - vector *fsrPt; - vector *fsrEta; - vector *fsrPhi; - vector *fsrLept; - Bool_t passIsoPreFSR; + Float_t dataMCWeight; + + // MC-only branches + Float_t overallEventWeight; + Float_t KFactor_QCD_ggZZ_Nominal; + Float_t KFactor_EW_qqZZ; + Float_t KFactor_QCD_qqZZ_M; + Int_t L1prefiringWeight; + Int_t xsec; + + // JHUGen branches (may not exist in 2022EE samples) Float_t p_GG_SIG_ghg2_1_ghz1_1_JHUGen; Float_t p_GG_SIG_ghg2_1_ghz1prime2_1E4_JHUGen; Float_t p_GG_SIG_ghg2_1_ghz2_1_JHUGen; @@ -115,405 +81,44 @@ public : Float_t p_JQCD_SIG_ghg2_1_JHUGen_JECNominal; Float_t p_JJVBF_SIG_ghv1_1_JHUGen_JECNominal; Float_t p_JJVBF_SIG_ghv1prime2_1E4_JHUGen_JECNominal; - Float_t p_JJVBF_SIG_ghv2_1_JHUGen_JECNominal; - Float_t p_JJVBF_SIG_ghv4_1_JHUGen_JECNominal; - Float_t p_JJVBF_SIG_ghza1prime2_1E4_JHUGen_JECNominal; - Float_t p_JJVBF_SIG_ghza2_1_JHUGen_JECNominal; - Float_t p_JJVBF_SIG_ghza4_1_JHUGen_JECNominal; - Float_t p_JJVBF_SIG_gha2_1_JHUGen_JECNominal; - Float_t p_JJVBF_SIG_gha4_1_JHUGen_JECNominal; - Float_t p_JJVBF_SIG_ghv1_1_ghv1prime2_1E4_JHUGen_JECNominal; - Float_t p_JJVBF_SIG_ghv1_1_ghv2_1_JHUGen_JECNominal; - Float_t p_JJVBF_SIG_ghv1_1_ghv4_1_JHUGen_JECNominal; - Float_t p_JJVBF_SIG_ghv1_1_ghza1prime2_1E4_JHUGen_JECNominal; - Float_t p_JJVBF_SIG_ghv1_1_ghza2_1_JHUGen_JECNominal; - Float_t p_JJVBF_SIG_ghv1_1_ghza4_1_JHUGen_JECNominal; - Float_t p_JJVBF_SIG_ghv1_1_gha2_1_JHUGen_JECNominal; - Float_t p_JJVBF_SIG_ghv1_1_gha4_1_JHUGen_JECNominal; Float_t p_JJQCD_SIG_ghg2_1_JHUGen_JECNominal; - Float_t p_JJQCD_SIG_ghg4_1_JHUGen_JECNominal; - Float_t p_JJQCD_SIG_ghg2_1_ghg4_1_JHUGen_JECNominal; - Float_t p_HadZH_SIG_ghz1_1_JHUGen_JECNominal; - Float_t p_HadZH_SIG_ghz1prime2_1E4_JHUGen_JECNominal; - Float_t p_HadZH_SIG_ghz2_1_JHUGen_JECNominal; - Float_t p_HadZH_SIG_ghz4_1_JHUGen_JECNominal; - Float_t p_HadZH_SIG_ghza1prime2_1E4_JHUGen_JECNominal; - Float_t p_HadZH_SIG_ghza2_1_JHUGen_JECNominal; - Float_t p_HadZH_SIG_ghza4_1_JHUGen_JECNominal; - Float_t p_HadZH_SIG_gha2_1_JHUGen_JECNominal; - Float_t p_HadZH_SIG_gha4_1_JHUGen_JECNominal; - Float_t p_HadZH_SIG_ghz1_1_ghz1prime2_1E4_JHUGen_JECNominal; - Float_t p_HadZH_SIG_ghz1_1_ghz2_1_JHUGen_JECNominal; - Float_t p_HadZH_SIG_ghz1_1_ghz4_1_JHUGen_JECNominal; - Float_t p_HadZH_SIG_ghz1_1_ghza1prime2_1E4_JHUGen_JECNominal; - Float_t p_HadZH_SIG_ghz1_1_ghza2_1_JHUGen_JECNominal; - Float_t p_HadZH_SIG_ghz1_1_ghza4_1_JHUGen_JECNominal; - Float_t p_HadZH_SIG_ghz1_1_gha2_1_JHUGen_JECNominal; - Float_t p_HadZH_SIG_ghz1_1_gha4_1_JHUGen_JECNominal; Float_t p_HadWH_SIG_ghw1_1_JHUGen_JECNominal; - Float_t p_HadWH_SIG_ghw1prime2_1E4_JHUGen_JECNominal; - Float_t p_HadWH_SIG_ghw2_1_JHUGen_JECNominal; - Float_t p_HadWH_SIG_ghw4_1_JHUGen_JECNominal; - Float_t p_HadWH_SIG_ghw1_1_ghw1prime2_1E4_JHUGen_JECNominal; - Float_t p_HadWH_SIG_ghw1_1_ghw2_1_JHUGen_JECNominal; - Float_t p_HadWH_SIG_ghw1_1_ghw4_1_JHUGen_JECNominal; - Float_t p_HadZH_mavjj_JECNominal; - Float_t p_HadZH_mavjj_true_JECNominal; + Float_t p_HadZH_SIG_ghz1_1_JHUGen_JECNominal; Float_t p_HadWH_mavjj_JECNominal; Float_t p_HadWH_mavjj_true_JECNominal; - Float_t p_ttHUndecayed_SIG_kappa_1_JHUGen_JECNominal; - Float_t p_ttHUndecayed_SIG_kappatilde_1_JHUGen_JECNominal; - Float_t p_ttHUndecayed_SIG_kappa_1_kappatilde_1_JHUGen_JECNominal; - Float_t p_bbH_SIG_kappa_1_JHUGen_JECNominal; - Float_t pAux_JVBF_SIG_ghv1_1_JHUGen_JECUp; - Float_t p_JVBF_SIG_ghv1_1_JHUGen_JECUp; - Float_t p_JQCD_SIG_ghg2_1_JHUGen_JECUp; - Float_t p_JJVBF_SIG_ghv1_1_JHUGen_JECUp; - Float_t p_JJVBF_SIG_ghv1prime2_1E4_JHUGen_JECUp; - Float_t p_JJVBF_SIG_ghv2_1_JHUGen_JECUp; - Float_t p_JJVBF_SIG_ghv4_1_JHUGen_JECUp; - Float_t p_JJVBF_SIG_ghza1prime2_1E4_JHUGen_JECUp; - Float_t p_JJVBF_SIG_ghza2_1_JHUGen_JECUp; - Float_t p_JJVBF_SIG_ghza4_1_JHUGen_JECUp; - Float_t p_JJVBF_SIG_gha2_1_JHUGen_JECUp; - Float_t p_JJVBF_SIG_gha4_1_JHUGen_JECUp; - Float_t p_JJVBF_SIG_ghv1_1_ghv1prime2_1E4_JHUGen_JECUp; - Float_t p_JJVBF_SIG_ghv1_1_ghv2_1_JHUGen_JECUp; - Float_t p_JJVBF_SIG_ghv1_1_ghv4_1_JHUGen_JECUp; - Float_t p_JJVBF_SIG_ghv1_1_ghza1prime2_1E4_JHUGen_JECUp; - Float_t p_JJVBF_SIG_ghv1_1_ghza2_1_JHUGen_JECUp; - Float_t p_JJVBF_SIG_ghv1_1_ghza4_1_JHUGen_JECUp; - Float_t p_JJVBF_SIG_ghv1_1_gha2_1_JHUGen_JECUp; - Float_t p_JJVBF_SIG_ghv1_1_gha4_1_JHUGen_JECUp; - Float_t p_JJQCD_SIG_ghg2_1_JHUGen_JECUp; - Float_t p_JJQCD_SIG_ghg4_1_JHUGen_JECUp; - Float_t p_JJQCD_SIG_ghg2_1_ghg4_1_JHUGen_JECUp; - Float_t p_HadZH_SIG_ghz1_1_JHUGen_JECUp; - Float_t p_HadZH_SIG_ghz1prime2_1E4_JHUGen_JECUp; - Float_t p_HadZH_SIG_ghz2_1_JHUGen_JECUp; - Float_t p_HadZH_SIG_ghz4_1_JHUGen_JECUp; - Float_t p_HadZH_SIG_ghza1prime2_1E4_JHUGen_JECUp; - Float_t p_HadZH_SIG_ghza2_1_JHUGen_JECUp; - Float_t p_HadZH_SIG_ghza4_1_JHUGen_JECUp; - Float_t p_HadZH_SIG_gha2_1_JHUGen_JECUp; - Float_t p_HadZH_SIG_gha4_1_JHUGen_JECUp; - Float_t p_HadZH_SIG_ghz1_1_ghz1prime2_1E4_JHUGen_JECUp; - Float_t p_HadZH_SIG_ghz1_1_ghz2_1_JHUGen_JECUp; - Float_t p_HadZH_SIG_ghz1_1_ghz4_1_JHUGen_JECUp; - Float_t p_HadZH_SIG_ghz1_1_ghza1prime2_1E4_JHUGen_JECUp; - Float_t p_HadZH_SIG_ghz1_1_ghza2_1_JHUGen_JECUp; - Float_t p_HadZH_SIG_ghz1_1_ghza4_1_JHUGen_JECUp; - Float_t p_HadZH_SIG_ghz1_1_gha2_1_JHUGen_JECUp; - Float_t p_HadZH_SIG_ghz1_1_gha4_1_JHUGen_JECUp; - Float_t p_HadWH_SIG_ghw1_1_JHUGen_JECUp; - Float_t p_HadWH_SIG_ghw1prime2_1E4_JHUGen_JECUp; - Float_t p_HadWH_SIG_ghw2_1_JHUGen_JECUp; - Float_t p_HadWH_SIG_ghw4_1_JHUGen_JECUp; - Float_t p_HadWH_SIG_ghw1_1_ghw1prime2_1E4_JHUGen_JECUp; - Float_t p_HadWH_SIG_ghw1_1_ghw2_1_JHUGen_JECUp; - Float_t p_HadWH_SIG_ghw1_1_ghw4_1_JHUGen_JECUp; - Float_t p_ttHUndecayed_SIG_kappa_1_JHUGen_JECUp; - Float_t p_ttHUndecayed_SIG_kappatilde_1_JHUGen_JECUp; - Float_t p_ttHUndecayed_SIG_kappa_1_kappatilde_1_JHUGen_JECUp; - Float_t p_bbH_SIG_kappa_1_JHUGen_JECUp; - Float_t pAux_JVBF_SIG_ghv1_1_JHUGen_JECDn; - Float_t p_JVBF_SIG_ghv1_1_JHUGen_JECDn; - Float_t p_JQCD_SIG_ghg2_1_JHUGen_JECDn; - Float_t p_JJVBF_SIG_ghv1_1_JHUGen_JECDn; - Float_t p_JJVBF_SIG_ghv1prime2_1E4_JHUGen_JECDn; - Float_t p_JJVBF_SIG_ghv2_1_JHUGen_JECDn; - Float_t p_JJVBF_SIG_ghv4_1_JHUGen_JECDn; - Float_t p_JJVBF_SIG_ghza1prime2_1E4_JHUGen_JECDn; - Float_t p_JJVBF_SIG_ghza2_1_JHUGen_JECDn; - Float_t p_JJVBF_SIG_ghza4_1_JHUGen_JECDn; - Float_t p_JJVBF_SIG_gha2_1_JHUGen_JECDn; - Float_t p_JJVBF_SIG_gha4_1_JHUGen_JECDn; - Float_t p_JJVBF_SIG_ghv1_1_ghv1prime2_1E4_JHUGen_JECDn; - Float_t p_JJVBF_SIG_ghv1_1_ghv2_1_JHUGen_JECDn; - Float_t p_JJVBF_SIG_ghv1_1_ghv4_1_JHUGen_JECDn; - Float_t p_JJVBF_SIG_ghv1_1_ghza1prime2_1E4_JHUGen_JECDn; - Float_t p_JJVBF_SIG_ghv1_1_ghza2_1_JHUGen_JECDn; - Float_t p_JJVBF_SIG_ghv1_1_ghza4_1_JHUGen_JECDn; - Float_t p_JJVBF_SIG_ghv1_1_gha2_1_JHUGen_JECDn; - Float_t p_JJVBF_SIG_ghv1_1_gha4_1_JHUGen_JECDn; - Float_t p_JJQCD_SIG_ghg2_1_JHUGen_JECDn; - Float_t p_JJQCD_SIG_ghg4_1_JHUGen_JECDn; - Float_t p_JJQCD_SIG_ghg2_1_ghg4_1_JHUGen_JECDn; - Float_t p_HadZH_SIG_ghz1_1_JHUGen_JECDn; - Float_t p_HadZH_SIG_ghz1prime2_1E4_JHUGen_JECDn; - Float_t p_HadZH_SIG_ghz2_1_JHUGen_JECDn; - Float_t p_HadZH_SIG_ghz4_1_JHUGen_JECDn; - Float_t p_HadZH_SIG_ghza1prime2_1E4_JHUGen_JECDn; - Float_t p_HadZH_SIG_ghza2_1_JHUGen_JECDn; - Float_t p_HadZH_SIG_ghza4_1_JHUGen_JECDn; - Float_t p_HadZH_SIG_gha2_1_JHUGen_JECDn; - Float_t p_HadZH_SIG_gha4_1_JHUGen_JECDn; - Float_t p_HadZH_SIG_ghz1_1_ghz1prime2_1E4_JHUGen_JECDn; - Float_t p_HadZH_SIG_ghz1_1_ghz2_1_JHUGen_JECDn; - Float_t p_HadZH_SIG_ghz1_1_ghz4_1_JHUGen_JECDn; - Float_t p_HadZH_SIG_ghz1_1_ghza1prime2_1E4_JHUGen_JECDn; - Float_t p_HadZH_SIG_ghz1_1_ghza2_1_JHUGen_JECDn; - Float_t p_HadZH_SIG_ghz1_1_ghza4_1_JHUGen_JECDn; - Float_t p_HadZH_SIG_ghz1_1_gha2_1_JHUGen_JECDn; - Float_t p_HadZH_SIG_ghz1_1_gha4_1_JHUGen_JECDn; - Float_t p_HadWH_SIG_ghw1_1_JHUGen_JECDn; - Float_t p_HadWH_SIG_ghw1prime2_1E4_JHUGen_JECDn; - Float_t p_HadWH_SIG_ghw2_1_JHUGen_JECDn; - Float_t p_HadWH_SIG_ghw4_1_JHUGen_JECDn; - Float_t p_HadWH_SIG_ghw1_1_ghw1prime2_1E4_JHUGen_JECDn; - Float_t p_HadWH_SIG_ghw1_1_ghw2_1_JHUGen_JECDn; - Float_t p_HadWH_SIG_ghw1_1_ghw4_1_JHUGen_JECDn; - Float_t p_ttHUndecayed_SIG_kappa_1_JHUGen_JECDn; - Float_t p_ttHUndecayed_SIG_kappatilde_1_JHUGen_JECDn; - Float_t p_ttHUndecayed_SIG_kappa_1_kappatilde_1_JHUGen_JECDn; - Float_t p_bbH_SIG_kappa_1_JHUGen_JECDn; - Float_t p_LepZH_SIG_ghz1_1_JHUGen; - Float_t p_LepZH_SIG_ghz1prime2_1E4_JHUGen; - Float_t p_LepZH_SIG_ghz2_1_JHUGen; - Float_t p_LepZH_SIG_ghz4_1_JHUGen; - Float_t p_LepZH_SIG_ghza1prime2_1E4_JHUGen; - Float_t p_LepZH_SIG_ghza2_1_JHUGen; - Float_t p_LepZH_SIG_ghza4_1_JHUGen; - Float_t p_LepZH_SIG_gha2_1_JHUGen; - Float_t p_LepZH_SIG_gha4_1_JHUGen; - Float_t p_LepZH_SIG_ghz1_1_ghz1prime2_1E4_JHUGen; - Float_t p_LepZH_SIG_ghz1_1_ghz2_1_JHUGen; - Float_t p_LepZH_SIG_ghz1_1_ghz4_1_JHUGen; - Float_t p_LepZH_SIG_ghz1_1_ghza1prime2_1E4_JHUGen; - Float_t p_LepZH_SIG_ghz1_1_ghza2_1_JHUGen; - Float_t p_LepZH_SIG_ghz1_1_ghza4_1_JHUGen; - Float_t p_LepZH_SIG_ghz1_1_gha2_1_JHUGen; - Float_t p_LepZH_SIG_ghz1_1_gha4_1_JHUGen; - Float_t p_LepWH_SIG_ghw1_1_JHUGen; - Float_t p_LepWH_SIG_ghw1prime2_1E4_JHUGen; - Float_t p_LepWH_SIG_ghw2_1_JHUGen; - Float_t p_LepWH_SIG_ghw4_1_JHUGen; - Float_t p_LepWH_SIG_ghw1_1_ghw1prime2_1E4_JHUGen; - Float_t p_LepWH_SIG_ghw1_1_ghw2_1_JHUGen; - Float_t p_LepWH_SIG_ghw1_1_ghw4_1_JHUGen; - Float_t p_QQB_SIG_ZPqqLR_1_gZPz1_1_JHUGen; - Float_t p_QQB_SIG_ZPqqLR_1_gZPz2_1_JHUGen; - Float_t p_INDEPENDENT_SIG_gZPz1_1_JHUGen; - Float_t p_INDEPENDENT_SIG_gZPz2_1_JHUGen; - Float_t p_GG_SIG_gXg1_1_gXz1_1_JHUGen; - Float_t p_GG_SIG_gXg2_1_gXz2_1_JHUGen; - Float_t p_GG_SIG_gXg3_1_gXz3_1_JHUGen; - Float_t p_GG_SIG_gXg4_1_gXz4_1_JHUGen; - Float_t p_GG_SIG_gXg1_1_gXz5_1_JHUGen; - Float_t p_GG_SIG_gXg1_1_gXz1_1_gXz5_1_JHUGen; - Float_t p_GG_SIG_gXg1_1_gXz6_1_JHUGen; - Float_t p_GG_SIG_gXg1_1_gXz7_1_JHUGen; - Float_t p_GG_SIG_gXg5_1_gXz8_1_JHUGen; - Float_t p_GG_SIG_gXg5_1_gXz9_1_JHUGen; - Float_t p_GG_SIG_gXg5_1_gXz10_1_JHUGen; - Float_t p_QQB_SIG_XqqLR_1_gXz1_1_JHUGen; - Float_t p_QQB_SIG_XqqLR_1_gXz2_1_JHUGen; - Float_t p_QQB_SIG_XqqLR_1_gXz3_1_JHUGen; - Float_t p_QQB_SIG_XqqLR_1_gXz4_1_JHUGen; - Float_t p_QQB_SIG_XqqLR_1_gXz5_1_JHUGen; - Float_t p_QQB_SIG_XqqLR_1_gXz1_1_gXz5_1_JHUGen; - Float_t p_QQB_SIG_XqqLR_1_gXz6_1_JHUGen; - Float_t p_QQB_SIG_XqqLR_1_gXz7_1_JHUGen; - Float_t p_QQB_SIG_XqqLR_1_gXz8_1_JHUGen; - Float_t p_QQB_SIG_XqqLR_1_gXz9_1_JHUGen; - Float_t p_QQB_SIG_XqqLR_1_gXz10_1_JHUGen; - Float_t p_INDEPENDENT_SIG_gXz1_1_JHUGen; - Float_t p_INDEPENDENT_SIG_gXz2_1_JHUGen; - Float_t p_INDEPENDENT_SIG_gXz3_1_JHUGen; - Float_t p_INDEPENDENT_SIG_gXz4_1_JHUGen; - Float_t p_INDEPENDENT_SIG_gXz5_1_JHUGen; - Float_t p_INDEPENDENT_SIG_gXz1_1_gXz5_1_JHUGen; - Float_t p_INDEPENDENT_SIG_gXz6_1_JHUGen; - Float_t p_INDEPENDENT_SIG_gXz7_1_JHUGen; - Float_t p_INDEPENDENT_SIG_gXz8_1_JHUGen; - Float_t p_INDEPENDENT_SIG_gXz9_1_JHUGen; - Float_t p_INDEPENDENT_SIG_gXz10_1_JHUGen; - Float_t pConst_GG_SIG_kappaTopBot_1_ghz1_1_MCFM; - Float_t p_GG_SIG_kappaTopBot_1_ghz1_1_MCFM; - Float_t p_GG_BSI_kappaTopBot_1_ghz1_1_MCFM; - Float_t p_GG_BSI_kappaTopBot_1_ghz1_i_MCFM; - Float_t pConst_GG_BKG_MCFM; - Float_t p_GG_BKG_MCFM; - Float_t pConst_QQB_BKG_MCFM; - Float_t p_QQB_BKG_MCFM; - Float_t p_ZJJ_BKG_MCFM; - Float_t p_JJEW_SIG_ghv1_1_MCFM_JECNominal; - Float_t p_JJEW_BSI_ghv1_1_MCFM_JECNominal; - Float_t p_JJEW_BSI_ghv1_i_MCFM_JECNominal; - Float_t p_JJEW_BKG_MCFM_JECNominal; - Float_t p_JJVBF_BKG_MCFM_JECNominal; - Float_t p_JJQCD_BKG_MCFM_JECNominal; - Float_t p_JJEW_SIG_ghv1_1_MCFM_JECUp; - Float_t p_JJEW_BSI_ghv1_1_MCFM_JECUp; - Float_t p_JJEW_BSI_ghv1_i_MCFM_JECUp; - Float_t p_JJEW_BKG_MCFM_JECUp; - Float_t p_JJVBF_BKG_MCFM_JECUp; - Float_t p_JJQCD_BKG_MCFM_JECUp; - Float_t p_JJEW_SIG_ghv1_1_MCFM_JECDn; - Float_t p_JJEW_BSI_ghv1_1_MCFM_JECDn; - Float_t p_JJEW_BSI_ghv1_i_MCFM_JECDn; - Float_t p_JJEW_BKG_MCFM_JECDn; - Float_t p_JJVBF_BKG_MCFM_JECDn; - Float_t p_JJQCD_BKG_MCFM_JECDn; - Float_t p_m4l_SIG; - Float_t p_m4l_BKG; - Float_t p_m4l_SIG_ScaleDown; - Float_t p_m4l_BKG_ScaleDown; - Float_t p_m4l_SIG_ResDown; - Float_t p_m4l_BKG_ResDown; - Float_t p_m4l_SIG_ScaleUp; - Float_t p_m4l_BKG_ScaleUp; - Float_t p_m4l_SIG_ResUp; - Float_t p_m4l_BKG_ResUp; - Float_t p_JJVBF_SIG_ghv1_1_JHUGen_JECNominal_BestDJJ; - Float_t p_JJQCD_SIG_ghg2_1_JHUGen_JECNominal_BestDJJ; - Float_t p_JJVBF_SIG_ghv1_1_JHUGen_JECUp_BestDJJ; - Float_t p_JJQCD_SIG_ghg2_1_JHUGen_JECUp_BestDJJ; - Float_t p_JJVBF_SIG_ghv1_1_JHUGen_JECDn_BestDJJ; - Float_t p_JJQCD_SIG_ghg2_1_JHUGen_JECDn_BestDJJ; + Float_t p_HadZH_mavjj_JECNominal; + Float_t p_HadZH_mavjj_true_JECNominal; + // Vector branches that exist in 2022EE samples + vector *LepPt; + vector *LepEta; + vector *LepPhi; + vector *LepLepId; + vector *LepSIP; + vector *Lepdxy; + vector *Lepdz; + vector *LepisID; + vector *LepMissingHit; + vector *LepCombRelIsoPF; + vector *Muon_ZZFullSel; + + // Jet branches (may not exist in 2022EE samples) vector *JetPt; vector *JetEta; vector *JetPhi; vector *JetMass; - vector *JetBTagger; - vector *JetIsBtagged; - vector *JetIsBtaggedWithSF; - vector *JetIsBtaggedWithSFUp; - vector *JetIsBtaggedWithSFDn; vector *JetQGLikelihood; - vector *JetAxis2; - vector *JetMult; - vector *JetPtD; - vector *JetSigma; - Float_t DiJetMass; - Float_t DiJetDEta; - Short_t nExtraLep; - Short_t nExtraZ; - vector *ExtraLepPt; - vector *ExtraLepEta; - vector *ExtraLepPhi; - vector *ExtraLepLepId; - Float_t ZXFakeweight; - Float_t KFactor_QCD_ggZZ_Nominal; - Float_t KFactor_QCD_ggZZ_PDFScaleDn; - Float_t KFactor_QCD_ggZZ_PDFScaleUp; - Float_t KFactor_QCD_ggZZ_QCDScaleDn; - Float_t KFactor_QCD_ggZZ_QCDScaleUp; - Float_t KFactor_QCD_ggZZ_AsDn; - Float_t KFactor_QCD_ggZZ_AsUp; - Float_t KFactor_QCD_ggZZ_PDFReplicaDn; - Float_t KFactor_QCD_ggZZ_PDFReplicaUp; - Float_t KFactor_EW_qqZZ; - Float_t KFactor_EW_qqZZ_unc; - Float_t KFactor_QCD_qqZZ_dPhi; - Float_t KFactor_QCD_qqZZ_M; - Float_t KFactor_QCD_qqZZ_Pt; - Short_t genFinalState; - Int_t genProcessId; - Float_t genHEPMCweight; - Float_t PUWeight; - Float_t dataMCWeight; - Float_t trigEffWeight; - Float_t overallEventWeight; - Float_t L1prefiringWeight; - Float_t HqTMCweight; - Float_t xsec; - Short_t genExtInfo; - Float_t GenHMass; - Float_t GenHPt; - Float_t GenHRapidity; - Float_t GenZ1Mass; - Float_t GenZ1Pt; - Float_t GenZ1Phi; - Float_t GenZ1Flav; - Float_t GenZ2Mass; - Float_t GenZ2Pt; - Float_t GenZ2Phi; - Float_t GenZ2Flav; - Float_t GenLep1Pt; - Float_t GenLep1Eta; - Float_t GenLep1Phi; - Short_t GenLep1Id; - Float_t GenLep2Pt; - Float_t GenLep2Eta; - Float_t GenLep2Phi; - Short_t GenLep2Id; - Float_t GenLep3Pt; - Float_t GenLep3Eta; - Float_t GenLep3Phi; - Short_t GenLep3Id; - Float_t GenLep4Pt; - Float_t GenLep4Eta; - Float_t GenLep4Phi; - Short_t GenLep4Id; - Float_t GenAssocLep1Pt; - Float_t GenAssocLep1Eta; - Float_t GenAssocLep1Phi; - Short_t GenAssocLep1Id; - Float_t GenAssocLep2Pt; - Float_t GenAssocLep2Eta; - Float_t GenAssocLep2Phi; - Short_t GenAssocLep2Id; - vector *reweightingweights; - Float_t LHEPDFScale; - Float_t LHEweight_QCDscale_muR1_muF1; - Float_t LHEweight_QCDscale_muR1_muF2; - Float_t LHEweight_QCDscale_muR1_muF0p5; - Float_t LHEweight_QCDscale_muR2_muF1; - Float_t LHEweight_QCDscale_muR2_muF2; - Float_t LHEweight_QCDscale_muR2_muF0p5; - Float_t LHEweight_QCDscale_muR0p5_muF1; - Float_t LHEweight_QCDscale_muR0p5_muF2; - Float_t LHEweight_QCDscale_muR0p5_muF0p5; // List of branches TBranch *b_RunNumber; //! TBranch *b_EventNumber; //! TBranch *b_LumiNumber; //! - TBranch *b_NRecoMu; //! - TBranch *b_NRecoEle; //! - TBranch *b_Nvtx; //! - TBranch *b_NObsInt; //! - TBranch *b_NTrueInt; //! TBranch *b_PFMET; //! - TBranch *b_PFMETPhi; //! -// TBranch *b_PFMETNoHF; //! -// TBranch *b_PFMETNoHFPhi; //! - TBranch *b_nCleanedJets; //! - TBranch *b_nCleanedJetsPt30; //! - TBranch *b_nCleanedJetsPt30_jecUp; //! - TBranch *b_nCleanedJetsPt30_jecDn; //! - TBranch *b_nCleanedJetsPt30BTagged; //! - TBranch *b_nCleanedJetsPt30BTagged_bTagSF; //! - TBranch *b_trigWord; //! - TBranch *b_ZZMass; //! - TBranch *b_ZZMassErr; //! - TBranch *b_ZZMassErrCorr; //! - TBranch *b_ZZMassPreFSR; //! - TBranch *b_ZZsel; //! - TBranch *b_ZZPt; //! - TBranch *b_ZZjjPt; //! - TBranch *b_ZZEta; //! - TBranch *b_ZZPhi; //! - TBranch *b_CRflag; //! - TBranch *b_isPFMuon; //! TBranch *b_Z1Mass; //! - TBranch *b_Z1Pt; //! - TBranch *b_Z1Flav; //! - TBranch *b_ZZMassRefit; //! - TBranch *b_ZZMassRefitErr; //! - TBranch *b_ZZMassUnrefitErr; //! TBranch *b_Z2Mass; //! - TBranch *b_Z2Pt; //! + TBranch *b_Z1Flav; //! TBranch *b_Z2Flav; //! - TBranch *b_costhetastar; //! - TBranch *b_helphi; //! - TBranch *b_helcosthetaZ1; //! - TBranch *b_helcosthetaZ2; //! - TBranch *b_phistarZ1; //! - TBranch *b_phistarZ2; //! - TBranch *b_xi; //! - TBranch *b_xistar; //! + TBranch *b_ZZMass; //! + TBranch *b_CRflag; //! TBranch *b_LepPt; //! TBranch *b_LepEta; //! TBranch *b_LepPhi; //! @@ -521,17 +126,35 @@ public : TBranch *b_LepSIP; //! TBranch *b_Lepdxy; //! TBranch *b_Lepdz; //! - TBranch *b_LepTime; //! TBranch *b_LepisID; //! - TBranch *b_LepisLoose; //! - TBranch *b_LepBDT; //! TBranch *b_LepMissingHit; //! TBranch *b_LepCombRelIsoPF; //! - TBranch *b_fsrPt; //! - TBranch *b_fsrEta; //! - TBranch *b_fsrPhi; //! - TBranch *b_fsrLept; //! - TBranch *b_passIsoPreFSR; //! + TBranch *b_Muon_ZZFullSel; //! + + // Additional branch pointers + TBranch *b_nCleanedJetsPt30; //! + TBranch *b_nCleanedJetsPt30BTagged_bTagSF; //! + TBranch *b_nExtraLep; //! + TBranch *b_nExtraZ; //! + TBranch *b_DiJetMass; //! + TBranch *b_ZZPt; //! + TBranch *b_ZZjjPt; //! + TBranch *b_dataMCWeight; //! + TBranch *b_JetPt; //! + TBranch *b_JetEta; //! + TBranch *b_JetPhi; //! + TBranch *b_JetMass; //! + TBranch *b_JetQGLikelihood; //! + + // MC-only branch pointers + TBranch *b_overallEventWeight; //! + TBranch *b_KFactor_QCD_ggZZ_Nominal; //! + TBranch *b_KFactor_EW_qqZZ; //! + TBranch *b_KFactor_QCD_qqZZ_M; //! + TBranch *b_L1prefiringWeight; //! + TBranch *b_xsec; //! + + // JHUGen branch pointers TBranch *b_p_GG_SIG_ghg2_1_ghz1_1_JHUGen; //! TBranch *b_p_GG_SIG_ghg2_1_ghz1prime2_1E4_JHUGen; //! TBranch *b_p_GG_SIG_ghg2_1_ghz2_1_JHUGen; //! @@ -557,356 +180,13 @@ public : TBranch *b_p_JQCD_SIG_ghg2_1_JHUGen_JECNominal; //! TBranch *b_p_JJVBF_SIG_ghv1_1_JHUGen_JECNominal; //! TBranch *b_p_JJVBF_SIG_ghv1prime2_1E4_JHUGen_JECNominal; //! - TBranch *b_p_JJVBF_SIG_ghv2_1_JHUGen_JECNominal; //! - TBranch *b_p_JJVBF_SIG_ghv4_1_JHUGen_JECNominal; //! - TBranch *b_p_JJVBF_SIG_ghza1prime2_1E4_JHUGen_JECNominal; //! - TBranch *b_p_JJVBF_SIG_ghza2_1_JHUGen_JECNominal; //! - TBranch *b_p_JJVBF_SIG_ghza4_1_JHUGen_JECNominal; //! - TBranch *b_p_JJVBF_SIG_gha2_1_JHUGen_JECNominal; //! - TBranch *b_p_JJVBF_SIG_gha4_1_JHUGen_JECNominal; //! - TBranch *b_p_JJVBF_SIG_ghv1_1_ghv1prime2_1E4_JHUGen_JECNominal; //! - TBranch *b_p_JJVBF_SIG_ghv1_1_ghv2_1_JHUGen_JECNominal; //! - TBranch *b_p_JJVBF_SIG_ghv1_1_ghv4_1_JHUGen_JECNominal; //! - TBranch *b_p_JJVBF_SIG_ghv1_1_ghza1prime2_1E4_JHUGen_JECNominal; //! - TBranch *b_p_JJVBF_SIG_ghv1_1_ghza2_1_JHUGen_JECNominal; //! - TBranch *b_p_JJVBF_SIG_ghv1_1_ghza4_1_JHUGen_JECNominal; //! - TBranch *b_p_JJVBF_SIG_ghv1_1_gha2_1_JHUGen_JECNominal; //! - TBranch *b_p_JJVBF_SIG_ghv1_1_gha4_1_JHUGen_JECNominal; //! TBranch *b_p_JJQCD_SIG_ghg2_1_JHUGen_JECNominal; //! - TBranch *b_p_JJQCD_SIG_ghg4_1_JHUGen_JECNominal; //! - TBranch *b_p_JJQCD_SIG_ghg2_1_ghg4_1_JHUGen_JECNominal; //! - TBranch *b_p_HadZH_SIG_ghz1_1_JHUGen_JECNominal; //! - TBranch *b_p_HadZH_SIG_ghz1prime2_1E4_JHUGen_JECNominal; //! - TBranch *b_p_HadZH_SIG_ghz2_1_JHUGen_JECNominal; //! - TBranch *b_p_HadZH_SIG_ghz4_1_JHUGen_JECNominal; //! - TBranch *b_p_HadZH_SIG_ghza1prime2_1E4_JHUGen_JECNominal; //! - TBranch *b_p_HadZH_SIG_ghza2_1_JHUGen_JECNominal; //! - TBranch *b_p_HadZH_SIG_ghza4_1_JHUGen_JECNominal; //! - TBranch *b_p_HadZH_SIG_gha2_1_JHUGen_JECNominal; //! - TBranch *b_p_HadZH_SIG_gha4_1_JHUGen_JECNominal; //! - TBranch *b_p_HadZH_SIG_ghz1_1_ghz1prime2_1E4_JHUGen_JECNominal; //! - TBranch *b_p_HadZH_SIG_ghz1_1_ghz2_1_JHUGen_JECNominal; //! - TBranch *b_p_HadZH_SIG_ghz1_1_ghz4_1_JHUGen_JECNominal; //! - TBranch *b_p_HadZH_SIG_ghz1_1_ghza1prime2_1E4_JHUGen_JECNominal; //! - TBranch *b_p_HadZH_SIG_ghz1_1_ghza2_1_JHUGen_JECNominal; //! - TBranch *b_p_HadZH_SIG_ghz1_1_ghza4_1_JHUGen_JECNominal; //! - TBranch *b_p_HadZH_SIG_ghz1_1_gha2_1_JHUGen_JECNominal; //! - TBranch *b_p_HadZH_SIG_ghz1_1_gha4_1_JHUGen_JECNominal; //! TBranch *b_p_HadWH_SIG_ghw1_1_JHUGen_JECNominal; //! - TBranch *b_p_HadWH_SIG_ghw1prime2_1E4_JHUGen_JECNominal; //! - TBranch *b_p_HadWH_SIG_ghw2_1_JHUGen_JECNominal; //! - TBranch *b_p_HadWH_SIG_ghw4_1_JHUGen_JECNominal; //! - TBranch *b_p_HadWH_SIG_ghw1_1_ghw1prime2_1E4_JHUGen_JECNominal; //! - TBranch *b_p_HadWH_SIG_ghw1_1_ghw2_1_JHUGen_JECNominal; //! - TBranch *b_p_HadWH_SIG_ghw1_1_ghw4_1_JHUGen_JECNominal; //! - TBranch *b_p_HadZH_mavjj_JECNominal; - TBranch *b_p_HadZH_mavjj_true_JECNominal; - TBranch *b_p_HadWH_mavjj_JECNominal; - TBranch *b_p_HadWH_mavjj_true_JECNominal; - TBranch *b_p_ttHUndecayed_SIG_kappa_1_JHUGen_JECNominal; //! - TBranch *b_p_ttHUndecayed_SIG_kappatilde_1_JHUGen_JECNominal; //! - TBranch *b_p_ttHUndecayed_SIG_kappa_1_kappatilde_1_JHUGen_JECNominal; //! - TBranch *b_p_bbH_SIG_kappa_1_JHUGen_JECNominal; //! - TBranch *b_pAux_JVBF_SIG_ghv1_1_JHUGen_JECUp; //! - TBranch *b_p_JVBF_SIG_ghv1_1_JHUGen_JECUp; //! - TBranch *b_p_JQCD_SIG_ghg2_1_JHUGen_JECUp; //! - TBranch *b_p_JJVBF_SIG_ghv1_1_JHUGen_JECUp; //! - TBranch *b_p_JJVBF_SIG_ghv1prime2_1E4_JHUGen_JECUp; //! - TBranch *b_p_JJVBF_SIG_ghv2_1_JHUGen_JECUp; //! - TBranch *b_p_JJVBF_SIG_ghv4_1_JHUGen_JECUp; //! - TBranch *b_p_JJVBF_SIG_ghza1prime2_1E4_JHUGen_JECUp; //! - TBranch *b_p_JJVBF_SIG_ghza2_1_JHUGen_JECUp; //! - TBranch *b_p_JJVBF_SIG_ghza4_1_JHUGen_JECUp; //! - TBranch *b_p_JJVBF_SIG_gha2_1_JHUGen_JECUp; //! - TBranch *b_p_JJVBF_SIG_gha4_1_JHUGen_JECUp; //! - TBranch *b_p_JJVBF_SIG_ghv1_1_ghv1prime2_1E4_JHUGen_JECUp; //! - TBranch *b_p_JJVBF_SIG_ghv1_1_ghv2_1_JHUGen_JECUp; //! - TBranch *b_p_JJVBF_SIG_ghv1_1_ghv4_1_JHUGen_JECUp; //! - TBranch *b_p_JJVBF_SIG_ghv1_1_ghza1prime2_1E4_JHUGen_JECUp; //! - TBranch *b_p_JJVBF_SIG_ghv1_1_ghza2_1_JHUGen_JECUp; //! - TBranch *b_p_JJVBF_SIG_ghv1_1_ghza4_1_JHUGen_JECUp; //! - TBranch *b_p_JJVBF_SIG_ghv1_1_gha2_1_JHUGen_JECUp; //! - TBranch *b_p_JJVBF_SIG_ghv1_1_gha4_1_JHUGen_JECUp; //! - TBranch *b_p_JJQCD_SIG_ghg2_1_JHUGen_JECUp; //! - TBranch *b_p_JJQCD_SIG_ghg4_1_JHUGen_JECUp; //! - TBranch *b_p_JJQCD_SIG_ghg2_1_ghg4_1_JHUGen_JECUp; //! - TBranch *b_p_HadZH_SIG_ghz1_1_JHUGen_JECUp; //! - TBranch *b_p_HadZH_SIG_ghz1prime2_1E4_JHUGen_JECUp; //! - TBranch *b_p_HadZH_SIG_ghz2_1_JHUGen_JECUp; //! - TBranch *b_p_HadZH_SIG_ghz4_1_JHUGen_JECUp; //! - TBranch *b_p_HadZH_SIG_ghza1prime2_1E4_JHUGen_JECUp; //! - TBranch *b_p_HadZH_SIG_ghza2_1_JHUGen_JECUp; //! - TBranch *b_p_HadZH_SIG_ghza4_1_JHUGen_JECUp; //! - TBranch *b_p_HadZH_SIG_gha2_1_JHUGen_JECUp; //! - TBranch *b_p_HadZH_SIG_gha4_1_JHUGen_JECUp; //! - TBranch *b_p_HadZH_SIG_ghz1_1_ghz1prime2_1E4_JHUGen_JECUp; //! - TBranch *b_p_HadZH_SIG_ghz1_1_ghz2_1_JHUGen_JECUp; //! - TBranch *b_p_HadZH_SIG_ghz1_1_ghz4_1_JHUGen_JECUp; //! - TBranch *b_p_HadZH_SIG_ghz1_1_ghza1prime2_1E4_JHUGen_JECUp; //! - TBranch *b_p_HadZH_SIG_ghz1_1_ghza2_1_JHUGen_JECUp; //! - TBranch *b_p_HadZH_SIG_ghz1_1_ghza4_1_JHUGen_JECUp; //! - TBranch *b_p_HadZH_SIG_ghz1_1_gha2_1_JHUGen_JECUp; //! - TBranch *b_p_HadZH_SIG_ghz1_1_gha4_1_JHUGen_JECUp; //! - TBranch *b_p_HadWH_SIG_ghw1_1_JHUGen_JECUp; //! - TBranch *b_p_HadWH_SIG_ghw1prime2_1E4_JHUGen_JECUp; //! - TBranch *b_p_HadWH_SIG_ghw2_1_JHUGen_JECUp; //! - TBranch *b_p_HadWH_SIG_ghw4_1_JHUGen_JECUp; //! - TBranch *b_p_HadWH_SIG_ghw1_1_ghw1prime2_1E4_JHUGen_JECUp; //! - TBranch *b_p_HadWH_SIG_ghw1_1_ghw2_1_JHUGen_JECUp; //! - TBranch *b_p_HadWH_SIG_ghw1_1_ghw4_1_JHUGen_JECUp; //! - TBranch *b_p_ttHUndecayed_SIG_kappa_1_JHUGen_JECUp; //! - TBranch *b_p_ttHUndecayed_SIG_kappatilde_1_JHUGen_JECUp; //! - TBranch *b_p_ttHUndecayed_SIG_kappa_1_kappatilde_1_JHUGen_JECUp; //! - TBranch *b_p_bbH_SIG_kappa_1_JHUGen_JECUp; //! - TBranch *b_pAux_JVBF_SIG_ghv1_1_JHUGen_JECDn; //! - TBranch *b_p_JVBF_SIG_ghv1_1_JHUGen_JECDn; //! - TBranch *b_p_JQCD_SIG_ghg2_1_JHUGen_JECDn; //! - TBranch *b_p_JJVBF_SIG_ghv1_1_JHUGen_JECDn; //! - TBranch *b_p_JJVBF_SIG_ghv1prime2_1E4_JHUGen_JECDn; //! - TBranch *b_p_JJVBF_SIG_ghv2_1_JHUGen_JECDn; //! - TBranch *b_p_JJVBF_SIG_ghv4_1_JHUGen_JECDn; //! - TBranch *b_p_JJVBF_SIG_ghza1prime2_1E4_JHUGen_JECDn; //! - TBranch *b_p_JJVBF_SIG_ghza2_1_JHUGen_JECDn; //! - TBranch *b_p_JJVBF_SIG_ghza4_1_JHUGen_JECDn; //! - TBranch *b_p_JJVBF_SIG_gha2_1_JHUGen_JECDn; //! - TBranch *b_p_JJVBF_SIG_gha4_1_JHUGen_JECDn; //! - TBranch *b_p_JJVBF_SIG_ghv1_1_ghv1prime2_1E4_JHUGen_JECDn; //! - TBranch *b_p_JJVBF_SIG_ghv1_1_ghv2_1_JHUGen_JECDn; //! - TBranch *b_p_JJVBF_SIG_ghv1_1_ghv4_1_JHUGen_JECDn; //! - TBranch *b_p_JJVBF_SIG_ghv1_1_ghza1prime2_1E4_JHUGen_JECDn; //! - TBranch *b_p_JJVBF_SIG_ghv1_1_ghza2_1_JHUGen_JECDn; //! - TBranch *b_p_JJVBF_SIG_ghv1_1_ghza4_1_JHUGen_JECDn; //! - TBranch *b_p_JJVBF_SIG_ghv1_1_gha2_1_JHUGen_JECDn; //! - TBranch *b_p_JJVBF_SIG_ghv1_1_gha4_1_JHUGen_JECDn; //! - TBranch *b_p_JJQCD_SIG_ghg2_1_JHUGen_JECDn; //! - TBranch *b_p_JJQCD_SIG_ghg4_1_JHUGen_JECDn; //! - TBranch *b_p_JJQCD_SIG_ghg2_1_ghg4_1_JHUGen_JECDn; //! - TBranch *b_p_HadZH_SIG_ghz1_1_JHUGen_JECDn; //! - TBranch *b_p_HadZH_SIG_ghz1prime2_1E4_JHUGen_JECDn; //! - TBranch *b_p_HadZH_SIG_ghz2_1_JHUGen_JECDn; //! - TBranch *b_p_HadZH_SIG_ghz4_1_JHUGen_JECDn; //! - TBranch *b_p_HadZH_SIG_ghza1prime2_1E4_JHUGen_JECDn; //! - TBranch *b_p_HadZH_SIG_ghza2_1_JHUGen_JECDn; //! - TBranch *b_p_HadZH_SIG_ghza4_1_JHUGen_JECDn; //! - TBranch *b_p_HadZH_SIG_gha2_1_JHUGen_JECDn; //! - TBranch *b_p_HadZH_SIG_gha4_1_JHUGen_JECDn; //! - TBranch *b_p_HadZH_SIG_ghz1_1_ghz1prime2_1E4_JHUGen_JECDn; //! - TBranch *b_p_HadZH_SIG_ghz1_1_ghz2_1_JHUGen_JECDn; //! - TBranch *b_p_HadZH_SIG_ghz1_1_ghz4_1_JHUGen_JECDn; //! - TBranch *b_p_HadZH_SIG_ghz1_1_ghza1prime2_1E4_JHUGen_JECDn; //! - TBranch *b_p_HadZH_SIG_ghz1_1_ghza2_1_JHUGen_JECDn; //! - TBranch *b_p_HadZH_SIG_ghz1_1_ghza4_1_JHUGen_JECDn; //! - TBranch *b_p_HadZH_SIG_ghz1_1_gha2_1_JHUGen_JECDn; //! - TBranch *b_p_HadZH_SIG_ghz1_1_gha4_1_JHUGen_JECDn; //! - TBranch *b_p_HadWH_SIG_ghw1_1_JHUGen_JECDn; //! - TBranch *b_p_HadWH_SIG_ghw1prime2_1E4_JHUGen_JECDn; //! - TBranch *b_p_HadWH_SIG_ghw2_1_JHUGen_JECDn; //! - TBranch *b_p_HadWH_SIG_ghw4_1_JHUGen_JECDn; //! - TBranch *b_p_HadWH_SIG_ghw1_1_ghw1prime2_1E4_JHUGen_JECDn; //! - TBranch *b_p_HadWH_SIG_ghw1_1_ghw2_1_JHUGen_JECDn; //! - TBranch *b_p_HadWH_SIG_ghw1_1_ghw4_1_JHUGen_JECDn; //! - TBranch *b_p_ttHUndecayed_SIG_kappa_1_JHUGen_JECDn; //! - TBranch *b_p_ttHUndecayed_SIG_kappatilde_1_JHUGen_JECDn; //! - TBranch *b_p_ttHUndecayed_SIG_kappa_1_kappatilde_1_JHUGen_JECDn; //! - TBranch *b_p_bbH_SIG_kappa_1_JHUGen_JECDn; //! - TBranch *b_p_LepZH_SIG_ghz1_1_JHUGen; //! - TBranch *b_p_LepZH_SIG_ghz1prime2_1E4_JHUGen; //! - TBranch *b_p_LepZH_SIG_ghz2_1_JHUGen; //! - TBranch *b_p_LepZH_SIG_ghz4_1_JHUGen; //! - TBranch *b_p_LepZH_SIG_ghza1prime2_1E4_JHUGen; //! - TBranch *b_p_LepZH_SIG_ghza2_1_JHUGen; //! - TBranch *b_p_LepZH_SIG_ghza4_1_JHUGen; //! - TBranch *b_p_LepZH_SIG_gha2_1_JHUGen; //! - TBranch *b_p_LepZH_SIG_gha4_1_JHUGen; //! - TBranch *b_p_LepZH_SIG_ghz1_1_ghz1prime2_1E4_JHUGen; //! - TBranch *b_p_LepZH_SIG_ghz1_1_ghz2_1_JHUGen; //! - TBranch *b_p_LepZH_SIG_ghz1_1_ghz4_1_JHUGen; //! - TBranch *b_p_LepZH_SIG_ghz1_1_ghza1prime2_1E4_JHUGen; //! - TBranch *b_p_LepZH_SIG_ghz1_1_ghza2_1_JHUGen; //! - TBranch *b_p_LepZH_SIG_ghz1_1_ghza4_1_JHUGen; //! - TBranch *b_p_LepZH_SIG_ghz1_1_gha2_1_JHUGen; //! - TBranch *b_p_LepZH_SIG_ghz1_1_gha4_1_JHUGen; //! - TBranch *b_p_LepWH_SIG_ghw1_1_JHUGen; //! - TBranch *b_p_LepWH_SIG_ghw1prime2_1E4_JHUGen; //! - TBranch *b_p_LepWH_SIG_ghw2_1_JHUGen; //! - TBranch *b_p_LepWH_SIG_ghw4_1_JHUGen; //! - TBranch *b_p_LepWH_SIG_ghw1_1_ghw1prime2_1E4_JHUGen; //! - TBranch *b_p_LepWH_SIG_ghw1_1_ghw2_1_JHUGen; //! - TBranch *b_p_LepWH_SIG_ghw1_1_ghw4_1_JHUGen; //! - TBranch *b_p_QQB_SIG_ZPqqLR_1_gZPz1_1_JHUGen; //! - TBranch *b_p_QQB_SIG_ZPqqLR_1_gZPz2_1_JHUGen; //! - TBranch *b_p_INDEPENDENT_SIG_gZPz1_1_JHUGen; //! - TBranch *b_p_INDEPENDENT_SIG_gZPz2_1_JHUGen; //! - TBranch *b_p_GG_SIG_gXg1_1_gXz1_1_JHUGen; //! - TBranch *b_p_GG_SIG_gXg2_1_gXz2_1_JHUGen; //! - TBranch *b_p_GG_SIG_gXg3_1_gXz3_1_JHUGen; //! - TBranch *b_p_GG_SIG_gXg4_1_gXz4_1_JHUGen; //! - TBranch *b_p_GG_SIG_gXg1_1_gXz5_1_JHUGen; //! - TBranch *b_p_GG_SIG_gXg1_1_gXz1_1_gXz5_1_JHUGen; //! - TBranch *b_p_GG_SIG_gXg1_1_gXz6_1_JHUGen; //! - TBranch *b_p_GG_SIG_gXg1_1_gXz7_1_JHUGen; //! - TBranch *b_p_GG_SIG_gXg5_1_gXz8_1_JHUGen; //! - TBranch *b_p_GG_SIG_gXg5_1_gXz9_1_JHUGen; //! - TBranch *b_p_GG_SIG_gXg5_1_gXz10_1_JHUGen; //! - TBranch *b_p_QQB_SIG_XqqLR_1_gXz1_1_JHUGen; //! - TBranch *b_p_QQB_SIG_XqqLR_1_gXz2_1_JHUGen; //! - TBranch *b_p_QQB_SIG_XqqLR_1_gXz3_1_JHUGen; //! - TBranch *b_p_QQB_SIG_XqqLR_1_gXz4_1_JHUGen; //! - TBranch *b_p_QQB_SIG_XqqLR_1_gXz5_1_JHUGen; //! - TBranch *b_p_QQB_SIG_XqqLR_1_gXz1_1_gXz5_1_JHUGen; //! - TBranch *b_p_QQB_SIG_XqqLR_1_gXz6_1_JHUGen; //! - TBranch *b_p_QQB_SIG_XqqLR_1_gXz7_1_JHUGen; //! - TBranch *b_p_QQB_SIG_XqqLR_1_gXz8_1_JHUGen; //! - TBranch *b_p_QQB_SIG_XqqLR_1_gXz9_1_JHUGen; //! - TBranch *b_p_QQB_SIG_XqqLR_1_gXz10_1_JHUGen; //! - TBranch *b_p_INDEPENDENT_SIG_gXz1_1_JHUGen; //! - TBranch *b_p_INDEPENDENT_SIG_gXz2_1_JHUGen; //! - TBranch *b_p_INDEPENDENT_SIG_gXz3_1_JHUGen; //! - TBranch *b_p_INDEPENDENT_SIG_gXz4_1_JHUGen; //! - TBranch *b_p_INDEPENDENT_SIG_gXz5_1_JHUGen; //! - TBranch *b_p_INDEPENDENT_SIG_gXz1_1_gXz5_1_JHUGen; //! - TBranch *b_p_INDEPENDENT_SIG_gXz6_1_JHUGen; //! - TBranch *b_p_INDEPENDENT_SIG_gXz7_1_JHUGen; //! - TBranch *b_p_INDEPENDENT_SIG_gXz8_1_JHUGen; //! - TBranch *b_p_INDEPENDENT_SIG_gXz9_1_JHUGen; //! - TBranch *b_p_INDEPENDENT_SIG_gXz10_1_JHUGen; //! - TBranch *b_pConst_GG_SIG_kappaTopBot_1_ghz1_1_MCFM; //! - TBranch *b_p_GG_SIG_kappaTopBot_1_ghz1_1_MCFM; //! - TBranch *b_p_GG_BSI_kappaTopBot_1_ghz1_1_MCFM; //! - TBranch *b_p_GG_BSI_kappaTopBot_1_ghz1_i_MCFM; //! - TBranch *b_pConst_GG_BKG_MCFM; //! - TBranch *b_p_GG_BKG_MCFM; //! - TBranch *b_pConst_QQB_BKG_MCFM; //! - TBranch *b_p_QQB_BKG_MCFM; //! - TBranch *b_p_ZJJ_BKG_MCFM; //! - TBranch *b_p_JJEW_SIG_ghv1_1_MCFM_JECNominal; //! - TBranch *b_p_JJEW_BSI_ghv1_1_MCFM_JECNominal; //! - TBranch *b_p_JJEW_BSI_ghv1_i_MCFM_JECNominal; //! - TBranch *b_p_JJEW_BKG_MCFM_JECNominal; //! - TBranch *b_p_JJVBF_BKG_MCFM_JECNominal; //! - TBranch *b_p_JJQCD_BKG_MCFM_JECNominal; //! - TBranch *b_p_JJEW_SIG_ghv1_1_MCFM_JECUp; //! - TBranch *b_p_JJEW_BSI_ghv1_1_MCFM_JECUp; //! - TBranch *b_p_JJEW_BSI_ghv1_i_MCFM_JECUp; //! - TBranch *b_p_JJEW_BKG_MCFM_JECUp; //! - TBranch *b_p_JJVBF_BKG_MCFM_JECUp; //! - TBranch *b_p_JJQCD_BKG_MCFM_JECUp; //! - TBranch *b_p_JJEW_SIG_ghv1_1_MCFM_JECDn; //! - TBranch *b_p_JJEW_BSI_ghv1_1_MCFM_JECDn; //! - TBranch *b_p_JJEW_BSI_ghv1_i_MCFM_JECDn; //! - TBranch *b_p_JJEW_BKG_MCFM_JECDn; //! - TBranch *b_p_JJVBF_BKG_MCFM_JECDn; //! - TBranch *b_p_JJQCD_BKG_MCFM_JECDn; //! - TBranch *b_p_m4l_SIG; //! - TBranch *b_p_m4l_BKG; //! - TBranch *b_p_m4l_SIG_ScaleDown; //! - TBranch *b_p_m4l_BKG_ScaleDown; //! - TBranch *b_p_m4l_SIG_ResDown; //! - TBranch *b_p_m4l_BKG_ResDown; //! - TBranch *b_p_m4l_SIG_ScaleUp; //! - TBranch *b_p_m4l_BKG_ScaleUp; //! - TBranch *b_p_m4l_SIG_ResUp; //! - TBranch *b_p_m4l_BKG_ResUp; //! - TBranch *b_p_JJVBF_SIG_ghv1_1_JHUGen_JECNominal_BestDJJ; //! - TBranch *b_p_JJQCD_SIG_ghg2_1_JHUGen_JECNominal_BestDJJ; //! - TBranch *b_p_JJVBF_SIG_ghv1_1_JHUGen_JECUp_BestDJJ; //! - TBranch *b_p_JJQCD_SIG_ghg2_1_JHUGen_JECUp_BestDJJ; //! - TBranch *b_p_JJVBF_SIG_ghv1_1_JHUGen_JECDn_BestDJJ; //! - TBranch *b_p_JJQCD_SIG_ghg2_1_JHUGen_JECDn_BestDJJ; //! - TBranch *b_JetPt; //! - TBranch *b_JetEta; //! - TBranch *b_JetPhi; //! - TBranch *b_JetMass; //! - TBranch *b_JetBTagger; //! - TBranch *b_JetIsBtagged; //! - TBranch *b_JetIsBtaggedWithSF; //! - TBranch *b_JetIsBtaggedWithSFUp; //! - TBranch *b_JetIsBtaggedWithSFDn; //! - TBranch *b_JetQGLikelihood; //! - TBranch *b_JetAxis2; //! - TBranch *b_JetMult; //! - TBranch *b_JetPtD; //! - TBranch *b_JetSigma; //! - TBranch *b_DiJetMass; //! - TBranch *b_DiJetDEta; //! - TBranch *b_nExtraLep; //! - TBranch *b_nExtraZ; //! - TBranch *b_ExtraLepPt; //! - TBranch *b_ExtraLepEta; //! - TBranch *b_ExtraLepPhi; //! - TBranch *b_ExtraLepLepId; //! - TBranch *b_ZXFakeweight; //! - TBranch *b_KFactor_QCD_ggZZ_Nominal; //! - TBranch *b_KFactor_QCD_ggZZ_PDFScaleDn; //! - TBranch *b_KFactor_QCD_ggZZ_PDFScaleUp; //! - TBranch *b_KFactor_QCD_ggZZ_QCDScaleDn; //! - TBranch *b_KFactor_QCD_ggZZ_QCDScaleUp; //! - TBranch *b_KFactor_QCD_ggZZ_AsDn; //! - TBranch *b_KFactor_QCD_ggZZ_AsUp; //! - TBranch *b_KFactor_QCD_ggZZ_PDFReplicaDn; //! - TBranch *b_KFactor_QCD_ggZZ_PDFReplicaUp; //! - TBranch *b_KFactor_EW_qqZZ; //! - TBranch *b_KFactor_EW_qqZZ_unc; //! - TBranch *b_KFactor_QCD_qqZZ_dPhi; //! - TBranch *b_KFactor_QCD_qqZZ_M; //! - TBranch *b_KFactor_QCD_qqZZ_Pt; //! - TBranch *b_genFinalState; //! - TBranch *b_genProcessId; //! - TBranch *b_genHEPMCweight; //! - TBranch *b_PUWeight; //! - TBranch *b_dataMCWeight; //! - TBranch *b_trigEffWeight; //! - TBranch *b_overallEventWeight; //! - TBranch *b_L1prefiringWeight; //! - TBranch *b_HqTMCweight; //! - TBranch *b_xsec; //! - TBranch *b_genExtInfo; //! - TBranch *b_GenHMass; //! - TBranch *b_GenHPt; //! - TBranch *b_GenHRapidity; //! - TBranch *b_GenZ1Mass; //! - TBranch *b_GenZ1Pt; //! - TBranch *b_GenZ1Phi; //! - TBranch *b_GenZ1Flav; //! - TBranch *b_GenZ2Mass; //! - TBranch *b_GenZ2Pt; //! - TBranch *b_GenZ2Phi; //! - TBranch *b_GenZ2Flav; //! - TBranch *b_GenLep1Pt; //! - TBranch *b_GenLep1Eta; //! - TBranch *b_GenLep1Phi; //! - TBranch *b_GenLep1Id; //! - TBranch *b_GenLep2Pt; //! - TBranch *b_GenLep2Eta; //! - TBranch *b_GenLep2Phi; //! - TBranch *b_GenLep2Id; //! - TBranch *b_GenLep3Pt; //! - TBranch *b_GenLep3Eta; //! - TBranch *b_GenLep3Phi; //! - TBranch *b_GenLep3Id; //! - TBranch *b_GenLep4Pt; //! - TBranch *b_GenLep4Eta; //! - TBranch *b_GenLep4Phi; //! - TBranch *b_GenLep4Id; //! - TBranch *b_GenAssocLep1Pt; //! - TBranch *b_GenAssocLep1Eta; //! - TBranch *b_GenAssocLep1Phi; //! - TBranch *b_GenAssocLep1Id; //! - TBranch *b_GenAssocLep2Pt; //! - TBranch *b_GenAssocLep2Eta; //! - TBranch *b_GenAssocLep2Phi; //! - TBranch *b_GenAssocLep2Id; //! - TBranch *b_reweightingweights; //! - TBranch *b_LHEPDFScale; //! - TBranch *b_LHEweight_QCDscale_muR1_muF1; //! - TBranch *b_LHEweight_QCDscale_muR1_muF2; //! - TBranch *b_LHEweight_QCDscale_muR1_muF0p5; //! - TBranch *b_LHEweight_QCDscale_muR2_muF1; //! - TBranch *b_LHEweight_QCDscale_muR2_muF2; //! - TBranch *b_LHEweight_QCDscale_muR2_muF0p5; //! - TBranch *b_LHEweight_QCDscale_muR0p5_muF1; //! - TBranch *b_LHEweight_QCDscale_muR0p5_muF2; //! - TBranch *b_LHEweight_QCDscale_muR0p5_muF0p5; //! + TBranch *b_p_HadZH_SIG_ghz1_1_JHUGen_JECNominal; //! + TBranch *b_p_HadWH_mavjj_JECNominal; //! + TBranch *b_p_HadWH_mavjj_true_JECNominal; //! + TBranch *b_p_HadZH_mavjj_JECNominal; //! + TBranch *b_p_HadZH_mavjj_true_JECNominal; //! Tree(TTree *tree=0); virtual ~Tree(); @@ -914,6 +194,7 @@ public : virtual Int_t GetEntry(Long64_t entry); virtual Long64_t LoadTree(Long64_t entry); virtual void Init(TTree *tree, TString input_file_name, bool notZLregion); + void SetBranchAddressSafe(const char* branchName, void* addr, TBranch** branch); virtual void Loop(); virtual Bool_t Notify(); virtual void Show(Long64_t entry = -1); @@ -951,16 +232,15 @@ Long64_t Tree::LoadTree(Long64_t entry) return centry; } +// Helper function to safely set branch address +void Tree::SetBranchAddressSafe(const char* branchName, void* addr, TBranch** branch) { + if (fChain->GetBranch(branchName)) { + fChain->SetBranchAddress(branchName, addr, branch); + } +} + void Tree::Init(TTree *tree, TString input_file_name, bool notZLregion) { - // 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 object pointer LepPt = 0; LepEta = 0; @@ -969,495 +249,161 @@ void Tree::Init(TTree *tree, TString input_file_name, bool notZLregion) LepSIP = 0; Lepdxy = 0; Lepdz = 0; - LepTime = 0; LepisID = 0; - LepisLoose = 0; - LepBDT = 0; LepMissingHit = 0; LepCombRelIsoPF = 0; - fsrPt = 0; - fsrEta = 0; - fsrPhi = 0; - fsrLept = 0; + Muon_ZZFullSel = 0; JetPt = 0; JetEta = 0; JetPhi = 0; JetMass = 0; - JetBTagger = 0; - JetIsBtagged = 0; - JetIsBtaggedWithSF = 0; - JetIsBtaggedWithSFUp = 0; - JetIsBtaggedWithSFDn = 0; JetQGLikelihood = 0; - JetAxis2 = 0; - JetMult = 0; - JetPtD = 0; - JetSigma = 0; - ExtraLepPt = 0; - ExtraLepEta = 0; - ExtraLepPhi = 0; - ExtraLepLepId = 0; - reweightingweights = 0; + + // Initialize scalar variables to safe default values + RunNumber = 0; + EventNumber = 0; + LumiNumber = 0; + PFMET = 0.0; + Z1Mass = 0.0; + Z2Mass = 0.0; + Z1Flav = 0; + Z2Flav = 0; + ZZMass = 0.0; + CRflag = 0; + nCleanedJetsPt30 = 0; + nCleanedJetsPt30BTagged_bTagSF = 0; + nExtraLep = 0; + nExtraZ = 0; + DiJetMass = 0.0; + ZZPt = 0.0; + ZZjjPt = 0.0; + dataMCWeight = 1.0; + overallEventWeight = 1.0; + KFactor_QCD_ggZZ_Nominal = 1.0; + KFactor_EW_qqZZ = 1.0; + KFactor_QCD_qqZZ_M = 1.0; + L1prefiringWeight = 1.0; + xsec = 1.0; + + // Initialize JHUGen variables to safe default values + p_GG_SIG_ghg2_1_ghz1_1_JHUGen = 0.0; + p_GG_SIG_ghg2_1_ghz1prime2_1E4_JHUGen = 0.0; + p_GG_SIG_ghg2_1_ghz2_1_JHUGen = 0.0; + p_GG_SIG_ghg2_1_ghz4_1_JHUGen = 0.0; + p_GG_SIG_ghg2_1_ghza1prime2_1E4_JHUGen = 0.0; + p_GG_SIG_ghg2_1_ghza2_1_JHUGen = 0.0; + p_GG_SIG_ghg2_1_ghza4_1_JHUGen = 0.0; + p_GG_SIG_ghg2_1_gha2_1_JHUGen = 0.0; + p_GG_SIG_ghg2_1_gha4_1_JHUGen = 0.0; + p_GG_SIG_ghg2_1_ghz1_1_ghz1prime2_1E4_JHUGen = 0.0; + p_GG_SIG_ghg2_1_ghz1_1_ghz2_1_JHUGen = 0.0; + p_GG_SIG_ghg2_1_ghz1_1_ghz2_i_JHUGen = 0.0; + p_GG_SIG_ghg2_1_ghz1_1_ghz4_1_JHUGen = 0.0; + p_GG_SIG_ghg2_1_ghz1_1_ghz4_i_JHUGen = 0.0; + p_GG_SIG_ghg2_1_ghz1_1_ghza1prime2_1E4_JHUGen = 0.0; + p_GG_SIG_ghg2_1_ghz1_1_ghza1prime2_1E4i_JHUGen = 0.0; + p_GG_SIG_ghg2_1_ghz1_1_ghza2_1_JHUGen = 0.0; + p_GG_SIG_ghg2_1_ghz1_1_ghza4_1_JHUGen = 0.0; + p_GG_SIG_ghg2_1_ghz1_1_gha2_1_JHUGen = 0.0; + p_GG_SIG_ghg2_1_ghz1_1_gha4_1_JHUGen = 0.0; + pAux_JVBF_SIG_ghv1_1_JHUGen_JECNominal = 0.0; + p_JVBF_SIG_ghv1_1_JHUGen_JECNominal = 0.0; + p_JQCD_SIG_ghg2_1_JHUGen_JECNominal = 0.0; + p_JJVBF_SIG_ghv1_1_JHUGen_JECNominal = 0.0; + p_JJVBF_SIG_ghv1prime2_1E4_JHUGen_JECNominal = 0.0; + p_JJQCD_SIG_ghg2_1_JHUGen_JECNominal = 0.0; + p_HadWH_SIG_ghw1_1_JHUGen_JECNominal = 0.0; + p_HadZH_SIG_ghz1_1_JHUGen_JECNominal = 0.0; + p_HadWH_mavjj_JECNominal = 0.0; + p_HadWH_mavjj_true_JECNominal = 0.0; + p_HadZH_mavjj_JECNominal = 0.0; + p_HadZH_mavjj_true_JECNominal = 0.0; + // Set branch addresses and branch pointers if (!tree) return; fChain = tree; fCurrent = -1; fChain->SetMakeClass(1); - fChain->SetBranchAddress("RunNumber", &RunNumber, &b_RunNumber); - fChain->SetBranchAddress("EventNumber", &EventNumber, &b_EventNumber); - fChain->SetBranchAddress("LumiNumber", &LumiNumber, &b_LumiNumber); - fChain->SetBranchAddress("NRecoMu", &NRecoMu, &b_NRecoMu); - fChain->SetBranchAddress("NRecoEle", &NRecoEle, &b_NRecoEle); - fChain->SetBranchAddress("Nvtx", &Nvtx, &b_Nvtx); - fChain->SetBranchAddress("NObsInt", &NObsInt, &b_NObsInt); - fChain->SetBranchAddress("NTrueInt", &NTrueInt, &b_NTrueInt); - fChain->SetBranchAddress("PFMET", &PFMET, &b_PFMET); - fChain->SetBranchAddress("PFMETPhi", &PFMETPhi, &b_PFMETPhi); -// fChain->SetBranchAddress("PFMETNoHF", &PFMETNoHF, &b_PFMETNoHF); -// fChain->SetBranchAddress("PFMETNoHFPhi", &PFMETNoHFPhi, &b_PFMETNoHFPhi); - fChain->SetBranchAddress("nCleanedJets", &nCleanedJets, &b_nCleanedJets); - fChain->SetBranchAddress("nCleanedJetsPt30", &nCleanedJetsPt30, &b_nCleanedJetsPt30); - fChain->SetBranchAddress("nCleanedJetsPt30_jecUp", &nCleanedJetsPt30_jecUp, &b_nCleanedJetsPt30_jecUp); - fChain->SetBranchAddress("nCleanedJetsPt30_jecDn", &nCleanedJetsPt30_jecDn, &b_nCleanedJetsPt30_jecDn); - fChain->SetBranchAddress("nCleanedJetsPt30BTagged", &nCleanedJetsPt30BTagged, &b_nCleanedJetsPt30BTagged); - fChain->SetBranchAddress("nCleanedJetsPt30BTagged_bTagSF", &nCleanedJetsPt30BTagged_bTagSF, &b_nCleanedJetsPt30BTagged_bTagSF); - fChain->SetBranchAddress("trigWord", &trigWord, &b_trigWord); - fChain->SetBranchAddress("ZZMass", &ZZMass, &b_ZZMass); - fChain->SetBranchAddress("ZZMassErr", &ZZMassErr, &b_ZZMassErr); - fChain->SetBranchAddress("ZZMassErrCorr", &ZZMassErrCorr, &b_ZZMassErrCorr); - fChain->SetBranchAddress("ZZMassPreFSR", &ZZMassPreFSR, &b_ZZMassPreFSR); - fChain->SetBranchAddress("ZZsel", &ZZsel, &b_ZZsel); - fChain->SetBranchAddress("ZZPt", &ZZPt, &b_ZZPt); - fChain->SetBranchAddress("ZZjjPt", &ZZjjPt, &b_ZZjjPt); - fChain->SetBranchAddress("ZZEta", &ZZEta, &b_ZZEta); - fChain->SetBranchAddress("ZZPhi", &ZZPhi, &b_ZZPhi); - fChain->SetBranchAddress("CRflag", &CRflag, &b_CRflag); - fChain->SetBranchAddress("isPFMuon", &isPFMuon, &b_isPFMuon); - fChain->SetBranchAddress("Z1Mass", &Z1Mass, &b_Z1Mass); - fChain->SetBranchAddress("Z1Pt", &Z1Pt, &b_Z1Pt); - fChain->SetBranchAddress("Z1Flav", &Z1Flav, &b_Z1Flav); - fChain->SetBranchAddress("ZZMassRefit", &ZZMassRefit, &b_ZZMassRefit); - fChain->SetBranchAddress("ZZMassRefitErr", &ZZMassRefitErr, &b_ZZMassRefitErr); - fChain->SetBranchAddress("ZZMassUnrefitErr", &ZZMassUnrefitErr, &b_ZZMassUnrefitErr); - fChain->SetBranchAddress("Z2Mass", &Z2Mass, &b_Z2Mass); - fChain->SetBranchAddress("Z2Pt", &Z2Pt, &b_Z2Pt); - fChain->SetBranchAddress("Z2Flav", &Z2Flav, &b_Z2Flav); - fChain->SetBranchAddress("costhetastar", &costhetastar, &b_costhetastar); - fChain->SetBranchAddress("helphi", &helphi, &b_helphi); - fChain->SetBranchAddress("helcosthetaZ1", &helcosthetaZ1, &b_helcosthetaZ1); - fChain->SetBranchAddress("helcosthetaZ2", &helcosthetaZ2, &b_helcosthetaZ2); - fChain->SetBranchAddress("phistarZ1", &phistarZ1, &b_phistarZ1); - fChain->SetBranchAddress("phistarZ2", &phistarZ2, &b_phistarZ2); - fChain->SetBranchAddress("xi", &xi, &b_xi); - fChain->SetBranchAddress("xistar", &xistar, &b_xistar); - fChain->SetBranchAddress("LepPt", &LepPt, &b_LepPt); - fChain->SetBranchAddress("LepEta", &LepEta, &b_LepEta); - fChain->SetBranchAddress("LepPhi", &LepPhi, &b_LepPhi); - fChain->SetBranchAddress("LepLepId", &LepLepId, &b_LepLepId); - fChain->SetBranchAddress("LepSIP", &LepSIP, &b_LepSIP); - fChain->SetBranchAddress("Lepdxy", &Lepdxy, &b_Lepdxy); - fChain->SetBranchAddress("Lepdz", &Lepdz, &b_Lepdz); - fChain->SetBranchAddress("LepTime", &LepTime, &b_LepTime); - fChain->SetBranchAddress("LepisID", &LepisID, &b_LepisID); - fChain->SetBranchAddress("LepisLoose", &LepisLoose, &b_LepisLoose); - fChain->SetBranchAddress("LepBDT", &LepBDT, &b_LepBDT); - fChain->SetBranchAddress("LepMissingHit", &LepMissingHit, &b_LepMissingHit); - fChain->SetBranchAddress("LepCombRelIsoPF", &LepCombRelIsoPF, &b_LepCombRelIsoPF); - fChain->SetBranchAddress("fsrPt", &fsrPt, &b_fsrPt); - fChain->SetBranchAddress("fsrEta", &fsrEta, &b_fsrEta); - fChain->SetBranchAddress("fsrPhi", &fsrPhi, &b_fsrPhi); - fChain->SetBranchAddress("fsrLept", &fsrLept, &b_fsrLept); - fChain->SetBranchAddress("passIsoPreFSR", &passIsoPreFSR, &b_passIsoPreFSR); - if(notZLregion) - { - fChain->SetBranchAddress("p_GG_SIG_ghg2_1_ghz1_1_JHUGen", &p_GG_SIG_ghg2_1_ghz1_1_JHUGen, &b_p_GG_SIG_ghg2_1_ghz1_1_JHUGen); - fChain->SetBranchAddress("p_GG_SIG_ghg2_1_ghz1prime2_1E4_JHUGen", &p_GG_SIG_ghg2_1_ghz1prime2_1E4_JHUGen, &b_p_GG_SIG_ghg2_1_ghz1prime2_1E4_JHUGen); - fChain->SetBranchAddress("p_GG_SIG_ghg2_1_ghz2_1_JHUGen", &p_GG_SIG_ghg2_1_ghz2_1_JHUGen, &b_p_GG_SIG_ghg2_1_ghz2_1_JHUGen); - fChain->SetBranchAddress("p_GG_SIG_ghg2_1_ghz4_1_JHUGen", &p_GG_SIG_ghg2_1_ghz4_1_JHUGen, &b_p_GG_SIG_ghg2_1_ghz4_1_JHUGen); - fChain->SetBranchAddress("p_GG_SIG_ghg2_1_ghza1prime2_1E4_JHUGen", &p_GG_SIG_ghg2_1_ghza1prime2_1E4_JHUGen, &b_p_GG_SIG_ghg2_1_ghza1prime2_1E4_JHUGen); - fChain->SetBranchAddress("p_GG_SIG_ghg2_1_ghza2_1_JHUGen", &p_GG_SIG_ghg2_1_ghza2_1_JHUGen, &b_p_GG_SIG_ghg2_1_ghza2_1_JHUGen); - fChain->SetBranchAddress("p_GG_SIG_ghg2_1_ghza4_1_JHUGen", &p_GG_SIG_ghg2_1_ghza4_1_JHUGen, &b_p_GG_SIG_ghg2_1_ghza4_1_JHUGen); - fChain->SetBranchAddress("p_GG_SIG_ghg2_1_gha2_1_JHUGen", &p_GG_SIG_ghg2_1_gha2_1_JHUGen, &b_p_GG_SIG_ghg2_1_gha2_1_JHUGen); - fChain->SetBranchAddress("p_GG_SIG_ghg2_1_gha4_1_JHUGen", &p_GG_SIG_ghg2_1_gha4_1_JHUGen, &b_p_GG_SIG_ghg2_1_gha4_1_JHUGen); - fChain->SetBranchAddress("p_GG_SIG_ghg2_1_ghz1_1_ghz1prime2_1E4_JHUGen", &p_GG_SIG_ghg2_1_ghz1_1_ghz1prime2_1E4_JHUGen, &b_p_GG_SIG_ghg2_1_ghz1_1_ghz1prime2_1E4_JHUGen); - fChain->SetBranchAddress("p_GG_SIG_ghg2_1_ghz1_1_ghz2_1_JHUGen", &p_GG_SIG_ghg2_1_ghz1_1_ghz2_1_JHUGen, &b_p_GG_SIG_ghg2_1_ghz1_1_ghz2_1_JHUGen); - fChain->SetBranchAddress("p_GG_SIG_ghg2_1_ghz1_1_ghz2_i_JHUGen", &p_GG_SIG_ghg2_1_ghz1_1_ghz2_i_JHUGen, &b_p_GG_SIG_ghg2_1_ghz1_1_ghz2_i_JHUGen); - fChain->SetBranchAddress("p_GG_SIG_ghg2_1_ghz1_1_ghz4_1_JHUGen", &p_GG_SIG_ghg2_1_ghz1_1_ghz4_1_JHUGen, &b_p_GG_SIG_ghg2_1_ghz1_1_ghz4_1_JHUGen); - fChain->SetBranchAddress("p_GG_SIG_ghg2_1_ghz1_1_ghz4_i_JHUGen", &p_GG_SIG_ghg2_1_ghz1_1_ghz4_i_JHUGen, &b_p_GG_SIG_ghg2_1_ghz1_1_ghz4_i_JHUGen); - fChain->SetBranchAddress("p_GG_SIG_ghg2_1_ghz1_1_ghza1prime2_1E4_JHUGen", &p_GG_SIG_ghg2_1_ghz1_1_ghza1prime2_1E4_JHUGen, &b_p_GG_SIG_ghg2_1_ghz1_1_ghza1prime2_1E4_JHUGen); - fChain->SetBranchAddress("p_GG_SIG_ghg2_1_ghz1_1_ghza1prime2_1E4i_JHUGen", &p_GG_SIG_ghg2_1_ghz1_1_ghza1prime2_1E4i_JHUGen, &b_p_GG_SIG_ghg2_1_ghz1_1_ghza1prime2_1E4i_JHUGen); - fChain->SetBranchAddress("p_GG_SIG_ghg2_1_ghz1_1_ghza2_1_JHUGen", &p_GG_SIG_ghg2_1_ghz1_1_ghza2_1_JHUGen, &b_p_GG_SIG_ghg2_1_ghz1_1_ghza2_1_JHUGen); - fChain->SetBranchAddress("p_GG_SIG_ghg2_1_ghz1_1_ghza4_1_JHUGen", &p_GG_SIG_ghg2_1_ghz1_1_ghza4_1_JHUGen, &b_p_GG_SIG_ghg2_1_ghz1_1_ghza4_1_JHUGen); - fChain->SetBranchAddress("p_GG_SIG_ghg2_1_ghz1_1_gha2_1_JHUGen", &p_GG_SIG_ghg2_1_ghz1_1_gha2_1_JHUGen, &b_p_GG_SIG_ghg2_1_ghz1_1_gha2_1_JHUGen); - fChain->SetBranchAddress("p_GG_SIG_ghg2_1_ghz1_1_gha4_1_JHUGen", &p_GG_SIG_ghg2_1_ghz1_1_gha4_1_JHUGen, &b_p_GG_SIG_ghg2_1_ghz1_1_gha4_1_JHUGen); - fChain->SetBranchAddress("pAux_JVBF_SIG_ghv1_1_JHUGen_JECNominal", &pAux_JVBF_SIG_ghv1_1_JHUGen_JECNominal, &b_pAux_JVBF_SIG_ghv1_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_JVBF_SIG_ghv1_1_JHUGen_JECNominal", &p_JVBF_SIG_ghv1_1_JHUGen_JECNominal, &b_p_JVBF_SIG_ghv1_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_JQCD_SIG_ghg2_1_JHUGen_JECNominal", &p_JQCD_SIG_ghg2_1_JHUGen_JECNominal, &b_p_JQCD_SIG_ghg2_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv1_1_JHUGen_JECNominal", &p_JJVBF_SIG_ghv1_1_JHUGen_JECNominal, &b_p_JJVBF_SIG_ghv1_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv1prime2_1E4_JHUGen_JECNominal", &p_JJVBF_SIG_ghv1prime2_1E4_JHUGen_JECNominal, &b_p_JJVBF_SIG_ghv1prime2_1E4_JHUGen_JECNominal); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv2_1_JHUGen_JECNominal", &p_JJVBF_SIG_ghv2_1_JHUGen_JECNominal, &b_p_JJVBF_SIG_ghv2_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv4_1_JHUGen_JECNominal", &p_JJVBF_SIG_ghv4_1_JHUGen_JECNominal, &b_p_JJVBF_SIG_ghv4_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_JJVBF_SIG_ghza1prime2_1E4_JHUGen_JECNominal", &p_JJVBF_SIG_ghza1prime2_1E4_JHUGen_JECNominal, &b_p_JJVBF_SIG_ghza1prime2_1E4_JHUGen_JECNominal); - fChain->SetBranchAddress("p_JJVBF_SIG_ghza2_1_JHUGen_JECNominal", &p_JJVBF_SIG_ghza2_1_JHUGen_JECNominal, &b_p_JJVBF_SIG_ghza2_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_JJVBF_SIG_ghza4_1_JHUGen_JECNominal", &p_JJVBF_SIG_ghza4_1_JHUGen_JECNominal, &b_p_JJVBF_SIG_ghza4_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_JJVBF_SIG_gha2_1_JHUGen_JECNominal", &p_JJVBF_SIG_gha2_1_JHUGen_JECNominal, &b_p_JJVBF_SIG_gha2_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_JJVBF_SIG_gha4_1_JHUGen_JECNominal", &p_JJVBF_SIG_gha4_1_JHUGen_JECNominal, &b_p_JJVBF_SIG_gha4_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv1_1_ghv1prime2_1E4_JHUGen_JECNominal", &p_JJVBF_SIG_ghv1_1_ghv1prime2_1E4_JHUGen_JECNominal, &b_p_JJVBF_SIG_ghv1_1_ghv1prime2_1E4_JHUGen_JECNominal); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv1_1_ghv2_1_JHUGen_JECNominal", &p_JJVBF_SIG_ghv1_1_ghv2_1_JHUGen_JECNominal, &b_p_JJVBF_SIG_ghv1_1_ghv2_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv1_1_ghv4_1_JHUGen_JECNominal", &p_JJVBF_SIG_ghv1_1_ghv4_1_JHUGen_JECNominal, &b_p_JJVBF_SIG_ghv1_1_ghv4_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv1_1_ghza1prime2_1E4_JHUGen_JECNominal", &p_JJVBF_SIG_ghv1_1_ghza1prime2_1E4_JHUGen_JECNominal, &b_p_JJVBF_SIG_ghv1_1_ghza1prime2_1E4_JHUGen_JECNominal); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv1_1_ghza2_1_JHUGen_JECNominal", &p_JJVBF_SIG_ghv1_1_ghza2_1_JHUGen_JECNominal, &b_p_JJVBF_SIG_ghv1_1_ghza2_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv1_1_ghza4_1_JHUGen_JECNominal", &p_JJVBF_SIG_ghv1_1_ghza4_1_JHUGen_JECNominal, &b_p_JJVBF_SIG_ghv1_1_ghza4_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv1_1_gha2_1_JHUGen_JECNominal", &p_JJVBF_SIG_ghv1_1_gha2_1_JHUGen_JECNominal, &b_p_JJVBF_SIG_ghv1_1_gha2_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv1_1_gha4_1_JHUGen_JECNominal", &p_JJVBF_SIG_ghv1_1_gha4_1_JHUGen_JECNominal, &b_p_JJVBF_SIG_ghv1_1_gha4_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_JJQCD_SIG_ghg2_1_JHUGen_JECNominal", &p_JJQCD_SIG_ghg2_1_JHUGen_JECNominal, &b_p_JJQCD_SIG_ghg2_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_JJQCD_SIG_ghg4_1_JHUGen_JECNominal", &p_JJQCD_SIG_ghg4_1_JHUGen_JECNominal, &b_p_JJQCD_SIG_ghg4_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_JJQCD_SIG_ghg2_1_ghg4_1_JHUGen_JECNominal", &p_JJQCD_SIG_ghg2_1_ghg4_1_JHUGen_JECNominal, &b_p_JJQCD_SIG_ghg2_1_ghg4_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_HadZH_SIG_ghz1_1_JHUGen_JECNominal", &p_HadZH_SIG_ghz1_1_JHUGen_JECNominal, &b_p_HadZH_SIG_ghz1_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_HadZH_SIG_ghz1prime2_1E4_JHUGen_JECNominal", &p_HadZH_SIG_ghz1prime2_1E4_JHUGen_JECNominal, &b_p_HadZH_SIG_ghz1prime2_1E4_JHUGen_JECNominal); - fChain->SetBranchAddress("p_HadZH_SIG_ghz2_1_JHUGen_JECNominal", &p_HadZH_SIG_ghz2_1_JHUGen_JECNominal, &b_p_HadZH_SIG_ghz2_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_HadZH_SIG_ghz4_1_JHUGen_JECNominal", &p_HadZH_SIG_ghz4_1_JHUGen_JECNominal, &b_p_HadZH_SIG_ghz4_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_HadZH_SIG_ghza1prime2_1E4_JHUGen_JECNominal", &p_HadZH_SIG_ghza1prime2_1E4_JHUGen_JECNominal, &b_p_HadZH_SIG_ghza1prime2_1E4_JHUGen_JECNominal); - fChain->SetBranchAddress("p_HadZH_SIG_ghza2_1_JHUGen_JECNominal", &p_HadZH_SIG_ghza2_1_JHUGen_JECNominal, &b_p_HadZH_SIG_ghza2_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_HadZH_SIG_ghza4_1_JHUGen_JECNominal", &p_HadZH_SIG_ghza4_1_JHUGen_JECNominal, &b_p_HadZH_SIG_ghza4_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_HadZH_SIG_gha2_1_JHUGen_JECNominal", &p_HadZH_SIG_gha2_1_JHUGen_JECNominal, &b_p_HadZH_SIG_gha2_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_HadZH_SIG_gha4_1_JHUGen_JECNominal", &p_HadZH_SIG_gha4_1_JHUGen_JECNominal, &b_p_HadZH_SIG_gha4_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_HadZH_SIG_ghz1_1_ghz1prime2_1E4_JHUGen_JECNominal", &p_HadZH_SIG_ghz1_1_ghz1prime2_1E4_JHUGen_JECNominal, &b_p_HadZH_SIG_ghz1_1_ghz1prime2_1E4_JHUGen_JECNominal); - fChain->SetBranchAddress("p_HadZH_SIG_ghz1_1_ghz2_1_JHUGen_JECNominal", &p_HadZH_SIG_ghz1_1_ghz2_1_JHUGen_JECNominal, &b_p_HadZH_SIG_ghz1_1_ghz2_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_HadZH_SIG_ghz1_1_ghz4_1_JHUGen_JECNominal", &p_HadZH_SIG_ghz1_1_ghz4_1_JHUGen_JECNominal, &b_p_HadZH_SIG_ghz1_1_ghz4_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_HadZH_SIG_ghz1_1_ghza1prime2_1E4_JHUGen_JECNominal", &p_HadZH_SIG_ghz1_1_ghza1prime2_1E4_JHUGen_JECNominal, &b_p_HadZH_SIG_ghz1_1_ghza1prime2_1E4_JHUGen_JECNominal); - fChain->SetBranchAddress("p_HadZH_SIG_ghz1_1_ghza2_1_JHUGen_JECNominal", &p_HadZH_SIG_ghz1_1_ghza2_1_JHUGen_JECNominal, &b_p_HadZH_SIG_ghz1_1_ghza2_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_HadZH_SIG_ghz1_1_ghza4_1_JHUGen_JECNominal", &p_HadZH_SIG_ghz1_1_ghza4_1_JHUGen_JECNominal, &b_p_HadZH_SIG_ghz1_1_ghza4_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_HadZH_SIG_ghz1_1_gha2_1_JHUGen_JECNominal", &p_HadZH_SIG_ghz1_1_gha2_1_JHUGen_JECNominal, &b_p_HadZH_SIG_ghz1_1_gha2_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_HadZH_SIG_ghz1_1_gha4_1_JHUGen_JECNominal", &p_HadZH_SIG_ghz1_1_gha4_1_JHUGen_JECNominal, &b_p_HadZH_SIG_ghz1_1_gha4_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_HadWH_SIG_ghw1_1_JHUGen_JECNominal", &p_HadWH_SIG_ghw1_1_JHUGen_JECNominal, &b_p_HadWH_SIG_ghw1_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_HadWH_SIG_ghw1prime2_1E4_JHUGen_JECNominal", &p_HadWH_SIG_ghw1prime2_1E4_JHUGen_JECNominal, &b_p_HadWH_SIG_ghw1prime2_1E4_JHUGen_JECNominal); - fChain->SetBranchAddress("p_HadWH_SIG_ghw2_1_JHUGen_JECNominal", &p_HadWH_SIG_ghw2_1_JHUGen_JECNominal, &b_p_HadWH_SIG_ghw2_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_HadWH_SIG_ghw4_1_JHUGen_JECNominal", &p_HadWH_SIG_ghw4_1_JHUGen_JECNominal, &b_p_HadWH_SIG_ghw4_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_HadWH_SIG_ghw1_1_ghw1prime2_1E4_JHUGen_JECNominal", &p_HadWH_SIG_ghw1_1_ghw1prime2_1E4_JHUGen_JECNominal, &b_p_HadWH_SIG_ghw1_1_ghw1prime2_1E4_JHUGen_JECNominal); - fChain->SetBranchAddress("p_HadWH_SIG_ghw1_1_ghw2_1_JHUGen_JECNominal", &p_HadWH_SIG_ghw1_1_ghw2_1_JHUGen_JECNominal, &b_p_HadWH_SIG_ghw1_1_ghw2_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_HadWH_SIG_ghw1_1_ghw4_1_JHUGen_JECNominal", &p_HadWH_SIG_ghw1_1_ghw4_1_JHUGen_JECNominal, &b_p_HadWH_SIG_ghw1_1_ghw4_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_HadZH_mavjj_JECNominal", &p_HadZH_mavjj_JECNominal, &b_p_HadZH_mavjj_JECNominal); - fChain->SetBranchAddress("p_HadZH_mavjj_true_JECNominal", &p_HadZH_mavjj_true_JECNominal, &b_p_HadZH_mavjj_true_JECNominal); - fChain->SetBranchAddress("p_HadWH_mavjj_JECNominal", &p_HadWH_mavjj_JECNominal, &b_p_HadWH_mavjj_JECNominal); - fChain->SetBranchAddress("p_HadWH_mavjj_true_JECNominal", &p_HadWH_mavjj_true_JECNominal, &b_p_HadWH_mavjj_true_JECNominal); - fChain->SetBranchAddress("p_ttHUndecayed_SIG_kappa_1_JHUGen_JECNominal", &p_ttHUndecayed_SIG_kappa_1_JHUGen_JECNominal, &b_p_ttHUndecayed_SIG_kappa_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_ttHUndecayed_SIG_kappatilde_1_JHUGen_JECNominal", &p_ttHUndecayed_SIG_kappatilde_1_JHUGen_JECNominal, &b_p_ttHUndecayed_SIG_kappatilde_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_ttHUndecayed_SIG_kappa_1_kappatilde_1_JHUGen_JECNominal", &p_ttHUndecayed_SIG_kappa_1_kappatilde_1_JHUGen_JECNominal, &b_p_ttHUndecayed_SIG_kappa_1_kappatilde_1_JHUGen_JECNominal); - fChain->SetBranchAddress("p_bbH_SIG_kappa_1_JHUGen_JECNominal", &p_bbH_SIG_kappa_1_JHUGen_JECNominal, &b_p_bbH_SIG_kappa_1_JHUGen_JECNominal); - fChain->SetBranchAddress("pAux_JVBF_SIG_ghv1_1_JHUGen_JECUp", &pAux_JVBF_SIG_ghv1_1_JHUGen_JECUp, &b_pAux_JVBF_SIG_ghv1_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_JVBF_SIG_ghv1_1_JHUGen_JECUp", &p_JVBF_SIG_ghv1_1_JHUGen_JECUp, &b_p_JVBF_SIG_ghv1_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_JQCD_SIG_ghg2_1_JHUGen_JECUp", &p_JQCD_SIG_ghg2_1_JHUGen_JECUp, &b_p_JQCD_SIG_ghg2_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv1_1_JHUGen_JECUp", &p_JJVBF_SIG_ghv1_1_JHUGen_JECUp, &b_p_JJVBF_SIG_ghv1_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv1prime2_1E4_JHUGen_JECUp", &p_JJVBF_SIG_ghv1prime2_1E4_JHUGen_JECUp, &b_p_JJVBF_SIG_ghv1prime2_1E4_JHUGen_JECUp); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv2_1_JHUGen_JECUp", &p_JJVBF_SIG_ghv2_1_JHUGen_JECUp, &b_p_JJVBF_SIG_ghv2_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv4_1_JHUGen_JECUp", &p_JJVBF_SIG_ghv4_1_JHUGen_JECUp, &b_p_JJVBF_SIG_ghv4_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_JJVBF_SIG_ghza1prime2_1E4_JHUGen_JECUp", &p_JJVBF_SIG_ghza1prime2_1E4_JHUGen_JECUp, &b_p_JJVBF_SIG_ghza1prime2_1E4_JHUGen_JECUp); - fChain->SetBranchAddress("p_JJVBF_SIG_ghza2_1_JHUGen_JECUp", &p_JJVBF_SIG_ghza2_1_JHUGen_JECUp, &b_p_JJVBF_SIG_ghza2_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_JJVBF_SIG_ghza4_1_JHUGen_JECUp", &p_JJVBF_SIG_ghza4_1_JHUGen_JECUp, &b_p_JJVBF_SIG_ghza4_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_JJVBF_SIG_gha2_1_JHUGen_JECUp", &p_JJVBF_SIG_gha2_1_JHUGen_JECUp, &b_p_JJVBF_SIG_gha2_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_JJVBF_SIG_gha4_1_JHUGen_JECUp", &p_JJVBF_SIG_gha4_1_JHUGen_JECUp, &b_p_JJVBF_SIG_gha4_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv1_1_ghv1prime2_1E4_JHUGen_JECUp", &p_JJVBF_SIG_ghv1_1_ghv1prime2_1E4_JHUGen_JECUp, &b_p_JJVBF_SIG_ghv1_1_ghv1prime2_1E4_JHUGen_JECUp); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv1_1_ghv2_1_JHUGen_JECUp", &p_JJVBF_SIG_ghv1_1_ghv2_1_JHUGen_JECUp, &b_p_JJVBF_SIG_ghv1_1_ghv2_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv1_1_ghv4_1_JHUGen_JECUp", &p_JJVBF_SIG_ghv1_1_ghv4_1_JHUGen_JECUp, &b_p_JJVBF_SIG_ghv1_1_ghv4_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv1_1_ghza1prime2_1E4_JHUGen_JECUp", &p_JJVBF_SIG_ghv1_1_ghza1prime2_1E4_JHUGen_JECUp, &b_p_JJVBF_SIG_ghv1_1_ghza1prime2_1E4_JHUGen_JECUp); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv1_1_ghza2_1_JHUGen_JECUp", &p_JJVBF_SIG_ghv1_1_ghza2_1_JHUGen_JECUp, &b_p_JJVBF_SIG_ghv1_1_ghza2_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv1_1_ghza4_1_JHUGen_JECUp", &p_JJVBF_SIG_ghv1_1_ghza4_1_JHUGen_JECUp, &b_p_JJVBF_SIG_ghv1_1_ghza4_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv1_1_gha2_1_JHUGen_JECUp", &p_JJVBF_SIG_ghv1_1_gha2_1_JHUGen_JECUp, &b_p_JJVBF_SIG_ghv1_1_gha2_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv1_1_gha4_1_JHUGen_JECUp", &p_JJVBF_SIG_ghv1_1_gha4_1_JHUGen_JECUp, &b_p_JJVBF_SIG_ghv1_1_gha4_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_JJQCD_SIG_ghg2_1_JHUGen_JECUp", &p_JJQCD_SIG_ghg2_1_JHUGen_JECUp, &b_p_JJQCD_SIG_ghg2_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_JJQCD_SIG_ghg4_1_JHUGen_JECUp", &p_JJQCD_SIG_ghg4_1_JHUGen_JECUp, &b_p_JJQCD_SIG_ghg4_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_JJQCD_SIG_ghg2_1_ghg4_1_JHUGen_JECUp", &p_JJQCD_SIG_ghg2_1_ghg4_1_JHUGen_JECUp, &b_p_JJQCD_SIG_ghg2_1_ghg4_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_HadZH_SIG_ghz1_1_JHUGen_JECUp", &p_HadZH_SIG_ghz1_1_JHUGen_JECUp, &b_p_HadZH_SIG_ghz1_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_HadZH_SIG_ghz1prime2_1E4_JHUGen_JECUp", &p_HadZH_SIG_ghz1prime2_1E4_JHUGen_JECUp, &b_p_HadZH_SIG_ghz1prime2_1E4_JHUGen_JECUp); - fChain->SetBranchAddress("p_HadZH_SIG_ghz2_1_JHUGen_JECUp", &p_HadZH_SIG_ghz2_1_JHUGen_JECUp, &b_p_HadZH_SIG_ghz2_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_HadZH_SIG_ghz4_1_JHUGen_JECUp", &p_HadZH_SIG_ghz4_1_JHUGen_JECUp, &b_p_HadZH_SIG_ghz4_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_HadZH_SIG_ghza1prime2_1E4_JHUGen_JECUp", &p_HadZH_SIG_ghza1prime2_1E4_JHUGen_JECUp, &b_p_HadZH_SIG_ghza1prime2_1E4_JHUGen_JECUp); - fChain->SetBranchAddress("p_HadZH_SIG_ghza2_1_JHUGen_JECUp", &p_HadZH_SIG_ghza2_1_JHUGen_JECUp, &b_p_HadZH_SIG_ghza2_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_HadZH_SIG_ghza4_1_JHUGen_JECUp", &p_HadZH_SIG_ghza4_1_JHUGen_JECUp, &b_p_HadZH_SIG_ghza4_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_HadZH_SIG_gha2_1_JHUGen_JECUp", &p_HadZH_SIG_gha2_1_JHUGen_JECUp, &b_p_HadZH_SIG_gha2_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_HadZH_SIG_gha4_1_JHUGen_JECUp", &p_HadZH_SIG_gha4_1_JHUGen_JECUp, &b_p_HadZH_SIG_gha4_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_HadZH_SIG_ghz1_1_ghz1prime2_1E4_JHUGen_JECUp", &p_HadZH_SIG_ghz1_1_ghz1prime2_1E4_JHUGen_JECUp, &b_p_HadZH_SIG_ghz1_1_ghz1prime2_1E4_JHUGen_JECUp); - fChain->SetBranchAddress("p_HadZH_SIG_ghz1_1_ghz2_1_JHUGen_JECUp", &p_HadZH_SIG_ghz1_1_ghz2_1_JHUGen_JECUp, &b_p_HadZH_SIG_ghz1_1_ghz2_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_HadZH_SIG_ghz1_1_ghz4_1_JHUGen_JECUp", &p_HadZH_SIG_ghz1_1_ghz4_1_JHUGen_JECUp, &b_p_HadZH_SIG_ghz1_1_ghz4_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_HadZH_SIG_ghz1_1_ghza1prime2_1E4_JHUGen_JECUp", &p_HadZH_SIG_ghz1_1_ghza1prime2_1E4_JHUGen_JECUp, &b_p_HadZH_SIG_ghz1_1_ghza1prime2_1E4_JHUGen_JECUp); - fChain->SetBranchAddress("p_HadZH_SIG_ghz1_1_ghza2_1_JHUGen_JECUp", &p_HadZH_SIG_ghz1_1_ghza2_1_JHUGen_JECUp, &b_p_HadZH_SIG_ghz1_1_ghza2_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_HadZH_SIG_ghz1_1_ghza4_1_JHUGen_JECUp", &p_HadZH_SIG_ghz1_1_ghza4_1_JHUGen_JECUp, &b_p_HadZH_SIG_ghz1_1_ghza4_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_HadZH_SIG_ghz1_1_gha2_1_JHUGen_JECUp", &p_HadZH_SIG_ghz1_1_gha2_1_JHUGen_JECUp, &b_p_HadZH_SIG_ghz1_1_gha2_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_HadZH_SIG_ghz1_1_gha4_1_JHUGen_JECUp", &p_HadZH_SIG_ghz1_1_gha4_1_JHUGen_JECUp, &b_p_HadZH_SIG_ghz1_1_gha4_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_HadWH_SIG_ghw1_1_JHUGen_JECUp", &p_HadWH_SIG_ghw1_1_JHUGen_JECUp, &b_p_HadWH_SIG_ghw1_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_HadWH_SIG_ghw1prime2_1E4_JHUGen_JECUp", &p_HadWH_SIG_ghw1prime2_1E4_JHUGen_JECUp, &b_p_HadWH_SIG_ghw1prime2_1E4_JHUGen_JECUp); - fChain->SetBranchAddress("p_HadWH_SIG_ghw2_1_JHUGen_JECUp", &p_HadWH_SIG_ghw2_1_JHUGen_JECUp, &b_p_HadWH_SIG_ghw2_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_HadWH_SIG_ghw4_1_JHUGen_JECUp", &p_HadWH_SIG_ghw4_1_JHUGen_JECUp, &b_p_HadWH_SIG_ghw4_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_HadWH_SIG_ghw1_1_ghw1prime2_1E4_JHUGen_JECUp", &p_HadWH_SIG_ghw1_1_ghw1prime2_1E4_JHUGen_JECUp, &b_p_HadWH_SIG_ghw1_1_ghw1prime2_1E4_JHUGen_JECUp); - fChain->SetBranchAddress("p_HadWH_SIG_ghw1_1_ghw2_1_JHUGen_JECUp", &p_HadWH_SIG_ghw1_1_ghw2_1_JHUGen_JECUp, &b_p_HadWH_SIG_ghw1_1_ghw2_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_HadWH_SIG_ghw1_1_ghw4_1_JHUGen_JECUp", &p_HadWH_SIG_ghw1_1_ghw4_1_JHUGen_JECUp, &b_p_HadWH_SIG_ghw1_1_ghw4_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_ttHUndecayed_SIG_kappa_1_JHUGen_JECUp", &p_ttHUndecayed_SIG_kappa_1_JHUGen_JECUp, &b_p_ttHUndecayed_SIG_kappa_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_ttHUndecayed_SIG_kappatilde_1_JHUGen_JECUp", &p_ttHUndecayed_SIG_kappatilde_1_JHUGen_JECUp, &b_p_ttHUndecayed_SIG_kappatilde_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_ttHUndecayed_SIG_kappa_1_kappatilde_1_JHUGen_JECUp", &p_ttHUndecayed_SIG_kappa_1_kappatilde_1_JHUGen_JECUp, &b_p_ttHUndecayed_SIG_kappa_1_kappatilde_1_JHUGen_JECUp); - fChain->SetBranchAddress("p_bbH_SIG_kappa_1_JHUGen_JECUp", &p_bbH_SIG_kappa_1_JHUGen_JECUp, &b_p_bbH_SIG_kappa_1_JHUGen_JECUp); - fChain->SetBranchAddress("pAux_JVBF_SIG_ghv1_1_JHUGen_JECDn", &pAux_JVBF_SIG_ghv1_1_JHUGen_JECDn, &b_pAux_JVBF_SIG_ghv1_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_JVBF_SIG_ghv1_1_JHUGen_JECDn", &p_JVBF_SIG_ghv1_1_JHUGen_JECDn, &b_p_JVBF_SIG_ghv1_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_JQCD_SIG_ghg2_1_JHUGen_JECDn", &p_JQCD_SIG_ghg2_1_JHUGen_JECDn, &b_p_JQCD_SIG_ghg2_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv1_1_JHUGen_JECDn", &p_JJVBF_SIG_ghv1_1_JHUGen_JECDn, &b_p_JJVBF_SIG_ghv1_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv1prime2_1E4_JHUGen_JECDn", &p_JJVBF_SIG_ghv1prime2_1E4_JHUGen_JECDn, &b_p_JJVBF_SIG_ghv1prime2_1E4_JHUGen_JECDn); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv2_1_JHUGen_JECDn", &p_JJVBF_SIG_ghv2_1_JHUGen_JECDn, &b_p_JJVBF_SIG_ghv2_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv4_1_JHUGen_JECDn", &p_JJVBF_SIG_ghv4_1_JHUGen_JECDn, &b_p_JJVBF_SIG_ghv4_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_JJVBF_SIG_ghza1prime2_1E4_JHUGen_JECDn", &p_JJVBF_SIG_ghza1prime2_1E4_JHUGen_JECDn, &b_p_JJVBF_SIG_ghza1prime2_1E4_JHUGen_JECDn); - fChain->SetBranchAddress("p_JJVBF_SIG_ghza2_1_JHUGen_JECDn", &p_JJVBF_SIG_ghza2_1_JHUGen_JECDn, &b_p_JJVBF_SIG_ghza2_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_JJVBF_SIG_ghza4_1_JHUGen_JECDn", &p_JJVBF_SIG_ghza4_1_JHUGen_JECDn, &b_p_JJVBF_SIG_ghza4_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_JJVBF_SIG_gha2_1_JHUGen_JECDn", &p_JJVBF_SIG_gha2_1_JHUGen_JECDn, &b_p_JJVBF_SIG_gha2_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_JJVBF_SIG_gha4_1_JHUGen_JECDn", &p_JJVBF_SIG_gha4_1_JHUGen_JECDn, &b_p_JJVBF_SIG_gha4_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv1_1_ghv1prime2_1E4_JHUGen_JECDn", &p_JJVBF_SIG_ghv1_1_ghv1prime2_1E4_JHUGen_JECDn, &b_p_JJVBF_SIG_ghv1_1_ghv1prime2_1E4_JHUGen_JECDn); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv1_1_ghv2_1_JHUGen_JECDn", &p_JJVBF_SIG_ghv1_1_ghv2_1_JHUGen_JECDn, &b_p_JJVBF_SIG_ghv1_1_ghv2_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv1_1_ghv4_1_JHUGen_JECDn", &p_JJVBF_SIG_ghv1_1_ghv4_1_JHUGen_JECDn, &b_p_JJVBF_SIG_ghv1_1_ghv4_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv1_1_ghza1prime2_1E4_JHUGen_JECDn", &p_JJVBF_SIG_ghv1_1_ghza1prime2_1E4_JHUGen_JECDn, &b_p_JJVBF_SIG_ghv1_1_ghza1prime2_1E4_JHUGen_JECDn); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv1_1_ghza2_1_JHUGen_JECDn", &p_JJVBF_SIG_ghv1_1_ghza2_1_JHUGen_JECDn, &b_p_JJVBF_SIG_ghv1_1_ghza2_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv1_1_ghza4_1_JHUGen_JECDn", &p_JJVBF_SIG_ghv1_1_ghza4_1_JHUGen_JECDn, &b_p_JJVBF_SIG_ghv1_1_ghza4_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv1_1_gha2_1_JHUGen_JECDn", &p_JJVBF_SIG_ghv1_1_gha2_1_JHUGen_JECDn, &b_p_JJVBF_SIG_ghv1_1_gha2_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv1_1_gha4_1_JHUGen_JECDn", &p_JJVBF_SIG_ghv1_1_gha4_1_JHUGen_JECDn, &b_p_JJVBF_SIG_ghv1_1_gha4_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_JJQCD_SIG_ghg2_1_JHUGen_JECDn", &p_JJQCD_SIG_ghg2_1_JHUGen_JECDn, &b_p_JJQCD_SIG_ghg2_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_JJQCD_SIG_ghg4_1_JHUGen_JECDn", &p_JJQCD_SIG_ghg4_1_JHUGen_JECDn, &b_p_JJQCD_SIG_ghg4_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_JJQCD_SIG_ghg2_1_ghg4_1_JHUGen_JECDn", &p_JJQCD_SIG_ghg2_1_ghg4_1_JHUGen_JECDn, &b_p_JJQCD_SIG_ghg2_1_ghg4_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_HadZH_SIG_ghz1_1_JHUGen_JECDn", &p_HadZH_SIG_ghz1_1_JHUGen_JECDn, &b_p_HadZH_SIG_ghz1_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_HadZH_SIG_ghz1prime2_1E4_JHUGen_JECDn", &p_HadZH_SIG_ghz1prime2_1E4_JHUGen_JECDn, &b_p_HadZH_SIG_ghz1prime2_1E4_JHUGen_JECDn); - fChain->SetBranchAddress("p_HadZH_SIG_ghz2_1_JHUGen_JECDn", &p_HadZH_SIG_ghz2_1_JHUGen_JECDn, &b_p_HadZH_SIG_ghz2_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_HadZH_SIG_ghz4_1_JHUGen_JECDn", &p_HadZH_SIG_ghz4_1_JHUGen_JECDn, &b_p_HadZH_SIG_ghz4_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_HadZH_SIG_ghza1prime2_1E4_JHUGen_JECDn", &p_HadZH_SIG_ghza1prime2_1E4_JHUGen_JECDn, &b_p_HadZH_SIG_ghza1prime2_1E4_JHUGen_JECDn); - fChain->SetBranchAddress("p_HadZH_SIG_ghza2_1_JHUGen_JECDn", &p_HadZH_SIG_ghza2_1_JHUGen_JECDn, &b_p_HadZH_SIG_ghza2_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_HadZH_SIG_ghza4_1_JHUGen_JECDn", &p_HadZH_SIG_ghza4_1_JHUGen_JECDn, &b_p_HadZH_SIG_ghza4_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_HadZH_SIG_gha2_1_JHUGen_JECDn", &p_HadZH_SIG_gha2_1_JHUGen_JECDn, &b_p_HadZH_SIG_gha2_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_HadZH_SIG_gha4_1_JHUGen_JECDn", &p_HadZH_SIG_gha4_1_JHUGen_JECDn, &b_p_HadZH_SIG_gha4_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_HadZH_SIG_ghz1_1_ghz1prime2_1E4_JHUGen_JECDn", &p_HadZH_SIG_ghz1_1_ghz1prime2_1E4_JHUGen_JECDn, &b_p_HadZH_SIG_ghz1_1_ghz1prime2_1E4_JHUGen_JECDn); - fChain->SetBranchAddress("p_HadZH_SIG_ghz1_1_ghz2_1_JHUGen_JECDn", &p_HadZH_SIG_ghz1_1_ghz2_1_JHUGen_JECDn, &b_p_HadZH_SIG_ghz1_1_ghz2_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_HadZH_SIG_ghz1_1_ghz4_1_JHUGen_JECDn", &p_HadZH_SIG_ghz1_1_ghz4_1_JHUGen_JECDn, &b_p_HadZH_SIG_ghz1_1_ghz4_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_HadZH_SIG_ghz1_1_ghza1prime2_1E4_JHUGen_JECDn", &p_HadZH_SIG_ghz1_1_ghza1prime2_1E4_JHUGen_JECDn, &b_p_HadZH_SIG_ghz1_1_ghza1prime2_1E4_JHUGen_JECDn); - fChain->SetBranchAddress("p_HadZH_SIG_ghz1_1_ghza2_1_JHUGen_JECDn", &p_HadZH_SIG_ghz1_1_ghza2_1_JHUGen_JECDn, &b_p_HadZH_SIG_ghz1_1_ghza2_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_HadZH_SIG_ghz1_1_ghza4_1_JHUGen_JECDn", &p_HadZH_SIG_ghz1_1_ghza4_1_JHUGen_JECDn, &b_p_HadZH_SIG_ghz1_1_ghza4_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_HadZH_SIG_ghz1_1_gha2_1_JHUGen_JECDn", &p_HadZH_SIG_ghz1_1_gha2_1_JHUGen_JECDn, &b_p_HadZH_SIG_ghz1_1_gha2_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_HadZH_SIG_ghz1_1_gha4_1_JHUGen_JECDn", &p_HadZH_SIG_ghz1_1_gha4_1_JHUGen_JECDn, &b_p_HadZH_SIG_ghz1_1_gha4_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_HadWH_SIG_ghw1_1_JHUGen_JECDn", &p_HadWH_SIG_ghw1_1_JHUGen_JECDn, &b_p_HadWH_SIG_ghw1_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_HadWH_SIG_ghw1prime2_1E4_JHUGen_JECDn", &p_HadWH_SIG_ghw1prime2_1E4_JHUGen_JECDn, &b_p_HadWH_SIG_ghw1prime2_1E4_JHUGen_JECDn); - fChain->SetBranchAddress("p_HadWH_SIG_ghw2_1_JHUGen_JECDn", &p_HadWH_SIG_ghw2_1_JHUGen_JECDn, &b_p_HadWH_SIG_ghw2_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_HadWH_SIG_ghw4_1_JHUGen_JECDn", &p_HadWH_SIG_ghw4_1_JHUGen_JECDn, &b_p_HadWH_SIG_ghw4_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_HadWH_SIG_ghw1_1_ghw1prime2_1E4_JHUGen_JECDn", &p_HadWH_SIG_ghw1_1_ghw1prime2_1E4_JHUGen_JECDn, &b_p_HadWH_SIG_ghw1_1_ghw1prime2_1E4_JHUGen_JECDn); - fChain->SetBranchAddress("p_HadWH_SIG_ghw1_1_ghw2_1_JHUGen_JECDn", &p_HadWH_SIG_ghw1_1_ghw2_1_JHUGen_JECDn, &b_p_HadWH_SIG_ghw1_1_ghw2_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_HadWH_SIG_ghw1_1_ghw4_1_JHUGen_JECDn", &p_HadWH_SIG_ghw1_1_ghw4_1_JHUGen_JECDn, &b_p_HadWH_SIG_ghw1_1_ghw4_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_ttHUndecayed_SIG_kappa_1_JHUGen_JECDn", &p_ttHUndecayed_SIG_kappa_1_JHUGen_JECDn, &b_p_ttHUndecayed_SIG_kappa_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_ttHUndecayed_SIG_kappatilde_1_JHUGen_JECDn", &p_ttHUndecayed_SIG_kappatilde_1_JHUGen_JECDn, &b_p_ttHUndecayed_SIG_kappatilde_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_ttHUndecayed_SIG_kappa_1_kappatilde_1_JHUGen_JECDn", &p_ttHUndecayed_SIG_kappa_1_kappatilde_1_JHUGen_JECDn, &b_p_ttHUndecayed_SIG_kappa_1_kappatilde_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_bbH_SIG_kappa_1_JHUGen_JECDn", &p_bbH_SIG_kappa_1_JHUGen_JECDn, &b_p_bbH_SIG_kappa_1_JHUGen_JECDn); - fChain->SetBranchAddress("p_LepZH_SIG_ghz1_1_JHUGen", &p_LepZH_SIG_ghz1_1_JHUGen, &b_p_LepZH_SIG_ghz1_1_JHUGen); - fChain->SetBranchAddress("p_LepZH_SIG_ghz1prime2_1E4_JHUGen", &p_LepZH_SIG_ghz1prime2_1E4_JHUGen, &b_p_LepZH_SIG_ghz1prime2_1E4_JHUGen); - fChain->SetBranchAddress("p_LepZH_SIG_ghz2_1_JHUGen", &p_LepZH_SIG_ghz2_1_JHUGen, &b_p_LepZH_SIG_ghz2_1_JHUGen); - fChain->SetBranchAddress("p_LepZH_SIG_ghz4_1_JHUGen", &p_LepZH_SIG_ghz4_1_JHUGen, &b_p_LepZH_SIG_ghz4_1_JHUGen); - fChain->SetBranchAddress("p_LepZH_SIG_ghza1prime2_1E4_JHUGen", &p_LepZH_SIG_ghza1prime2_1E4_JHUGen, &b_p_LepZH_SIG_ghza1prime2_1E4_JHUGen); - fChain->SetBranchAddress("p_LepZH_SIG_ghza2_1_JHUGen", &p_LepZH_SIG_ghza2_1_JHUGen, &b_p_LepZH_SIG_ghza2_1_JHUGen); - fChain->SetBranchAddress("p_LepZH_SIG_ghza4_1_JHUGen", &p_LepZH_SIG_ghza4_1_JHUGen, &b_p_LepZH_SIG_ghza4_1_JHUGen); - fChain->SetBranchAddress("p_LepZH_SIG_gha2_1_JHUGen", &p_LepZH_SIG_gha2_1_JHUGen, &b_p_LepZH_SIG_gha2_1_JHUGen); - fChain->SetBranchAddress("p_LepZH_SIG_gha4_1_JHUGen", &p_LepZH_SIG_gha4_1_JHUGen, &b_p_LepZH_SIG_gha4_1_JHUGen); - fChain->SetBranchAddress("p_LepZH_SIG_ghz1_1_ghz1prime2_1E4_JHUGen", &p_LepZH_SIG_ghz1_1_ghz1prime2_1E4_JHUGen, &b_p_LepZH_SIG_ghz1_1_ghz1prime2_1E4_JHUGen); - fChain->SetBranchAddress("p_LepZH_SIG_ghz1_1_ghz2_1_JHUGen", &p_LepZH_SIG_ghz1_1_ghz2_1_JHUGen, &b_p_LepZH_SIG_ghz1_1_ghz2_1_JHUGen); - fChain->SetBranchAddress("p_LepZH_SIG_ghz1_1_ghz4_1_JHUGen", &p_LepZH_SIG_ghz1_1_ghz4_1_JHUGen, &b_p_LepZH_SIG_ghz1_1_ghz4_1_JHUGen); - fChain->SetBranchAddress("p_LepZH_SIG_ghz1_1_ghza1prime2_1E4_JHUGen", &p_LepZH_SIG_ghz1_1_ghza1prime2_1E4_JHUGen, &b_p_LepZH_SIG_ghz1_1_ghza1prime2_1E4_JHUGen); - fChain->SetBranchAddress("p_LepZH_SIG_ghz1_1_ghza2_1_JHUGen", &p_LepZH_SIG_ghz1_1_ghza2_1_JHUGen, &b_p_LepZH_SIG_ghz1_1_ghza2_1_JHUGen); - fChain->SetBranchAddress("p_LepZH_SIG_ghz1_1_ghza4_1_JHUGen", &p_LepZH_SIG_ghz1_1_ghza4_1_JHUGen, &b_p_LepZH_SIG_ghz1_1_ghza4_1_JHUGen); - fChain->SetBranchAddress("p_LepZH_SIG_ghz1_1_gha2_1_JHUGen", &p_LepZH_SIG_ghz1_1_gha2_1_JHUGen, &b_p_LepZH_SIG_ghz1_1_gha2_1_JHUGen); - fChain->SetBranchAddress("p_LepZH_SIG_ghz1_1_gha4_1_JHUGen", &p_LepZH_SIG_ghz1_1_gha4_1_JHUGen, &b_p_LepZH_SIG_ghz1_1_gha4_1_JHUGen); - fChain->SetBranchAddress("p_LepWH_SIG_ghw1_1_JHUGen", &p_LepWH_SIG_ghw1_1_JHUGen, &b_p_LepWH_SIG_ghw1_1_JHUGen); - fChain->SetBranchAddress("p_LepWH_SIG_ghw1prime2_1E4_JHUGen", &p_LepWH_SIG_ghw1prime2_1E4_JHUGen, &b_p_LepWH_SIG_ghw1prime2_1E4_JHUGen); - fChain->SetBranchAddress("p_LepWH_SIG_ghw2_1_JHUGen", &p_LepWH_SIG_ghw2_1_JHUGen, &b_p_LepWH_SIG_ghw2_1_JHUGen); - fChain->SetBranchAddress("p_LepWH_SIG_ghw4_1_JHUGen", &p_LepWH_SIG_ghw4_1_JHUGen, &b_p_LepWH_SIG_ghw4_1_JHUGen); - fChain->SetBranchAddress("p_LepWH_SIG_ghw1_1_ghw1prime2_1E4_JHUGen", &p_LepWH_SIG_ghw1_1_ghw1prime2_1E4_JHUGen, &b_p_LepWH_SIG_ghw1_1_ghw1prime2_1E4_JHUGen); - fChain->SetBranchAddress("p_LepWH_SIG_ghw1_1_ghw2_1_JHUGen", &p_LepWH_SIG_ghw1_1_ghw2_1_JHUGen, &b_p_LepWH_SIG_ghw1_1_ghw2_1_JHUGen); - fChain->SetBranchAddress("p_LepWH_SIG_ghw1_1_ghw4_1_JHUGen", &p_LepWH_SIG_ghw1_1_ghw4_1_JHUGen, &b_p_LepWH_SIG_ghw1_1_ghw4_1_JHUGen); - fChain->SetBranchAddress("p_QQB_SIG_ZPqqLR_1_gZPz1_1_JHUGen", &p_QQB_SIG_ZPqqLR_1_gZPz1_1_JHUGen, &b_p_QQB_SIG_ZPqqLR_1_gZPz1_1_JHUGen); - fChain->SetBranchAddress("p_QQB_SIG_ZPqqLR_1_gZPz2_1_JHUGen", &p_QQB_SIG_ZPqqLR_1_gZPz2_1_JHUGen, &b_p_QQB_SIG_ZPqqLR_1_gZPz2_1_JHUGen); - fChain->SetBranchAddress("p_INDEPENDENT_SIG_gZPz1_1_JHUGen", &p_INDEPENDENT_SIG_gZPz1_1_JHUGen, &b_p_INDEPENDENT_SIG_gZPz1_1_JHUGen); - fChain->SetBranchAddress("p_INDEPENDENT_SIG_gZPz2_1_JHUGen", &p_INDEPENDENT_SIG_gZPz2_1_JHUGen, &b_p_INDEPENDENT_SIG_gZPz2_1_JHUGen); - fChain->SetBranchAddress("p_GG_SIG_gXg1_1_gXz1_1_JHUGen", &p_GG_SIG_gXg1_1_gXz1_1_JHUGen, &b_p_GG_SIG_gXg1_1_gXz1_1_JHUGen); - fChain->SetBranchAddress("p_GG_SIG_gXg2_1_gXz2_1_JHUGen", &p_GG_SIG_gXg2_1_gXz2_1_JHUGen, &b_p_GG_SIG_gXg2_1_gXz2_1_JHUGen); - fChain->SetBranchAddress("p_GG_SIG_gXg3_1_gXz3_1_JHUGen", &p_GG_SIG_gXg3_1_gXz3_1_JHUGen, &b_p_GG_SIG_gXg3_1_gXz3_1_JHUGen); - fChain->SetBranchAddress("p_GG_SIG_gXg4_1_gXz4_1_JHUGen", &p_GG_SIG_gXg4_1_gXz4_1_JHUGen, &b_p_GG_SIG_gXg4_1_gXz4_1_JHUGen); - fChain->SetBranchAddress("p_GG_SIG_gXg1_1_gXz5_1_JHUGen", &p_GG_SIG_gXg1_1_gXz5_1_JHUGen, &b_p_GG_SIG_gXg1_1_gXz5_1_JHUGen); - fChain->SetBranchAddress("p_GG_SIG_gXg1_1_gXz1_1_gXz5_1_JHUGen", &p_GG_SIG_gXg1_1_gXz1_1_gXz5_1_JHUGen, &b_p_GG_SIG_gXg1_1_gXz1_1_gXz5_1_JHUGen); - fChain->SetBranchAddress("p_GG_SIG_gXg1_1_gXz6_1_JHUGen", &p_GG_SIG_gXg1_1_gXz6_1_JHUGen, &b_p_GG_SIG_gXg1_1_gXz6_1_JHUGen); - fChain->SetBranchAddress("p_GG_SIG_gXg1_1_gXz7_1_JHUGen", &p_GG_SIG_gXg1_1_gXz7_1_JHUGen, &b_p_GG_SIG_gXg1_1_gXz7_1_JHUGen); - fChain->SetBranchAddress("p_GG_SIG_gXg5_1_gXz8_1_JHUGen", &p_GG_SIG_gXg5_1_gXz8_1_JHUGen, &b_p_GG_SIG_gXg5_1_gXz8_1_JHUGen); - fChain->SetBranchAddress("p_GG_SIG_gXg5_1_gXz9_1_JHUGen", &p_GG_SIG_gXg5_1_gXz9_1_JHUGen, &b_p_GG_SIG_gXg5_1_gXz9_1_JHUGen); - fChain->SetBranchAddress("p_GG_SIG_gXg5_1_gXz10_1_JHUGen", &p_GG_SIG_gXg5_1_gXz10_1_JHUGen, &b_p_GG_SIG_gXg5_1_gXz10_1_JHUGen); - fChain->SetBranchAddress("p_QQB_SIG_XqqLR_1_gXz1_1_JHUGen", &p_QQB_SIG_XqqLR_1_gXz1_1_JHUGen, &b_p_QQB_SIG_XqqLR_1_gXz1_1_JHUGen); - fChain->SetBranchAddress("p_QQB_SIG_XqqLR_1_gXz2_1_JHUGen", &p_QQB_SIG_XqqLR_1_gXz2_1_JHUGen, &b_p_QQB_SIG_XqqLR_1_gXz2_1_JHUGen); - fChain->SetBranchAddress("p_QQB_SIG_XqqLR_1_gXz3_1_JHUGen", &p_QQB_SIG_XqqLR_1_gXz3_1_JHUGen, &b_p_QQB_SIG_XqqLR_1_gXz3_1_JHUGen); - fChain->SetBranchAddress("p_QQB_SIG_XqqLR_1_gXz4_1_JHUGen", &p_QQB_SIG_XqqLR_1_gXz4_1_JHUGen, &b_p_QQB_SIG_XqqLR_1_gXz4_1_JHUGen); - fChain->SetBranchAddress("p_QQB_SIG_XqqLR_1_gXz5_1_JHUGen", &p_QQB_SIG_XqqLR_1_gXz5_1_JHUGen, &b_p_QQB_SIG_XqqLR_1_gXz5_1_JHUGen); - fChain->SetBranchAddress("p_QQB_SIG_XqqLR_1_gXz1_1_gXz5_1_JHUGen", &p_QQB_SIG_XqqLR_1_gXz1_1_gXz5_1_JHUGen, &b_p_QQB_SIG_XqqLR_1_gXz1_1_gXz5_1_JHUGen); - fChain->SetBranchAddress("p_QQB_SIG_XqqLR_1_gXz6_1_JHUGen", &p_QQB_SIG_XqqLR_1_gXz6_1_JHUGen, &b_p_QQB_SIG_XqqLR_1_gXz6_1_JHUGen); - fChain->SetBranchAddress("p_QQB_SIG_XqqLR_1_gXz7_1_JHUGen", &p_QQB_SIG_XqqLR_1_gXz7_1_JHUGen, &b_p_QQB_SIG_XqqLR_1_gXz7_1_JHUGen); - fChain->SetBranchAddress("p_QQB_SIG_XqqLR_1_gXz8_1_JHUGen", &p_QQB_SIG_XqqLR_1_gXz8_1_JHUGen, &b_p_QQB_SIG_XqqLR_1_gXz8_1_JHUGen); - fChain->SetBranchAddress("p_QQB_SIG_XqqLR_1_gXz9_1_JHUGen", &p_QQB_SIG_XqqLR_1_gXz9_1_JHUGen, &b_p_QQB_SIG_XqqLR_1_gXz9_1_JHUGen); - fChain->SetBranchAddress("p_QQB_SIG_XqqLR_1_gXz10_1_JHUGen", &p_QQB_SIG_XqqLR_1_gXz10_1_JHUGen, &b_p_QQB_SIG_XqqLR_1_gXz10_1_JHUGen); - fChain->SetBranchAddress("p_INDEPENDENT_SIG_gXz1_1_JHUGen", &p_INDEPENDENT_SIG_gXz1_1_JHUGen, &b_p_INDEPENDENT_SIG_gXz1_1_JHUGen); - fChain->SetBranchAddress("p_INDEPENDENT_SIG_gXz2_1_JHUGen", &p_INDEPENDENT_SIG_gXz2_1_JHUGen, &b_p_INDEPENDENT_SIG_gXz2_1_JHUGen); - fChain->SetBranchAddress("p_INDEPENDENT_SIG_gXz3_1_JHUGen", &p_INDEPENDENT_SIG_gXz3_1_JHUGen, &b_p_INDEPENDENT_SIG_gXz3_1_JHUGen); - fChain->SetBranchAddress("p_INDEPENDENT_SIG_gXz4_1_JHUGen", &p_INDEPENDENT_SIG_gXz4_1_JHUGen, &b_p_INDEPENDENT_SIG_gXz4_1_JHUGen); - fChain->SetBranchAddress("p_INDEPENDENT_SIG_gXz5_1_JHUGen", &p_INDEPENDENT_SIG_gXz5_1_JHUGen, &b_p_INDEPENDENT_SIG_gXz5_1_JHUGen); - fChain->SetBranchAddress("p_INDEPENDENT_SIG_gXz1_1_gXz5_1_JHUGen", &p_INDEPENDENT_SIG_gXz1_1_gXz5_1_JHUGen, &b_p_INDEPENDENT_SIG_gXz1_1_gXz5_1_JHUGen); - fChain->SetBranchAddress("p_INDEPENDENT_SIG_gXz6_1_JHUGen", &p_INDEPENDENT_SIG_gXz6_1_JHUGen, &b_p_INDEPENDENT_SIG_gXz6_1_JHUGen); - fChain->SetBranchAddress("p_INDEPENDENT_SIG_gXz7_1_JHUGen", &p_INDEPENDENT_SIG_gXz7_1_JHUGen, &b_p_INDEPENDENT_SIG_gXz7_1_JHUGen); - fChain->SetBranchAddress("p_INDEPENDENT_SIG_gXz8_1_JHUGen", &p_INDEPENDENT_SIG_gXz8_1_JHUGen, &b_p_INDEPENDENT_SIG_gXz8_1_JHUGen); - fChain->SetBranchAddress("p_INDEPENDENT_SIG_gXz9_1_JHUGen", &p_INDEPENDENT_SIG_gXz9_1_JHUGen, &b_p_INDEPENDENT_SIG_gXz9_1_JHUGen); - fChain->SetBranchAddress("p_INDEPENDENT_SIG_gXz10_1_JHUGen", &p_INDEPENDENT_SIG_gXz10_1_JHUGen, &b_p_INDEPENDENT_SIG_gXz10_1_JHUGen); - fChain->SetBranchAddress("pConst_GG_SIG_kappaTopBot_1_ghz1_1_MCFM", &pConst_GG_SIG_kappaTopBot_1_ghz1_1_MCFM, &b_pConst_GG_SIG_kappaTopBot_1_ghz1_1_MCFM); - fChain->SetBranchAddress("p_GG_SIG_kappaTopBot_1_ghz1_1_MCFM", &p_GG_SIG_kappaTopBot_1_ghz1_1_MCFM, &b_p_GG_SIG_kappaTopBot_1_ghz1_1_MCFM); - fChain->SetBranchAddress("p_GG_BSI_kappaTopBot_1_ghz1_1_MCFM", &p_GG_BSI_kappaTopBot_1_ghz1_1_MCFM, &b_p_GG_BSI_kappaTopBot_1_ghz1_1_MCFM); - fChain->SetBranchAddress("p_GG_BSI_kappaTopBot_1_ghz1_i_MCFM", &p_GG_BSI_kappaTopBot_1_ghz1_i_MCFM, &b_p_GG_BSI_kappaTopBot_1_ghz1_i_MCFM); - fChain->SetBranchAddress("pConst_GG_BKG_MCFM", &pConst_GG_BKG_MCFM, &b_pConst_GG_BKG_MCFM); - fChain->SetBranchAddress("p_GG_BKG_MCFM", &p_GG_BKG_MCFM, &b_p_GG_BKG_MCFM); - fChain->SetBranchAddress("pConst_QQB_BKG_MCFM", &pConst_QQB_BKG_MCFM, &b_pConst_QQB_BKG_MCFM); - fChain->SetBranchAddress("p_QQB_BKG_MCFM", &p_QQB_BKG_MCFM, &b_p_QQB_BKG_MCFM); - fChain->SetBranchAddress("p_ZJJ_BKG_MCFM", &p_ZJJ_BKG_MCFM, &b_p_ZJJ_BKG_MCFM); - fChain->SetBranchAddress("p_JJEW_SIG_ghv1_1_MCFM_JECNominal", &p_JJEW_SIG_ghv1_1_MCFM_JECNominal, &b_p_JJEW_SIG_ghv1_1_MCFM_JECNominal); - fChain->SetBranchAddress("p_JJEW_BSI_ghv1_1_MCFM_JECNominal", &p_JJEW_BSI_ghv1_1_MCFM_JECNominal, &b_p_JJEW_BSI_ghv1_1_MCFM_JECNominal); - fChain->SetBranchAddress("p_JJEW_BSI_ghv1_i_MCFM_JECNominal", &p_JJEW_BSI_ghv1_i_MCFM_JECNominal, &b_p_JJEW_BSI_ghv1_i_MCFM_JECNominal); - fChain->SetBranchAddress("p_JJEW_BKG_MCFM_JECNominal", &p_JJEW_BKG_MCFM_JECNominal, &b_p_JJEW_BKG_MCFM_JECNominal); - fChain->SetBranchAddress("p_JJVBF_BKG_MCFM_JECNominal", &p_JJVBF_BKG_MCFM_JECNominal, &b_p_JJVBF_BKG_MCFM_JECNominal); - fChain->SetBranchAddress("p_JJQCD_BKG_MCFM_JECNominal", &p_JJQCD_BKG_MCFM_JECNominal, &b_p_JJQCD_BKG_MCFM_JECNominal); - fChain->SetBranchAddress("p_JJEW_SIG_ghv1_1_MCFM_JECUp", &p_JJEW_SIG_ghv1_1_MCFM_JECUp, &b_p_JJEW_SIG_ghv1_1_MCFM_JECUp); - fChain->SetBranchAddress("p_JJEW_BSI_ghv1_1_MCFM_JECUp", &p_JJEW_BSI_ghv1_1_MCFM_JECUp, &b_p_JJEW_BSI_ghv1_1_MCFM_JECUp); - fChain->SetBranchAddress("p_JJEW_BSI_ghv1_i_MCFM_JECUp", &p_JJEW_BSI_ghv1_i_MCFM_JECUp, &b_p_JJEW_BSI_ghv1_i_MCFM_JECUp); - fChain->SetBranchAddress("p_JJEW_BKG_MCFM_JECUp", &p_JJEW_BKG_MCFM_JECUp, &b_p_JJEW_BKG_MCFM_JECUp); - fChain->SetBranchAddress("p_JJVBF_BKG_MCFM_JECUp", &p_JJVBF_BKG_MCFM_JECUp, &b_p_JJVBF_BKG_MCFM_JECUp); - fChain->SetBranchAddress("p_JJQCD_BKG_MCFM_JECUp", &p_JJQCD_BKG_MCFM_JECUp, &b_p_JJQCD_BKG_MCFM_JECUp); - fChain->SetBranchAddress("p_JJEW_SIG_ghv1_1_MCFM_JECDn", &p_JJEW_SIG_ghv1_1_MCFM_JECDn, &b_p_JJEW_SIG_ghv1_1_MCFM_JECDn); - fChain->SetBranchAddress("p_JJEW_BSI_ghv1_1_MCFM_JECDn", &p_JJEW_BSI_ghv1_1_MCFM_JECDn, &b_p_JJEW_BSI_ghv1_1_MCFM_JECDn); - fChain->SetBranchAddress("p_JJEW_BSI_ghv1_i_MCFM_JECDn", &p_JJEW_BSI_ghv1_i_MCFM_JECDn, &b_p_JJEW_BSI_ghv1_i_MCFM_JECDn); - fChain->SetBranchAddress("p_JJEW_BKG_MCFM_JECDn", &p_JJEW_BKG_MCFM_JECDn, &b_p_JJEW_BKG_MCFM_JECDn); - fChain->SetBranchAddress("p_JJVBF_BKG_MCFM_JECDn", &p_JJVBF_BKG_MCFM_JECDn, &b_p_JJVBF_BKG_MCFM_JECDn); - fChain->SetBranchAddress("p_JJQCD_BKG_MCFM_JECDn", &p_JJQCD_BKG_MCFM_JECDn, &b_p_JJQCD_BKG_MCFM_JECDn); - fChain->SetBranchAddress("p_m4l_SIG", &p_m4l_SIG, &b_p_m4l_SIG); - fChain->SetBranchAddress("p_m4l_BKG", &p_m4l_BKG, &b_p_m4l_BKG); - fChain->SetBranchAddress("p_m4l_SIG_ScaleDown", &p_m4l_SIG_ScaleDown, &b_p_m4l_SIG_ScaleDown); - fChain->SetBranchAddress("p_m4l_BKG_ScaleDown", &p_m4l_BKG_ScaleDown, &b_p_m4l_BKG_ScaleDown); - fChain->SetBranchAddress("p_m4l_SIG_ResDown", &p_m4l_SIG_ResDown, &b_p_m4l_SIG_ResDown); - fChain->SetBranchAddress("p_m4l_BKG_ResDown", &p_m4l_BKG_ResDown, &b_p_m4l_BKG_ResDown); - fChain->SetBranchAddress("p_m4l_SIG_ScaleUp", &p_m4l_SIG_ScaleUp, &b_p_m4l_SIG_ScaleUp); - fChain->SetBranchAddress("p_m4l_BKG_ScaleUp", &p_m4l_BKG_ScaleUp, &b_p_m4l_BKG_ScaleUp); - fChain->SetBranchAddress("p_m4l_SIG_ResUp", &p_m4l_SIG_ResUp, &b_p_m4l_SIG_ResUp); - fChain->SetBranchAddress("p_m4l_BKG_ResUp", &p_m4l_BKG_ResUp, &b_p_m4l_BKG_ResUp); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv1_1_JHUGen_JECNominal_BestDJJ", &p_JJVBF_SIG_ghv1_1_JHUGen_JECNominal_BestDJJ, &b_p_JJVBF_SIG_ghv1_1_JHUGen_JECNominal_BestDJJ); - fChain->SetBranchAddress("p_JJQCD_SIG_ghg2_1_JHUGen_JECNominal_BestDJJ", &p_JJQCD_SIG_ghg2_1_JHUGen_JECNominal_BestDJJ, &b_p_JJQCD_SIG_ghg2_1_JHUGen_JECNominal_BestDJJ); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv1_1_JHUGen_JECUp_BestDJJ", &p_JJVBF_SIG_ghv1_1_JHUGen_JECUp_BestDJJ, &b_p_JJVBF_SIG_ghv1_1_JHUGen_JECUp_BestDJJ); - fChain->SetBranchAddress("p_JJQCD_SIG_ghg2_1_JHUGen_JECUp_BestDJJ", &p_JJQCD_SIG_ghg2_1_JHUGen_JECUp_BestDJJ, &b_p_JJQCD_SIG_ghg2_1_JHUGen_JECUp_BestDJJ); - fChain->SetBranchAddress("p_JJVBF_SIG_ghv1_1_JHUGen_JECDn_BestDJJ", &p_JJVBF_SIG_ghv1_1_JHUGen_JECDn_BestDJJ, &b_p_JJVBF_SIG_ghv1_1_JHUGen_JECDn_BestDJJ); - fChain->SetBranchAddress("p_JJQCD_SIG_ghg2_1_JHUGen_JECDn_BestDJJ", &p_JJQCD_SIG_ghg2_1_JHUGen_JECDn_BestDJJ, &b_p_JJQCD_SIG_ghg2_1_JHUGen_JECDn_BestDJJ); - } - fChain->SetBranchAddress("JetPt", &JetPt, &b_JetPt); - fChain->SetBranchAddress("JetEta", &JetEta, &b_JetEta); - fChain->SetBranchAddress("JetPhi", &JetPhi, &b_JetPhi); - fChain->SetBranchAddress("JetMass", &JetMass, &b_JetMass); - fChain->SetBranchAddress("JetBTagger", &JetBTagger, &b_JetBTagger); - fChain->SetBranchAddress("JetIsBtagged", &JetIsBtagged, &b_JetIsBtagged); - fChain->SetBranchAddress("JetIsBtaggedWithSF", &JetIsBtaggedWithSF, &b_JetIsBtaggedWithSF); - fChain->SetBranchAddress("JetIsBtaggedWithSFUp", &JetIsBtaggedWithSFUp, &b_JetIsBtaggedWithSFUp); - fChain->SetBranchAddress("JetIsBtaggedWithSFDn", &JetIsBtaggedWithSFDn, &b_JetIsBtaggedWithSFDn); - fChain->SetBranchAddress("JetQGLikelihood", &JetQGLikelihood, &b_JetQGLikelihood); - fChain->SetBranchAddress("JetAxis2", &JetAxis2, &b_JetAxis2); - fChain->SetBranchAddress("JetMult", &JetMult, &b_JetMult); - fChain->SetBranchAddress("JetPtD", &JetPtD, &b_JetPtD); - fChain->SetBranchAddress("JetSigma", &JetSigma, &b_JetSigma); - fChain->SetBranchAddress("DiJetMass", &DiJetMass, &b_DiJetMass); - fChain->SetBranchAddress("DiJetDEta", &DiJetDEta, &b_DiJetDEta); - fChain->SetBranchAddress("nExtraLep", &nExtraLep, &b_nExtraLep); - fChain->SetBranchAddress("nExtraZ", &nExtraZ, &b_nExtraZ); - fChain->SetBranchAddress("ExtraLepPt", &ExtraLepPt, &b_ExtraLepPt); - fChain->SetBranchAddress("ExtraLepEta", &ExtraLepEta, &b_ExtraLepEta); - fChain->SetBranchAddress("ExtraLepPhi", &ExtraLepPhi, &b_ExtraLepPhi); - fChain->SetBranchAddress("ExtraLepLepId", &ExtraLepLepId, &b_ExtraLepLepId); - fChain->SetBranchAddress("ZXFakeweight", &ZXFakeweight, &b_ZXFakeweight); - if ( !(input_file_name.Contains("Data")) ) - { - if ( input_file_name.Contains("ggT") ) - { - fChain->SetBranchAddress("KFactor_QCD_ggZZ_Nominal", &KFactor_QCD_ggZZ_Nominal, &b_KFactor_QCD_ggZZ_Nominal); - fChain->SetBranchAddress("KFactor_QCD_ggZZ_PDFScaleDn", &KFactor_QCD_ggZZ_PDFScaleDn, &b_KFactor_QCD_ggZZ_PDFScaleDn); - fChain->SetBranchAddress("KFactor_QCD_ggZZ_PDFScaleUp", &KFactor_QCD_ggZZ_PDFScaleUp, &b_KFactor_QCD_ggZZ_PDFScaleUp); - fChain->SetBranchAddress("KFactor_QCD_ggZZ_QCDScaleDn", &KFactor_QCD_ggZZ_QCDScaleDn, &b_KFactor_QCD_ggZZ_QCDScaleDn); - fChain->SetBranchAddress("KFactor_QCD_ggZZ_QCDScaleUp", &KFactor_QCD_ggZZ_QCDScaleUp, &b_KFactor_QCD_ggZZ_QCDScaleUp); - fChain->SetBranchAddress("KFactor_QCD_ggZZ_AsDn", &KFactor_QCD_ggZZ_AsDn, &b_KFactor_QCD_ggZZ_AsDn); - fChain->SetBranchAddress("KFactor_QCD_ggZZ_AsUp", &KFactor_QCD_ggZZ_AsUp, &b_KFactor_QCD_ggZZ_AsUp); - fChain->SetBranchAddress("KFactor_QCD_ggZZ_PDFReplicaDn", &KFactor_QCD_ggZZ_PDFReplicaDn, &b_KFactor_QCD_ggZZ_PDFReplicaDn); - fChain->SetBranchAddress("KFactor_QCD_ggZZ_PDFReplicaUp", &KFactor_QCD_ggZZ_PDFReplicaUp, &b_KFactor_QCD_ggZZ_PDFReplicaUp); - } - - if ( input_file_name.Contains("ZZTo4l") ) - { - fChain->SetBranchAddress("KFactor_EW_qqZZ", &KFactor_EW_qqZZ, &b_KFactor_EW_qqZZ); - fChain->SetBranchAddress("KFactor_EW_qqZZ_unc", &KFactor_EW_qqZZ_unc, &b_KFactor_EW_qqZZ_unc); - fChain->SetBranchAddress("KFactor_QCD_qqZZ_dPhi", &KFactor_QCD_qqZZ_dPhi, &b_KFactor_QCD_qqZZ_dPhi); - fChain->SetBranchAddress("KFactor_QCD_qqZZ_M", &KFactor_QCD_qqZZ_M, &b_KFactor_QCD_qqZZ_M); - fChain->SetBranchAddress("KFactor_QCD_qqZZ_Pt", &KFactor_QCD_qqZZ_Pt, &b_KFactor_QCD_qqZZ_Pt); - } - - fChain->SetBranchAddress("genFinalState", &genFinalState, &b_genFinalState); - fChain->SetBranchAddress("genProcessId", &genProcessId, &b_genProcessId); - fChain->SetBranchAddress("genHEPMCweight", &genHEPMCweight, &b_genHEPMCweight); - fChain->SetBranchAddress("PUWeight", &PUWeight, &b_PUWeight); - fChain->SetBranchAddress("dataMCWeight", &dataMCWeight, &b_dataMCWeight); - fChain->SetBranchAddress("trigEffWeight", &trigEffWeight, &b_trigEffWeight); - fChain->SetBranchAddress("overallEventWeight", &overallEventWeight, &b_overallEventWeight); - fChain->SetBranchAddress("L1prefiringWeight", &L1prefiringWeight, &b_L1prefiringWeight); - fChain->SetBranchAddress("HqTMCweight", &HqTMCweight, &b_HqTMCweight); - fChain->SetBranchAddress("xsec", &xsec, &b_xsec); - fChain->SetBranchAddress("genExtInfo", &genExtInfo, &b_genExtInfo); - fChain->SetBranchAddress("GenHMass", &GenHMass, &b_GenHMass); - fChain->SetBranchAddress("GenHPt", &GenHPt, &b_GenHPt); - fChain->SetBranchAddress("GenHRapidity", &GenHRapidity, &b_GenHRapidity); - fChain->SetBranchAddress("GenZ1Mass", &GenZ1Mass, &b_GenZ1Mass); - fChain->SetBranchAddress("GenZ1Pt", &GenZ1Pt, &b_GenZ1Pt); - fChain->SetBranchAddress("GenZ1Phi", &GenZ1Phi, &b_GenZ1Phi); - fChain->SetBranchAddress("GenZ1Flav", &GenZ1Flav, &b_GenZ1Flav); - fChain->SetBranchAddress("GenZ2Mass", &GenZ2Mass, &b_GenZ2Mass); - fChain->SetBranchAddress("GenZ2Pt", &GenZ2Pt, &b_GenZ2Pt); - fChain->SetBranchAddress("GenZ2Phi", &GenZ2Phi, &b_GenZ2Phi); - fChain->SetBranchAddress("GenZ2Flav", &GenZ2Flav, &b_GenZ2Flav); - fChain->SetBranchAddress("GenLep1Pt", &GenLep1Pt, &b_GenLep1Pt); - fChain->SetBranchAddress("GenLep1Eta", &GenLep1Eta, &b_GenLep1Eta); - fChain->SetBranchAddress("GenLep1Phi", &GenLep1Phi, &b_GenLep1Phi); - fChain->SetBranchAddress("GenLep1Id", &GenLep1Id, &b_GenLep1Id); - fChain->SetBranchAddress("GenLep2Pt", &GenLep2Pt, &b_GenLep2Pt); - fChain->SetBranchAddress("GenLep2Eta", &GenLep2Eta, &b_GenLep2Eta); - fChain->SetBranchAddress("GenLep2Phi", &GenLep2Phi, &b_GenLep2Phi); - fChain->SetBranchAddress("GenLep2Id", &GenLep2Id, &b_GenLep2Id); - fChain->SetBranchAddress("GenLep3Pt", &GenLep3Pt, &b_GenLep3Pt); - fChain->SetBranchAddress("GenLep3Eta", &GenLep3Eta, &b_GenLep3Eta); - fChain->SetBranchAddress("GenLep3Phi", &GenLep3Phi, &b_GenLep3Phi); - fChain->SetBranchAddress("GenLep3Id", &GenLep3Id, &b_GenLep3Id); - fChain->SetBranchAddress("GenLep4Pt", &GenLep4Pt, &b_GenLep4Pt); - fChain->SetBranchAddress("GenLep4Eta", &GenLep4Eta, &b_GenLep4Eta); - fChain->SetBranchAddress("GenLep4Phi", &GenLep4Phi, &b_GenLep4Phi); - fChain->SetBranchAddress("GenLep4Id", &GenLep4Id, &b_GenLep4Id); - fChain->SetBranchAddress("GenAssocLep1Pt", &GenAssocLep1Pt, &b_GenAssocLep1Pt); - fChain->SetBranchAddress("GenAssocLep1Eta", &GenAssocLep1Eta, &b_GenAssocLep1Eta); - fChain->SetBranchAddress("GenAssocLep1Phi", &GenAssocLep1Phi, &b_GenAssocLep1Phi); - fChain->SetBranchAddress("GenAssocLep1Id", &GenAssocLep1Id, &b_GenAssocLep1Id); - fChain->SetBranchAddress("GenAssocLep2Pt", &GenAssocLep2Pt, &b_GenAssocLep2Pt); - fChain->SetBranchAddress("GenAssocLep2Eta", &GenAssocLep2Eta, &b_GenAssocLep2Eta); - fChain->SetBranchAddress("GenAssocLep2Phi", &GenAssocLep2Phi, &b_GenAssocLep2Phi); - fChain->SetBranchAddress("GenAssocLep2Id", &GenAssocLep2Id, &b_GenAssocLep2Id); - // fChain->SetBranchAddress("reweightingweights", &reweightingweights, &b_reweightingweights); - fChain->SetBranchAddress("LHEPDFScale", &LHEPDFScale, &b_LHEPDFScale); - fChain->SetBranchAddress("LHEweight_QCDscale_muR1_muF1", &LHEweight_QCDscale_muR1_muF1, &b_LHEweight_QCDscale_muR1_muF1); - fChain->SetBranchAddress("LHEweight_QCDscale_muR1_muF2", &LHEweight_QCDscale_muR1_muF2, &b_LHEweight_QCDscale_muR1_muF2); - fChain->SetBranchAddress("LHEweight_QCDscale_muR1_muF0p5", &LHEweight_QCDscale_muR1_muF0p5, &b_LHEweight_QCDscale_muR1_muF0p5); - fChain->SetBranchAddress("LHEweight_QCDscale_muR2_muF1", &LHEweight_QCDscale_muR2_muF1, &b_LHEweight_QCDscale_muR2_muF1); - fChain->SetBranchAddress("LHEweight_QCDscale_muR2_muF2", &LHEweight_QCDscale_muR2_muF2, &b_LHEweight_QCDscale_muR2_muF2); - fChain->SetBranchAddress("LHEweight_QCDscale_muR2_muF0p5", &LHEweight_QCDscale_muR2_muF0p5, &b_LHEweight_QCDscale_muR2_muF0p5); - fChain->SetBranchAddress("LHEweight_QCDscale_muR0p5_muF1", &LHEweight_QCDscale_muR0p5_muF1, &b_LHEweight_QCDscale_muR0p5_muF1); - fChain->SetBranchAddress("LHEweight_QCDscale_muR0p5_muF2", &LHEweight_QCDscale_muR0p5_muF2, &b_LHEweight_QCDscale_muR0p5_muF2); - fChain->SetBranchAddress("LHEweight_QCDscale_muR0p5_muF0p5", &LHEweight_QCDscale_muR0p5_muF0p5, &b_LHEweight_QCDscale_muR0p5_muF0p5); - } + // Set branches that exist in 2022EE samples + SetBranchAddressSafe("RunNumber", &RunNumber, &b_RunNumber); + SetBranchAddressSafe("EventNumber", &EventNumber, &b_EventNumber); + SetBranchAddressSafe("LumiNumber", &LumiNumber, &b_LumiNumber); + SetBranchAddressSafe("PFMET", &PFMET, &b_PFMET); + SetBranchAddressSafe("Z1Mass", &Z1Mass, &b_Z1Mass); + SetBranchAddressSafe("Z2Mass", &Z2Mass, &b_Z2Mass); + SetBranchAddressSafe("Z1Flav", &Z1Flav, &b_Z1Flav); + SetBranchAddressSafe("Z2Flav", &Z2Flav, &b_Z2Flav); + SetBranchAddressSafe("ZZMass", &ZZMass, &b_ZZMass); + SetBranchAddressSafe("CRflag", &CRflag, &b_CRflag); + SetBranchAddressSafe("LepPt", &LepPt, &b_LepPt); + SetBranchAddressSafe("LepEta", &LepEta, &b_LepEta); + SetBranchAddressSafe("LepPhi", &LepPhi, &b_LepPhi); + SetBranchAddressSafe("LepLepId", &LepLepId, &b_LepLepId); + SetBranchAddressSafe("LepSIP", &LepSIP, &b_LepSIP); + SetBranchAddressSafe("Lepdxy", &Lepdxy, &b_Lepdxy); + SetBranchAddressSafe("Lepdz", &Lepdz, &b_Lepdz); + SetBranchAddressSafe("LepisID", &LepisID, &b_LepisID); + SetBranchAddressSafe("LepMissingHit", &LepMissingHit, &b_LepMissingHit); + SetBranchAddressSafe("LepCombRelIsoPF", &LepCombRelIsoPF, &b_LepCombRelIsoPF); + SetBranchAddressSafe("Muon_ZZFullSel", &Muon_ZZFullSel, &b_Muon_ZZFullSel); + + // Additional branches that may not exist in 2022EE samples + SetBranchAddressSafe("nCleanedJetsPt30", &nCleanedJetsPt30, &b_nCleanedJetsPt30); + SetBranchAddressSafe("nCleanedJetsPt30BTagged_bTagSF", &nCleanedJetsPt30BTagged_bTagSF, &b_nCleanedJetsPt30BTagged_bTagSF); + SetBranchAddressSafe("nExtraLep", &nExtraLep, &b_nExtraLep); + SetBranchAddressSafe("nExtraZ", &nExtraZ, &b_nExtraZ); + SetBranchAddressSafe("DiJetMass", &DiJetMass, &b_DiJetMass); + SetBranchAddressSafe("ZZPt", &ZZPt, &b_ZZPt); + SetBranchAddressSafe("ZZjjPt", &ZZjjPt, &b_ZZjjPt); + SetBranchAddressSafe("dataMCWeight", &dataMCWeight, &b_dataMCWeight); + SetBranchAddressSafe("JetPt", &JetPt, &b_JetPt); + SetBranchAddressSafe("JetEta", &JetEta, &b_JetEta); + SetBranchAddressSafe("JetPhi", &JetPhi, &b_JetPhi); + SetBranchAddressSafe("JetMass", &JetMass, &b_JetMass); + SetBranchAddressSafe("JetQGLikelihood", &JetQGLikelihood, &b_JetQGLikelihood); + + // MC-only branches - these will only be set if they exist + SetBranchAddressSafe("overallEventWeight", &overallEventWeight, &b_overallEventWeight); + SetBranchAddressSafe("KFactor_QCD_ggZZ_Nominal", &KFactor_QCD_ggZZ_Nominal, &b_KFactor_QCD_ggZZ_Nominal); + SetBranchAddressSafe("KFactor_EW_qqZZ", &KFactor_EW_qqZZ, &b_KFactor_EW_qqZZ); + SetBranchAddressSafe("KFactor_QCD_qqZZ_M", &KFactor_QCD_qqZZ_M, &b_KFactor_QCD_qqZZ_M); + SetBranchAddressSafe("L1prefiringWeight", &L1prefiringWeight, &b_L1prefiringWeight); + SetBranchAddressSafe("xsec", &xsec, &b_xsec); + + // JHUGen branches - these will only be set if they exist + SetBranchAddressSafe("p_GG_SIG_ghg2_1_ghz1_1_JHUGen", &p_GG_SIG_ghg2_1_ghz1_1_JHUGen, &b_p_GG_SIG_ghg2_1_ghz1_1_JHUGen); + SetBranchAddressSafe("p_GG_SIG_ghg2_1_ghz1prime2_1E4_JHUGen", &p_GG_SIG_ghg2_1_ghz1prime2_1E4_JHUGen, &b_p_GG_SIG_ghg2_1_ghz1prime2_1E4_JHUGen); + SetBranchAddressSafe("p_GG_SIG_ghg2_1_ghz2_1_JHUGen", &p_GG_SIG_ghg2_1_ghz2_1_JHUGen, &b_p_GG_SIG_ghg2_1_ghz2_1_JHUGen); + SetBranchAddressSafe("p_GG_SIG_ghg2_1_ghz4_1_JHUGen", &p_GG_SIG_ghg2_1_ghz4_1_JHUGen, &b_p_GG_SIG_ghg2_1_ghz4_1_JHUGen); + SetBranchAddressSafe("p_GG_SIG_ghg2_1_ghza1prime2_1E4_JHUGen", &p_GG_SIG_ghg2_1_ghza1prime2_1E4_JHUGen, &b_p_GG_SIG_ghg2_1_ghza1prime2_1E4_JHUGen); + SetBranchAddressSafe("p_GG_SIG_ghg2_1_ghza2_1_JHUGen", &p_GG_SIG_ghg2_1_ghza2_1_JHUGen, &b_p_GG_SIG_ghg2_1_ghza2_1_JHUGen); + SetBranchAddressSafe("p_GG_SIG_ghg2_1_ghza4_1_JHUGen", &p_GG_SIG_ghg2_1_ghza4_1_JHUGen, &b_p_GG_SIG_ghg2_1_ghza4_1_JHUGen); + SetBranchAddressSafe("p_GG_SIG_ghg2_1_gha2_1_JHUGen", &p_GG_SIG_ghg2_1_gha2_1_JHUGen, &b_p_GG_SIG_ghg2_1_gha2_1_JHUGen); + SetBranchAddressSafe("p_GG_SIG_ghg2_1_gha4_1_JHUGen", &p_GG_SIG_ghg2_1_gha4_1_JHUGen, &b_p_GG_SIG_ghg2_1_gha4_1_JHUGen); + SetBranchAddressSafe("p_GG_SIG_ghg2_1_ghz1_1_ghz1prime2_1E4_JHUGen", &p_GG_SIG_ghg2_1_ghz1_1_ghz1prime2_1E4_JHUGen, &b_p_GG_SIG_ghg2_1_ghz1_1_ghz1prime2_1E4_JHUGen); + SetBranchAddressSafe("p_GG_SIG_ghg2_1_ghz1_1_ghz2_1_JHUGen", &p_GG_SIG_ghg2_1_ghz1_1_ghz2_1_JHUGen, &b_p_GG_SIG_ghg2_1_ghz1_1_ghz2_1_JHUGen); + SetBranchAddressSafe("p_GG_SIG_ghg2_1_ghz1_1_ghz2_i_JHUGen", &p_GG_SIG_ghg2_1_ghz1_1_ghz2_i_JHUGen, &b_p_GG_SIG_ghg2_1_ghz1_1_ghz2_i_JHUGen); + SetBranchAddressSafe("p_GG_SIG_ghg2_1_ghz1_1_ghz4_1_JHUGen", &p_GG_SIG_ghg2_1_ghz1_1_ghz4_1_JHUGen, &b_p_GG_SIG_ghg2_1_ghz1_1_ghz4_1_JHUGen); + SetBranchAddressSafe("p_GG_SIG_ghg2_1_ghz1_1_ghz4_i_JHUGen", &p_GG_SIG_ghg2_1_ghz1_1_ghz4_i_JHUGen, &b_p_GG_SIG_ghg2_1_ghz1_1_ghz4_i_JHUGen); + SetBranchAddressSafe("p_GG_SIG_ghg2_1_ghz1_1_ghza1prime2_1E4_JHUGen", &p_GG_SIG_ghg2_1_ghz1_1_ghza1prime2_1E4_JHUGen, &b_p_GG_SIG_ghg2_1_ghz1_1_ghza1prime2_1E4_JHUGen); + SetBranchAddressSafe("p_GG_SIG_ghg2_1_ghz1_1_ghza1prime2_1E4i_JHUGen", &p_GG_SIG_ghg2_1_ghz1_1_ghza1prime2_1E4i_JHUGen, &b_p_GG_SIG_ghg2_1_ghz1_1_ghza1prime2_1E4i_JHUGen); + SetBranchAddressSafe("p_GG_SIG_ghg2_1_ghz1_1_ghza2_1_JHUGen", &p_GG_SIG_ghg2_1_ghz1_1_ghza2_1_JHUGen, &b_p_GG_SIG_ghg2_1_ghz1_1_ghza2_1_JHUGen); + SetBranchAddressSafe("p_GG_SIG_ghg2_1_ghz1_1_ghza4_1_JHUGen", &p_GG_SIG_ghg2_1_ghz1_1_ghza4_1_JHUGen, &b_p_GG_SIG_ghg2_1_ghz1_1_ghza4_1_JHUGen); + SetBranchAddressSafe("p_GG_SIG_ghg2_1_ghz1_1_gha2_1_JHUGen", &p_GG_SIG_ghg2_1_ghz1_1_gha2_1_JHUGen, &b_p_GG_SIG_ghg2_1_ghz1_1_gha2_1_JHUGen); + SetBranchAddressSafe("p_GG_SIG_ghg2_1_ghz1_1_gha4_1_JHUGen", &p_GG_SIG_ghg2_1_ghz1_1_gha4_1_JHUGen, &b_p_GG_SIG_ghg2_1_ghz1_1_gha4_1_JHUGen); + SetBranchAddressSafe("pAux_JVBF_SIG_ghv1_1_JHUGen_JECNominal", &pAux_JVBF_SIG_ghv1_1_JHUGen_JECNominal, &b_pAux_JVBF_SIG_ghv1_1_JHUGen_JECNominal); + SetBranchAddressSafe("p_JVBF_SIG_ghv1_1_JHUGen_JECNominal", &p_JVBF_SIG_ghv1_1_JHUGen_JECNominal, &b_p_JVBF_SIG_ghv1_1_JHUGen_JECNominal); + SetBranchAddressSafe("p_JQCD_SIG_ghg2_1_JHUGen_JECNominal", &p_JQCD_SIG_ghg2_1_JHUGen_JECNominal, &b_p_JQCD_SIG_ghg2_1_JHUGen_JECNominal); + SetBranchAddressSafe("p_JJVBF_SIG_ghv1_1_JHUGen_JECNominal", &p_JJVBF_SIG_ghv1_1_JHUGen_JECNominal, &b_p_JJVBF_SIG_ghv1_1_JHUGen_JECNominal); + SetBranchAddressSafe("p_JJVBF_SIG_ghv1prime2_1E4_JHUGen_JECNominal", &p_JJVBF_SIG_ghv1prime2_1E4_JHUGen_JECNominal, &b_p_JJVBF_SIG_ghv1prime2_1E4_JHUGen_JECNominal); + SetBranchAddressSafe("p_JJQCD_SIG_ghg2_1_JHUGen_JECNominal", &p_JJQCD_SIG_ghg2_1_JHUGen_JECNominal, &b_p_JJQCD_SIG_ghg2_1_JHUGen_JECNominal); + SetBranchAddressSafe("p_HadWH_SIG_ghw1_1_JHUGen_JECNominal", &p_HadWH_SIG_ghw1_1_JHUGen_JECNominal, &b_p_HadWH_SIG_ghw1_1_JHUGen_JECNominal); + SetBranchAddressSafe("p_HadZH_SIG_ghz1_1_JHUGen_JECNominal", &p_HadZH_SIG_ghz1_1_JHUGen_JECNominal, &b_p_HadZH_SIG_ghz1_1_JHUGen_JECNominal); + SetBranchAddressSafe("p_HadWH_mavjj_JECNominal", &p_HadWH_mavjj_JECNominal, &b_p_HadWH_mavjj_JECNominal); + SetBranchAddressSafe("p_HadWH_mavjj_true_JECNominal", &p_HadWH_mavjj_true_JECNominal, &b_p_HadWH_mavjj_true_JECNominal); + SetBranchAddressSafe("p_HadZH_mavjj_JECNominal", &p_HadZH_mavjj_JECNominal, &b_p_HadZH_mavjj_JECNominal); + SetBranchAddressSafe("p_HadZH_mavjj_true_JECNominal", &p_HadZH_mavjj_true_JECNominal, &b_p_HadZH_mavjj_true_JECNominal); Notify(); } @@ -1467,8 +413,8 @@ Bool_t Tree::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. + // to the generated code, but the routine can be extended by the user if needed. + // The return value is currently not used. return kTRUE; } diff --git a/AnalysisStep/test/ZpXEstimation/src/OSmethod.cpp b/AnalysisStep/test/ZpXEstimation/src/OSmethod.cpp index 94e83846de8..f98634f858c 100644 --- a/AnalysisStep/test/ZpXEstimation/src/OSmethod.cpp +++ b/AnalysisStep/test/ZpXEstimation/src/OSmethod.cpp @@ -2,6 +2,10 @@ #include #include +static int g_isMVA = 0;// regulates muon selection =0 <=> ZZFullSel or =1 <=> Muon_ID_byMVA +static inline double muonSipCut() { return g_isMVA ? 8.0 : 4.0; } +static inline double muonIsoCut() { return g_isMVA ? 999999.0 : 0.35; } + // Constructor //============================================================ OSmethod::OSmethod():Tree() @@ -113,7 +117,10 @@ void OSmethod::FillFRHistos( TString input_file_data_name ) Int_t _passingSelection = 0; Int_t _faillingSelection = 0; Int_t _faillingJPsiMassCut = 0; - + + const double muon_sip_cut = muonSipCut(); + const double muon_iso_cut = muonIsoCut(); + for (Long64_t jentry=0; jentryat(1) > LepPt->at(0)) && (LepPt->at(1) < 20. || LepPt->at(0) < 10.) ) {_failLepPtCut++; continue;} if ( (fabs(LepEta->at(2)) > 2.5 ) && ( fabs(LepLepId->at(2)) == 11 || fabs(LepLepId->at(2)) == 13 )) {_failEtaCut++; continue;} if ( (LepSIP->at(2) > 4. || Lepdxy->at(2) > 0.5 || Lepdz->at(2) > 1.0) && (fabs(LepLepId->at(2)) == 11)) { _failSipVtxCut++; continue;} // Included dxy/dz cuts for ele - if ( (LepSIP->at(2) > 4. || Lepdxy->at(2) > 0.5 || Lepdz->at(2) > 1.0) && (fabs(LepLepId->at(2)) == 13)) { _failSipVtxCut++; continue;} // Included dxy/dz cuts for mu + if ( (LepSIP->at(2) > muon_sip_cut || Lepdxy->at(2) > 0.5 || Lepdz->at(2) > 1.0) && (fabs(LepLepId->at(2)) == 13)) { _failSipVtxCut++; continue;} // Included dxy/dz cuts for mu // NB: Included SIP cut on muons that was removed when it was included in the muon BDT if ( PFMET > 25. ) {_failMETCut++; continue;} if ( (LepLepId->at(2) < 0 && LepLepId->at(0) > 0 && (p1+p3).M() < 4.) || (LepLepId->at(2) < 0 && LepLepId->at(1) > 0 && (p2+p3).M() < 4.) ) {_faillingJPsiMassCut++; continue;} @@ -145,7 +152,7 @@ void OSmethod::FillFRHistos( TString input_file_data_name ) _event_weight = (_lumi * 1000 * xsec * _k_factor * overallEventWeight * L1prefiringWeight) / gen_sum_weights; //if( LepisID->at(2) ) // Changed because we are not using BDT-based muon ID but PF+ISO - if(LepisID->at(2) && ((fabs(LepLepId->at(2)) == 11) ? LepCombRelIsoPF->at(2) < 999999. : LepCombRelIsoPF->at(2) < 0.35)) + if(LepisID->at(2) && ((fabs(LepLepId->at(2)) == 11) ? LepCombRelIsoPF->at(2) < 999999. : LepCombRelIsoPF->at(2) < muon_iso_cut)) { _passingSelection++; if(fabs(LepLepId->at(2)) == 11 ) passing[_current_process][Settings::ele]->Fill(LepPt->at(2), (abs(LepEta->at(2)) < 1.479) ? 0.5 : 1.5 , (_current_process == Settings::Data) ? 1 : _event_weight); @@ -280,7 +287,9 @@ void OSmethod::MakeHistogramsZX( TString input_file_data_name, TString input_fi input_tree_data = (TTree*)input_file_data->Get("CRZLLTree/candTree"); Init( input_tree_data, input_file_data_name , true); - + const double muon_sip_cut = muonSipCut(); + const double muon_iso_cut = muonIsoCut(); + if (fChain == 0) return; Long64_t nentries = fChain->GetEntriesFast(); @@ -303,10 +312,10 @@ void OSmethod::MakeHistogramsZX( TString input_file_data_name, TString input_fi //nevents_CRLLos += 1; // Included SIP and dxy/dz cuts for 3rd and 4th lepton - if ( (fabs(LepEta->at(2)) > 2.5) || (fabs(LepEta->at(3)) > 2.5) ) {continue;} - if ( ( LepSIP->at(2) > 4. || Lepdxy->at(2) > 0.5 || Lepdz->at(2) > 1.0) && (fabs(LepLepId->at(2)) == 11 || fabs(LepLepId->at(2)) == 13)) {continue;} - if ( ( LepSIP->at(3) > 4. || Lepdxy->at(3) > 0.5 || Lepdz->at(3) > 1.0) && (fabs(LepLepId->at(3)) == 11 || fabs(LepLepId->at(3)) == 13)) {continue;} - + if ( (fabs(LepEta->at(2)) > 2.5) || (fabs(LepEta->at(3)) > 2.5) ) {continue;} + if ( ( LepSIP->at(2) > ( (fabs(LepLepId->at(2))==13) ? muon_sip_cut : 4.0 ) || Lepdxy->at(2) > 0.5 || Lepdz->at(2) > 1.0) && (fabs(LepLepId->at(2)) == 11 || fabs(LepLepId->at(2)) == 13)) {continue;} + if ( ( LepSIP->at(3) > ( (fabs(LepLepId->at(3))==13) ? muon_sip_cut : 4.0 ) || Lepdxy->at(3) > 0.5 || Lepdz->at(3) > 1.0) && (fabs(LepLepId->at(3)) == 11 || fabs(LepLepId->at(3)) == 13)) {continue;} + if ( ZZMass < 70. ) continue; _current_final_state = FindFinalState(); @@ -378,7 +387,7 @@ void OSmethod::MakeHistogramsZX( TString input_file_data_name, TString input_fi if ( test_bit(CRflag, CRZLLos_3P1F) ) { //nevents_CRLLos_3P1F += 1; - if(LepisID->at(3) && ((fabs(LepLepId->at(3)) == 11) ? LepCombRelIsoPF->at(3) < 999999. : LepCombRelIsoPF->at(3) < 0.35)) + if(LepisID->at(3) && ((fabs(LepLepId->at(3)) == 11) ? LepCombRelIsoPF->at(3) < 999999. : LepCombRelIsoPF->at(3) < muon_iso_cut)) { _f4 = FR->GetFakeRate(LepPt->at(2),LepEta->at(2),LepLepId->at(2)); _f4_Up = FR->GetFakeRate_Up(LepPt->at(2),LepEta->at(2),LepLepId->at(2)); @@ -421,6 +430,8 @@ void OSmethod::MakeZXMCContribution( TString input_file_data_name, TString inpu input_tree_data = (TTree*)input_file_data->Get("CRZLLTree/candTree"); Init( input_tree_data, input_file_data_name , true); + const double muon_sip_cut = muonSipCut(); + const double muon_iso_cut = muonIsoCut(); if (fChain == 0) return; @@ -438,6 +449,7 @@ void OSmethod::MakeZXMCContribution( TString input_file_data_name, TString inpu if (!(test_bit(CRflag, CRZLLos_3P1F))) continue; + _current_final_state = FindFinalState(); for ( int j = 0; j < nCleanedJetsPt30; j++) @@ -481,7 +493,7 @@ void OSmethod::MakeZXMCContribution( TString input_file_data_name, TString inpu _k_factor = calculate_K_factor(input_file_data_name); _event_weight = (_lumi * 1000 * xsec * _k_factor * overallEventWeight * L1prefiringWeight) / gen_sum_weights; - if( LepisID->at(3) && ((fabs(LepLepId->at(3)) == 11) ? LepCombRelIsoPF->at(3) < 999999. : LepCombRelIsoPF->at(3) < 0.35)) + if( LepisID->at(3) && ((fabs(LepLepId->at(3)) == 11) ? LepCombRelIsoPF->at(3) < 999999. : LepCombRelIsoPF->at(3) < muon_iso_cut)) { _f4 = FR->GetFakeRate(LepPt->at(2),LepEta->at(2),LepLepId->at(2)); _f4_Up = FR->GetFakeRate_Up(LepPt->at(2),LepEta->at(2),LepLepId->at(2)); @@ -1607,7 +1619,7 @@ int OSmethod::find_current_process( TString input_file_name ) if ( input_file_name.Contains("ZZTo4l") ) current_process = Settings::qqZZ; if ( input_file_name.Contains("DYJetsToLL") ) current_process = Settings::DY; if ( input_file_name.Contains("TTJets") ) current_process = Settings::ttbar; - if ( input_file_name.Contains("TTTo2L2Nu") ) current_process = Settings::ttbar; + if ( input_file_name.Contains("TTto2L2Nu") ) current_process = Settings::ttbar; return current_process; }