File indexing completed on 2023-03-17 11:16:22
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from RecoHI.HiJetAlgos.hiSignalParticleProducer_cfi import hiSignalParticleProducer as hiSignalGenParticles
0004 from RecoJets.Configuration.GenJetParticles_cff import genParticlesForJets
0005 from RecoHI.HiJetAlgos.HiGenCleaner_cff import hiPartons
0006 from RecoHI.HiJetAlgos.HiGenJets_cff import ak4HiGenJets
0007 from RecoHI.HiJetAlgos.HiGenCleaner_cff import heavyIonCleanedGenJets
0008 from RecoHI.HiJetAlgos.hiSignalGenJetProducer_cfi import hiSignalGenJetProducer
0009 ak4HiSignalGenJets = hiSignalGenJetProducer.clone(src = "ak4HiGenJets")
0010
0011 allPartons = cms.EDProducer(
0012 "PartonSelector",
0013 src = cms.InputTag('hiSignalGenParticles'),
0014 withLeptons = cms.bool(False),
0015 )
0016
0017 from Configuration.ProcessModifiers.genJetSubEvent_cff import genJetSubEvent
0018 genJetSubEvent.toModify(allPartons,src = "genParticles")
0019
0020 cleanedPartons = hiPartons.clone(
0021 src = 'allPartons',
0022 )
0023
0024 hiGenJetsTask = cms.Task(
0025 hiSignalGenParticles,
0026 genParticlesForJets,
0027 allPartons,
0028 ak4HiGenJets,
0029 ak4HiSignalGenJets
0030 )
0031
0032 ak4HiGenJetsCleaned = heavyIonCleanedGenJets.clone(src = "ak4HiGenJets")
0033 hiCleanedGenJetsTask_ = hiGenJetsTask.copyAndExclude([hiSignalGenParticles,ak4HiSignalGenJets])
0034 hiCleanedGenJetsTask_.add(cleanedPartons,ak4HiGenJetsCleaned)
0035 genJetSubEvent.toReplaceWith(hiGenJetsTask,hiCleanedGenJetsTask_)
0036
0037 from RecoHI.HiJetAlgos.PackedPFTowers_cfi import PackedPFTowers
0038 from RecoHI.HiJetAlgos.HiRecoPFJets_cff import pfEmptyCollection, ak4PFJetsForFlow, hiPuRho, hiFJRhoFlowModulation, akCs4PFJets
0039 from RecoHI.HiTracking.highPurityGeneralTracks_cfi import highPurityGeneralTracks
0040 from RecoJets.JetAssociationProducers.ak5JTA_cff import *
0041 from RecoBTag.Configuration.RecoBTag_cff import impactParameterTagInfos, trackCountingHighEffBJetTags, trackCountingHighPurBJetTags, jetProbabilityBJetTags, jetBProbabilityBJetTags, secondaryVertexTagInfos, combinedSecondaryVertexV2BJetTags, simpleSecondaryVertexHighEffBJetTags, simpleSecondaryVertexHighPurBJetTags
0042 ak5JetTracksAssociatorAtVertex
0043 from RecoBTag.SecondaryVertex.simpleSecondaryVertex2TrkComputer_cfi import *
0044 from RecoBTag.SecondaryVertex.simpleSecondaryVertex3TrkComputer_cfi import *
0045 from RecoBTag.SecondaryVertex.combinedSecondaryVertexV2Computer_cfi import *
0046 from RecoBTag.Combined.heavyIonCSVComputer_cfi import *
0047 from RecoBTag.ImpactParameter.jetBProbabilityComputer_cfi import *
0048 from RecoBTag.ImpactParameter.jetProbabilityComputer_cfi import *
0049 from RecoBTag.ImpactParameter.trackCounting3D2ndComputer_cfi import *
0050 from RecoBTag.ImpactParameter.trackCounting3D3rdComputer_cfi import *
0051 from PhysicsTools.PatAlgos.recoLayer0.jetCorrFactors_cfi import *
0052
0053 recoPFJetsHIpostAODTask = cms.Task(
0054 PackedPFTowers,
0055 pfEmptyCollection,
0056 ak4PFJetsForFlow,
0057 hiFJRhoFlowModulation,
0058 hiPuRho,
0059 highPurityGeneralTracks,
0060 akCs4PFJets,
0061 ak5JetTracksAssociatorAtVertex,
0062 impactParameterTagInfos,
0063 trackCountingHighEffBJetTags,
0064 trackCountingHighPurBJetTags,
0065 jetProbabilityBJetTags,
0066 jetBProbabilityBJetTags,
0067 secondaryVertexTagInfos,
0068 combinedSecondaryVertexV2BJetTags,
0069 simpleSecondaryVertexHighEffBJetTags,
0070 simpleSecondaryVertexHighPurBJetTags,
0071 patJetCorrFactors
0072 )
0073
0074 from Configuration.ProcessModifiers.run2_miniAOD_pp_on_AA_103X_cff import run2_miniAOD_pp_on_AA_103X
0075 from RecoJets.JetProducers.ak4PFJets_cfi import ak4PFJets,ak4PFJetsCHS
0076 from CommonTools.ParticleFlow.pfNoPileUpJME_cff import *
0077 _recoPFJetsHIpostAODTask = recoPFJetsHIpostAODTask.copy()
0078 _recoPFJetsHIpostAODTask.add(ak4PFJets,pfNoPileUpJMETask,ak4PFJetsCHS)
0079 run2_miniAOD_pp_on_AA_103X.toReplaceWith(recoPFJetsHIpostAODTask, _recoPFJetsHIpostAODTask)
0080
0081
0082 recoGenJetsHIpostAODTask = cms.Task(
0083 allPartons,
0084 hiGenJetsTask,
0085 )