5 Plugins for ranking PFTau candidates
9 matchingConeCut = cms.PSet(
10 name = cms.string(
"MatchingCone"),
11 plugin = cms.string(
"RecoTauStringCleanerPlugin"),
13 selection = cms.string(
"deltaR(eta, phi, jetRef().eta, jetRef().phi) < 0.1"),
14 selectionPassFunction = cms.string(
"0"),
15 selectionFailValue = cms.double(1e3),
19 unitCharge = cms.PSet(
20 name = cms.string(
"UnitCharge"),
21 plugin = cms.string(
"RecoTauStringCleanerPlugin"),
23 selection = cms.string(
"signalPFChargedHadrCands().size() = 3"),
25 selectionPassFunction = cms.string(
"abs(charge())-1"),
28 selectionFailValue = cms.double(0),
33 name = cms.string(
"PtGt15"),
34 plugin = cms.string(
"RecoTauStringCleanerPlugin"),
35 selection = cms.string(
"pt > 15."),
36 selectionPassFunction = cms.string(
"0"),
37 selectionFailValue = cms.double(1e3)
42 name = cms.string(
"TaNC"),
43 plugin = cms.string(
"RecoTauDiscriminantCleanerPlugin"),
44 src = cms.InputTag(
"DISCRIMINATOR_SRC"),
47 leadPionFinding = cms.PSet(
48 name = cms.string(
"LeadPion"),
49 plugin = cms.string(
"RecoTauDiscriminantCleanerPlugin"),
50 src = cms.InputTag(
"DISCRIMINATOR_SRC"),
54 name = cms.string(
"Pt"),
55 plugin = cms.string(
"RecoTauStringCleanerPlugin"),
57 selection = cms.string(
"leadPFCand().isNonnull()"),
58 selectionPassFunction = cms.string(
"-pt()"),
59 selectionFailValue = cms.double(1e3),
60 tolerance = cms.double(1.e-2)
63 stripMultiplicity = cms.PSet(
64 name = cms.string(
"StripMultiplicity"),
65 plugin = cms.string(
"RecoTauStringCleanerPlugin"),
67 selection = cms.string(
"leadPFCand().isNonnull()"),
68 selectionPassFunction = cms.string(
"-signalPiZeroCandidates().size()"),
69 selectionFailValue = cms.double(1e3)
72 combinedIsolation = cms.PSet(
73 name = cms.string(
"CombinedIsolation"),
74 plugin = cms.string(
"RecoTauStringCleanerPlugin"),
76 selection = cms.string(
"leadPFCand().isNonnull()"),
77 selectionPassFunction = cms.string(
"isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()"),
78 selectionFailValue = cms.double(1e3)
81 chargeIsolation = cms.PSet(
82 name = cms.string(
"ChargeIsolation"),
83 plugin = cms.string(
"RecoTauStringCleanerPlugin"),
85 selection = cms.string(
"leadPFCand().isNonnull()"),
87 selectionPassFunction = cms.string(
"isolationPFChargedHadrCandsPtSum()"),
88 selectionFailValue = cms.double(1e3)
91 ecalIsolation = cms.PSet(
92 name = cms.string(
"GammaIsolation"),
93 plugin = cms.string(
"RecoTauStringCleanerPlugin"),
95 selection = cms.string(
"leadPFCand().isNonnull()"),
97 selectionPassFunction = cms.string(
"isolationPFGammaCandsEtSum()"),
98 selectionFailValue = cms.double(1e3)