Higgs truth matching
This adds a skeleton for truth info to the DiHiggsAnalysis code:
- get truthInitialParticles for Higgs(pdgid 25) and Scalar(pdgid 35)
- calculates dR for each jet to all truth b's
- find the closest B to a Higgs
- figure/write out if the reconstructed jets of a Higgs candidate have the same parent
- write out dR to closest truth B of the Higgs Candidate leading and subleading jet
with this the tree variables of the DiHiggsAnalysisAlg adds per event and btagging working point:
"resolved_nCentralJets_",
"resolved_nBtaggedCentralJets_",
"resolved_jet1_pt_",
"resolved_jet2_pt_",
"resolved_jet3_pt_",
"resolved_jet4_pt_",
"resolved_DeltaR12_",
"resolved_DeltaR13_",
"resolved_DeltaR14_",
"resolved_DeltaR23_",
"resolved_DeltaR24_",
"resolved_DeltaR34_",
"resolved_h1_m_",
"resolved_h2_m_",
"resolved_h1_dR_jets_",
"resolved_h2_dR_jets_",
"resolved_hh_m_",
"resolved_h1_fromSameInitialParticle_",
"resolved_h2_fromSameInitialParticle_",
"resolved_h1_dR_leadingJet_closestB_",
"resolved_h2_dR_leadingJet_closestB_",
"resolved_h1_dR_subleadingJet_closestB_",
"resolved_h2_dR_subleadingJet_closestB_",
"boosted_nLargeJets_",
"boosted_h1_m_",
"boosted_h1_jet1_pt_",
"boosted_h1_jet2_pt_",
"boosted_h1_dR_jets_",
"boosted_h2_m_",
"boosted_h2_jet1_pt_",
"boosted_h2_jet2_pt_",
"boosted_h2_dR_jets_",
"boosted_hh_m_",
"boosted_h1_nGhostAssocVrJets_",
"boosted_h1_nBtaggedGhostAssocVrTrackJets_",
"boosted_h2_nGhostAssocVrJets_",
"boosted_h2_nBtaggedGhostAssocVrTrackJets_",
Edited by Frederic Renner