import FWCore.ParameterSet.Config as cms

hltPFPuppiNoLep = cms.EDProducer("PuppiProducer",
    DeltaZCut = cms.double(0.1),
    DeltaZCutForChargedFromPUVtxs = cms.double(0.2),
    EtaMaxCharged = cms.double(99999.0),
    EtaMaxPhotons = cms.double(2.5),
    EtaMinUseDeltaZ = cms.double(-1.0),
    MinPuppiWeight = cms.double(0.01),
    NumOfPUVtxsForCharged = cms.uint32(0),
    PUProxyValue = cms.InputTag("hltPixelClustersMultiplicity"),
    PtMaxCharged = cms.double(-1.0),
    PtMaxNeutrals = cms.double(200.0),
    PtMaxNeutralsStartSlope = cms.double(0.0),
    PtMaxPhotons = cms.double(20.0),
    UseDeltaZCut = cms.bool(True),
    UseFromPVLooseTight = cms.bool(False),
    algos = cms.VPSet(
        cms.PSet(
            EtaMaxExtrap = cms.double(2.0),
            MedEtaSF = cms.vdouble(1.0, 1.0),
            MinNeutralPt = cms.vdouble(0.5105, 0.821),
            MinNeutralPtSlope = cms.vdouble(9.51e-06, 1.902e-05),
            RMSEtaSF = cms.vdouble(1.0, 1.0),
            etaMax = cms.vdouble(2.5, 3.5),
            etaMin = cms.vdouble(0.0, 2.5),
            ptMin = cms.vdouble(0.0, 0.0),
            puppiAlgos = cms.VPSet(cms.PSet(
                algoId = cms.int32(5),
                applyLowPUCorr = cms.bool(True),
                combOpt = cms.int32(0),
                cone = cms.double(0.4),
                rmsPtMin = cms.double(0.1),
                rmsScaleFactor = cms.double(1.0),
                useCharged = cms.bool(True)
            ))
        ),
        cms.PSet(
            EtaMaxExtrap = cms.double(2.0),
            MedEtaSF = cms.vdouble(0.75),
            MinNeutralPt = cms.vdouble(3.656),
            MinNeutralPtSlope = cms.vdouble(5.072e-05),
            RMSEtaSF = cms.vdouble(1.0),
            etaMax = cms.vdouble(10.0),
            etaMin = cms.vdouble(3.5),
            ptMin = cms.vdouble(0.0),
            puppiAlgos = cms.VPSet(cms.PSet(
                algoId = cms.int32(5),
                applyLowPUCorr = cms.bool(True),
                combOpt = cms.int32(0),
                cone = cms.double(0.4),
                rmsPtMin = cms.double(0.5),
                rmsScaleFactor = cms.double(1.0),
                useCharged = cms.bool(False)
            ))
        )
    ),
    applyCHS = cms.bool(True),
    candName = cms.InputTag("particleFlowTmp"),
    clonePackedCands = cms.bool(False),
    invertPuppi = cms.bool(False),
    puppiDiagnostics = cms.bool(False),
    puppiNoLep = cms.bool(True),
    useExistingWeights = cms.bool(False),
    useExp = cms.bool(False),
    usePUProxyValue = cms.bool(True),
    vertexName = cms.InputTag("goodOfflinePrimaryVertices"),
    vtxNdofCut = cms.int32(4),
    vtxZCut = cms.double(24)
)

[(4, 'FWCore.ParameterSet.Config.double', 'cms.double', (['(0.1)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (5, 'FWCore.ParameterSet.Config.double', 'cms.double', (['(0.2)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (6, 'FWCore.ParameterSet.Config.double', 'cms.double', (['(99999.0)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (7, 'FWCore.ParameterSet.Config.double', 'cms.double', (['(2.5)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (8, 'FWCore.ParameterSet.Config.double', 'cms.double', (['(-1.0)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (9, 'FWCore.ParameterSet.Config.double', 'cms.double', (['(0.01)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (10, 'FWCore.ParameterSet.Config.uint32', 'cms.uint32', (['(0)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (11, 'FWCore.ParameterSet.Config.InputTag', 'cms.InputTag', (['"""hltPixelClustersMultiplicity"""'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (12, 'FWCore.ParameterSet.Config.double', 'cms.double', (['(-1.0)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (13, 'FWCore.ParameterSet.Config.double', 'cms.double', (['(200.0)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (14, 'FWCore.ParameterSet.Config.double', 'cms.double', (['(0.0)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (15, 'FWCore.ParameterSet.Config.double', 'cms.double', (['(20.0)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (16, 'FWCore.ParameterSet.Config.bool', 'cms.bool', (['(True)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (17, 'FWCore.ParameterSet.Config.bool', 'cms.bool', (['(False)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (58, 'FWCore.ParameterSet.Config.bool', 'cms.bool', (['(True)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (59, 'FWCore.ParameterSet.Config.InputTag', 'cms.InputTag', (['"""particleFlowTmp"""'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (60, 'FWCore.ParameterSet.Config.bool', 'cms.bool', (['(False)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (61, 'FWCore.ParameterSet.Config.bool', 'cms.bool', (['(False)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (62, 'FWCore.ParameterSet.Config.bool', 'cms.bool', (['(False)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (63, 'FWCore.ParameterSet.Config.bool', 'cms.bool', (['(True)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (64, 'FWCore.ParameterSet.Config.bool', 'cms.bool', (['(False)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (65, 'FWCore.ParameterSet.Config.bool', 'cms.bool', (['(False)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (66, 'FWCore.ParameterSet.Config.bool', 'cms.bool', (['(True)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (67, 'FWCore.ParameterSet.Config.InputTag', 'cms.InputTag', (['"""goodOfflinePrimaryVertices"""'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (68, 'FWCore.ParameterSet.Config.int32', 'cms.int32', (['(4)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (69, 'FWCore.ParameterSet.Config.double', 'cms.double', (['(24)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (20, 'FWCore.ParameterSet.Config.double', 'cms.double', (['(2.0)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (21, 'FWCore.ParameterSet.Config.vdouble', 'cms.vdouble', (['(1.0)', '(1.0)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (22, 'FWCore.ParameterSet.Config.vdouble', 'cms.vdouble', (['(0.5105)', '(0.821)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (23, 'FWCore.ParameterSet.Config.vdouble', 'cms.vdouble', (['(9.51e-06)', '(1.902e-05)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (24, 'FWCore.ParameterSet.Config.vdouble', 'cms.vdouble', (['(1.0)', '(1.0)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (25, 'FWCore.ParameterSet.Config.vdouble', 'cms.vdouble', (['(2.5)', '(3.5)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (26, 'FWCore.ParameterSet.Config.vdouble', 'cms.vdouble', (['(0.0)', '(2.5)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (27, 'FWCore.ParameterSet.Config.vdouble', 'cms.vdouble', (['(0.0)', '(0.0)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (39, 'FWCore.ParameterSet.Config.double', 'cms.double', (['(2.0)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (40, 'FWCore.ParameterSet.Config.vdouble', 'cms.vdouble', (['(0.75)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (41, 'FWCore.ParameterSet.Config.vdouble', 'cms.vdouble', (['(3.656)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (42, 'FWCore.ParameterSet.Config.vdouble', 'cms.vdouble', (['(5.072e-05)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (43, 'FWCore.ParameterSet.Config.vdouble', 'cms.vdouble', (['(1.0)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (44, 'FWCore.ParameterSet.Config.vdouble', 'cms.vdouble', (['(10.0)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (45, 'FWCore.ParameterSet.Config.vdouble', 'cms.vdouble', (['(3.5)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (46, 'FWCore.ParameterSet.Config.vdouble', 'cms.vdouble', (['(0.0)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (29, 'FWCore.ParameterSet.Config.int32', 'cms.int32', (['(5)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (30, 'FWCore.ParameterSet.Config.bool', 'cms.bool', (['(True)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (31, 'FWCore.ParameterSet.Config.int32', 'cms.int32', (['(0)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (32, 'FWCore.ParameterSet.Config.double', 'cms.double', (['(0.4)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (33, 'FWCore.ParameterSet.Config.double', 'cms.double', (['(0.1)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (34, 'FWCore.ParameterSet.Config.double', 'cms.double', (['(1.0)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (35, 'FWCore.ParameterSet.Config.bool', 'cms.bool', (['(True)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (48, 'FWCore.ParameterSet.Config.int32', 'cms.int32', (['(5)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (49, 'FWCore.ParameterSet.Config.bool', 'cms.bool', (['(True)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (50, 'FWCore.ParameterSet.Config.int32', 'cms.int32', (['(0)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (51, 'FWCore.ParameterSet.Config.double', 'cms.double', (['(0.4)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (52, 'FWCore.ParameterSet.Config.double', 'cms.double', (['(0.5)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (53, 'FWCore.ParameterSet.Config.double', 'cms.double', (['(1.0)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (54, 'FWCore.ParameterSet.Config.bool', 'cms.bool', (['(False)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n')]