1 import FWCore.ParameterSet.Config
as cms
3 hltHpsPFTauProducerSansRefs = cms.EDProducer(
"RecoTauCleaner",
4 outputSelection = cms.string(
"" ),
6 cms.PSet( name = cms.string(
"HPS_Select" ),
7 plugin = cms.string(
"RecoTauDiscriminantCleanerPlugin" ),
8 src = cms.InputTag(
"hltHpsSelectionDiscriminator" )
10 cms.PSet( name = cms.string(
"killSoftTwoProngTaus" ),
11 plugin = cms.string(
"RecoTauSoftTwoProngTausCleanerPlugin" ),
12 minTrackPt = cms.double( 5.0 )
14 cms.PSet( name = cms.string(
"ChargedHadronMultiplicity" ),
15 plugin = cms.string(
"RecoTauChargedHadronMultiplicityCleanerPlugin" )
17 cms.PSet( name = cms.string(
"Pt" ),
18 plugin = cms.string(
"RecoTauStringCleanerPlugin" ),
19 selection = cms.string(
"leadPFCand().isNonnull()" ),
20 selectionFailValue = cms.double( 1000.0 ),
21 selectionPassFunction = cms.string(
"-pt()" ),
22 tolerance = cms.double( 0.01 )
24 cms.PSet( name = cms.string(
"StripMultiplicity" ),
25 plugin = cms.string(
"RecoTauStringCleanerPlugin" ),
26 selection = cms.string(
"leadPFCand().isNonnull()" ),
27 selectionFailValue = cms.double( 1000.0 ),
28 selectionPassFunction = cms.string(
"-signalPiZeroCandidates().size()" )
30 cms.PSet( name = cms.string(
"CombinedIsolation" ),
31 plugin = cms.string(
"RecoTauStringCleanerPlugin" ),
32 selection = cms.string(
"leadPFCand().isNonnull()" ),
33 selectionFailValue = cms.double( 1000.0 ),
34 selectionPassFunction = cms.string(
"isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()" )
37 verbosity = cms.int32( 0 ),
38 src = cms.InputTag(
"hltHpsCombinatoricRecoTaus" )