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