1 import FWCore.ParameterSet.Config
as cms
8 process.load(
"RecoTauTag.Configuration.boostedHPSPFTaus_cff")
9 patAlgosToolsTask = configtools.getPatAlgosToolsTask(process)
10 patAlgosToolsTask.add(process.boostedHPSPFTausTask)
12 process.load(
"RecoTauTag.Configuration.RecoPFTauTag_cff")
13 process.ptau = cms.Path( process.PFTau )
14 process.PATTauSequence = cms.Sequence(process.PFTau+process.makePatTaus+process.selectedPatTaus)
15 process.PATTauSequenceBoosted =
cloneProcessingSnippet(process,process.PATTauSequence,
"Boosted", addToTask =
True)
16 process.recoTauAK4PFJets08RegionBoosted.src = cms.InputTag(
'boostedTauSeeds')
17 process.recoTauAK4PFJets08RegionBoosted.pfCandSrc = cms.InputTag(
'particleFlow')
18 process.recoTauAK4PFJets08RegionBoosted.pfCandAssocMapSrc = cms.InputTag(
'boostedTauSeeds',
'pfCandAssocMapForIsolation')
19 process.ak4PFJetsLegacyHPSPiZerosBoosted.jetSrc = cms.InputTag(
'boostedTauSeeds')
20 process.ak4PFJetsRecoTauChargedHadronsBoosted.jetSrc = cms.InputTag(
'boostedTauSeeds')
21 process.ak4PFJetsRecoTauChargedHadronsBoosted.builders[1].dRcone = cms.double(0.3)
22 process.ak4PFJetsRecoTauChargedHadronsBoosted.builders[1].dRconeLimitedToJetArea = cms.bool(
True)
23 process.combinatoricRecoTausBoosted.jetSrc = cms.InputTag(
'boostedTauSeeds')
24 process.combinatoricRecoTausBoosted.builders[0].pfCandSrc = cms.InputTag(
'particleFlow')
27 process.hpsPFTauDiscriminationByLooseMuonRejection3Boosted.dRmuonMatch = 0.1
28 process.hpsPFTauDiscriminationByTightMuonRejection3Boosted.dRmuonMatch = 0.1
30 process.slimmedTausBoosted = process.slimmedTaus.clone(src = cms.InputTag(
"selectedPatTausBoosted"))
31 patAlgosToolsTask.add(process.slimmedTausBoosted)
def cloneProcessingSnippet(process, sequence, postfix, removePostfix="", noClones=[], addToTask=False)
def massSearchReplaceAnyInputTag(sequence, oldInputTag, newInputTag, verbose=False, moduleLabelOnly=False, skipLabelTest=False)
def addBoostedTaus(process)