1 import FWCore.ParameterSet.Config
as cms
6 pfRecoTauDiscriminationByIsolation = cms.EDProducer(
"PFRecoTauDiscriminationByIsolation",
7 PFTauProducer = cms.InputTag(
'pfRecoTauProducer'),
12 Prediscriminants = requireLeadTrack,
15 ApplyDiscriminationByECALIsolation = cms.bool(
True),
16 ApplyDiscriminationByTrackerIsolation = cms.bool(
True),
17 ApplyDiscriminationByWeightedECALIsolation = cms.bool(
False),
19 applyOccupancyCut = cms.bool(
True),
20 maximumOccupancy = cms.uint32(0),
22 applySumPtCut = cms.bool(
False),
23 maximumSumPtCut = cms.double(6.0),
25 applyRelativeSumPtCut = cms.bool(
False),
26 relativeSumPtCut = cms.double(0.0),
27 relativeSumPtOffset = cms.double(0.0),
29 minTauPtForNoIso = cms.double(-99.),
31 applyPhotonPtSumOutsideSignalConeCut = cms.bool(
False),
32 maxAbsPhotonSumPt_outsideSignalCone = cms.double(1.e+9),
33 maxRelPhotonSumPt_outsideSignalCone = cms.double(0.10),
35 qualityCuts = PFTauQualityCuts,
38 applyDeltaBetaCorrection = cms.bool(
False),
39 particleFlowSrc = cms.InputTag(
"particleFlow"),
40 vertexSrc = PFTauQualityCuts.primaryVertexSrc,
43 isoConeSizeForDeltaBeta = cms.double(0.5),
48 deltaBetaFactor = cms.string(
"0.38"),
56 applyFootprintCorrection = cms.bool(
False),
57 footprintCorrections = cms.VPSet(
59 selection = cms.string(
"decayMode() = 0"),
60 offset = cms.string(
"0.0")
63 selection = cms.string(
"decayMode() = 1 || decayMode() = 2"),
64 offset = cms.string(
"0.0")
67 selection = cms.string(
"decayMode() = 5"),
68 offset = cms.string(
"2.7")
71 selection = cms.string(
"decayMode() = 6"),
72 offset = cms.string(
"0.0")
75 selection = cms.string(
"decayMode() = 10"),
76 offset = cms.string(
"max(2.0, 0.22*pt() - 2.0)")
81 applyRhoCorrection = cms.bool(
False),
82 rhoProducer = cms.InputTag(
"fixedGridRhoFastjetAll"),
83 rhoConeSize = cms.double(0.5),
84 rhoUEOffsetCorrection = cms.double(1.0),
85 UseAllPFCandsForWeights = cms.bool(
False),
86 verbosity = cms.int32(0)