295 |
|
StH_HHel = new TH1F(("HiggsHel"+suffix).c_str(),("Higgs helicity angle ("+suffix+")").c_str(), bin_hel, min_hel, max_hel ); |
296 |
|
StH_HPullAngle = new TH1F(("HiggsPullAngle"+suffix).c_str(),("Higgs pull angle ("+suffix+")").c_str(), bin_deltaPhi, min_deltaPhi, max_deltaPhi ); |
297 |
|
StH_HdR_addJets = new TH1F(("HdR_addJets"+suffix).c_str(),("Higgs deltaR addJets ("+suffix+")").c_str(), bin_deltaR, min_deltaR, max_deltaR ); |
298 |
+ |
StH_HdR_leading_addJets = new TH1F(("HdR_leading_addJets"+suffix).c_str(),("Higgs deltaR leading-add Jets ("+suffix+")").c_str(), bin_deltaR, min_deltaR, max_deltaR ); |
299 |
+ |
StH_HdR_following_addJets = new TH1F(("HdR_following_addJets"+suffix).c_str(),("Higgs deltaR following-add Jets ("+suffix+")").c_str(), bin_deltaR, min_deltaR, max_deltaR ); |
300 |
+ |
StH_HdRnorm_addJets = new TH1F(("HdRnorm_addJets"+suffix).c_str(),("Higgs normalized deltaR addJets ("+suffix+")").c_str(), bin_deltaR, min_deltaR, max_deltaR ); |
301 |
|
StH_HMass_addJets = new TH1F(("HiggsMass_addJets"+suffix).c_str(),(" Higgs Mass with addJet ("+suffix+")").c_str(), bin_mass, min_mass, max_mass ); |
302 |
+ |
StH_HMass_leading_addJets = new TH1F(("HiggsMass_leading_addJets"+suffix).c_str(),(" Higgs Mass with leading addJet ("+suffix+")").c_str(), bin_mass, min_mass, max_mass ); |
303 |
+ |
StH_HMass_following_addJets = new TH1F(("HiggsMass_following_addJets"+suffix).c_str(),(" Higgs Mass with following addJet ("+suffix+")").c_str(), bin_mass, min_mass, max_mass ); |
304 |
+ |
StH_HMass_both_addJets = new TH1F(("HiggsMass_both_addJets"+suffix).c_str(),(" Higgs Mass with both addJet ("+suffix+")").c_str(), bin_mass, min_mass, max_mass ); |
305 |
|
|
306 |
|
StH_massDrop = new TH1F(("MassDrop"+suffix).c_str(),(" Higgs Mass Drop ("+suffix+")").c_str(), bin_btag, min_btag, max_btag ); |
307 |
|
StH_y12 = new TH1F(("Y12"+suffix).c_str(),(" Higgs Y12 ("+suffix+")").c_str(), bin_btag, min_btag, max_btag*1.2 ); |
400 |
|
} |
401 |
|
if(iEvent.CountAddJets() > 0 ){ |
402 |
|
StH_HdR_addJets->Fill(higgs.DeltaR(addJets.at(dRmin_idx)), w); |
403 |
< |
if( iEvent.aJet_csv[dRmin_idx] > 0.7 ) |
403 |
> |
StH_HdR_leading_addJets->Fill(hJet1.DeltaR(addJets.at(dRmin_idx)), w); |
404 |
> |
StH_HdR_following_addJets->Fill(hJet2.DeltaR(addJets.at(dRmin_idx)), w); |
405 |
> |
StH_HdRnorm_addJets->Fill(higgs.DeltaR(addJets.at(dRmin_idx)) / iEvent.H_dR, w); |
406 |
> |
if( iEvent.aJet_csv[dRmin_idx] > 0.8 || hJet1.DeltaR(addJets.at(dRmin_idx)) < 2 ) |
407 |
> |
StH_HMass_leading_addJets->Fill((higgs+addJets.at(dRmin_idx)).M(), w); |
408 |
> |
else StH_HMass_leading_addJets->Fill(higgs.M(), w); |
409 |
> |
if( iEvent.aJet_csv[dRmin_idx] > 0.8 || hJet2.DeltaR(addJets.at(dRmin_idx)) < 2 ) |
410 |
> |
StH_HMass_following_addJets->Fill((higgs+addJets.at(dRmin_idx)).M(), w); |
411 |
> |
else StH_HMass_following_addJets->Fill(higgs.M(), w); |
412 |
> |
if( iEvent.aJet_csv[dRmin_idx] > 0.8 || hJet2.DeltaR(addJets.at(dRmin_idx)) < 2 || hJet1.DeltaR(addJets.at(dRmin_idx)) < 2 ) |
413 |
> |
StH_HMass_both_addJets->Fill((higgs+addJets.at(dRmin_idx)).M(), w); |
414 |
> |
else StH_HMass_both_addJets->Fill(higgs.M(), w); |
415 |
> |
if( iEvent.aJet_csv[dRmin_idx] > 0.8 || higgs.DeltaR(addJets.at(dRmin_idx)) < 2 ) |
416 |
|
StH_HMass_addJets->Fill((higgs+addJets.at(dRmin_idx)).M(), w); |
417 |
|
else StH_HMass_addJets->Fill(higgs.M(), w); |
418 |
|
StH_addJet1_pt->Fill(iEvent.aJet_pt[dRmin_idx], w); |
490 |
|
TH1F * StH_HHel; |
491 |
|
TH1F * StH_HPullAngle; |
492 |
|
TH1F * StH_HdR_addJets; |
493 |
+ |
TH1F * StH_HdR_leading_addJets; |
494 |
+ |
TH1F * StH_HdR_following_addJets; |
495 |
+ |
|
496 |
+ |
TH1F * StH_HdRnorm_addJets; |
497 |
|
TH1F * StH_HMass_addJets; |
498 |
+ |
TH1F * StH_HMass_leading_addJets; |
499 |
+ |
TH1F * StH_HMass_following_addJets; |
500 |
+ |
TH1F * StH_HMass_both_addJets; |
501 |
|
|
502 |
|
TH1F * StH_massDrop; |
503 |
|
TH1F * StH_y12; |
639 |
|
SystUPH_ZH_dPhi = new TH1F(("ZH_dPhi"+suffix+"SystUP").c_str(),(" ZH delta Phi ("+suffix+"SystUP"+")").c_str(), bin_deltaPhi, min_deltaPhi, max_deltaPhi ); |
640 |
|
SystUPH_HdR_addJets = new TH1F(("HdR_addJets"+suffix+"SystUP").c_str(),("Higgs deltaR addJets ("+suffix+"SystUP"+")").c_str(), bin_deltaR, min_deltaR, max_deltaR ); |
641 |
|
|
642 |
+ |
SystJERUPH_simpleJet1_pt = new TH1F(("SimpleJet1_pt"+suffix+"SystJERUP").c_str(),("Simple Jet1 pt ("+suffix+"SystJERUP"+")").c_str(), bin_pt, min_pt, max_pt*0.8 ); |
643 |
+ |
SystJERUPH_simpleJet2_pt = new TH1F(("SimpleJet2_pt"+suffix+"SystJERUP").c_str(),("Simple Jet2 pt ("+suffix+"SystJERUP"+")").c_str(), bin_pt, min_pt, max_pt*0.8 ); |
644 |
+ |
SystJERUPH_HMass = new TH1F(("HiggsMass"+suffix+"SystJERUP").c_str(),(" Higgs Mass ("+suffix+"SystJERUP"+")").c_str(), bin_mass, min_mass, max_mass ); |
645 |
+ |
SystJERUPH_HPt = new TH1F(("HiggsPt"+suffix+"SystJERUP").c_str(),(" Higgs Pt ("+suffix+"SystJERUP"+")").c_str(), bin_pt, min_pt, max_pt ); |
646 |
+ |
SystJERUPH_ZH_dPhi = new TH1F(("ZH_dPhi"+suffix+"SystJERUP").c_str(),(" ZH delta Phi ("+suffix+"SystJERUP"+")").c_str(), bin_deltaPhi, min_deltaPhi, max_deltaPhi ); |
647 |
+ |
|
648 |
|
SystUPH_simpleJet1_bTag = new TH1F(("SimpleJet1_bTag"+suffix+"SystUP").c_str(),("Simple Jet1 bTag ("+suffix+"SystUP"+")").c_str(), bin_btag, min_btag, max_btag ); |
649 |
|
SystUPH_simpleJet2_bTag = new TH1F(("SimpleJet2_bTag"+suffix+"SystUP").c_str(),("Simple Jet2 bTag ("+suffix+"SystUP"+")").c_str(), bin_btag, min_btag, max_btag ); |
650 |
|
SystUPH_simpleJets_bTag = new TH1F(("SimpleJets_bTag"+suffix+"SystUP").c_str(),("Simple Jets bTag ("+suffix+"SystUP"+")").c_str(), bin_btag, min_btag, max_btag ); |
658 |
|
SystDOWNH_HMass = new TH1F(("HiggsMass"+suffix+"SystDOWN").c_str(),(" Higgs Mass ("+suffix+"SystDOWN"+")").c_str(), bin_mass, min_mass, max_mass ); |
659 |
|
SystDOWNH_HPt = new TH1F(("HiggsPt"+suffix+"SystDOWN").c_str(),(" Higgs Pt ("+suffix+"SystDOWN"+")").c_str(), bin_pt, min_pt, max_pt ); |
660 |
|
SystDOWNH_ZH_dPhi = new TH1F(("ZH_dPhi"+suffix+"SystDOWN").c_str(),(" ZH delta Phi ("+suffix+"SystDOWN"+")").c_str(), bin_deltaPhi, min_deltaPhi, max_deltaPhi ); |
661 |
< |
SystDOWNH_HdR_addJets = new TH1F(("HdR_addJets"+suffix+"SystDOWN").c_str(),("Higgs deltaR addJets ("+suffix+"SystDOWN"+")").c_str(), bin_deltaR, min_deltaR, max_deltaR ); |
661 |
> |
SystDOWNH_HdR_addJets = new TH1F(("HdR_addJets"+suffix+"SystDWON").c_str(),("Higgs deltaR addJets ("+suffix+"SystDOWN"+")").c_str(), bin_deltaR, min_deltaR, max_deltaR ); |
662 |
> |
|
663 |
> |
SystJERDOWNH_simpleJet1_pt = new TH1F(("SimpleJet1_pt"+suffix+"SystJERDOWN").c_str(),("Simple Jet1 pt ("+suffix+"SystJERDOWN"+")").c_str(), bin_pt, min_pt, max_pt*0.8 ); |
664 |
> |
SystJERDOWNH_simpleJet2_pt = new TH1F(("SimpleJet2_pt"+suffix+"SystJERDOWN").c_str(),("Simple Jet2 pt ("+suffix+"SystJERDOWN"+")").c_str(), bin_pt, min_pt, max_pt*0.8 ); |
665 |
> |
SystJERDOWNH_HMass = new TH1F(("HiggsMass"+suffix+"SystJERDOWN").c_str(),(" Higgs Mass ("+suffix+"SystJERDOWN"+")").c_str(), bin_mass, min_mass, max_mass ); |
666 |
> |
SystJERDOWNH_HPt = new TH1F(("HiggsPt"+suffix+"SystJERDOWN").c_str(),(" Higgs Pt ("+suffix+"SystJERDOWN"+")").c_str(), bin_pt, min_pt, max_pt ); |
667 |
> |
SystJERDOWNH_ZH_dPhi = new TH1F(("ZH_dPhi"+suffix+"SystJERDOWN").c_str(),(" ZH delta Phi ("+suffix+"SystJERDOWN"+")").c_str(), bin_deltaPhi, min_deltaPhi, max_deltaPhi ); |
668 |
|
|
669 |
|
SystDOWNH_simpleJet1_bTag = new TH1F(("SimpleJet1_bTag"+suffix+"SystDOWN").c_str(),("Simple Jet1 bTag ("+suffix+"SystDOWN"+")").c_str(), bin_btag, min_btag, max_btag ); |
670 |
|
SystDOWNH_simpleJet2_bTag = new TH1F(("SimpleJet2_bTag"+suffix+"SystDOWN").c_str(),("Simple Jet2 bTag ("+suffix+"SystDOWN"+")").c_str(), bin_btag, min_btag, max_btag ); |
673 |
|
SystFDOWNH_simpleJet2_bTag = new TH1F(("SimpleJet2_bTag"+suffix+"SystFDOWN").c_str(),("Simple Jet2 bTag ("+suffix+"SystFDOWN"+")").c_str(), bin_btag, min_btag, max_btag ); |
674 |
|
SystFDOWNH_simpleJets_bTag = new TH1F(("SimpleJets_bTag"+suffix+"SystFDOWN").c_str(),("Simple Jets bTag ("+suffix+"SystFDOWN"+")").c_str(), bin_btag, min_btag, max_btag ); |
675 |
|
|
639 |
– |
|
676 |
|
} |
677 |
|
|
678 |
|
virtual void fill(ntupleReader &iEvent,float w) { |
679 |
|
|
680 |
|
TLorentzVector higgs, addJet; |
681 |
|
|
646 |
– |
|
682 |
|
//UPSCALE |
683 |
|
SystUPH_addJets->Fill(iEvent.CountAddJets_jec(+1), w); |
684 |
|
SystUPH_simpleJet1_pt->Fill(iEvent.hJet_pt_jecUP(0), w); |
685 |
|
SystUPH_simpleJet2_pt->Fill(iEvent.hJet_pt_jecUP(1), w); |
686 |
+ |
SystJERUPH_simpleJet1_pt->Fill(iEvent.hJet_jer(0,+1).Pt(), w); |
687 |
+ |
SystJERUPH_simpleJet2_pt->Fill(iEvent.hJet_jer(1,+1).Pt(), w); |
688 |
+ |
|
689 |
|
//btag sorted by btag |
690 |
|
if( iEvent.hJet_csv_cUP(0) > iEvent.hJet_csv_cUP(1) ){ |
691 |
|
SystUPH_simpleJet1_bTag->Fill(iEvent.hJet_csv_cUP(0), w); |
713 |
|
SystUPH_HMass->Fill(iEvent.H_jecUP().M(), w); |
714 |
|
SystUPH_HPt->Fill(iEvent.H_jecUP().Pt(), w); |
715 |
|
SystUPH_ZH_dPhi->Fill( TMath::Abs(iEvent.H_jecUP().DeltaPhi( iEvent.VectorBoson() ) ), w); |
716 |
+ |
|
717 |
+ |
SystJERUPH_HMass->Fill(iEvent.H_jer(+1).M(), w); |
718 |
+ |
SystJERUPH_HPt->Fill(iEvent.H_jer(+1).Pt(), w); |
719 |
+ |
SystJERUPH_ZH_dPhi->Fill( TMath::Abs(iEvent.H_jer(+1).DeltaPhi( iEvent.VectorBoson() ) ), w); |
720 |
+ |
|
721 |
|
higgs=iEvent.H_jecUP(); |
722 |
|
addJet.SetPtEtaPhiE(iEvent.aJet_pt_jecUP(0),iEvent.aJet_eta[0],iEvent.aJet_phi[0],iEvent.aJet_e[0]); |
723 |
|
SystUPH_HdR_addJets->Fill(higgs.DeltaR(addJet), w); |
726 |
|
SystDOWNH_addJets->Fill(iEvent.CountAddJets_jec(-1), w); |
727 |
|
SystDOWNH_simpleJet1_pt->Fill(iEvent.hJet_pt_jecDOWN(0), w); |
728 |
|
SystDOWNH_simpleJet2_pt->Fill(iEvent.hJet_pt_jecDOWN(1), w); |
729 |
+ |
SystJERDOWNH_simpleJet1_pt->Fill(iEvent.hJet_jer(0,-1).Pt(), w); |
730 |
+ |
SystJERDOWNH_simpleJet2_pt->Fill(iEvent.hJet_jer(1,-1).Pt(), w); |
731 |
+ |
|
732 |
|
//btag sorted by btag |
733 |
|
if( iEvent.hJet_csv_cDOWN(0) > iEvent.hJet_csv_cDOWN(1) ){ |
734 |
|
SystDOWNH_simpleJet1_bTag->Fill(iEvent.hJet_csv_cDOWN(0), w); |
755 |
|
SystDOWNH_HMass->Fill(iEvent.H_jecDOWN().M(), w); |
756 |
|
SystDOWNH_HPt->Fill(iEvent.H_jecDOWN().Pt(), w); |
757 |
|
SystDOWNH_ZH_dPhi->Fill( TMath::Abs( iEvent.H_jecDOWN().DeltaPhi( iEvent.VectorBoson() ) ), w); |
758 |
+ |
|
759 |
+ |
SystJERDOWNH_HMass->Fill(iEvent.H_jer(-1).M(), w); |
760 |
+ |
SystJERDOWNH_HPt->Fill(iEvent.H_jer(-1).Pt(), w); |
761 |
+ |
SystJERDOWNH_ZH_dPhi->Fill( TMath::Abs(iEvent.H_jer(-1).DeltaPhi( iEvent.VectorBoson() ) ), w); |
762 |
+ |
|
763 |
|
higgs=iEvent.H_jecDOWN(); |
764 |
|
addJet.SetPtEtaPhiE(iEvent.aJet_pt_jecDOWN(0),iEvent.aJet_eta[0],iEvent.aJet_phi[0],iEvent.aJet_e[0]); |
765 |
|
SystDOWNH_HdR_addJets->Fill(higgs.DeltaR(addJet), w); |
766 |
< |
|
766 |
> |
|
767 |
|
} |
768 |
|
|
769 |
|
TH1F * SystUPH_addJets; |
779 |
|
TH1F * SystFUPH_simpleJet1_bTag; |
780 |
|
TH1F * SystFUPH_simpleJet2_bTag; |
781 |
|
TH1F * SystFUPH_simpleJets_bTag; |
782 |
+ |
TH1F * SystJERUPH_simpleJet1_pt; |
783 |
+ |
TH1F * SystJERUPH_simpleJet2_pt; |
784 |
+ |
TH1F * SystJERUPH_HMass; |
785 |
+ |
TH1F * SystJERUPH_HPt; |
786 |
+ |
TH1F * SystJERUPH_ZH_dPhi; |
787 |
|
|
788 |
|
TH1F * SystDOWNH_addJets; |
789 |
|
TH1F * SystDOWNH_simpleJet1_pt; |
798 |
|
TH1F * SystFDOWNH_simpleJet1_bTag; |
799 |
|
TH1F * SystFDOWNH_simpleJet2_bTag; |
800 |
|
TH1F * SystFDOWNH_simpleJets_bTag; |
801 |
+ |
TH1F * SystJERDOWNH_simpleJet1_pt; |
802 |
+ |
TH1F * SystJERDOWNH_simpleJet2_pt; |
803 |
+ |
TH1F * SystJERDOWNH_HMass; |
804 |
+ |
TH1F * SystJERDOWNH_HPt; |
805 |
+ |
TH1F * SystJERDOWNH_ZH_dPhi; |
806 |
|
|
807 |
|
|
808 |
|
private: |