File indexing completed on 2024-04-06 12:23:45
0001 import FWCore.ParameterSet.Config as cms
0002 from PhysicsTools.NanoAOD.common_cff import *
0003 from PhysicsTools.NanoAOD.globalVariablesTableProducer_cfi import globalVariablesTableProducer
0004
0005
0006
0007 from PhysicsTools.JetMCAlgos.GenHFHadronMatcher_cff import matchGenBHadron
0008 matchGenBHadron = matchGenBHadron.clone(
0009 genParticles = cms.InputTag("prunedGenParticles"),
0010 jetFlavourInfos = cms.InputTag("slimmedGenJetsFlavourInfos"),
0011 )
0012
0013
0014
0015 from PhysicsTools.JetMCAlgos.GenHFHadronMatcher_cff import matchGenCHadron
0016 matchGenCHadron = matchGenCHadron.clone(
0017 genParticles = cms.InputTag("prunedGenParticles"),
0018 jetFlavourInfos = cms.InputTag("slimmedGenJetsFlavourInfos"),
0019 )
0020
0021
0022 from TopQuarkAnalysis.TopTools.categorizeGenTtbar_cfi import categorizeGenTtbar
0023 categorizeGenTtbar = categorizeGenTtbar.clone(
0024 genJetPtMin = 20.,
0025 genJetAbsEtaMax = 2.4,
0026 genJets = cms.InputTag("slimmedGenJets"),
0027 )
0028
0029
0030
0031 ttbarCategoryTable = globalVariablesTableProducer.clone(
0032 variables = cms.PSet(
0033 genTtbarId = ExtVar( cms.InputTag("categorizeGenTtbar:genTtbarId"), "int", doc = "ttbar categorization")
0034 )
0035 )
0036
0037 ttbarCategoryTableTask = cms.Task(ttbarCategoryTable)
0038 ttbarCatMCProducersTask = cms.Task(matchGenBHadron,matchGenCHadron,categorizeGenTtbar)