import FWCore.ParameterSet.Config as cms

# take the default AK4 GenJet producer and modify accordingly for cone size and clustering algorithm
from RecoJets.Configuration.RecoGenJets_cff import ak4GenJetsNoNu
CA8GenJetsPuppi = ak4GenJetsNoNu.clone(
    jetAlgorithm = cms.string("CambridgeAachen"),
    rParam       = cms.double(0.8)
  )

# Jet Flavour
CA8FlavorPuppi = cms.EDProducer("JetFlavourClustering",
    jets                     = cms.InputTag("CA8PFJetsPuppi"),
    groomedJets              = cms.InputTag("CA8caPFJetsSoftDropPuppi"),
    subjets                  = cms.InputTag("CA8caPFJetsSoftDropPuppi", "SubJets"),
    bHadrons                 = cms.InputTag("selectedHadronsAndPartons","bHadrons"),
    cHadrons                 = cms.InputTag("selectedHadronsAndPartons","cHadrons"),
    partons                  = cms.InputTag("selectedHadronsAndPartons","algorithmicPartons"),
    jetAlgorithm             = cms.string("CambridgeAachen"),
    rParam                   = cms.double(0.8),
    ghostRescaling           = cms.double(1e-18),
    hadronFlavourHasPriority = cms.bool(True)
  )

# take the default AK4 PFJet producer and modify accordingly for cone size and clustering algorithm
from RecoJets.JetProducers.ak4PFJets_cfi import ak4PFJets
CA8PFJetsPuppi = ak4PFJets.clone(
    src          = cms.InputTag('puppi'),
    jetAlgorithm = cms.string("CambridgeAachen"),
    rParam       = cms.double(0.8),
    jetPtMin     = cms.double(150)
  )
Beispiel #2
0
import FWCore.ParameterSet.Config as cms

# take the default AK4 GenJet producer and modify accordingly for cone size and clustering algorithm
from RecoJets.Configuration.RecoGenJets_cff import ak4GenJetsNoNu
AK8GenJetsPuppi = ak4GenJetsNoNu.clone(jetAlgorithm=cms.string("AntiKt"),
                                       rParam=cms.double(0.8))

# Jet Flavour
AK8FlavorPuppi = cms.EDProducer(
    "JetFlavourClustering",
    jets=cms.InputTag("AK8PFJetsPuppi"),
    groomedJets=cms.InputTag("AK8caPFJetsSoftDropPuppi"),
    subjets=cms.InputTag("AK8caPFJetsSoftDropPuppi", "SubJets"),
    bHadrons=cms.InputTag("selectedHadronsAndPartons", "bHadrons"),
    cHadrons=cms.InputTag("selectedHadronsAndPartons", "cHadrons"),
    partons=cms.InputTag("selectedHadronsAndPartons", "algorithmicPartons"),
    jetAlgorithm=cms.string("AntiKt"),
    rParam=cms.double(0.8),
    ghostRescaling=cms.double(1e-18),
    hadronFlavourHasPriority=cms.bool(True))

# take the default AK4 PFJet producer and modify accordingly for cone size and clustering algorithm
from RecoJets.JetProducers.ak4PFJets_cfi import ak4PFJets
AK8PFJetsPuppi = ak4PFJets.clone(src=cms.InputTag('puppi'),
                                 jetAlgorithm=cms.string("AntiKt"),
                                 rParam=cms.double(0.8),
                                 jetPtMin=cms.double(150))

# Pruned
AK8caPFJetsPrunedPuppi = AK8PFJetsPuppi.clone(
    cms.PSet(nFilt=cms.int32(2),
Beispiel #3
0
            #'pythia8PSweightsSettings',
            'processParameters')))

from RecoJets.Configuration.GenJetParticles_cff import genParticlesForJetsNoNu
from RecoJets.Configuration.RecoGenJets_cff import ak4GenJetsNoNu

# Filter out PromptFinalState photons
process.genParticlesNoGamma = cms.EDFilter(
    'CandPtrSelector',
    src=cms.InputTag('genParticles'),
    cut=cms.string('pdgId != 22 || !isPromptFinalState'))

process.genParticlesForJetsNoNuNoGamma = genParticlesForJetsNoNu.clone(
    src=cms.InputTag("genParticlesNoGamma"))

process.ak4GenJetsNoNuNoGamma = ak4GenJetsNoNu.clone(
    src=cms.InputTag("genParticlesForJetsNoNuNoGamma"))

process.vbfGenJetFilterD = cms.EDFilter(
    "VBFGenJetFilter",
    inputTag_GenJetCollection=cms.untracked.InputTag("ak4GenJetsNoNuNoGamma"),
    maxEta=cms.untracked.double(99999.0),
    minEta=cms.untracked.double(-99999.0),
    minInvMass=cms.untracked.double(400.),
    minPt=cms.untracked.double(30.))

from GeneratorInterface.Core.generatorSmeared_cfi import generatorSmeared
from PhysicsTools.HepMCCandAlgos.genParticles_cfi import genParticles

process.ProductionFilterSequence = cms.Sequence(
    process.generator + cms.SequencePlaceholder('randomEngineStateProducer') +
    cms.SequencePlaceholder('VtxSmeared') + process.generatorSmeared +
import FWCore.ParameterSet.Config as cms

# take the default AK4 GenJet producer and modify accordingly for cone size and clustering algorithm
from RecoJets.Configuration.RecoGenJets_cff import ak4GenJetsNoNu
AK8GenJetsPuppi = ak4GenJetsNoNu.clone(
    jetAlgorithm = cms.string("AntiKt"),
    rParam       = cms.double(0.8)
  )

# Jet Flavour
AK8FlavorPuppi = cms.EDProducer("JetFlavourClustering",
    jets                     = cms.InputTag("AK8PFJetsPuppi"),
    groomedJets              = cms.InputTag("AK8caPFJetsSoftDropPuppi"),
    subjets                  = cms.InputTag("AK8caPFJetsSoftDropPuppi", "SubJets"),
    bHadrons                 = cms.InputTag("selectedHadronsAndPartons","bHadrons"),
    cHadrons                 = cms.InputTag("selectedHadronsAndPartons","cHadrons"),
    partons                  = cms.InputTag("selectedHadronsAndPartons","algorithmicPartons"),
    jetAlgorithm             = cms.string("AntiKt"),
    rParam                   = cms.double(0.8),
    ghostRescaling           = cms.double(1e-18),
    hadronFlavourHasPriority = cms.bool(True)
  )

# take the default AK4 PFJet producer and modify accordingly for cone size and clustering algorithm
from RecoJets.JetProducers.ak4PFJets_cfi import ak4PFJets
AK8PFJetsPuppi = ak4PFJets.clone(
    src          = cms.InputTag('puppi'),
    jetAlgorithm = cms.string("AntiKt"),
    rParam       = cms.double(0.8),
    jetPtMin     = cms.double(150)
  )
Beispiel #5
0
import FWCore.ParameterSet.Config as cms

# take the default AK4 GenJet producer and modify accordingly for cone size and clustering algorithm
from RecoJets.Configuration.RecoGenJets_cff import ak4GenJetsNoNu
AK4GenJetsCHS = ak4GenJetsNoNu.clone(
    jetAlgorithm = cms.string("AntiKt"),
    rParam       = cms.double(0.4)
  )

# Jet Flavour
AK4FlavorCHS = cms.EDProducer("JetFlavourClustering",
    jets                     = cms.InputTag("ak4PFJetsCHS"),
    bHadrons                 = cms.InputTag("selectedHadronsAndPartons","bHadrons"),
    cHadrons                 = cms.InputTag("selectedHadronsAndPartons","cHadrons"),
    partons                  = cms.InputTag("selectedHadronsAndPartons","algorithmicPartons"),
    jetAlgorithm             = cms.string("AntiKt"),
    rParam                   = cms.double(0.4),
    ghostRescaling           = cms.double(1e-18),
    hadronFlavourHasPriority = cms.bool(True)
  )
# take the default AK4 PFJet producer and modify accordingly for cone size and clustering algorithm
from RecoJets.JetProducers.ak4PFJets_cfi import ak4PFJets
AK4PFJetsCHS = ak4PFJets.clone(
    src          = cms.InputTag('pfNoPileUpJME'),
    jetAlgorithm = cms.string("AntiKt"),
    rParam       = cms.double(0.4),
    jetPtMin     = cms.double(20)
  )

# Pruned
AK4caPFJetsPrunedCHS = AK4PFJetsCHS.clone(
Beispiel #6
0
import FWCore.ParameterSet.Config as cms

# take the default AK4 GenJet producer and modify accordingly for cone size and clustering algorithm
from RecoJets.Configuration.RecoGenJets_cff import ak4GenJetsNoNu
AK8GenJetsPuppi = ak4GenJetsNoNu.clone(
    jetAlgorithm=cms.string("CambridgeAachen"), rParam=cms.double(0.8))

# Jet Flavour
AK8FlavorPuppi = cms.EDProducer(
    "JetFlavourClustering",
    jets=cms.InputTag("AK8PFJetsPuppi"),
    groomedJets=cms.InputTag("AK8caPFJetsSoftDropPuppi"),
    subjets=cms.InputTag("AK8caPFJetsSoftDropPuppi", "SubJets"),
    bHadrons=cms.InputTag("selectedHadronsAndPartons", "bHadrons"),
    cHadrons=cms.InputTag("selectedHadronsAndPartons", "cHadrons"),
    partons=cms.InputTag("selectedHadronsAndPartons", "algorithmicPartons"),
    jetAlgorithm=cms.string("CambridgeAachen"),
    rParam=cms.double(0.8),
    ghostRescaling=cms.double(1e-18),
    hadronFlavourHasPriority=cms.bool(True))

# take the default AK4 PFJet producer and modify accordingly for cone size and clustering algorithm
from RecoJets.JetProducers.ak4PFJets_cfi import ak4PFJets
AK8PFJetsPuppi = ak4PFJets.clone(src=cms.InputTag('puppi'),
                                 jetAlgorithm=cms.string("AntiKt"),
                                 rParam=cms.double(0.8),
                                 jetPtMin=cms.double(170))

# Pruned
AK8caPFJetsPrunedPuppi = AK8PFJetsPuppi.clone(
    cms.PSet(nFilt=cms.int32(2),
import FWCore.ParameterSet.Config as cms

# take the default AK4 GenJet producer and modify accordingly for cone size and clustering algorithm
from RecoJets.Configuration.RecoGenJets_cff import ak4GenJetsNoNu
AK4GenJetsCHS = ak4GenJetsNoNu.clone(
    jetAlgorithm = cms.string("AntiKt"),
    rParam       = cms.double(0.4)
  )

# Jet Flavour
AK4FlavorCHS = cms.EDProducer("JetFlavourClustering",
    jets                     = cms.InputTag("ak4PFJetsCHS"),
    bHadrons                 = cms.InputTag("selectedHadronsAndPartons","bHadrons"),
    cHadrons                 = cms.InputTag("selectedHadronsAndPartons","cHadrons"),
    partons                  = cms.InputTag("selectedHadronsAndPartons","algorithmicPartons"),
    jetAlgorithm             = cms.string("AntiKt"),
    rParam                   = cms.double(0.4),
    ghostRescaling           = cms.double(1e-18),
    hadronFlavourHasPriority = cms.bool(True)
  )
# take the default AK4 PFJet producer and modify accordingly for cone size and clustering algorithm
from RecoJets.JetProducers.ak4PFJets_cfi import ak4PFJets
AK4PFJetsCHS = ak4PFJets.clone(
    src          = cms.InputTag('pfNoPileUpJME'),
    jetAlgorithm = cms.string("AntiKt"),
    rParam       = cms.double(0.4),
    jetPtMin     = cms.double(20)
  )

# Pruned
AK4caPFJetsPrunedCHS = AK4PFJetsCHS.clone(
import FWCore.ParameterSet.Config as cms

# take the default AK4 GenJet producer and modify accordingly for cone size and clustering algorithm
from RecoJets.Configuration.RecoGenJets_cff import ak4GenJetsNoNu
CA15GenJetsCHS = ak4GenJetsNoNu.clone(
    jetAlgorithm = cms.string("CambridgeAachen"),
    rParam       = cms.double(1.5)
  )

# Jet Flavour
CA15FlavorCHS = cms.EDProducer("JetFlavourClustering",
    jets                     = cms.InputTag("CA15PFJetsCHS"),
    groomedJets              = cms.InputTag("CA15caPFJetsSoftDropCHS"),
    subjets                  = cms.InputTag("CA15caPFJetsSoftDropCHS", "SubJets"),
    bHadrons                 = cms.InputTag("selectedHadronsAndPartons","bHadrons"),
    cHadrons                 = cms.InputTag("selectedHadronsAndPartons","cHadrons"),
    partons                  = cms.InputTag("selectedHadronsAndPartons","algorithmicPartons"),
    jetAlgorithm             = cms.string("CambridgeAachen"),
    rParam                   = cms.double(1.5),
    ghostRescaling           = cms.double(1e-18),
    hadronFlavourHasPriority = cms.bool(True)
  )

# take the default AK4 PFJet producer and modify accordingly for cone size and clustering algorithm
from RecoJets.JetProducers.ak4PFJets_cfi import ak4PFJets
CA15PFJetsCHS = ak4PFJets.clone(
    src          = cms.InputTag('pfNoPileUpJME'),
    jetAlgorithm = cms.string("CambridgeAachen"),
    rParam       = cms.double(1.5),
    jetPtMin     = cms.double(150)
  )