diff --git a/interface/ElectronsProducer.h b/interface/ElectronsProducer.h index 2e03f37..9ffc882 100644 --- a/interface/ElectronsProducer.h +++ b/interface/ElectronsProducer.h @@ -52,6 +52,8 @@ class ElectronsProducer: public LeptonsProducer, public Identifia BRANCH(hcalPFClusterIso, std::vector); BRANCH(trackIso, std::vector); + BRANCH(expectedMissingInnerHits, std::vector); + BRANCH(mva_id_values, std::vector); BRANCH(mva_id_categories, std::vector); diff --git a/src/ElectronsProducer.cc b/src/ElectronsProducer.cc index 852bc12..4a55efc 100644 --- a/src/ElectronsProducer.cc +++ b/src/ElectronsProducer.cc @@ -56,6 +56,8 @@ void ElectronsProducer::produce(edm::Event& event, const edm::EventSetup& eventS ecalPFClusterIso.push_back(electron.ecalPFClusterIso()); hcalPFClusterIso.push_back(electron.hcalPFClusterIso()); trackIso.push_back(electron.trackIso()); + // see https://github.com/latinos/LatinoTrees/blob/cc89e18d1a956f633cf59a7143f24491716d1047/DataFormats/src/SkimEvent.cc#L5831 + expectedMissingInnerHits.push_back(electron.gsfTrack()->hitPattern().numberOfHits(reco::HitPattern::MISSING_INNER_HITS)); // MVA id if (! m_mva_id_values_map_token.isUninitialized()) { diff --git a/test/unit_tests_data_ref.root b/test/unit_tests_data_ref.root index 79ec256..b5d1f78 100644 Binary files a/test/unit_tests_data_ref.root and b/test/unit_tests_data_ref.root differ diff --git a/test/unit_tests_mc_ref.root b/test/unit_tests_mc_ref.root index c390ee6..6d1d161 100644 Binary files a/test/unit_tests_mc_ref.root and b/test/unit_tests_mc_ref.root differ diff --git a/test/unit_tests_mc_with_db_ref.root b/test/unit_tests_mc_with_db_ref.root index 188d5c4..faaffa3 100644 Binary files a/test/unit_tests_mc_with_db_ref.root and b/test/unit_tests_mc_with_db_ref.root differ