Updating MyRootMaker from 70X AOD to 72X AOD

CURRENT STATUS ->

Green led = problem is fixed and I am confident in the fix

Yellow led = problem is fixed but the solution needs review

Red led = problem has no solution yet

Gray led = warning but no errors


Code

CMSSW release: 7_2_2

https://github.com/ekenn003/MyRootMaker

RootTreeMC.py + RootMakerTemplateMC_cfg.py

interface/RootMaker.h

src/RootMaker.cc

Current status


Notes on config file

Input tags

Can use edmDumpEventContent --all root://cms-xrd-global.cern.ch//store/mc/Phys14DR/ZZTo4L_Tune4C_13TeV-powheg-pythia8/AODSIM/PU20bx25_PHYS14_25_V1-v1/00000/08E67F10-0069-E411-B1B1-00266CF9BEE4.root= to find what to use as input tags. The output of this command contains line like
Type                                  Module                      Label             Process        Full Name
------------------------------------------------------------------------------------------------------------
GenEventInfoProduct                   "generator"                 ""                "SIM"          GenEventInfoProduct_generator__SIM
edm::TriggerResults                   "TriggerResults"            ""                "SIM"          edmTriggerResults_TriggerResults__SIM
vector<reco::GenJet>                  "ak8GenJets"                ""                "SIM"          recoGenJets_ak8GenJets__SIM
edm::TriggerResults                   "TriggerResults"            ""                "HLT"          edmTriggerResults_TriggerResults__HLT
vector<PileupSummaryInfo>             "addPileupInfo"             ""                "HLT"          PileupSummaryInfos_addPileupInfo__HLT

Full output:

Type                                  Module                      Label             Process        Full Name
------------------------------------------------------------------------------------------------------------
LHEEventProduct                       "externalLHEProducer"       ""                "LHE"          LHEEventProduct_externalLHEProducer__LHE
GenEventInfoProduct                   "generator"                 ""                "SIM"          GenEventInfoProduct_generator__SIM
edm::TriggerResults                   "TriggerResults"            ""                "SIM"          edmTriggerResults_TriggerResults__SIM
vector<reco::GenJet>                  "ak8GenJets"                ""                "SIM"          recoGenJets_ak8GenJets__SIM
edm::TriggerResults                   "TriggerResults"            ""                "HLT"          edmTriggerResults_TriggerResults__HLT
vector<PileupSummaryInfo>             "addPileupInfo"             ""                "HLT"          PileupSummaryInfos_addPileupInfo__HLT
vector<int>                           "genParticles"              ""                "HLT"          ints_genParticles__HLT
vector<reco::GenJet>                  "ak4GenJets"                ""                "HLT"          recoGenJets_ak4GenJets__HLT
vector<reco::GenJet>                  "ak5GenJets"                ""                "HLT"          recoGenJets_ak5GenJets__HLT
vector<reco::GenJet>                  "ak8GenJets"                ""                "HLT"          recoGenJets_ak8GenJets__HLT
vector<reco::GenJet>                  "kt4GenJets"                ""                "HLT"          recoGenJets_kt4GenJets__HLT
vector<reco::GenJet>                  "kt6GenJets"                ""                "HLT"          recoGenJets_kt6GenJets__HLT
vector<reco::GenMET>                  "genMetCalo"                ""                "HLT"          recoGenMETs_genMetCalo__HLT
vector<reco::GenMET>                  "genMetCaloAndNonPrompt"    ""                "HLT"          recoGenMETs_genMetCaloAndNonPrompt__HLT
vector<reco::GenMET>                  "genMetTrue"                ""                "HLT"          recoGenMETs_genMetTrue__HLT
vector<reco::GenParticle>             "genParticles"              ""                "HLT"          recoGenParticles_genParticles__HLT
trigger::TriggerEvent                 "hltTriggerSummaryAOD"      ""                "HLT"          triggerTriggerEvent_hltTriggerSummaryAOD__HLT
ClusterSummary                        "clusterSummaryProducer"    ""                "RECO"         ClusterSummary_clusterSummaryProducer__RECO
EBDigiCollection                      "selectDigi"                "selectedEcalEBDigiCollection"   "RECO"         EBDigiCollection_selectDigi_selectedEcalEBDigiCollection_RECO
EEDigiCollection                      "selectDigi"                "selectedEcalEEDigiCollection"   "RECO"         EEDigiCollection_selectDigi_selectedEcalEEDigiCollection_RECO
HcalNoiseSummary                      "hcalnoise"                 ""                "RECO"         HcalNoiseSummary_hcalnoise__RECO
HcalUnpackerReport                    "castorDigis"               ""                "RECO"         HcalUnpackerReport_castorDigis__RECO
HcalUnpackerReport                    "hcalDigis"                 ""                "RECO"         HcalUnpackerReport_hcalDigis__RECO
L1GlobalTriggerObjectMaps             "l1L1GtObjectMap"           ""                "RECO"         L1GlobalTriggerObjectMaps_l1L1GtObjectMap__RECO
L1GlobalTriggerReadoutRecord          "gtDigis"                   ""                "RECO"         L1GlobalTriggerReadoutRecord_gtDigis__RECO
double                                "fixedGridRhoAll"           ""                "RECO"         double_fixedGridRhoAll__RECO
double                                "fixedGridRhoFastjetAll"    ""                "RECO"         double_fixedGridRhoFastjetAll__RECO
double                                "fixedGridRhoFastjetAllCalo"   ""                "RECO"         double_fixedGridRhoFastjetAllCalo__RECO
double                                "fixedGridRhoFastjetCentralCalo"   ""                "RECO"         double_fixedGridRhoFastjetCentralCalo__RECO
double                                "fixedGridRhoFastjetCentralChargedPileUp"   ""                "RECO"         double_fixedGridRhoFastjetCentralChargedPileUp__RECO
double                                "fixedGridRhoFastjetCentralNeutral"   ""                "RECO"         double_fixedGridRhoFastjetCentralNeutral__RECO
double                                "ak4CaloJets"               "rho"             "RECO"         double_ak4CaloJets_rho_RECO
double                                "ak4PFJets"                 "rho"             "RECO"         double_ak4PFJets_rho_RECO
double                                "ak4PFJetsCHS"              "rho"             "RECO"         double_ak4PFJetsCHS_rho_RECO
double                                "ak4TrackJets"              "rho"             "RECO"         double_ak4TrackJets_rho_RECO
double                                "ak5CaloJets"               "rho"             "RECO"         double_ak5CaloJets_rho_RECO
double                                "ak5PFJets"                 "rho"             "RECO"         double_ak5PFJets_rho_RECO
double                                "ak5PFJetsCHS"              "rho"             "RECO"         double_ak5PFJetsCHS_rho_RECO
double                                "ak8PFJets"                 "rho"             "RECO"         double_ak8PFJets_rho_RECO
double                                "ak8PFJetsCHS"              "rho"             "RECO"         double_ak8PFJetsCHS_rho_RECO
double                                "ca8PFJetsCHS"              "rho"             "RECO"         double_ca8PFJetsCHS_rho_RECO
double                                "ca8PFJetsCHSPruned"        "rho"             "RECO"         double_ca8PFJetsCHSPruned_rho_RECO
double                                "cmsTopTagPFJetsCHS"        "rho"             "RECO"         double_cmsTopTagPFJetsCHS_rho_RECO
double                                "ak4CaloJets"               "sigma"           "RECO"         double_ak4CaloJets_sigma_RECO
double                                "ak4PFJets"                 "sigma"           "RECO"         double_ak4PFJets_sigma_RECO
double                                "ak4PFJetsCHS"              "sigma"           "RECO"         double_ak4PFJetsCHS_sigma_RECO
double                                "ak4TrackJets"              "sigma"           "RECO"         double_ak4TrackJets_sigma_RECO
double                                "ak5CaloJets"               "sigma"           "RECO"         double_ak5CaloJets_sigma_RECO
double                                "ak5PFJets"                 "sigma"           "RECO"         double_ak5PFJets_sigma_RECO
double                                "ak5PFJetsCHS"              "sigma"           "RECO"         double_ak5PFJetsCHS_sigma_RECO
double                                "ak8PFJets"                 "sigma"           "RECO"         double_ak8PFJets_sigma_RECO
double                                "ak8PFJetsCHS"              "sigma"           "RECO"         double_ak8PFJetsCHS_sigma_RECO
double                                "ca8PFJetsCHS"              "sigma"           "RECO"         double_ca8PFJetsCHS_sigma_RECO
double                                "ca8PFJetsCHSPruned"        "sigma"           "RECO"         double_ca8PFJetsCHSPruned_sigma_RECO
double                                "cmsTopTagPFJetsCHS"        "sigma"           "RECO"         double_cmsTopTagPFJetsCHS_sigma_RECO
edm::AssociationMap<edm::OneToOne<vector<reco::SuperCluster>,vector<reco::HFEMClusterShape>,unsigned int> >    "hfEMClusters"              ""                "RECO"         recoSuperClustersToOnerecoHFEMClusterShapesAssociation_hfEMClusters__RECO
edm::AssociationMap<edm::OneToOne<vector<reco::Track>,vector<reco::Track>,unsigned int> >    "tevMuons"                  "default"         "RECO"         recoTracksToOnerecoTracksAssociation_tevMuons_default_RECO
edm::AssociationMap<edm::OneToOne<vector<reco::Track>,vector<reco::Track>,unsigned int> >    "tevMuons"                  "dyt"             "RECO"         recoTracksToOnerecoTracksAssociation_tevMuons_dyt_RECO
edm::AssociationMap<edm::OneToOne<vector<reco::Track>,vector<reco::Track>,unsigned int> >    "tevMuons"                  "firstHit"        "RECO"         recoTracksToOnerecoTracksAssociation_tevMuons_firstHit_RECO
edm::AssociationMap<edm::OneToOne<vector<reco::Track>,vector<reco::Track>,unsigned int> >    "tevMuons"                  "picky"           "RECO"         recoTracksToOnerecoTracksAssociation_tevMuons_picky_RECO
edm::AssociationVector<edm::RefProd<vector<reco::PFTau> >,vector<edm::Ref<vector<reco::PFTauTransverseImpactParameter>,reco::PFTauTransverseImpactParameter,edm::refhelper::FindUsingAdvance<vector<reco::PFTauTransverseImpactParameter>,reco::PFTauTransverseImpactParameter> > >,edm::Ref<vector<reco::PFTau>,reco::PFTau,edm::refhelper::FindUsingAdvance<vector<reco::PFTau>,reco::PFTau> >,unsigned int,edm::helper::AssociationIdenticalKeyReference>    "hpsPFTauTransverseImpactParameters"   ""                "RECO"         recoPFTausedmRefProdrecoPFTauTransverseImpactParametersrecoPFTauTransverseImpactParameterrecoPFTauTransverseImpactParametersTorecoPFTauTransverseImpactParameteredmrefhelperFindUsingAdvanceedmRefsAssociationVector_hpsPFTauTransverseImpactParameters__RECO
edm::AssociationVector<edm::RefToBaseProd<reco::Jet>,vector<edm::RefVector<vector<reco::Track>,reco::Track,edm::refhelper::FindUsingAdvance<vector<reco::Track>,reco::Track> > >,edm::RefToBase<reco::Jet>,unsigned int,edm::helper::AssociationIdenticalKeyReference>    "ak4JetTracksAssociatorAtVertex"   ""                "RECO"         recoJetedmRefToBaseProdrecoTracksrecoTrackrecoTracksTorecoTrackedmrefhelperFindUsingAdvanceedmRefVectorsAssociationVector_ak4JetTracksAssociatorAtVertex__RECO
edm::AssociationVector<edm::RefToBaseProd<reco::Jet>,vector<edm::RefVector<vector<reco::Track>,reco::Track,edm::refhelper::FindUsingAdvance<vector<reco::Track>,reco::Track> > >,edm::RefToBase<reco::Jet>,unsigned int,edm::helper::AssociationIdenticalKeyReference>    "ak4JetTracksAssociatorAtVertexPF"   ""                "RECO"         recoJetedmRefToBaseProdrecoTracksrecoTrackrecoTracksTorecoTrackedmrefhelperFindUsingAdvanceedmRefVectorsAssociationVector_ak4JetTracksAssociatorAtVertexPF__RECO
edm::AssociationVector<edm::RefToBaseProd<reco::Jet>,vector<edm::RefVector<vector<reco::Track>,reco::Track,edm::refhelper::FindUsingAdvance<vector<reco::Track>,reco::Track> > >,edm::RefToBase<reco::Jet>,unsigned int,edm::helper::AssociationIdenticalKeyReference>    "ak4JetTracksAssociatorExplicit"   ""                "RECO"         recoJetedmRefToBaseProdrecoTracksrecoTrackrecoTracksTorecoTrackedmrefhelperFindUsingAdvanceedmRefVectorsAssociationVector_ak4JetTracksAssociatorExplicit__RECO
edm::AssociationVector<edm::RefToBaseProd<reco::Jet>,vector<edm::RefVector<vector<reco::Track>,reco::Track,edm::refhelper::FindUsingAdvance<vector<reco::Track>,reco::Track> > >,edm::RefToBase<reco::Jet>,unsigned int,edm::helper::AssociationIdenticalKeyReference>    "pfJetTrackAssociatorEI"    ""                "RECO"         recoJetedmRefToBaseProdrecoTracksrecoTrackrecoTracksTorecoTrackedmrefhelperFindUsingAdvanceedmRefVectorsAssociationVector_pfJetTrackAssociatorEI__RECO
edm::AssociationVector<edm::RefToBaseProd<reco::Jet>,vector<float>,edm::RefToBase<reco::Jet>,unsigned int,edm::helper::AssociationIdenticalKeyReference>    "combinedInclusiveSecondaryVertexV2BJetTags"   ""                "RECO"         recoJetedmRefToBaseProdTofloatsAssociationVector_combinedInclusiveSecondaryVertexV2BJetTags__RECO
edm::AssociationVector<edm::RefToBaseProd<reco::Jet>,vector<float>,edm::RefToBase<reco::Jet>,unsigned int,edm::helper::AssociationIdenticalKeyReference>    "combinedMVABJetTags"       ""                "RECO"         recoJetedmRefToBaseProdTofloatsAssociationVector_combinedMVABJetTags__RECO
edm::AssociationVector<edm::RefToBaseProd<reco::Jet>,vector<float>,edm::RefToBase<reco::Jet>,unsigned int,edm::helper::AssociationIdenticalKeyReference>    "combinedSecondaryVertexBJetTags"   ""                "RECO"         recoJetedmRefToBaseProdTofloatsAssociationVector_combinedSecondaryVertexBJetTags__RECO
edm::AssociationVector<edm::RefToBaseProd<reco::Jet>,vector<float>,edm::RefToBase<reco::Jet>,unsigned int,edm::helper::AssociationIdenticalKeyReference>    "combinedSecondaryVertexBJetTagsEI"   ""                "RECO"         recoJetedmRefToBaseProdTofloatsAssociationVector_combinedSecondaryVertexBJetTagsEI__RECO
edm::AssociationVector<edm::RefToBaseProd<reco::Jet>,vector<float>,edm::RefToBase<reco::Jet>,unsigned int,edm::helper::AssociationIdenticalKeyReference>    "ghostTrackBJetTags"        ""                "RECO"         recoJetedmRefToBaseProdTofloatsAssociationVector_ghostTrackBJetTags__RECO
edm::AssociationVector<edm::RefToBaseProd<reco::Jet>,vector<float>,edm::RefToBase<reco::Jet>,unsigned int,edm::helper::AssociationIdenticalKeyReference>    "jetBProbabilityBJetTags"   ""                "RECO"         recoJetedmRefToBaseProdTofloatsAssociationVector_jetBProbabilityBJetTags__RECO
edm::AssociationVector<edm::RefToBaseProd<reco::Jet>,vector<float>,edm::RefToBase<reco::Jet>,unsigned int,edm::helper::AssociationIdenticalKeyReference>    "jetProbabilityBJetTags"    ""                "RECO"         recoJetedmRefToBaseProdTofloatsAssociationVector_jetProbabilityBJetTags__RECO
edm::AssociationVector<edm::RefToBaseProd<reco::Jet>,vector<float>,edm::RefToBase<reco::Jet>,unsigned int,edm::helper::AssociationIdenticalKeyReference>    "pfCombinedSecondaryVertexBJetTags"   ""                "RECO"         recoJetedmRefToBaseProdTofloatsAssociationVector_pfCombinedSecondaryVertexBJetTags__RECO
edm::AssociationVector<edm::RefToBaseProd<reco::Jet>,vector<float>,edm::RefToBase<reco::Jet>,unsigned int,edm::helper::AssociationIdenticalKeyReference>    "simpleSecondaryVertexHighEffBJetTags"   ""                "RECO"         recoJetedmRefToBaseProdTofloatsAssociationVector_simpleSecondaryVertexHighEffBJetTags__RECO
edm::AssociationVector<edm::RefToBaseProd<reco::Jet>,vector<float>,edm::RefToBase<reco::Jet>,unsigned int,edm::helper::AssociationIdenticalKeyReference>    "simpleSecondaryVertexHighPurBJetTags"   ""                "RECO"         recoJetedmRefToBaseProdTofloatsAssociationVector_simpleSecondaryVertexHighPurBJetTags__RECO
edm::AssociationVector<edm::RefToBaseProd<reco::Jet>,vector<float>,edm::RefToBase<reco::Jet>,unsigned int,edm::helper::AssociationIdenticalKeyReference>    "softPFElectronBJetTags"    ""                "RECO"         recoJetedmRefToBaseProdTofloatsAssociationVector_softPFElectronBJetTags__RECO
edm::AssociationVector<edm::RefToBaseProd<reco::Jet>,vector<float>,edm::RefToBase<reco::Jet>,unsigned int,edm::helper::AssociationIdenticalKeyReference>    "softPFMuonBJetTags"        ""                "RECO"         recoJetedmRefToBaseProdTofloatsAssociationVector_softPFMuonBJetTags__RECO
edm::AssociationVector<edm::RefToBaseProd<reco::Jet>,vector<float>,edm::RefToBase<reco::Jet>,unsigned int,edm::helper::AssociationIdenticalKeyReference>    "trackCountingHighEffBJetTags"   ""                "RECO"         recoJetedmRefToBaseProdTofloatsAssociationVector_trackCountingHighEffBJetTags__RECO
edm::AssociationVector<edm::RefToBaseProd<reco::Jet>,vector<float>,edm::RefToBase<reco::Jet>,unsigned int,edm::helper::AssociationIdenticalKeyReference>    "trackCountingHighPurBJetTags"   ""                "RECO"         recoJetedmRefToBaseProdTofloatsAssociationVector_trackCountingHighPurBJetTags__RECO
edm::AssociationVector<edm::RefToBaseProd<reco::Jet>,vector<reco::JetExtendedAssociation::JetExtendedData>,edm::RefToBase<reco::Jet>,unsigned int,edm::helper::AssociationIdenticalKeyReference>    "ak4JetExtender"            ""                "RECO"         recoJetedmRefToBaseProdTorecoJetExtendedAssociationJetExtendedDatasAssociationVector_ak4JetExtender__RECO
edm::ConditionsInEventBlock           "conditionsInEdm"           ""                "RECO"         edmConditionsInEventBlock_conditionsInEdm__RECO
edm::OwnVector<TrackingRecHit,edm::ClonePolicy<TrackingRecHit> >    "displacedStandAloneMuons"   ""                "RECO"         TrackingRecHitsOwned_displacedStandAloneMuons__RECO
edm::OwnVector<TrackingRecHit,edm::ClonePolicy<TrackingRecHit> >    "refittedStandAloneMuons"   ""                "RECO"         TrackingRecHitsOwned_refittedStandAloneMuons__RECO
edm::OwnVector<TrackingRecHit,edm::ClonePolicy<TrackingRecHit> >    "standAloneMuons"           ""                "RECO"         TrackingRecHitsOwned_standAloneMuons__RECO
edm::SortedCollection<CastorRecHit,edm::StrictWeakOrdering<CastorRecHit> >    "castorreco"                ""                "RECO"         CastorRecHitsSorted_castorreco__RECO
edm::SortedCollection<EcalRecHit,edm::StrictWeakOrdering<EcalRecHit> >    "reducedEcalRecHitsEB"      ""                "RECO"         EcalRecHitsSorted_reducedEcalRecHitsEB__RECO
edm::SortedCollection<EcalRecHit,edm::StrictWeakOrdering<EcalRecHit> >    "reducedEcalRecHitsEE"      ""                "RECO"         EcalRecHitsSorted_reducedEcalRecHitsEE__RECO
edm::SortedCollection<EcalRecHit,edm::StrictWeakOrdering<EcalRecHit> >    "reducedEcalRecHitsES"      ""                "RECO"         EcalRecHitsSorted_reducedEcalRecHitsES__RECO
edm::SortedCollection<HBHERecHit,edm::StrictWeakOrdering<HBHERecHit> >    "reducedHcalRecHits"        "hbhereco"        "RECO"         HBHERecHitsSorted_reducedHcalRecHits_hbhereco_RECO
edm::SortedCollection<HFRecHit,edm::StrictWeakOrdering<HFRecHit> >    "reducedHcalRecHits"        "hfreco"          "RECO"         HFRecHitsSorted_reducedHcalRecHits_hfreco_RECO
edm::SortedCollection<HORecHit,edm::StrictWeakOrdering<HORecHit> >    "reducedHcalRecHits"        "horeco"          "RECO"         HORecHitsSorted_reducedHcalRecHits_horeco_RECO
edm::TriggerResults                   "TriggerResults"            ""                "RECO"         edmTriggerResults_TriggerResults__RECO
edm::ValueMap<bool>                   "PhotonIDProd"              "PhotonCutBasedIDLoose"   "RECO"         booledmValueMap_PhotonIDProd_PhotonCutBasedIDLoose_RECO
edm::ValueMap<bool>                   "PhotonIDProdGED"           "PhotonCutBasedIDLoose"   "RECO"         booledmValueMap_PhotonIDProdGED_PhotonCutBasedIDLoose_RECO
edm::ValueMap<bool>                   "PhotonIDProd"              "PhotonCutBasedIDLooseEM"   "RECO"         booledmValueMap_PhotonIDProd_PhotonCutBasedIDLooseEM_RECO
edm::ValueMap<bool>                   "PhotonIDProdGED"           "PhotonCutBasedIDLooseEM"   "RECO"         booledmValueMap_PhotonIDProdGED_PhotonCutBasedIDLooseEM_RECO
edm::ValueMap<bool>                   "PhotonIDProd"              "PhotonCutBasedIDTight"   "RECO"         booledmValueMap_PhotonIDProd_PhotonCutBasedIDTight_RECO
edm::ValueMap<bool>                   "PhotonIDProdGED"           "PhotonCutBasedIDTight"   "RECO"         booledmValueMap_PhotonIDProdGED_PhotonCutBasedIDTight_RECO
edm::ValueMap<bool>                   "muons"                     "muidAllArbitrated"   "RECO"         booledmValueMap_muons_muidAllArbitrated_RECO
edm::ValueMap<bool>                   "muons"                     "muidGMStaChiCompatibility"   "RECO"         booledmValueMap_muons_muidGMStaChiCompatibility_RECO
edm::ValueMap<bool>                   "muons"                     "muidGMTkChiCompatibility"   "RECO"         booledmValueMap_muons_muidGMTkChiCompatibility_RECO
edm::ValueMap<bool>                   "muons"                     "muidGMTkKinkTight"   "RECO"         booledmValueMap_muons_muidGMTkKinkTight_RECO
edm::ValueMap<bool>                   "muons"                     "muidGlobalMuonPromptTight"   "RECO"         booledmValueMap_muons_muidGlobalMuonPromptTight_RECO
edm::ValueMap<bool>                   "muons"                     "muidRPCMuLoose"   "RECO"         booledmValueMap_muons_muidRPCMuLoose_RECO
edm::ValueMap<bool>                   "muons"                     "muidTM2DCompatibilityLoose"   "RECO"         booledmValueMap_muons_muidTM2DCompatibilityLoose_RECO
edm::ValueMap<bool>                   "muons"                     "muidTM2DCompatibilityTight"   "RECO"         booledmValueMap_muons_muidTM2DCompatibilityTight_RECO
edm::ValueMap<bool>                   "muons"                     "muidTMLastStationAngLoose"   "RECO"         booledmValueMap_muons_muidTMLastStationAngLoose_RECO
edm::ValueMap<bool>                   "muons"                     "muidTMLastStationAngTight"   "RECO"         booledmValueMap_muons_muidTMLastStationAngTight_RECO
edm::ValueMap<bool>                   "muons"                     "muidTMLastStationLoose"   "RECO"         booledmValueMap_muons_muidTMLastStationLoose_RECO
edm::ValueMap<bool>                   "muons"                     "muidTMLastStationOptimizedLowPtLoose"   "RECO"         booledmValueMap_muons_muidTMLastStationOptimizedLowPtLoose_RECO
edm::ValueMap<bool>                   "muons"                     "muidTMLastStationOptimizedLowPtTight"   "RECO"         booledmValueMap_muons_muidTMLastStationOptimizedLowPtTight_RECO
edm::ValueMap<bool>                   "muons"                     "muidTMLastStationTight"   "RECO"         booledmValueMap_muons_muidTMLastStationTight_RECO
edm::ValueMap<bool>                   "muons"                     "muidTMOneStationAngLoose"   "RECO"         booledmValueMap_muons_muidTMOneStationAngLoose_RECO
edm::ValueMap<bool>                   "muons"                     "muidTMOneStationAngTight"   "RECO"         booledmValueMap_muons_muidTMOneStationAngTight_RECO
edm::ValueMap<bool>                   "muons"                     "muidTMOneStationLoose"   "RECO"         booledmValueMap_muons_muidTMOneStationLoose_RECO
edm::ValueMap<bool>                   "muons"                     "muidTMOneStationTight"   "RECO"         booledmValueMap_muons_muidTMOneStationTight_RECO
edm::ValueMap<bool>                   "muons"                     "muidTrackerMuonArbitrated"   "RECO"         booledmValueMap_muons_muidTrackerMuonArbitrated_RECO
edm::ValueMap<double>                 "muons"                     "muPFMeanDRIsoValueCharged03"   "RECO"         doubleedmValueMap_muons_muPFMeanDRIsoValueCharged03_RECO
edm::ValueMap<double>                 "muons"                     "muPFMeanDRIsoValueCharged04"   "RECO"         doubleedmValueMap_muons_muPFMeanDRIsoValueCharged04_RECO
edm::ValueMap<double>                 "muons"                     "muPFMeanDRIsoValueChargedAll03"   "RECO"         doubleedmValueMap_muons_muPFMeanDRIsoValueChargedAll03_RECO
edm::ValueMap<double>                 "muons"                     "muPFMeanDRIsoValueChargedAll04"   "RECO"         doubleedmValueMap_muons_muPFMeanDRIsoValueChargedAll04_RECO
edm::ValueMap<double>                 "muons"                     "muPFMeanDRIsoValueGamma03"   "RECO"         doubleedmValueMap_muons_muPFMeanDRIsoValueGamma03_RECO
edm::ValueMap<double>                 "muons"                     "muPFMeanDRIsoValueGamma04"   "RECO"         doubleedmValueMap_muons_muPFMeanDRIsoValueGamma04_RECO
edm::ValueMap<double>                 "muons"                     "muPFMeanDRIsoValueGammaHighThreshold03"   "RECO"         doubleedmValueMap_muons_muPFMeanDRIsoValueGammaHighThreshold03_RECO
edm::ValueMap<double>                 "muons"                     "muPFMeanDRIsoValueGammaHighThreshold04"   "RECO"         doubleedmValueMap_muons_muPFMeanDRIsoValueGammaHighThreshold04_RECO
edm::ValueMap<double>                 "muons"                     "muPFMeanDRIsoValueNeutral03"   "RECO"         doubleedmValueMap_muons_muPFMeanDRIsoValueNeutral03_RECO
edm::ValueMap<double>                 "muons"                     "muPFMeanDRIsoValueNeutral04"   "RECO"         doubleedmValueMap_muons_muPFMeanDRIsoValueNeutral04_RECO
edm::ValueMap<double>                 "muons"                     "muPFMeanDRIsoValueNeutralHighThreshold03"   "RECO"         doubleedmValueMap_muons_muPFMeanDRIsoValueNeutralHighThreshold03_RECO
edm::ValueMap<double>                 "muons"                     "muPFMeanDRIsoValueNeutralHighThreshold04"   "RECO"         doubleedmValueMap_muons_muPFMeanDRIsoValueNeutralHighThreshold04_RECO
edm::ValueMap<double>                 "muons"                     "muPFMeanDRIsoValuePU03"   "RECO"         doubleedmValueMap_muons_muPFMeanDRIsoValuePU03_RECO
edm::ValueMap<double>                 "muons"                     "muPFMeanDRIsoValuePU04"   "RECO"         doubleedmValueMap_muons_muPFMeanDRIsoValuePU04_RECO
edm::ValueMap<double>                 "muons"                     "muPFSumDRIsoValueCharged03"   "RECO"         doubleedmValueMap_muons_muPFSumDRIsoValueCharged03_RECO
edm::ValueMap<double>                 "muons"                     "muPFSumDRIsoValueCharged04"   "RECO"         doubleedmValueMap_muons_muPFSumDRIsoValueCharged04_RECO
edm::ValueMap<double>                 "muons"                     "muPFSumDRIsoValueChargedAll03"   "RECO"         doubleedmValueMap_muons_muPFSumDRIsoValueChargedAll03_RECO
edm::ValueMap<double>                 "muons"                     "muPFSumDRIsoValueChargedAll04"   "RECO"         doubleedmValueMap_muons_muPFSumDRIsoValueChargedAll04_RECO
edm::ValueMap<double>                 "muons"                     "muPFSumDRIsoValueGamma03"   "RECO"         doubleedmValueMap_muons_muPFSumDRIsoValueGamma03_RECO
edm::ValueMap<double>                 "muons"                     "muPFSumDRIsoValueGamma04"   "RECO"         doubleedmValueMap_muons_muPFSumDRIsoValueGamma04_RECO
edm::ValueMap<double>                 "muons"                     "muPFSumDRIsoValueGammaHighThreshold03"   "RECO"         doubleedmValueMap_muons_muPFSumDRIsoValueGammaHighThreshold03_RECO
edm::ValueMap<double>                 "muons"                     "muPFSumDRIsoValueGammaHighThreshold04"   "RECO"         doubleedmValueMap_muons_muPFSumDRIsoValueGammaHighThreshold04_RECO
edm::ValueMap<double>                 "muons"                     "muPFSumDRIsoValueNeutral03"   "RECO"         doubleedmValueMap_muons_muPFSumDRIsoValueNeutral03_RECO
edm::ValueMap<double>                 "muons"                     "muPFSumDRIsoValueNeutral04"   "RECO"         doubleedmValueMap_muons_muPFSumDRIsoValueNeutral04_RECO
edm::ValueMap<double>                 "muons"                     "muPFSumDRIsoValueNeutralHighThreshold03"   "RECO"         doubleedmValueMap_muons_muPFSumDRIsoValueNeutralHighThreshold03_RECO
edm::ValueMap<double>                 "muons"                     "muPFSumDRIsoValueNeutralHighThreshold04"   "RECO"         doubleedmValueMap_muons_muPFSumDRIsoValueNeutralHighThreshold04_RECO
edm::ValueMap<double>                 "muons"                     "muPFSumDRIsoValuePU03"   "RECO"         doubleedmValueMap_muons_muPFSumDRIsoValuePU03_RECO
edm::ValueMap<double>                 "muons"                     "muPFSumDRIsoValuePU04"   "RECO"         doubleedmValueMap_muons_muPFSumDRIsoValuePU04_RECO
edm::ValueMap<edm::Ptr<reco::PFCandidate> >    "particleFlow"              "electrons"       "RECO"         recoPFCandidateedmPtredmValueMap_particleFlow_electrons_RECO
edm::ValueMap<edm::Ptr<reco::PFCandidate> >    "particleFlow"              "muons"           "RECO"         recoPFCandidateedmPtredmValueMap_particleFlow_muons_RECO
edm::ValueMap<edm::Ptr<reco::PFCandidate> >    "particleFlow"              "photons"         "RECO"         recoPFCandidateedmPtredmValueMap_particleFlow_photons_RECO
edm::ValueMap<float>                  "ca8PFJetsCHSPrunedLinks"   ""                "RECO"         floatedmValueMap_ca8PFJetsCHSPrunedLinks__RECO
edm::ValueMap<float>                  "eidLoose"                  ""                "RECO"         floatedmValueMap_eidLoose__RECO
edm::ValueMap<float>                  "eidRobustHighEnergy"       ""                "RECO"         floatedmValueMap_eidRobustHighEnergy__RECO
edm::ValueMap<float>                  "eidRobustLoose"            ""                "RECO"         floatedmValueMap_eidRobustLoose__RECO
edm::ValueMap<float>                  "eidRobustTight"            ""                "RECO"         floatedmValueMap_eidRobustTight__RECO
edm::ValueMap<float>                  "eidTight"                  ""                "RECO"         floatedmValueMap_eidTight__RECO
edm::ValueMap<float>                  "generalTracks"             "MVAVals"         "RECO"         floatedmValueMap_generalTracks_MVAVals_RECO
edm::ValueMap<reco::DeDxData>         "dedxDiscrimASmi"           ""                "RECO"         recoDeDxDataedmValueMap_dedxDiscrimASmi__RECO
edm::ValueMap<reco::DeDxData>         "dedxHarmonic2"             ""                "RECO"         recoDeDxDataedmValueMap_dedxHarmonic2__RECO
edm::ValueMap<reco::JetID>            "ak4JetID"                  ""                "RECO"         recoJetIDedmValueMap_ak4JetID__RECO
edm::ValueMap<reco::MuonCosmicCompatibility>    "muons"                     "cosmicsVeto"     "RECO"         recoMuonCosmicCompatibilityedmValueMap_muons_cosmicsVeto_RECO
edm::ValueMap<reco::MuonMETCorrectionData>    "muonMETValueMapProducer"   "muCorrData"      "RECO"         recoMuonMETCorrectionDataedmValueMap_muonMETValueMapProducer_muCorrData_RECO
edm::ValueMap<reco::MuonShower>       "muons"                     "muonShowerInformation"   "RECO"         recoMuonShoweredmValueMap_muons_muonShowerInformation_RECO
edm::ValueMap<reco::MuonTimeExtra>    "muons"                     "combined"        "RECO"         recoMuonTimeExtraedmValueMap_muons_combined_RECO
edm::ValueMap<reco::MuonTimeExtra>    "muons"                     "csc"             "RECO"         recoMuonTimeExtraedmValueMap_muons_csc_RECO
edm::ValueMap<reco::MuonTimeExtra>    "muons"                     "dt"              "RECO"         recoMuonTimeExtraedmValueMap_muons_dt_RECO
edm::ValueMap<vector<edm::Ref<vector<reco::PFCandidate>,reco::PFCandidate,edm::refhelper::FindUsingAdvance<vector<reco::PFCandidate>,reco::PFCandidate> > > >    "particleBasedIsolation"    "gedGsfElectrons"   "RECO"         recoPFCandidatesrecoPFCandidaterecoPFCandidatesrecoPFCandidateedmrefhelperFindUsingAdvanceedmRefsedmValueMap_particleBasedIsolation_gedGsfElectrons_RECO
edm::ValueMap<vector<edm::Ref<vector<reco::PFCandidate>,reco::PFCandidate,edm::refhelper::FindUsingAdvance<vector<reco::PFCandidate>,reco::PFCandidate> > > >    "particleBasedIsolation"    "gedPhotons"      "RECO"         recoPFCandidatesrecoPFCandidaterecoPFCandidatesrecoPFCandidateedmrefhelperFindUsingAdvanceedmRefsedmValueMap_particleBasedIsolation_gedPhotons_RECO
edm::ValueMap<unsigned int>           "muons"                     "cosmicsVeto"     "RECO"         uintedmValueMap_muons_cosmicsVeto_RECO
reco::BeamHaloSummary                 "BeamHaloSummary"           ""                "RECO"         recoBeamHaloSummary_BeamHaloSummary__RECO
reco::BeamSpot                        "offlineBeamSpot"           ""                "RECO"         recoBeamSpot_offlineBeamSpot__RECO
reco::GlobalHaloData                  "GlobalHaloData"            ""                "RECO"         recoGlobalHaloData_GlobalHaloData__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByDeadECALElectronRejection"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByDeadECALElectronRejection__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByDecayModeFinding"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByDecayModeFinding__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByDecayModeFindingNewDMs"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByDecayModeFindingNewDMs__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByDecayModeFindingOldDMs"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByDecayModeFindingOldDMs__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByIsolationMVA3newDMwLTraw"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByIsolationMVA3newDMwLTraw__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByIsolationMVA3newDMwoLTraw"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByIsolationMVA3newDMwoLTraw__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByIsolationMVA3oldDMwLTraw"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByIsolationMVA3oldDMwLTraw__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByIsolationMVA3oldDMwoLTraw"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByIsolationMVA3oldDMwoLTraw__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByLooseChargedIsolation"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByLooseChargedIsolation__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByLooseCombinedIsolationDBSumPtCorr"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByLooseCombinedIsolationDBSumPtCorr__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByLooseCombinedIsolationDBSumPtCorr3Hits"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByLooseCombinedIsolationDBSumPtCorr3Hits__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByLooseElectronRejection"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByLooseElectronRejection__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByLooseIsolation"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByLooseIsolation__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByLooseIsolationDBSumPtCorr"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByLooseIsolationDBSumPtCorr__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByLooseIsolationMVA3newDMwLT"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByLooseIsolationMVA3newDMwLT__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByLooseIsolationMVA3newDMwoLT"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByLooseIsolationMVA3newDMwoLT__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByLooseIsolationMVA3oldDMwLT"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByLooseIsolationMVA3oldDMwLT__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByLooseIsolationMVA3oldDMwoLT"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByLooseIsolationMVA3oldDMwoLT__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByLooseMuonRejection"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByLooseMuonRejection__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByLooseMuonRejection2"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByLooseMuonRejection2__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByLooseMuonRejection3"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByLooseMuonRejection3__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByMVA5LooseElectronRejection"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByMVA5LooseElectronRejection__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByMVA5MediumElectronRejection"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByMVA5MediumElectronRejection__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByMVA5TightElectronRejection"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByMVA5TightElectronRejection__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByMVA5VLooseElectronRejection"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByMVA5VLooseElectronRejection__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByMVA5VTightElectronRejection"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByMVA5VTightElectronRejection__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByMVA5rawElectronRejection"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByMVA5rawElectronRejection__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByMVALooseMuonRejection"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByMVALooseMuonRejection__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByMVAMediumMuonRejection"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByMVAMediumMuonRejection__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByMVATightMuonRejection"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByMVATightMuonRejection__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByMVArawMuonRejection"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByMVArawMuonRejection__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByMediumChargedIsolation"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByMediumChargedIsolation__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByMediumCombinedIsolationDBSumPtCorr"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByMediumCombinedIsolationDBSumPtCorr__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByMediumCombinedIsolationDBSumPtCorr3Hits"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByMediumCombinedIsolationDBSumPtCorr3Hits__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByMediumElectronRejection"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByMediumElectronRejection__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByMediumIsolation"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByMediumIsolation__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByMediumIsolationDBSumPtCorr"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByMediumIsolationDBSumPtCorr__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByMediumIsolationMVA3newDMwLT"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByMediumIsolationMVA3newDMwLT__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByMediumIsolationMVA3newDMwoLT"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByMediumIsolationMVA3newDMwoLT__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByMediumIsolationMVA3oldDMwLT"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByMediumIsolationMVA3oldDMwLT__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByMediumIsolationMVA3oldDMwoLT"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByMediumIsolationMVA3oldDMwoLT__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByMediumMuonRejection"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByMediumMuonRejection__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByMediumMuonRejection2"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByMediumMuonRejection2__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByRawChargedIsolationDBSumPtCorr"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByRawChargedIsolationDBSumPtCorr__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByRawCombinedIsolationDBSumPtCorr"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByRawCombinedIsolationDBSumPtCorr__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByRawCombinedIsolationDBSumPtCorr3Hits"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByRawCombinedIsolationDBSumPtCorr3Hits__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByRawGammaIsolationDBSumPtCorr"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByRawGammaIsolationDBSumPtCorr__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByTightChargedIsolation"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByTightChargedIsolation__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByTightCombinedIsolationDBSumPtCorr"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByTightCombinedIsolationDBSumPtCorr__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByTightCombinedIsolationDBSumPtCorr3Hits"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByTightCombinedIsolationDBSumPtCorr3Hits__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByTightElectronRejection"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByTightElectronRejection__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByTightIsolation"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByTightIsolation__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByTightIsolationDBSumPtCorr"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByTightIsolationDBSumPtCorr__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByTightIsolationMVA3newDMwLT"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByTightIsolationMVA3newDMwLT__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByTightIsolationMVA3newDMwoLT"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByTightIsolationMVA3newDMwoLT__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByTightIsolationMVA3oldDMwLT"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByTightIsolationMVA3oldDMwLT__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByTightIsolationMVA3oldDMwoLT"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByTightIsolationMVA3oldDMwoLT__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByTightMuonRejection"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByTightMuonRejection__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByTightMuonRejection2"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByTightMuonRejection2__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByTightMuonRejection3"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByTightMuonRejection3__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByVLooseChargedIsolation"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByVLooseChargedIsolation__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByVLooseCombinedIsolationDBSumPtCorr"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByVLooseCombinedIsolationDBSumPtCorr__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByVLooseIsolation"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByVLooseIsolation__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByVLooseIsolationDBSumPtCorr"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByVLooseIsolationDBSumPtCorr__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByVLooseIsolationMVA3newDMwLT"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByVLooseIsolationMVA3newDMwLT__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByVLooseIsolationMVA3newDMwoLT"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByVLooseIsolationMVA3newDMwoLT__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByVLooseIsolationMVA3oldDMwLT"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByVLooseIsolationMVA3oldDMwLT__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByVLooseIsolationMVA3oldDMwoLT"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByVLooseIsolationMVA3oldDMwoLT__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByVTightIsolationMVA3newDMwLT"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByVTightIsolationMVA3newDMwLT__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByVTightIsolationMVA3newDMwoLT"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByVTightIsolationMVA3newDMwoLT__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByVTightIsolationMVA3oldDMwLT"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByVTightIsolationMVA3oldDMwLT__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByVTightIsolationMVA3oldDMwoLT"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByVTightIsolationMVA3oldDMwoLT__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByVVTightIsolationMVA3newDMwLT"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByVVTightIsolationMVA3newDMwLT__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByVVTightIsolationMVA3newDMwoLT"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByVVTightIsolationMVA3newDMwoLT__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByVVTightIsolationMVA3oldDMwLT"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByVVTightIsolationMVA3oldDMwLT__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByVVTightIsolationMVA3oldDMwoLT"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByVVTightIsolationMVA3oldDMwoLT__RECO
reco::PFTauDiscriminator              "hpsPFTauMVA3IsolationChargedIsoPtSum"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauMVA3IsolationChargedIsoPtSum__RECO
reco::PFTauDiscriminator              "hpsPFTauMVA3IsolationNeutralIsoPtSum"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauMVA3IsolationNeutralIsoPtSum__RECO
reco::PFTauDiscriminator              "hpsPFTauMVA3IsolationPUcorrPtSum"   ""                "RECO"         recoPFTauDiscriminator_hpsPFTauMVA3IsolationPUcorrPtSum__RECO
reco::PFTauDiscriminator              "pfTausDiscriminationByDecayModeFinding"   ""                "RECO"         recoPFTauDiscriminator_pfTausDiscriminationByDecayModeFinding__RECO
reco::PFTauDiscriminator              "pfTausDiscriminationByIsolation"   ""                "RECO"         recoPFTauDiscriminator_pfTausDiscriminationByIsolation__RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByIsolationMVA3newDMwLTraw"   "category"        "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByIsolationMVA3newDMwLTraw_category_RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByIsolationMVA3newDMwoLTraw"   "category"        "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByIsolationMVA3newDMwoLTraw_category_RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByIsolationMVA3oldDMwLTraw"   "category"        "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByIsolationMVA3oldDMwLTraw_category_RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByIsolationMVA3oldDMwoLTraw"   "category"        "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByIsolationMVA3oldDMwoLTraw_category_RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByMVA5rawElectronRejection"   "category"        "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByMVA5rawElectronRejection_category_RECO
reco::PFTauDiscriminator              "hpsPFTauDiscriminationByMVArawMuonRejection"   "category"        "RECO"         recoPFTauDiscriminator_hpsPFTauDiscriminationByMVArawMuonRejection_category_RECO
vector<BeamSpotOnline>                "scalersRawToDigi"          ""                "RECO"         BeamSpotOnlines_scalersRawToDigi__RECO
vector<DcsStatus>                     "scalersRawToDigi"          ""                "RECO"         DcsStatuss_scalersRawToDigi__RECO
vector<L1AcceptBunchCrossing>         "scalersRawToDigi"          ""                "RECO"         L1AcceptBunchCrossings_scalersRawToDigi__RECO
vector<L1TriggerScalers>              "scalersRawToDigi"          ""                "RECO"         L1TriggerScalerss_scalersRawToDigi__RECO
vector<Level1TriggerScalers>          "scalersRawToDigi"          ""                "RECO"         Level1TriggerScalerss_scalersRawToDigi__RECO
vector<LumiScalers>                   "scalersRawToDigi"          ""                "RECO"         LumiScalerss_scalersRawToDigi__RECO
vector<double>                        "ak4PFJetsCHS"              "rhos"            "RECO"         doubles_ak4PFJetsCHS_rhos_RECO
vector<double>                        "ak5PFJetsCHS"              "rhos"            "RECO"         doubles_ak5PFJetsCHS_rhos_RECO
vector<double>                        "ak8PFJetsCHS"              "rhos"            "RECO"         doubles_ak8PFJetsCHS_rhos_RECO
vector<double>                        "ca8PFJetsCHS"              "rhos"            "RECO"         doubles_ca8PFJetsCHS_rhos_RECO
vector<double>                        "ca8PFJetsCHSPruned"        "rhos"            "RECO"         doubles_ca8PFJetsCHSPruned_rhos_RECO
vector<double>                        "cmsTopTagPFJetsCHS"        "rhos"            "RECO"         doubles_cmsTopTagPFJetsCHS_rhos_RECO
vector<double>                        "ak4PFJetsCHS"              "sigmas"          "RECO"         doubles_ak4PFJetsCHS_sigmas_RECO
vector<double>                        "ak5PFJetsCHS"              "sigmas"          "RECO"         doubles_ak5PFJetsCHS_sigmas_RECO
vector<double>                        "ak8PFJetsCHS"              "sigmas"          "RECO"         doubles_ak8PFJetsCHS_sigmas_RECO
vector<double>                        "ca8PFJetsCHS"              "sigmas"          "RECO"         doubles_ca8PFJetsCHS_sigmas_RECO
vector<double>                        "ca8PFJetsCHSPruned"        "sigmas"          "RECO"         doubles_ca8PFJetsCHSPruned_sigmas_RECO
vector<double>                        "cmsTopTagPFJetsCHS"        "sigmas"          "RECO"         doubles_cmsTopTagPFJetsCHS_sigmas_RECO
vector<edm::ErrorSummaryEntry>        "logErrorHarvester"         ""                "RECO"         edmErrorSummaryEntrys_logErrorHarvester__RECO
vector<edm::FwdPtr<reco::PFCandidate> >    "particleFlowPtrs"          ""                "RECO"         recoPFCandidateedmFwdPtrs_particleFlowPtrs__RECO
vector<edm::FwdPtr<reco::PFCandidate> >    "particleFlowTmpPtrs"       ""                "RECO"         recoPFCandidateedmFwdPtrs_particleFlowTmpPtrs__RECO
vector<edm::FwdPtr<reco::PFCandidate> >    "pfIsolatedElectronsEI"     ""                "RECO"         recoPFCandidateedmFwdPtrs_pfIsolatedElectronsEI__RECO
vector<edm::FwdPtr<reco::PFCandidate> >    "pfIsolatedMuonsEI"         ""                "RECO"         recoPFCandidateedmFwdPtrs_pfIsolatedMuonsEI__RECO
vector<l1extra::L1EmParticle>         "l1extraParticles"          "Isolated"        "RECO"         l1extraL1EmParticles_l1extraParticles_Isolated_RECO
vector<l1extra::L1EmParticle>         "l1extraParticles"          "NonIsolated"     "RECO"         l1extraL1EmParticles_l1extraParticles_NonIsolated_RECO
vector<l1extra::L1EtMissParticle>     "l1extraParticles"          "MET"             "RECO"         l1extraL1EtMissParticles_l1extraParticles_MET_RECO
vector<l1extra::L1EtMissParticle>     "l1extraParticles"          "MHT"             "RECO"         l1extraL1EtMissParticles_l1extraParticles_MHT_RECO
vector<l1extra::L1HFRings>            "l1extraParticles"          ""                "RECO"         l1extraL1HFRingss_l1extraParticles__RECO
vector<l1extra::L1JetParticle>        "l1extraParticles"          "Central"         "RECO"         l1extraL1JetParticles_l1extraParticles_Central_RECO
vector<l1extra::L1JetParticle>        "l1extraParticles"          "Forward"         "RECO"         l1extraL1JetParticles_l1extraParticles_Forward_RECO
vector<l1extra::L1JetParticle>        "l1extraParticles"          "Tau"             "RECO"         l1extraL1JetParticles_l1extraParticles_Tau_RECO
vector<l1extra::L1MuonParticle>       "l1extraParticles"          ""                "RECO"         l1extraL1MuonParticles_l1extraParticles__RECO
vector<reco::BasicJet>                "ca8PFJetsCHSPruned"        ""                "RECO"         recoBasicJets_ca8PFJetsCHSPruned__RECO
vector<reco::BasicJet>                "cmsTopTagPFJetsCHS"        ""                "RECO"         recoBasicJets_cmsTopTagPFJetsCHS__RECO
vector<reco::CaloCluster>             "hfEMClusters"              ""                "RECO"         recoCaloClusters_hfEMClusters__RECO
vector<reco::CaloCluster>             "particleFlowEGamma"        "EBEEClusters"    "RECO"         recoCaloClusters_particleFlowEGamma_EBEEClusters_RECO
vector<reco::CaloCluster>             "particleFlowEGamma"        "ESClusters"      "RECO"         recoCaloClusters_particleFlowEGamma_ESClusters_RECO
vector<reco::CaloCluster>             "hybridSuperClusters"       "hybridBarrelBasicClusters"   "RECO"         recoCaloClusters_hybridSuperClusters_hybridBarrelBasicClusters_RECO
vector<reco::CaloCluster>             "multi5x5SuperClusters"     "multi5x5EndcapBasicClusters"   "RECO"         recoCaloClusters_multi5x5SuperClusters_multi5x5EndcapBasicClusters_RECO
vector<reco::CaloCluster>             "particleFlowSuperClusterECAL"   "particleFlowBasicClusterECALBarrel"   "RECO"         recoCaloClusters_particleFlowSuperClusterECAL_particleFlowBasicClusterECALBarrel_RECO
vector<reco::CaloCluster>             "particleFlowSuperClusterECAL"   "particleFlowBasicClusterECALEndcap"   "RECO"         recoCaloClusters_particleFlowSuperClusterECAL_particleFlowBasicClusterECALEndcap_RECO
vector<reco::CaloCluster>             "particleFlowSuperClusterECAL"   "particleFlowBasicClusterECALPreshower"   "RECO"         recoCaloClusters_particleFlowSuperClusterECAL_particleFlowBasicClusterECALPreshower_RECO
vector<reco::CaloCluster>             "hybridSuperClusters"       "uncleanOnlyHybridBarrelBasicClusters"   "RECO"         recoCaloClusters_hybridSuperClusters_uncleanOnlyHybridBarrelBasicClusters_RECO
vector<reco::CaloJet>                 "ak4CaloJets"               ""                "RECO"         recoCaloJets_ak4CaloJets__RECO
vector<reco::CaloJet>                 "ak5CaloJets"               ""                "RECO"         recoCaloJets_ak5CaloJets__RECO
vector<reco::CaloMET>                 "caloMet"                   ""                "RECO"         recoCaloMETs_caloMet__RECO
vector<reco::CaloMET>                 "caloMetBE"                 ""                "RECO"         recoCaloMETs_caloMetBE__RECO
vector<reco::CaloMET>                 "caloMetBEFO"               ""                "RECO"         recoCaloMETs_caloMetBEFO__RECO
vector<reco::CaloMET>                 "caloMetM"                  ""                "RECO"         recoCaloMETs_caloMetM__RECO
vector<reco::CastorTower>             "CastorTowerReco"           ""                "RECO"         recoCastorTowers_CastorTowerReco__RECO
vector<reco::Conversion>              "allConversions"            ""                "RECO"         recoConversions_allConversions__RECO
vector<reco::Conversion>              "conversions"               ""                "RECO"         recoConversions_conversions__RECO
vector<reco::Conversion>              "particleFlowEGamma"        ""                "RECO"         recoConversions_particleFlowEGamma__RECO
vector<reco::Conversion>              "uncleanedOnlyAllConversions"   ""                "RECO"         recoConversions_uncleanedOnlyAllConversions__RECO
vector<reco::GsfElectron>             "gedGsfElectrons"           ""                "RECO"         recoGsfElectrons_gedGsfElectrons__RECO
vector<reco::GsfElectron>             "uncleanedOnlyGsfElectrons"   ""                "RECO"         recoGsfElectrons_uncleanedOnlyGsfElectrons__RECO
vector<reco::GsfElectronCore>         "gedGsfElectronCores"       ""                "RECO"         recoGsfElectronCores_gedGsfElectronCores__RECO
vector<reco::GsfElectronCore>         "uncleanedOnlyGsfElectronCores"   ""                "RECO"         recoGsfElectronCores_uncleanedOnlyGsfElectronCores__RECO
vector<reco::GsfTrack>                "electronGsfTracks"         ""                "RECO"         recoGsfTracks_electronGsfTracks__RECO
vector<reco::HFEMClusterShape>        "hfEMClusters"              ""                "RECO"         recoHFEMClusterShapes_hfEMClusters__RECO
vector<reco::IPTagInfo<edm::RefVector<vector<reco::Track>,reco::Track,edm::refhelper::FindUsingAdvance<vector<reco::Track>,reco::Track> >,reco::JTATagInfo> >    "impactParameterTagInfosEI"   ""                "RECO"         recoTracksRefsrecoJTATagInforecoIPTagInfos_impactParameterTagInfosEI__RECO
vector<reco::JPTJet>                  "JetPlusTrackZSPCorJetAntiKt4"   ""                "RECO"         recoJPTJets_JetPlusTrackZSPCorJetAntiKt4__RECO
vector<reco::Muon>                    "muons"                     ""                "RECO"         recoMuons_muons__RECO
vector<reco::Muon>                    "muonsFromCosmics"          ""                "RECO"         recoMuons_muonsFromCosmics__RECO
vector<reco::Muon>                    "muonsFromCosmics1Leg"      ""                "RECO"         recoMuons_muonsFromCosmics1Leg__RECO
vector<reco::PFCandidate>             "particleFlow"              ""                "RECO"         recoPFCandidates_particleFlow__RECO
vector<reco::PFCandidate>             "pfIsolatedElectronsEI"     ""                "RECO"         recoPFCandidates_pfIsolatedElectronsEI__RECO
vector<reco::PFCandidate>             "pfIsolatedMuonsEI"         ""                "RECO"         recoPFCandidates_pfIsolatedMuonsEI__RECO
vector<reco::PFCandidate>             "particleFlowTmp"           "AddedMuonsAndHadrons"   "RECO"         recoPFCandidates_particleFlowTmp_AddedMuonsAndHadrons_RECO
vector<reco::PFCandidate>             "particleFlowTmp"           "CleanedCosmicsMuons"   "RECO"         recoPFCandidates_particleFlowTmp_CleanedCosmicsMuons_RECO
vector<reco::PFCandidate>             "particleFlowTmp"           "CleanedFakeMuons"   "RECO"         recoPFCandidates_particleFlowTmp_CleanedFakeMuons_RECO
vector<reco::PFCandidate>             "particleFlowTmp"           "CleanedHF"       "RECO"         recoPFCandidates_particleFlowTmp_CleanedHF_RECO
vector<reco::PFCandidate>             "particleFlowTmp"           "CleanedPunchThroughMuons"   "RECO"         recoPFCandidates_particleFlowTmp_CleanedPunchThroughMuons_RECO
vector<reco::PFCandidate>             "particleFlowTmp"           "CleanedPunchThroughNeutralHadrons"   "RECO"         recoPFCandidates_particleFlowTmp_CleanedPunchThroughNeutralHadrons_RECO
vector<reco::PFCandidate>             "particleFlowTmp"           "CleanedTrackerAndGlobalMuons"   "RECO"         recoPFCandidates_particleFlowTmp_CleanedTrackerAndGlobalMuons_RECO
vector<reco::PFJet>                   "ak4PFJets"                 ""                "RECO"         recoPFJets_ak4PFJets__RECO
vector<reco::PFJet>                   "ak4PFJetsCHS"              ""                "RECO"         recoPFJets_ak4PFJetsCHS__RECO
vector<reco::PFJet>                   "ak5PFJets"                 ""                "RECO"         recoPFJets_ak5PFJets__RECO
vector<reco::PFJet>                   "ak5PFJetsCHS"              ""                "RECO"         recoPFJets_ak5PFJetsCHS__RECO
vector<reco::PFJet>                   "ak8PFJets"                 ""                "RECO"         recoPFJets_ak8PFJets__RECO
vector<reco::PFJet>                   "ak8PFJetsCHS"              ""                "RECO"         recoPFJets_ak8PFJetsCHS__RECO
vector<reco::PFJet>                   "ca8PFJetsCHS"              ""                "RECO"         recoPFJets_ca8PFJetsCHS__RECO
vector<reco::PFJet>                   "pfJetsEI"                  ""                "RECO"         recoPFJets_pfJetsEI__RECO
vector<reco::PFJet>                   "ca8PFJetsCHSPruned"        "SubJets"         "RECO"         recoPFJets_ca8PFJetsCHSPruned_SubJets_RECO
vector<reco::PFJet>                   "cmsTopTagPFJetsCHS"        "caTopSubJets"    "RECO"         recoPFJets_cmsTopTagPFJetsCHS_caTopSubJets_RECO
vector<reco::PFMET>                   "pfChMet"                   ""                "RECO"         recoPFMETs_pfChMet__RECO
vector<reco::PFMET>                   "pfMet"                     ""                "RECO"         recoPFMETs_pfMet__RECO
vector<reco::PFMET>                   "pfMetEI"                   ""                "RECO"         recoPFMETs_pfMetEI__RECO
vector<reco::PFRecHit>                "particleFlowRecHitECAL"    "Cleaned"         "RECO"         recoPFRecHits_particleFlowRecHitECAL_Cleaned_RECO
vector<reco::PFRecHit>                "particleFlowRecHitHO"      "Cleaned"         "RECO"         recoPFRecHits_particleFlowRecHitHO_Cleaned_RECO
vector<reco::PFRecHit>                "particleFlowRecHitPS"      "Cleaned"         "RECO"         recoPFRecHits_particleFlowRecHitPS_Cleaned_RECO
vector<reco::PFTau>                   "hpsPFTauProducer"          ""                "RECO"         recoPFTaus_hpsPFTauProducer__RECO
vector<reco::PFTau>                   "pfTausEI"                  ""                "RECO"         recoPFTaus_pfTausEI__RECO
vector<reco::PFTauTransverseImpactParameter>    "hpsPFTauTransverseImpactParameters"   "PFTauTIP"        "RECO"         recoPFTauTransverseImpactParameters_hpsPFTauTransverseImpactParameters_PFTauTIP_RECO
vector<reco::Photon>                  "gedPhotons"                ""                "RECO"         recoPhotons_gedPhotons__RECO
vector<reco::Photon>                  "photons"                   ""                "RECO"         recoPhotons_photons__RECO
vector<reco::PhotonCore>              "gedPhotonCore"             ""                "RECO"         recoPhotonCores_gedPhotonCore__RECO
vector<reco::PhotonCore>              "photonCore"                ""                "RECO"         recoPhotonCores_photonCore__RECO
vector<reco::PreshowerCluster>        "multi5x5SuperClustersWithPreshower"   "preshowerXClusters"   "RECO"         recoPreshowerClusters_multi5x5SuperClustersWithPreshower_preshowerXClusters_RECO
vector<reco::PreshowerCluster>        "multi5x5SuperClustersWithPreshower"   "preshowerYClusters"   "RECO"         recoPreshowerClusters_multi5x5SuperClustersWithPreshower_preshowerYClusters_RECO
vector<reco::PreshowerClusterShape>    "multi5x5PreshowerClusterShape"   "multi5x5PreshowerXClustersShape"   "RECO"         recoPreshowerClusterShapes_multi5x5PreshowerClusterShape_multi5x5PreshowerXClustersShape_RECO
vector<reco::PreshowerClusterShape>    "multi5x5PreshowerClusterShape"   "multi5x5PreshowerYClustersShape"   "RECO"         recoPreshowerClusterShapes_multi5x5PreshowerClusterShape_multi5x5PreshowerYClustersShape_RECO
vector<reco::RecoChargedRefCandidate>    "trackRefsForJets"          ""                "RECO"         recoRecoChargedRefCandidates_trackRefsForJets__RECO
vector<reco::RecoEcalCandidate>       "hfRecoEcalCandidate"       ""                "RECO"         recoRecoEcalCandidates_hfRecoEcalCandidate__RECO
vector<reco::RecoTauPiZero>           "hpsPFTauProducer"          "pizeros"         "RECO"         recoRecoTauPiZeros_hpsPFTauProducer_pizeros_RECO
vector<reco::SuperCluster>            "correctedHybridSuperClusters"   ""                "RECO"         recoSuperClusters_correctedHybridSuperClusters__RECO
vector<reco::SuperCluster>            "correctedMulti5x5SuperClustersWithPreshower"   ""                "RECO"         recoSuperClusters_correctedMulti5x5SuperClustersWithPreshower__RECO
vector<reco::SuperCluster>            "hfEMClusters"              ""                "RECO"         recoSuperClusters_hfEMClusters__RECO
vector<reco::SuperCluster>            "particleFlowEGamma"        ""                "RECO"         recoSuperClusters_particleFlowEGamma__RECO
vector<reco::SuperCluster>            "particleFlowSuperClusterECAL"   "particleFlowSuperClusterECALBarrel"   "RECO"         recoSuperClusters_particleFlowSuperClusterECAL_particleFlowSuperClusterECALBarrel_RECO
vector<reco::SuperCluster>            "particleFlowSuperClusterECAL"   "particleFlowSuperClusterECALEndcapWithPreshower"   "RECO"         recoSuperClusters_particleFlowSuperClusterECAL_particleFlowSuperClusterECALEndcapWithPreshower_RECO
vector<reco::SuperCluster>            "hybridSuperClusters"       "uncleanOnlyHybridSuperClusters"   "RECO"         recoSuperClusters_hybridSuperClusters_uncleanOnlyHybridSuperClusters_RECO
vector<reco::TemplatedSecondaryVertexTagInfo<reco::IPTagInfo<edm::RefVector<vector<reco::Track>,reco::Track,edm::refhelper::FindUsingAdvance<vector<reco::Track>,reco::Track> >,reco::JTATagInfo>,reco::Vertex> >    "secondaryVertexTagInfosEI"   ""                "RECO"         recoTracksRefsrecoJTATagInforecoIPTagInforecoVertexrecoTemplatedSecondaryVertexTagInfos_secondaryVertexTagInfosEI__RECO
vector<reco::Track>                   "ckfInOutTracksFromConversions"   ""                "RECO"         recoTracks_ckfInOutTracksFromConversions__RECO
vector<reco::Track>                   "ckfOutInTracksFromConversions"   ""                "RECO"         recoTracks_ckfOutInTracksFromConversions__RECO
vector<reco::Track>                   "conversionStepTracks"      ""                "RECO"         recoTracks_conversionStepTracks__RECO
vector<reco::Track>                   "cosmicMuons"               ""                "RECO"         recoTracks_cosmicMuons__RECO
vector<reco::Track>                   "cosmicMuons1Leg"           ""                "RECO"         recoTracks_cosmicMuons1Leg__RECO
vector<reco::Track>                   "displacedStandAloneMuons"   ""                "RECO"         recoTracks_displacedStandAloneMuons__RECO
vector<reco::Track>                   "generalTracks"             ""                "RECO"         recoTracks_generalTracks__RECO
vector<reco::Track>                   "globalCosmicMuons"         ""                "RECO"         recoTracks_globalCosmicMuons__RECO
vector<reco::Track>                   "globalCosmicMuons1Leg"     ""                "RECO"         recoTracks_globalCosmicMuons1Leg__RECO
vector<reco::Track>                   "globalMuons"               ""                "RECO"         recoTracks_globalMuons__RECO
vector<reco::Track>                   "refittedStandAloneMuons"   ""                "RECO"         recoTracks_refittedStandAloneMuons__RECO
vector<reco::Track>                   "regionalCosmicTracks"      ""                "RECO"         recoTracks_regionalCosmicTracks__RECO
vector<reco::Track>                   "standAloneMuons"           ""                "RECO"         recoTracks_standAloneMuons__RECO
vector<reco::Track>                   "uncleanedOnlyCkfInOutTracksFromConversions"   ""                "RECO"         recoTracks_uncleanedOnlyCkfInOutTracksFromConversions__RECO
vector<reco::Track>                   "uncleanedOnlyCkfOutInTracksFromConversions"   ""                "RECO"         recoTracks_uncleanedOnlyCkfOutInTracksFromConversions__RECO
vector<reco::Track>                   "refittedStandAloneMuons"   "UpdatedAtVtx"    "RECO"         recoTracks_refittedStandAloneMuons_UpdatedAtVtx_RECO
vector<reco::Track>                   "standAloneMuons"           "UpdatedAtVtx"    "RECO"         recoTracks_standAloneMuons_UpdatedAtVtx_RECO
vector<reco::Track>                   "tevMuons"                  "default"         "RECO"         recoTracks_tevMuons_default_RECO
vector<reco::Track>                   "tevMuons"                  "dyt"             "RECO"         recoTracks_tevMuons_dyt_RECO
vector<reco::Track>                   "tevMuons"                  "firstHit"        "RECO"         recoTracks_tevMuons_firstHit_RECO
vector<reco::Track>                   "impactParameterTagInfosEI"   "ghostTracks"     "RECO"         recoTracks_impactParameterTagInfosEI_ghostTracks_RECO
vector<reco::Track>                   "tevMuons"                  "picky"           "RECO"         recoTracks_tevMuons_picky_RECO
vector<reco::TrackExtra>              "displacedStandAloneMuons"   ""                "RECO"         recoTrackExtras_displacedStandAloneMuons__RECO
vector<reco::TrackExtra>              "globalMuons"               ""                "RECO"         recoTrackExtras_globalMuons__RECO
vector<reco::TrackExtra>              "refittedStandAloneMuons"   ""                "RECO"         recoTrackExtras_refittedStandAloneMuons__RECO
vector<reco::TrackExtra>              "standAloneMuons"           ""                "RECO"         recoTrackExtras_standAloneMuons__RECO
vector<reco::TrackExtra>              "tevMuons"                  "default"         "RECO"         recoTrackExtras_tevMuons_default_RECO
vector<reco::TrackExtra>              "tevMuons"                  "dyt"             "RECO"         recoTrackExtras_tevMuons_dyt_RECO
vector<reco::TrackExtra>              "tevMuons"                  "firstHit"        "RECO"         recoTrackExtras_tevMuons_firstHit_RECO
vector<reco::TrackExtra>              "tevMuons"                  "picky"           "RECO"         recoTrackExtras_tevMuons_picky_RECO
vector<reco::TrackExtrapolation>      "trackExtrapolator"         ""                "RECO"         recoTrackExtrapolations_trackExtrapolator__RECO
vector<reco::TrackJet>                "ak4TrackJets"              ""                "RECO"         recoTrackJets_ak4TrackJets__RECO
vector<reco::Vertex>                  "inclusiveSecondaryVertices"   ""                "RECO"         recoVertexs_inclusiveSecondaryVertices__RECO
vector<reco::Vertex>                  "offlinePrimaryVertices"    ""                "RECO"         recoVertexs_offlinePrimaryVertices__RECO
vector<reco::Vertex>                  "offlinePrimaryVerticesWithBS"   ""                "RECO"         recoVertexs_offlinePrimaryVerticesWithBS__RECO
vector<reco::VertexCompositeCandidate>    "generalV0Candidates"       "Kshort"          "RECO"         recoVertexCompositeCandidates_generalV0Candidates_Kshort_RECO
vector<reco::VertexCompositeCandidate>    "generalV0Candidates"       "Lambda"          "RECO"         recoVertexCompositeCandidates_generalV0Candidates_Lambda_RECO


Compiling

MyRootMakerFrom53XTo70X

Start by including only the folders CMGTools and PFIsolation.

Errors

Green led tbb/concurrent_unordered_map.h: No such file or directory

In file included from /cvmfs/cms.cern.ch/slc6_amd64_gcc481/cms/cmssw-patch/CMSSW_7_2_2/src/FWCore/PluginManager/interface/PluginFactory.h:26:0,
                 from /cvmfs/cms.cern.ch/slc6_amd64_gcc481/cms/cmssw-patch/CMSSW_7_2_2/src/FWCore/Framework/src/Factory.h:4,
                 from /cvmfs/cms.cern.ch/slc6_amd64_gcc481/cms/cmssw-patch/CMSSW_7_2_2/src/FWCore/Framework/interface/MakerMacros.h:4,
                 from CMSSW_7_2_2/src/MyRootMaker/MyRootMaker/interface/RootMaker.h:3,
                 from CMSSW_7_2_2/src/MyRootMaker/MyRootMaker/src/RootMaker.cc:1:
/cvmfs/cms.cern.ch/slc6_amd64_gcc481/cms/cmssw-patch/CMSSW_7_2_2/src/FWCore/PluginManager/interface/PluginFactoryBase.h:27:42: fatal error: tbb/concurrent_unordered_map.h: No such file or directory
 #include "tbb/concurrent_unordered_map.h"

Solution

No idea how this happened.... scram b clean seems to fix.

Green led undefined reference to `reco::PFCandidate::superClusterRef() const'

>> Building shared library tmp/slc6_amd64_gcc481/src/PFIsolation/SuperClusterFootprintRemoval/src/PFIsolationSuperClusterFootprintRemoval/libPFIsolationSuperClusterFootprintRemoval.so
tmp/slc6_amd64_gcc481/src/PFIsolation/SuperClusterFootprintRemoval/src/PFIsolationSuperClusterFootprintRemoval/SuperClusterFootprintRemoval.o: In function `SuperClusterFootprintRemoval::CheckMatchedPFCandidate(int)':
SuperClusterFootprintRemoval.cc:(.text+0x4ff): undefined reference to `reco::PFCandidate::superClusterRef() const'
tmp/slc6_amd64_gcc481/src/PFIsolation/SuperClusterFootprintRemoval/src/PFIsolationSuperClusterFootprintRemoval/SuperClusterFootprintRemoval.o: In function `SuperClusterFootprintRemoval::PFIsolation_worker(edm::Ref<std::vector<reco::SuperCluster, std::allocator<reco::SuperCluster> >, reco::SuperCluster, edm::refhelper::FindUsingAdvance<std::vector<reco::SuperCluster, std::allocator<reco::SuperCluster> >, reco::SuperCluster> >, edm::Ptr<reco::Vertex>, float, bool)':
SuperClusterFootprintRemoval.cc:(.text+0x38c7): undefined reference to `reco::PFCandidate::trackRef() const'
SuperClusterFootprintRemoval.cc:(.text+0x3916): undefined reference to `reco::PFCandidate::trackRef() const'
SuperClusterFootprintRemoval.cc:(.text+0x3967): undefined reference to `reco::PFCandidate::trackRef() const'

Solution

I have no idea why, but CommonTools/ParticleFlow has to be actually checked out.

Yellow led no matching function for call to 'EcalClusterLazyToolsT...'

MyRootMaker/MyRootMaker/src/RootMaker.cc: In member function 'bool RootMaker::AddPhotons(const edm::Event&, const edm::EventSetup&)':
MyRootMaker/MyRootMaker/src/RootMaker.cc:2064:165: error: no matching function for call to 'EcalClusterLazyToolsT<EcalClusterToolsT<false> >::EcalClusterLazyToolsT(const edm::Event&, const edm::EventSetup&, edm::InputTag, edm::InputTag, edm::InputTag)'
   EcalClusterLazyTools lazyTools(iEvent, iSetup, edm::InputTag("reducedEcalRecHitsEB"), edm::InputTag("reducedEcalRecHitsEE"), edm::InputTag("reducedEcalRecHitsES"));
                                                                                                                                                                     ^
MyRootMaker/MyRootMaker/src/RootMaker.cc:2064:165: note: candidates are:
In file included from MyRootMaker/MyRootMaker/interface/RootMaker.h:40:0,
                 from MyRootMaker/MyRootMaker/src/RootMaker.cc:1:
RecoEcal/EgammaCoreTools/interface/EcalClusterLazyTools.h:97:9: note: EcalClusterLazyToolsT<EcalClusterToolsImpl>::EcalClusterLazyToolsT(const edm::Event&, const edm::EventSetup&, edm::EDGetTokenT<edm::SortedCollection<EcalRecHit> >, edm::EDGetTokenT<edm::SortedCollection<EcalRecHit> >) [with EcalClusterToolsImpl = EcalClusterToolsT<false>]
         EcalClusterLazyToolsT( const edm::Event &ev, const edm::EventSetup &es, edm::EDGetTokenT<EcalRecHitCollection> token1, edm::EDGetTokenT<EcalRecHitCollection> token2):
         ^
RecoEcal/EgammaCoreTools/interface/EcalClusterLazyTools.h:97:9: note:   candidate expects 4 arguments, 5 provided


RecoEcal/EgammaCoreTools/interface/EcalClusterLazyTools.h:95:7: note: EcalClusterLazyToolsT<EcalClusterToolsT<false> >::EcalClusterLazyToolsT(const EcalClusterLazyToolsT<EcalClusterToolsT<false> >&)
 class EcalClusterLazyToolsT : public EcalClusterLazyToolsBase {
       ^
RecoEcal/EgammaCoreTools/interface/EcalClusterLazyTools.h:95:7: note:   candidate expects 1 argument, 5 provided

Look at the differences between 70X and 72X versions of RecoEcal/EgammaCoreTools/interface/EcalClusterLazyTools.h:

70X:

EcalClusterLazyToolsT( const edm::Event &ev, const edm::EventSetup &es, 
                       const edm::InputTag& redEBRecHits, 
                       const edm::InputTag& redEERecHits,
                       const edm::ParameterSet& config ) :
            EcalClusterLazyToolsBase( ev, es,  redEBRecHits,  redEERecHits, config ) {}

        EcalClusterLazyToolsT( const edm::Event &ev, 
                       const edm::EventSetup &es, 
                       const edm::InputTag& redEBRecHits, 
                       const edm::InputTag& redEERecHits) :
            EcalClusterLazyToolsBase( ev, es,  redEBRecHits,  redEERecHits) {}

        EcalClusterLazyToolsT( const edm::Event &ev, 
                       const edm::EventSetup &es, 
                       const edm::InputTag& redEBRecHits, 
                       const edm::InputTag& redEERecHits, 
                       const edm::InputTag& redESRecHits) :
            EcalClusterLazyToolsBase( ev, es,  redEBRecHits,  redEERecHits,  redESRecHits) {}

72X:

EcalClusterLazyToolsT( const edm::Event &ev, 
                       const edm::EventSetup &es, 
                             edm::EDGetTokenT<EcalRecHitCollection> token1, 
                             edm::EDGetTokenT<EcalRecHitCollection> token2):
            EcalClusterLazyToolsBase( ev, es, token1, token2) {}

In RootMaker.cc, EcalClusterLazyToolsT is called:

EcalClusterLazyTools lazyTools(iEvent,
                   iSetup,
                   edm::InputTag("reducedEcalRecHitsEB"),
                   edm::InputTag("reducedEcalRecHitsEE"),
                   edm::InputTag("reducedEcalRecHitsES")
);

Solution

Change above to

EcalClusterLazyTools lazyTools(iEvent, iSetup, ebRecHitsToken_, eeRecHitsToken_);
and don't forget this part

Problem: Only keeps EB and EE, loses ES.

Green led 'const value' has no member named 'trackerExpectedHitsInner'

CMSSW_7_2_2/src/MyRootMaker/MyRootMaker/src/RootMaker.cc: In member function 'bool RootMaker::AddElectrons(const edm::Event&)':
CMSSW_7_2_2/src/MyRootMaker/MyRootMaker/src/RootMaker.cc:3149:67: error: 'const value' has no member named 'trackerExpectedHitsInner'
                 electron_nhitsexpected[electron_count] = gsfTr_e->trackerExpectedHitsInner().numberOfHits();
                                                                   ^

Solution (?)

Change the offending line
electron_nhitsexpected[electron_count] = gsfTr_e->trackerExpectedHitsInner().numberOfHits();
to the following:
electron_nhitsexpected[electron_count] = gsfTr_e->hitPattern().numberOfHits(reco::HitPattern::MISSING_INNER_HITS);

More info: CMS.TrackingHitPatternRedesign

Green led no matching function for call to 'edm::Ref<std::vector<reco::Photon>...

CMSSW_7_2_2/src/MyRootMaker/MyRootMaker/src/RootMaker.cc:1999:43: error: no matching function for call to 'edm::Ref<std::vector<reco::Photon> >::Ref(edm::Handle<std::vector<pat::Photon> >&, size_t&)'
                 PhotonRef refph(Photons, n);

Solution

In src/RootMaker.cc, change
const Photon &theph = (*Photons)[n];
PhotonRef refph(Photons, n);
to
const pat::Photon &theph = (*Photons)[n];
pat::PhotonRef refph(Photons, n);


Python

Errors

Green led 'Process' object has no attribute 'eidHyperTight1MC'

  File "MyRootMaker/MyRootMaker/RootTreeMC.py", line 192, in <module>
    process.electron_step = cms.Path(process.eidHyperTight1MC*process.eidLooseMC)
AttributeError: 'Process' object has no attribute 'eidHyperTight1MC'

Solution

Search in repo for eidHyperTight1MC and find that it is defined in RecoEgamma/ElectronIdentification/python/cutsInCategoriesElectronIdentificationV06_cfi.py, so make sure that the following line is in RootTreeMC.py:
process.load("RecoEgamma.ElectronIdentification.cutsInCategoriesElectronIdentificationV06_cfi")

Yellow led No module named pfMETCorrections_cff

  File "MyRootMaker/MyRootMaker/RootTreeMC.py", line 1, in <module>
    from MyRootMaker.MyRootMaker.RootMakerTemplateMC_cfg import *
  File "CMSSW_7_2_2/python/MyRootMaker/MyRootMaker/RootMakerTemplateMC_cfg.py", line 94, in <module>
    process.load('JetMETCorrections.Type1MET.pfMETCorrections_cff')
  File "/cvmfs/cms.cern.ch/slc6_amd64_gcc481/cms/cmssw/CMSSW_7_2_2/python/FWCore/ParameterSet/Config.py", line 508, in load
    module = __import__(moduleName)
ImportError: No module named pfMETCorrections_cff

Commenting out the following line

process.load('JetMETCorrections.Type1MET.pfMETCorrections_cff')
gives error of not finding pfJetMETcorr or pfType1CorrectedMet.

I think the stuff I want has moved to JetMETCorrections/Type1MET/python/correctedMet_cff.py

Old (from pfMETCorrections_cff in 53X):

# produce Type 1 + 2 MET corrections for PFJets
pfJetMETcorr = cms.EDProducer("PFJetMETcorrInputProducer",
    src = cms.InputTag('ak5PFJets'),
    offsetCorrLabel = cms.string("ak5PFL1Fastjet"),
    jetCorrLabel = cms.string("ak5PFL1FastL2L3"), 
    jetCorrEtaMax = cms.double(9.9),
    type1JetPtThreshold = cms.double(10.0),
    skipEM = cms.bool(True),
    skipEMfractionThreshold = cms.double(0.90),
    skipMuons = cms.bool(True),
    skipMuonSelection = cms.string("isGlobalMuon | isStandAloneMuon")
)  

# use MET corrections to produce Type 1 / Type 1 + 2 corrected PFMET objects
pfType1CorrectedMet = cms.EDProducer("CorrectedPFMETProducer",
    src = cms.InputTag('pfMet'),
    applyType0Corrections = cms.bool(False),
    srcCHSSums = cms.VInputTag(
        cms.InputTag('pfchsMETcorr', 'type0')
    ),
    type0Rsoft = cms.double(0.6),
    applyType1Corrections = cms.bool(True),
    srcType1Corrections = cms.VInputTag(
        cms.InputTag('pfJetMETcorr', 'type1')
    ),
    applyType2Corrections = cms.bool(False)
) 

New (in correctedMet_cff in 7XX):

pfMetT1 = cms.EDProducer(
    "AddCorrectionsToPFMET",
    src = cms.InputTag('pfMet'),
    srcCorrections = cms.VInputTag(
        cms.InputTag('corrPfMetType1', 'type1')
    ),
) 

Solution (?)

In cfg, change the following
process.load('JetMETCorrections.Configuration.DefaultJEC_cff')
process.load('JetMETCorrections.Configuration.JetCorrectionServices_cff')
process.load("JetMETCorrections.Type1MET.pfMETCorrectionType0_cfi")
process.load('JetMETCorrections.Type1MET.pfMETCorrections_cff')
process.pfJetMETcorr.jetCorrLabel = cms.string("ak5PFL1FastL2L3") #MC

from JetMETCorrections.Type1MET.pfMETCorrections_cff import pfType1CorrectedMet
process.pfType0Type1CorrectedMet = pfType1CorrectedMet.clone(
    applyType0Corrections = cms.bool(False),
    srcType1Corrections = cms.VInputTag(
        cms.InputTag('pfMETcorrType0'),
        cms.InputTag('pfJetMETcorr', 'type1')
    )
)
process.metAnalysisSequence=cms.Sequence(process.type0PFMEtCorrection*process.producePFMETCorrections*process.pfType0Type1CorrectedMet)

to this instead:

process.load('JetMETCorrections.Configuration.DefaultJEC_cff')
process.load('JetMETCorrections.Configuration.JetCorrectionServices_cff')
process.load("JetMETCorrections.Type1MET.pfMETCorrectionType0_cfi")
from JetMETCorrections.Type1MET.correctedMet_cff import pfMetT1

pfMetT1seq = pfMetT1.clone (
    src = cms.InputTag('ak4PFJets'),
    offsetCorrLabel = cms.string("ak4PFL1Fastjet"),
    jetCorrLabel = cms.string("ak4PFL1FastL2L3"),
    jetCorrEtaMax = cms.double(9.9),
    type1JetPtThreshold = cms.double(10.0),
    skipEM = cms.bool(True),
    skipEMfractionThreshold = cms.double(0.90),
    skipMuons = cms.bool(True),
    skipMuonSelection = cms.string("isGlobalMuon | isStandAloneMuon")
)
process.metAnalysisSequence=cms.Sequence(process.pfMetT1)

Green led 'Process' object has no attribute 'pfElectronIsolationSequence'

  File "MyRootMaker/MyRootMaker/RootTreeMCbkp.py", line 1, in <module>
    from MyRootMaker.MyRootMaker.RootMakerTemplateMC_cfg import *
  File "CMSSW_7_2_2/python/MyRootMaker/MyRootMaker/RootMakerTemplateMC_cfg.py", line 116, in <module>
    process.stdElectronSequencePFIso = setupPFElectronIso(process, 'gedGsfElectrons')#'gsfElectrons')
  File "CMSSW_7_2_2/python/CommonTools/ParticleFlow/Tools/pfIsolation.py", line 129, in setupPFElectronIso
    return setupPFIso( process, electronCollection, 'Electron', newpostfix, postfix, runPF2PAT)
  File "CMSSW_7_2_2/python/CommonTools/ParticleFlow/Tools/pfIsolation.py", line 50, in setupPFIso
    ga('pf{lepton}IsolationSequence'.format(lepton=particleName))
  File "CMSSW_7_2_2/python/CommonTools/ParticleFlow/Tools/pfIsolation.py", line 9, in fun
    return getattr(process, name+postfix)
AttributeError: 'Process' object has no attribute 'pfElectronIsolationSequence'

More info: last time

Solution

Make sure the following two lines are in the config file:
from CommonTools.ParticleFlow.Isolation.pfElectronIsolation_cff import *
process.load('CommonTools.ParticleFlow.Isolation.pfElectronIsolation_cff')

Red led 'Process' object has no attribute 'patPF2PATSequencePFlow'

  File "MyRootMaker/MyRootMaker/RootTreeMCbkp.py", line 1, in <module>
    from MyRootMaker.MyRootMaker.RootMakerTemplateMC_cfg import *
  File "/afs/cern.ch/work/e/ekennedy/work/tuplizer/CMSSW_7_2_2/python/MyRootMaker/MyRootMaker/RootMakerTemplateMC_cfg.py", line 175, in <module>
    getattr(process, "patPF2PATSequence"+postfix).remove(getattr(process, "cleanPatCandidates"+postfix))
AttributeError: 'Process' object has no attribute 'patPF2PATSequencePFlow'

Solution

According to CMSPublic.SWGuideUnscheduledExecution, specifically this talk, I think the pat_step might be okay to remove? Anyway, for now I have commented out the lines with getattr(process, "patPF2PATSequence"+postfix) in them.


cmsRun

Errors

Green led Unable to find plugin 'DTRecoUncertaintiesRcd@NewProxy'

An exception of category 'PluginNotFound' occurred while
   [0] Constructing the EventProcessor
   [1] Constructing ESSource: class=PoolDBESSource label='GlobalTag'
Exception Message:
Unable to find plugin 'DTRecoUncertaintiesRcd@NewProxy' in category 'CondProxyFactory'. Please check spelling of name.

Solution (?)

Wrong global tag? PHYS14_25_V1::All seems to fix this for /store/mc/Phys14DR/ZZTo4L_Tune4C_13TeV-powheg-pythia8/AODSIM/PU20bx25_PHYS14_25_V1-v1

Green led exception of category 'BadToken'

An exception of category 'BadToken' occurred while
   [0] Processing run: 1 lumi: 1793 event: 179201
   [1] Running path 'p'
   [2] Calling event method for module RootMaker/'makeroottree'
Exception Message:
A get using a EDGetToken with the C++ type 'edm::SortedCollection<EcalRecHit,edm::StrictWeakOrdering<EcalRecHit> >' was made using an uninitialized token.
 Please check that the variable is being initialized from a 'consumes' call.

Solution

Forgot to add this to top of interface/RootMaker.h:
edm::EDGetTokenT<edm::SortedCollection<EcalRecHit,edm::StrictWeakOrdering<EcalRecHit> > > ebRecHitsToken_;
edm::EDGetTokenT<edm::SortedCollection<EcalRecHit,edm::StrictWeakOrdering<EcalRecHit> > > eeRecHitsToken_;
edm::EDGetTokenT<edm::SortedCollection<EcalRecHit,edm::StrictWeakOrdering<EcalRecHit> > > esRecHitsToken_;

edm::Handle<edm::SortedCollection<EcalRecHit,edm::StrictWeakOrdering<EcalRecHit> > > ebRecHits;
edm::Handle<edm::SortedCollection<EcalRecHit,edm::StrictWeakOrdering<EcalRecHit> > > eeRecHits;
edm::Handle<edm::SortedCollection<EcalRecHit,edm::StrictWeakOrdering<EcalRecHit> > > esRecHits;

Green led exception of category 'ProductNotFound' ... elPFIsoValueCharged03PFIdPFIso

An exception of category 'ProductNotFound' occurred while
   [0] Processing run: 1 lumi: 1793 event: 179203
   [1] Running path 'p'
   [2] Calling event method for module RootMaker/'makeroottree'
Exception Message:
Principal::getByLabel: Found zero products matching all criteria
Looking for type: edm::ValueMap<double>
Looking for module label: elPFIsoValueCharged03PFIdPFIso
Looking for productInstanceName:

Solution

Make sure the following is in RootMakerMC.py:
from CommonTools.ParticleFlow.Isolation.pfElectronIsolation_cff import *
process.load('CommonTools.ParticleFlow.Isolation.pfElectronIsolation_cff')

and the following inside of process.p = cms.Path():

process.pfParticleSelectionSequence*
process.stdElectronSequencePFIso*
process.stdPhotonSequencePFIso*

Red led exception of category 'WrongPluginLoaded' ... 'PileupJetIdProducer'

An exception of category 'WrongPluginLoaded' occurred while
   [0] Constructing the EventProcessor
Exception Message:
The plugin 'PileupJetIdProducer' should have been loaded from
 'CMSSW_7_2_2/lib/slc6_amd64_gcc481/pluginCMGToolsExternalsplugins.so'
 but instead it was already loaded from
 '/cvmfs/cms.cern.ch/slc6_amd64_gcc481/cms/cmssw/CMSSW_7_2_2/lib/slc6_amd64_gcc481/pluginRecoJetsJetProducers_plugins.so'
 because some other plugin was loaded from the latter loadables.
To work around the problem the plugin 'PileupJetIdProducer' should only be defined in one of these loadables.

RecoJets/JetProducers/plugins/PileupJetIdProducer.cc didn't appear in the 53X version of RecoJets/JetProducers. Can puJetId and puJetMva from CMGTools be replaced by something from this new file?

Want to replace this functionality:

# IN CMGTools/External/python/pujetidproducer_cfi.py
puJetId = pileupJetIdProducer.clone(
    produceJetIds = cms.bool(True),
    jetids = cms.InputTag(""),
    runMvas = cms.bool(False),
    jets = cms.InputTag("selectedPatJets"),
    vertexes = cms.InputTag("offlinePrimaryVertices"),
    algos = cms.VPSet(cutbased)
)
puJetMva = pileupJetIdProducer.clone(
    produceJetIds = cms.bool(False),
    jetids = cms.InputTag("puJetId"),
    runMvas = cms.bool(True),
    jets = cms.InputTag("selectedPatJets"),
    vertexes = cms.InputTag("offlinePrimaryVertices"),
    algos = stdalgos
)

# IN MyRootMaker/MyRootMaker/python/RootMakerTemplateMC_cfg.py
process.recoPuJetId = puJetId.clone(
    jets = cms.InputTag("ak4PFJets"),
    applyJec = cms.bool(True),
    inputIsCorrected = cms.bool(False),
)
process.recoPuJetMva = puJetMva.clone(
    jets = cms.InputTag("ak4PFJets"),
    jetids = cms.InputTag("recoPuJetId"),
    applyJec = cms.bool(True),
    inputIsCorrected = cms.bool(False),
)

Solution (?)

Replace the above section in python/RootMakerTemplateMC_cfg.py with the following:
from RecoJets.JetProducers.PileupJetID_cfi import *
#process.load("RecoJets.JetProducers.PileupJetID_cfi")
#process.load("RecoJets.JetProducers.puJetIDAlgo_cff")

process.recoPuJetId = pileupJetIdProducer.clone(
    runMvas = cms.bool(True),
    algos = cms.VPSet(cutbased),
    jets = cms.InputTag("ak4PFJets"),
)

process.recoPuJetIdSequence = cms.Sequence(process.recoPuJetId)
process.jetpuid_step = cms.Path(process.recoPuJetIdSequence)

This adds some new problems though.

I end up having to check out the package RecoJets/JetProducers and add the following line to the top of RecoJets/JetProducers/python/PileupJetID_cfi.py:

from RecoJets.JetProducers.puJetIDAlgo_cff import *

Still have the following problem:

edm::FileInPath unable to find file RecoJets/JetProducers/data/TMVAClassification_5x_BDT_fullPlusRMS.weights.xml.gz anywhere in the search path.
So I just copied them into that folder from the urls in the download file that is in RecoJets/JetProducers/data/. I suspect this will give me problems...

Yellow led No data of type "JetCorrectorParametersCollection" with label "AK4PF" in record "JetCorrectionsRecord"

An exception of category 'NoProxyException' occurred while
   [0] Processing run: 1 lumi: 341054 event: 34105303
   [1] Running path 'jet_step'
   [2] Calling event method for module AddCorrectionsToPFMET/'pfMetT1'
   [3] Calling produce method for unscheduled module PFJetMETcorrInputProducer/'corrPfMetType1'
   [4] Using EventSetup component JetCorrectionESChain/'ak4PFL1FastL2L3' to make data JetCorrector/'ak4PFL1FastL2L3' in record JetCorrectionsRecord
   [5] Using EventSetup component L1FastjetCorrectionESProducer/'ak4PFL1Fastjet' to make data JetCorrector/'ak4PFL1Fastjet' in record JetCorrectionsRecord
Exception Message:
No data of type "JetCorrectorParametersCollection" with label "AK4PF" in record "JetCorrectionsRecord"
 Please add an ESSource or ESProducer to your job which can deliver this data.

Solution

Search for "JetCorrectionsRecord" in cmssw git repo, find PhysicsTools/PatAlgos/python/patTestJEC_cfi.py where the following appears as AK5PF in 70X but AK4PF in 72X (the sample I am testing this on right now was made in 706):
cms.PSet(record = cms.string("JetCorrectionsRecord"),
         tag = cms.string("JetCorrectorParametersCollection_Jec10V1_AK5PF"),
         label=cms.untracked.string("AK5PF")), 

Running on a file made in 72X fixes this problem. Will have to see if I can add something later to try ak5 or ak4 depending on release? Or just hope that everything I want to use has ak4...

Red led Found zero products matching all criteria... recoPuJetMva

An exception of category 'ProductNotFound' occurred while
   [0] Processing run: 1 lumi: 43 event: 4201
   [1] Running path 'roottree_step'
   [2] Calling event method for module RootMaker/'makeroottree'
Exception Message:
Principal::getByLabel: Found zero products matching all criteria
Looking for type: edm::ValueMap<float>
Looking for module label: recoPuJetMva
Looking for productInstanceName: simpleDiscriminant
Looking for process: ROOTMAKER

Solution (?)

Comment out the following lines in src/RootMaker.cc:
edm::Handle<ValueMap<float> > puidsimpleHandle;
iEvent.getByLabel(edm::InputTag("recoPuJetMva", "simpleDiscriminant", "ROOTMAKER"), puidsimpleHandle);
...
ak4pfjet_puidsimple[ak4pfjet_count] = (*puidsimpleHandle)[jetref];

Yellow led pfMetType1 and pfMetType0Type1 invalid

pfMetType1.isValid() = 0
pfMetType0Type1.isValid() = 0

In 70X, python/RootMakerTemplateMC_cfg.py:

####### Jet MET corrections
...
process.load('JetMETCorrections.Type1MET.pfMETCorrections_cff')
process.pfJetMETcorr.jetCorrLabel = cms.string("ak5PFL1FastL2L3") #MC

from JetMETCorrections.Type1MET.pfMETCorrections_cff import pfType1CorrectedMet
process.pfType0Type1CorrectedMet = pfType1CorrectedMet.clone(
applyType0Corrections = cms.bool(False),
srcType1Corrections = cms.VInputTag(
    cms.InputTag('pfMETcorrType0'),
    cms.InputTag('pfJetMETcorr', 'type1')
)
)
process.metAnalysisSequence=cms.Sequence(process.type0PFMEtCorrection*process.producePFMETCorrections*process.pfType0Type1CorrectedMet)
process.jet_step = cms.Path(process.kt6PFJets*process.metAnalysisSequence)

Solution

Changes made in 72X, python/RootMakerTemplateMC_cfg.py:
####### Jet MET corrections
...
process.load("JetMETCorrections.Type1MET.correctedMet_cff")
process.load("PhysicsTools.PatAlgos.recoLayer0.metCorrections_cff") # may or may not be needed

from JetMETCorrections.Type1MET.correctedMet_cff import pfMetT1

process.pfType0Type1CorrectedMet = pfMetT1.clone(
    applyType0Corrections = cms.bool(False),
    srcType1Corrections = cms.VInputTag(
        cms.InputTag('pfMETcorrType0'),
        cms.InputTag('pfJetMETcorr', 'type1')
    )
)
process.metAnalysisSequence=cms.Sequence(process.type0PFMEtCorrection*process.patMETCorrections*process.pfType0Type1CorrectedMet)
# process.patMETCorrections may or may not be needed
process.jet_step = cms.Path(process.kt6PFJets*process.metAnalysisSequence)

In src/RootMaker.cc:

iEvent.getByLabel(edm::InputTag("pfType1CorrectedMet"), pfMetType1);
is changed to
iEvent.getByLabel(edm::InputTag("pfMetT1"), pfMetType1);

Warnings

Gray led WARNING : did not find any valid track reference attached to the jet

Begin processing the 1st record. Run 1, Event 179201, LumiSection 1793 at 04-Dec-2014 16:58:26.822 CET
WARNING : did not find any valid track reference attached to the jet
In RecoJets/JetProducers/src/PileupJetIdAlgo.cc:
if( impactTrack.isNonnull() && impactTrack.isAvailable() ) {
    internalId_.d0_ = fabs(impactTrack->dxy(vtx->position()));
    internalId_.dZ_ = fabs(impactTrack->dz(vtx->position()));
} else {
    if(printWarning-- > 0) { std::cerr << "WARNING : did not find any valid track reference attached to the jet " << std::endl; }
}

Red led An exception of category 'PerigeeConversions' occurred

%MSG-w TrajectoryStateClosestToPoint_PerigeeConversions:   SecondaryVertexProducer:ghostTrackVertexTagInfos 04-Dec-2014 17:02:44 CET  Run: 1 Event: 197495
Caught exception An exception of category 'PerigeeConversions' occurred.
Exception Message:
Track with pt=0
.

%MSG
Happens every few hundred events, in different files - could be my own fault. I will look into this.

Track with pt=0

Gray led skipping reconstruction of inclusive vertices

%MSG-w PF_PU_AssoMapAlgos::PF_PU_AssoMapAlgos:   PFCand_AssoMap:PFCandAssoMap@ctor 11-Dec-2014 15:20:48 CET pre-events
No InputTag for IV's given --> skipping reconstruction of inclusive vertices !!
%MSG


Current status

Everything seems to be okay except:

- jet puidsimple

- trigger level 1 bits

- can I remove the pat step or not?


Files:

70X AOD: TTbarH_M-125_13TeV_amcatnlo-pythia8-tauola/Spring14dr-PU20bx25_POSTLS170_V5-v1/AODSIM

root://cms-xrd-global.cern.ch//store/mc/Spring14dr/TTbarH_M-125_13TeV_amcatnlo-pythia8-tauola/AODSIM/PU20bx25_POSTLS170_V5-v1/00000/0E3D08A9-C610-E411-A862-0025B3E0657E.root

72X AOD: TTbarH_M-125_13TeV_amcatnlo-pythia8-tauola/Phys14DR-PU20bx25_tsg_PHYS14_25_V1-v2/AODSIM

root://cms-xrd-global.cern.ch//store/mc/Phys14DR/TTbarH_M-125_13TeV_amcatnlo-pythia8-tauola/AODSIM/PU20bx25_tsg_PHYS14_25_V1-v2/00000/20329E54-327F-E411-B47B-001E673972E7.root

the below table is not up-to-date

Branch 7_0_9_patch1 7_2_2
errors = 0 high
event_* filled filled
trigger_level1bits filled = 0
trigger_level1 filled filled
trigger_HLT filled filled
beamspot_* filled filled
track_count nonzero nonzero
track_* filled filled
primvertex_count nonzero nonzero
primvertex_* filled  
primvertex_ntracks filled  
     
supercluster_count nonzero nonzero
supercluster_* filled filled
supercluster_basiccluster_count = 0 = 0
supercluster_basicclusterbegin* = 0 = 0
supercluster_basiccluster_* = 0 absent
supercluster_basiccluster_hit_count* = 0 = 0
supercluster_escluster_* absent absent
supercluster_esclusterbegin absent absent
supercluster_escluster_count = 0 = 0
supercluster_escluster_hit_count = 0 = 0
     
muon_count nonzero nonzero
muon_* filled filled
muon_innertrack_* filled  
muon_innertrack_nmissinghits filled filled
muon_outertrack_* filled filled
muon_outertrack_hits filled filled
muon_outertrack_missinghits = 0 = 0
muon_isolation* filled filled
muon_pfisolation* filled filled
muon_trigger filled filled
     
ak(5/4)calojet_count = 0 = 0
ak(5/4)calojet_* absent absent
ak(5/4)jptjet_count = 0 = 0
ak(5/4)jptjet_* absent absent
ak(5/4)pfjet_count nonzero = 0
ak(5/4)pfjet_* filled absent
ak(5/4)pfjet_trigger = 0 absent
ak(5/4)pfchsjet_count nonzero = 0
ak(5/4)pfchsjet_* filled absent
ak(5/4)pfchsjet_trigger = 0 absent
     
electron_count nonzero nonzero
electron_* filled filled
electron_isolation* filled filled
electron_nmissinghits nonzero filled [0,1]
electron_trigger filled filled
electron_eID filled filled
electron_supercluster_* filled filled
     
photon_count nonzero nonzero
photon_* filled filled
photon_isolation* filled filled
photon_isolationpfr3* filled filled
photon_isolationpfr4noscfootprint* filled filled
photon_supercluster_* filled filled
photon_trigger = 0 = 0
photon_conversionbegin filled filled
conversion_count nonzero nonzero
conversion_* filled  
allconversion_count = 0 = 0
allconversion_* absent absent
     
tau_count    
tau_* not tested  
     
ak5pfjet_rho filled  
ak5pfjet_sigma filled  
     
pfmet_* filled filled
pfmettype1_* filled = 0
pfmettype0type1_* filled = 0
secvertices_count = 0 = 0
secvertices_* absent absent
musecvertices_count = 0 = 0
musecvertices_* absent absent
genweight filled filled
genid1 filled filled
genx1 filled filled
genid2 filled filled
genx2 filled filled
genScale filled filled
numpileupinteractionsminus   filled
numpileupinteractions filled filled
numpileupinteractionsplus filled filled
numtruepileupinteractions filled filled
     
genparticles_count = 0 = 0
genparticles_* absent absent
genallparticles_count nonzero nonzero
genallparticles_* filled filled
genallparticlesmother_* filled filled
genallparticlesdaughter_* filled filled
genmetcalo_* filled filled
genmettrue_* filled filled
genak(5/4)jet_count nonzero nonzero
genak(5/4)jet_* filled filled

Edit | Attach | Watch | Print version | History: r49 < r48 < r47 < r46 < r45 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r49 - 2015-04-02 - ElizabethKennedy
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Sandbox All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback