示例#1
0
    ))

# from  CMGTools.External.pujetidsequence_cff import puJetId, puJetMva
# from CMGTools.External.pujetidproducer_cfi import  stdalgos_4x, stdalgos_5x, stdalgos, cutbased, chsalgos_4x, chsalgos_5x, chsalgos
# puJetMvaCustom= puJetMva.clone(
#     jetids = cms.InputTag("puJetIdCA8CHS"),
#     jets ='selectedPatJetsCA8CHSwithQjets',
#     algos =  chsalgos
#     )
# puJetIdSequence = cms.Sequence(puJetMvaCustom)

# PF base jets (light PF jets, do not store constituents) -------
# must make cmgJet as first  PFJetFactory needs the  puMVA VM
# and they are done with the PAT-jets in PAT-tuples.
from ExoDiBosonResonances.EDBRCommon.factories.cmgJet_cfi import cmgJet as cmgJetDummyName
cmgJetRaw = cmgJetDummyName.clone()
cmgJetRaw.cfg.PFJetFactory.inputCollection = cms.InputTag(
    'selectedPatJetsCA8CHSwithQjets')  #"selectedPatJets")
cmgJetRaw.cfg.PFJetFactory.puVariables = cms.InputTag("puJetIdCA8CHS")
#cmgJet = cmgJetRaw.clone()

cmgJet = cms.EDProducer(
    "cmgPFJetCleaner",
    src=cms.InputTag("cmgJetRaw"),
    preselection=cms.string(''),
    checkOverlaps=cms.PSet(
        genLeptons=cms.PSet(
            src=cms.InputTag("genSelectorZDaughter"),
            preselection=cms.string(""),  # don't preselect the muons
            deltaR=cms.double(0.3),
            checkRecoComponents=cms.bool(
# from  CMGTools.External.pujetidsequence_cff import puJetId, puJetMva
# from CMGTools.External.pujetidproducer_cfi import  stdalgos_4x, stdalgos_5x, stdalgos, cutbased, chsalgos_4x, chsalgos_5x, chsalgos
# puJetMvaCustom= puJetMva.clone(
#     jetids = cms.InputTag("puJetIdCA8CHS"),
#     jets ='selectedPatJetsCA8CHSwithQjets',
#     algos =  chsalgos
#     )
# puJetIdSequence = cms.Sequence(puJetMvaCustom)



# PF base jets (light PF jets, do not store constituents) -------
# must make cmgJet as first  PFJetFactory needs the  puMVA VM
# and they are done with the PAT-jets in PAT-tuples.
from ExoDiBosonResonances.EDBRCommon.factories.cmgJet_cfi import cmgJet as cmgJetDummyName
cmgJetRaw = cmgJetDummyName.clone()
cmgJetRaw.cfg.PFJetFactory.inputCollection=cms.InputTag('selectedPatJetsCA8CHSwithQjets')#"selectedPatJets")
cmgJetRaw.cfg.PFJetFactory.puVariables=cms.InputTag("puJetIdCA8CHS")
#cmgJet = cmgJetRaw.clone()




cmgJet = cms.EDProducer("cmgPFJetCleaner",
                          src = cms.InputTag("cmgJetRaw"),
                          preselection = cms.string(''),
                          checkOverlaps = cms.PSet( genLeptons = cms.PSet( src = cms.InputTag("genSelectorZDaughter"),
                                                                           preselection        = cms.string(""),  # don't preselect the muons
                                                                           deltaR              = cms.double(0.3),
                                                                           checkRecoComponents = cms.bool(False), # don't check if they share some AOD object ref
                                                                           pairCut             = cms.string(""),
示例#3
0
import FWCore.ParameterSet.Config as cms



from ExoDiBosonResonances.EDBRCommon.factories.cmgJet_cfi import cmgJet as cmgJetDummyName
cmgJetRawAK5 = cmgJetDummyName.clone()
cmgJetRawAK5.cfg.PFJetFactory.inputCollection=cms.InputTag('patJetsWithVarCHS')#"selectedPatJetsCHS")
cmgJetRawAK5.cfg.PFJetFactory.puVariables=cms.InputTag("puJetIdCHS")
cmgJetRawAK5.cfg.PFJetFactory.puMvas=cms.VInputTag(
                                      "puJetMvaAK5CHS:cutbasedDiscriminant",
                                      "puJetMvaAK5CHS:simpleDiscriminant", #puJetMvaAK5NoPUSub
                                      "puJetMvaAK5CHS:fullDiscriminant"
                                      )
cmgJetRawAK5.cfg.PFJetFactory.puIds=cms.VInputTag(
                                      "puJetMvaAK5CHS:cutbasedId",
                                      "puJetMvaAK5CHS:simpleId",
                                      "puJetMvaAK5CHS:fullId"                          
                                      )


cmgJetAK5Clean = cms.EDProducer("cmgPFJetCleaner",
                          src = cms.InputTag("cmgJetRawAK5"),
                          preselection = cms.string(''),
                          checkOverlaps = cms.PSet( muonIso= cms.PSet( src = cms.InputTag("muonPreselLoose"),
                                                                           preselection        = cms.string(""),  
                                                                           deltaR              = cms.double(0.3),
                                                                           checkRecoComponents = cms.bool(False), 
                                                                           pairCut             = cms.string(""),
                                                                           requireNoOverlaps = cms.bool(True)
                                                                       ),