Back to home page

Project CMSSW displayed by LXR

 
 

    


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     )