1 import FWCore.ParameterSet.Config
as cms
3 hltHpsPFTauMediumRelativeChargedIsolationDiscriminator = cms.EDProducer(
"PFRecoTauDiscriminationByIsolation",
4 storeRawFootprintCorrection = cms.bool(
False ),
5 PFTauProducer = cms.InputTag(
"hltHpsPFTauProducer" ),
6 storeRawOccupancy = cms.bool(
False ),
7 maximumSumPtCut = cms.double( 2.0 ),
8 qualityCuts = cms.PSet(
9 vertexTrackFiltering = cms.bool(
False ),
10 isolationQualityCuts = cms.PSet(
11 maxDeltaZ = cms.double( 0.2 ),
12 minTrackPt = cms.double( 0.5 ),
13 minGammaEt = cms.double( 0.5 ),
14 minTrackHits = cms.uint32( 3 ),
15 minTrackPixelHits = cms.uint32( 0 ),
16 maxTrackChi2 = cms.double( 100.0 ),
17 maxTransverseImpactParameter = cms.double( 0.1 ),
18 useTracksInsteadOfPFHadrons = cms.bool(
False )
20 primaryVertexSrc = cms.InputTag(
"hltPhase2PixelVertices" ),
21 recoverLeadingTrk = cms.bool(
False ),
22 signalQualityCuts = cms.PSet(
23 maxDeltaZ = cms.double( 0.2 ),
24 minTrackPt = cms.double( 0.0 ),
25 minGammaEt = cms.double( 0.5 ),
26 minTrackHits = cms.uint32( 3 ),
27 minTrackPixelHits = cms.uint32( 0 ),
28 maxTrackChi2 = cms.double( 1000.0 ),
29 maxTransverseImpactParameter = cms.double( 0.2 ),
30 useTracksInsteadOfPFHadrons = cms.bool(
False ),
31 minNeutralHadronEt = cms.double( 1.0 )
33 vxAssocQualityCuts = cms.PSet(
34 minTrackPt = cms.double( 0.0 ),
35 minGammaEt = cms.double( 0.5 ),
36 minTrackHits = cms.uint32( 3 ),
37 minTrackPixelHits = cms.uint32( 0 ),
38 maxTrackChi2 = cms.double( 1000.0 ),
39 maxTransverseImpactParameter = cms.double( 0.2 ),
40 useTracksInsteadOfPFHadrons = cms.bool(
False )
42 pvFindingAlgo = cms.string(
"closestInDeltaZ" )
44 minTauPtForNoIso = cms.double( -99.0 ),
45 maxAbsPhotonSumPt_outsideSignalCone = cms.double( 1.0E9 ),
46 vertexSrc = cms.InputTag(
"NotUsed" ),
47 applySumPtCut = cms.bool(
False ),
48 rhoConeSize = cms.double( 0.5 ),
49 ApplyDiscriminationByTrackerIsolation = cms.bool(
True ),
50 storeRawPhotonSumPt_outsideSignalCone = cms.bool(
False ),
51 rhoProducer = cms.InputTag(
"hltFixedGridRhoFastjetAll" ),
52 enableHGCalWorkaround = cms.bool(
False ),
53 footprintCorrections = cms.VPSet(
54 cms.PSet( offset = cms.string(
"0.0" ),
55 selection = cms.string(
"decayMode() = 0" )
57 cms.PSet( offset = cms.string(
"0.0" ),
58 selection = cms.string(
"decayMode() = 1 || decayMode() = 2" )
60 cms.PSet( offset = cms.string(
"2.7" ),
61 selection = cms.string(
"decayMode() = 5" )
63 cms.PSet( offset = cms.string(
"0.0" ),
64 selection = cms.string(
"decayMode() = 6" )
66 cms.PSet( offset = cms.string(
"max(2.0, 0.22*pt() - 2.0)" ),
67 selection = cms.string(
"decayMode() = 10" )
70 deltaBetaFactor = cms.string(
"0.38" ),
71 applyFootprintCorrection = cms.bool(
False ),
72 UseAllPFCandsForWeights = cms.bool(
False ),
73 relativeSumPtCut = cms.double( 0.05 ),
74 Prediscriminants = cms.PSet( BooleanOperator = cms.string(
"and" ) ),
75 maximumOccupancy = cms.uint32( 0 ),
76 verbosity = cms.int32( 0 ),
77 applyOccupancyCut = cms.bool(
False ),
78 applyDeltaBetaCorrection = cms.bool(
False ),
79 applyRelativeSumPtCut = cms.bool(
True ),
80 storeRawPUsumPt = cms.bool(
False ),
81 applyPhotonPtSumOutsideSignalConeCut = cms.bool(
False ),
82 deltaBetaPUTrackPtCutOverride = cms.bool(
True ),
83 ApplyDiscriminationByWeightedECALIsolation = cms.bool(
False ),
84 storeRawSumPt = cms.bool(
False ),
85 ApplyDiscriminationByECALIsolation = cms.bool(
False ),
86 applyRhoCorrection = cms.bool(
False ),
87 WeightECALIsolation = cms.double( 1.0 ),
88 rhoUEOffsetCorrection = cms.double( 1.0 ),
89 maxRelPhotonSumPt_outsideSignalCone = cms.double( 0.1 ),
90 deltaBetaPUTrackPtCutOverride_val = cms.double( 0.5 ),
91 isoConeSizeForDeltaBeta = cms.double( 0.3 ),
92 relativeSumPtOffset = cms.double( 60.0 ),
93 customOuterCone = cms.double( -1.0 ),
94 particleFlowSrc = cms.InputTag(
"particleFlowTmp" )