File indexing completed on 2024-04-06 12:27:42
0001 import FWCore.ParameterSet.Config as cms
0002
0003 '''
0004
0005 Sequences for reconstructing boosted taus using the HPS algorithm
0006
0007 '''
0008
0009 import CommonTools.ParticleFlow.pfNoPileUp_cff as boostedTaus
0010 pfPileUpForBoostedTaus = boostedTaus.pfPileUp.clone(
0011 PFCandidates = 'particleFlow',
0012 checkClosestZVertex = False
0013 )
0014 pfNoPileUpForBoostedTaus = boostedTaus.pfNoPileUp.clone(
0015 topCollection = 'pfPileUpForBoostedTaus',
0016 bottomCollection = 'particleFlow'
0017 )
0018
0019
0020 import RecoJets.JetProducers.ak4PFJets_cfi as boostedTaus2
0021 import RecoJets.JetProducers.CMSBoostedTauSeedingParameters_cfi as boostedTaus3
0022 ca8PFJetsCHSprunedForBoostedTaus = boostedTaus2.ak4PFJets.clone(
0023 boostedTaus3.CMSBoostedTauSeedingParameters,
0024
0025 jetPtMin = 100.0,
0026 doAreaFastjet = True,
0027 nFilt = cms.int32(100),
0028 rParam = 0.8,
0029 jetAlgorithm = "CambridgeAachen",
0030 writeCompound = cms.bool(True),
0031 jetCollInstanceName = cms.string('subJetsForSeedingBoostedTaus')
0032 )
0033
0034 from Configuration.Eras.Modifier_pp_on_XeXe_2017_cff import pp_on_XeXe_2017
0035 from Configuration.ProcessModifiers.pp_on_AA_cff import pp_on_AA
0036 (pp_on_XeXe_2017 | pp_on_AA).toModify(ca8PFJetsCHSprunedForBoostedTaus,
0037 inputEtMin = 999999.0, src = "particleFlow",
0038 doAreaFastjet = False)
0039
0040 boostedTauSeeds = cms.EDProducer("BoostedTauSeedsProducer",
0041 subjetSrc = cms.InputTag('ca8PFJetsCHSprunedForBoostedTaus', 'subJetsForSeedingBoostedTaus'),
0042 pfCandidateSrc = cms.InputTag('particleFlow'),
0043 verbosity = cms.int32(0)
0044 )
0045
0046 boostedHPSPFTausTask = cms.Task(
0047 pfPileUpForBoostedTaus,
0048 pfNoPileUpForBoostedTaus,
0049 ca8PFJetsCHSprunedForBoostedTaus,
0050 boostedTauSeeds
0051 )