File indexing completed on 2023-03-17 11:16:23
0001 import FWCore.ParameterSet.Config as cms
0002 import copy
0003
0004
0005 tauIsoDepositPFCandidates = cms.EDProducer("CandIsoDepositProducer",
0006 src = cms.InputTag("hpsPFTauProducer"),
0007 MultipleDepositsFlag = cms.bool(False),
0008 trackType = cms.string('candidate'),
0009 ExtractorPSet = cms.PSet(
0010
0011 ComponentName = cms.string('PFTauExtractor'),
0012
0013
0014 candidateSource = cms.InputTag("particleFlow"),
0015
0016
0017 DR_Max = cms.double(1.0),
0018
0019 DR_Veto = cms.double(0.),
0020
0021
0022
0023 Diff_z = cms.double(1.e+4),
0024
0025
0026 Diff_r = cms.double(1.e+4),
0027
0028
0029 tauSource = cms.InputTag("hpsPFTauProducer"),
0030
0031 dRmatchPFTau = cms.double(0.1),
0032
0033 dRvetoPFTauSignalConeConstituents = cms.double(0.01),
0034
0035 DepositLabel = cms.untracked.string('')
0036 )
0037 )
0038
0039
0040
0041 tauIsoDepositPFChargedHadrons = copy.deepcopy(tauIsoDepositPFCandidates)
0042 tauIsoDepositPFChargedHadrons.ExtractorPSet.candidateSource = cms.InputTag("pfAllChargedHadronsPFBRECO")
0043 tauIsoDepositPFChargedHadrons.ExtractorPSet.Diff_z = cms.double(0.2)
0044 tauIsoDepositPFChargedHadrons.ExtractorPSet.Diff_r = cms.double(0.1)
0045
0046
0047 tauIsoDepositPFNeutralHadrons = copy.deepcopy(tauIsoDepositPFCandidates)
0048 tauIsoDepositPFNeutralHadrons.ExtractorPSet.candidateSource = cms.InputTag("pfAllNeutralHadronsPFBRECO")
0049
0050
0051 tauIsoDepositPFGammas = copy.deepcopy(tauIsoDepositPFCandidates)
0052 tauIsoDepositPFGammas.ExtractorPSet.candidateSource = cms.InputTag("pfAllPhotonsPFBRECO")
0053
0054 patPFTauIsolationTask = cms.Task(
0055 tauIsoDepositPFCandidates,
0056 tauIsoDepositPFChargedHadrons,
0057 tauIsoDepositPFNeutralHadrons,
0058 tauIsoDepositPFGammas
0059 )
0060 patPFTauIsolation = cms.Sequence(patPFTauIsolationTask)