dqmAk4CaloL2L3CorrectorChain = cms.Sequence( #ak4CaloL2RelativeCorrector*ak4CaloL3AbsoluteCorrector* dqmAk4CaloL2L3Corrector ) from JetMETCorrections.Configuration.JetCorrectors_cff import ak4PFL1FastL2L3CorrectorChain,ak4PFL1FastL2L3Corrector,ak4PFL3AbsoluteCorrector,ak4PFL2RelativeCorrector,ak4PFL1FastjetCorrector dqmAk4PFL1FastL2L3Corrector = ak4PFL1FastL2L3Corrector.clone() dqmAk4PFL1FastL2L3CorrectorChain = cms.Sequence( #ak4PFL1FastjetCorrector*ak4PFL2RelativeCorrector*ak4PFL3AbsoluteCorrector* dqmAk4PFL1FastL2L3Corrector ) from JetMETCorrections.Configuration.JetCorrectors_cff import ak4PFCHSL1FastL2L3CorrectorChain,ak4PFCHSL1FastL2L3Corrector,ak4PFCHSL3AbsoluteCorrector,ak4PFCHSL2RelativeCorrector,ak4PFCHSL1FastjetCorrector dqmAk4PFCHSL1FastL2L3Corrector = ak4PFCHSL1FastL2L3Corrector.clone() dqmAk4PFCHSL1FastL2L3CorrectorChain = cms.Sequence( #ak4PFCHSL1FastjetCorrector*ak4PFCHSL2RelativeCorrector*ak4PFCHSL3AbsoluteCorrector dqmAk4PFCHSL1FastL2L3Corrector ) jetPreDQMSeq=cms.Sequence(ak4CaloL2RelativeCorrector*ak4CaloL3AbsoluteCorrector* ak4PFL1FastjetCorrector*ak4PFL2RelativeCorrector*ak4PFL3AbsoluteCorrector* ak4PFCHSL1FastjetCorrector*ak4PFCHSL2RelativeCorrector*ak4PFCHSL3AbsoluteCorrector) from JetMETCorrections.Type1MET.correctedMet_cff import pfMetT1 from JetMETCorrections.Type1MET.correctionTermsPfMetType0PFCandidate_cff import * from JetMETCorrections.Type1MET.correctionTermsPfMetType1Type2_cff import corrPfMetType1 dqmCorrPfMetType1=corrPfMetType1.clone(jetCorrLabel = cms.InputTag('dqmAk4PFCHSL1FastL2L3Corrector'), jetCorrLabelRes = cms.InputTag('dqmAk4PFCHSL1FastL2L3Corrector')
dqmAk4CaloL2L3Corrector = ak4CaloL2L3Corrector.clone() dqmAk4CaloL2L3CorrectorChain = cms.Sequence( #ak4CaloL2RelativeCorrector*ak4CaloL3AbsoluteCorrector* dqmAk4CaloL2L3Corrector) from JetMETCorrections.Configuration.JetCorrectors_cff import ak4PFL1FastL2L3CorrectorChain, ak4PFL1FastL2L3Corrector, ak4PFL3AbsoluteCorrector, ak4PFL2RelativeCorrector, ak4PFL1FastjetCorrector dqmAk4PFL1FastL2L3Corrector = ak4PFL1FastL2L3Corrector.clone() dqmAk4PFL1FastL2L3CorrectorChain = cms.Sequence( #ak4PFL1FastjetCorrector*ak4PFL2RelativeCorrector*ak4PFL3AbsoluteCorrector* dqmAk4PFL1FastL2L3Corrector) from JetMETCorrections.Configuration.JetCorrectors_cff import ak4PFCHSL1FastL2L3CorrectorChain, ak4PFCHSL1FastL2L3Corrector, ak4PFCHSL3AbsoluteCorrector, ak4PFCHSL2RelativeCorrector, ak4PFCHSL1FastjetCorrector dqmAk4PFCHSL1FastL2L3Corrector = ak4PFCHSL1FastL2L3Corrector.clone() dqmAk4PFCHSL1FastL2L3CorrectorChain = cms.Sequence( #ak4PFCHSL1FastjetCorrector*ak4PFCHSL2RelativeCorrector*ak4PFCHSL3AbsoluteCorrector dqmAk4PFCHSL1FastL2L3Corrector) jetPreDQMTask = cms.Task(ak4CaloL2RelativeCorrector, ak4CaloL3AbsoluteCorrector, ak4PFL1FastjetCorrector, ak4PFL2RelativeCorrector, ak4PFL3AbsoluteCorrector, ak4PFCHSL1FastjetCorrector, ak4PFCHSL2RelativeCorrector, ak4PFCHSL3AbsoluteCorrector) jetPreDQMSeq = cms.Sequence(jetPreDQMTask) from JetMETCorrections.Type1MET.correctedMet_cff import pfMetT1 from JetMETCorrections.Type1MET.correctionTermsPfMetType0PFCandidate_cff import * from JetMETCorrections.Type1MET.correctionTermsPfMetType1Type2_cff import corrPfMetType1
process.egmGsfElectronIDSequence = cms.Sequence(process.egmGsfElectronIDs) #add in the heep ID to the producer. You can run with other IDs but heep ID must be loaded with setupVIDSelection, not setupAllVIDSelection as heep works differently because mini-aod and aod are defined in the same file to ensure consistancy (you cant change cuts of aod without changing miniaod process.load('RecoEgamma.ElectronIdentification.Identification.heepElectronID_HEEPV50_CSA14_startup_cff') setupVIDSelection(process.egmGsfElectronIDs,process.heepElectronID_HEEPV50_CSA14_startup) ###### Recluster MET ########## process.redoPatMET = cms.Sequence() process.load("PhysicsTools.PatAlgos.producersLayer1.patCandidates_cff") from RecoMET.METProducers.PFMET_cfi import pfMet from JetMETCorrections.Type1MET.correctionTermsPfMetType1Type2_cff import corrPfMetType1 from JetMETCorrections.Configuration.JetCorrectors_cff import ak4PFCHSL1FastL2L3Corrector,ak4PFCHSL1FastjetCorrector,ak4PFCHSL2RelativeCorrector,ak4PFCHSL3AbsoluteCorrector process.ak4PFCHSL1FastL2L3Corrector = ak4PFCHSL1FastL2L3Corrector.clone() from JetMETCorrections.Type1MET.correctedMet_cff import pfMetT1 from PhysicsTools.PatAlgos.producersLayer1.metProducer_cfi import patMETs process.pfMet = pfMet.clone(src = "packedPFCandidates") process.pfMet.calculateSignificance = False corrPfMetType1.jetCorrLabel = cms.InputTag('ak4PFCHSL1FastL2L3Corrector') corrPfMetType1.src = cms.InputTag('ak4PFJetsCHS') corrPfMetType1.offsetCorrLabel = cms.InputTag("ak4PFCHSL1FastjetCorrector") process.pfMetT1 = pfMetT1.clone() process.patMETs = patMETs.clone() process.patMETs.addGenMET = False # There's no point in recalculating this, and we can't remake it since we don't have genParticles beyond |eta|=5