1 import FWCore.ParameterSet.Config
as cms
3 discriminantConfiguration = cms.PSet(
5 FlightPathSignificance = cms.PSet(
6 plugin = cms.string(
"RecoTauDiscriminantFromDiscriminator"),
7 discSrc = cms.VInputTag(cms.InputTag(
'hpsTancTausDiscriminationByFlightPath')),
8 minValue = cms.double(-25),
9 maxValue = cms.double(25),
10 takeAbs = cms.bool(
False),
13 InvariantOpeningAngle = cms.PSet(
14 plugin = cms.string(
"RecoTauDiscriminantInvariantWidth"),
15 decayModes = cms.VPSet(
17 nCharged = cms.uint32(1),
18 nPiZeros = cms.uint32(1),
19 mean = cms.string(
"5.0e-3 + 0.43/max(pt, 1.0)"),
20 rms = cms.string(
"2.7e-3 + 0.23/max(pt, 1.0)"),
23 nCharged = cms.uint32(1),
24 nPiZeros = cms.uint32(2),
25 mean = cms.string(
"4.7e-3 + 0.9/max(pt, 1.0)"),
26 rms = cms.string(
"7.5e-3 + 0.3/max(pt, 1.0)"),
29 nCharged = cms.uint32(3),
30 nPiZeros = cms.uint32(0),
31 mean = cms.string(
"0.87/max(pt, 1.0)"),
32 rms = cms.string(
"0.38/max(pt, 1.0)"),
36 defaultMean = cms.string(
"max(0.87/max(pt, 1.0), 0.005)"),
37 defaultRMS = cms.string(
"max(0.3/max(pt, 1.0), 0.005)"),
42 BinnedTrackIsolation = cms.PSet(
43 plugin = cms.string(
"RecoTauDiscriminationBinnedTrackIsolation"),
44 vtxSource = cms.InputTag(
"recoTauPileUpVertices"),
47 nPUVtx = cms.int32(0),
48 binLowEdges = cms.vdouble(0.50, 0.86, 1.87)
51 nPUVtx = cms.int32(1),
52 binLowEdges = cms.vdouble(0.51, 0.86, 1.87)
55 nPUVtx = cms.int32(2),
56 binLowEdges = cms.vdouble(0.51, 0.86, 1.87)
59 nPUVtx = cms.int32(3),
60 binLowEdges = cms.vdouble(0.52, 0.86, 1.87)
63 nPUVtx = cms.int32(4),
64 binLowEdges = cms.vdouble(0.52, 0.86, 1.87)
67 defaultBinning = cms.vdouble(0.52, 0.86, 1.87)
70 BinnedMaskedEcalIsolation = cms.PSet(
71 plugin = cms.string(
"RecoTauDiscriminationBinnedMaskedECALIsolation"),
72 vtxSource = cms.InputTag(
"recoTauPileUpVertices"),
74 ecalCone = cms.double(0.15),
75 hcalCone = cms.double(0.3),
76 finalHcalCone = cms.double(0.08),
77 maxSigmas = cms.double(2)
81 nPUVtx = cms.int32(0),
82 binLowEdges = cms.vdouble(0.50, 0.88, 2.53)
85 nPUVtx = cms.int32(1),
86 binLowEdges = cms.vdouble(0.65, 0.98, 2.53)
89 nPUVtx = cms.int32(2),
90 binLowEdges = cms.vdouble(0.74, 1.05, 2.54)
93 nPUVtx = cms.int32(3),
94 binLowEdges = cms.vdouble(0.80, 1.11, 2.54)
97 nPUVtx = cms.int32(4),
98 binLowEdges = cms.vdouble(0.86, 1.15, 2.54)
101 nPUVtx = cms.int32(5),
102 binLowEdges = cms.vdouble(0.90, 1.19, 2.55)
105 nPUVtx = cms.int32(6),
106 binLowEdges = cms.vdouble(0.94, 1.22, 2.55)
109 nPUVtx = cms.int32(7),
110 binLowEdges = cms.vdouble(0.97, 1.25, 2.55)
113 nPUVtx = cms.int32(8),
114 binLowEdges = cms.vdouble(1.00, 1.27, 2.56)
117 nPUVtx = cms.int32(9),
118 binLowEdges = cms.vdouble(1.03, 1.30, 2.56)
121 defaultBinning = cms.vdouble(1.03, 1.30, 2.56)
124 BinnedMaskedHcalIsolation = cms.PSet(
125 plugin = cms.string(
"RecoTauDiscriminationBinnedMaskedHCALIsolation"),
126 vtxSource = cms.InputTag(
"recoTauPileUpVertices"),
128 ecalCone = cms.double(0.15),
129 hcalCone = cms.double(0.3),
130 finalHcalCone = cms.double(0.08),
131 maxSigmas = cms.double(2)
135 nPUVtx = cms.int32(0),
136 binLowEdges = cms.vdouble(1.00, 1.79, 4.03)
139 nPUVtx = cms.int32(1),
140 binLowEdges = cms.vdouble(1.15, 1.80, 4.03)
143 nPUVtx = cms.int32(2),
144 binLowEdges = cms.vdouble(1.22, 1.81, 4.03)
147 nPUVtx = cms.int32(3),
148 binLowEdges = cms.vdouble(1.27, 1.83, 4.03)
151 nPUVtx = cms.int32(4),
152 binLowEdges = cms.vdouble(1.31, 1.84, 4.03)
155 defaultBinning = cms.vdouble(1.31, 1.84, 4.03)