cms.EDProducer("RecoTauCleaner",\ 
    cleaners = cms.VPSet(\ 
        cms.PSet(\ 
            name = cms.string('HPS_Select'),\ 
            plugin = cms.string('RecoTauDiscriminantCleanerPlugin'),\ 
            src = cms.InputTag("hltHpsSelectionDiscriminator")\ 
        ),\ 
        cms.PSet(\ 
            minTrackPt = cms.double(5.0),\ 
            name = cms.string('killSoftTwoProngTaus'),\ 
            plugin = cms.string('RecoTauSoftTwoProngTausCleanerPlugin')\ 
        ),\ 
        cms.PSet(\ 
            name = cms.string('ChargedHadronMultiplicity'),\ 
            plugin = cms.string('RecoTauChargedHadronMultiplicityCleanerPlugin')\ 
        ),\ 
        cms.PSet(\ 
            name = cms.string('Pt'),\ 
            plugin = cms.string('RecoTauStringCleanerPlugin'),\ 
            selection = cms.string('leadPFCand().isNonnull()'),\ 
            selectionFailValue = cms.double(1000.0),\ 
            selectionPassFunction = cms.string('-pt()'),\ 
            tolerance = cms.double(0.01)\ 
        ),\ 
        cms.PSet(\ 
            name = cms.string('StripMultiplicity'),\ 
            plugin = cms.string('RecoTauStringCleanerPlugin'),\ 
            selection = cms.string('leadPFCand().isNonnull()'),\ 
            selectionFailValue = cms.double(1000.0),\ 
            selectionPassFunction = cms.string('-signalPiZeroCandidates().size()')\ 
        ),\ 
        cms.PSet(\ 
            name = cms.string('CombinedIsolation'),\ 
            plugin = cms.string('RecoTauStringCleanerPlugin'),\ 
            selection = cms.string('leadPFCand().isNonnull()'),\ 
            selectionFailValue = cms.double(1000.0),\ 
            selectionPassFunction = cms.string('isolationPFChargedHadrCandsPtSum() + isolationPFGammaCandsEtSum()')\ 
        )\ 
    ),\ 
    outputSelection = cms.string(''),\ 
    src = cms.InputTag("hltHpsCombinatoricRecoTaus"),\ 
    verbosity = cms.int32(0)\ 
)\