import FWCore.ParameterSet.Config as cms

patPFParticles = cms.EDProducer("PATPFParticleProducer",
    # General configurables
    pfCandidateSource = cms.InputTag("noJet"),

    # MC matching configurables
    addGenMatch = cms.bool(False),
    genParticleMatch = cms.InputTag(""),   ## particles source to be used for the MC matching
                                           ## must be an InputTag or VInputTag to a product of
                                           ## type edm::Association<reco::GenParticleCollection>
    embedGenMatch = cms.bool(False),       ## embed gen match inside the object instead of storing the ref

    # add user data
    userData = cms.PSet(
      # add custom classes here
      userClasses = cms.PSet(
        src = cms.VInputTag('')
      ),
      # add doubles here
      userFloats = cms.PSet(
        src = cms.VInputTag('')
      ),
      # add ints here
      userInts = cms.PSet(
        src = cms.VInputTag('')
      ),
      # add candidate ptrs here
      userCands = cms.PSet(
        src = cms.VInputTag('')
      ),
      # add "inline" functions here
      userFunctions = cms.vstring(),
      userFunctionLabels = cms.vstring()
    ),

    # Efficiencies
    addEfficiencies = cms.bool(False),
    efficiencies    = cms.PSet(),

    # resolution
    addResolutions  = cms.bool(False),
    resolutions     = cms.PSet(),
)



[((5, 24, 5, 45), 'FWCore.ParameterSet.Config.InputTag', 'cms.InputTag', ({(5, 37, 5, 44): '"""noJet"""'}, {}), "('noJet')", True, 'import FWCore.ParameterSet.Config as cms\n'), ((8, 18, 8, 33), 'FWCore.ParameterSet.Config.bool', 'cms.bool', ({(8, 27, 8, 32): 'False'}, {}), '(False)', True, 'import FWCore.ParameterSet.Config as cms\n'), ((9, 23, 9, 39), 'FWCore.ParameterSet.Config.InputTag', 'cms.InputTag', ({(9, 36, 9, 38): '""""""'}, {}), "('')", True, 'import FWCore.ParameterSet.Config as cms\n'), ((12, 20, 12, 35), 'FWCore.ParameterSet.Config.bool', 'cms.bool', ({(12, 29, 12, 34): 'False'}, {}), '(False)', True, 'import FWCore.ParameterSet.Config as cms\n'), ((38, 22, 38, 37), 'FWCore.ParameterSet.Config.bool', 'cms.bool', ({(38, 31, 38, 36): 'False'}, {}), '(False)', True, 'import FWCore.ParameterSet.Config as cms\n'), ((39, 22, 39, 32), 'FWCore.ParameterSet.Config.PSet', 'cms.PSet', ({}, {}), '()', True, 'import FWCore.ParameterSet.Config as cms\n'), ((42, 22, 42, 37), 'FWCore.ParameterSet.Config.bool', 'cms.bool', ({(42, 31, 42, 36): 'False'}, {}), '(False)', True, 'import FWCore.ParameterSet.Config as cms\n'), ((43, 22, 43, 32), 'FWCore.ParameterSet.Config.PSet', 'cms.PSet', ({}, {}), '()', True, 'import FWCore.ParameterSet.Config as cms\n'), ((33, 22, 33, 35), 'FWCore.ParameterSet.Config.vstring', 'cms.vstring', ({}, {}), '()', True, 'import FWCore.ParameterSet.Config as cms\n'), ((34, 27, 34, 40), 'FWCore.ParameterSet.Config.vstring', 'cms.vstring', ({}, {}), '()', True, 'import FWCore.ParameterSet.Config as cms\n'), ((18, 14, 18, 31), 'FWCore.ParameterSet.Config.VInputTag', 'cms.VInputTag', ({(18, 28, 18, 30): '""""""'}, {}), "('')", True, 'import FWCore.ParameterSet.Config as cms\n'), ((22, 14, 22, 31), 'FWCore.ParameterSet.Config.VInputTag', 'cms.VInputTag', ({(22, 28, 22, 30): '""""""'}, {}), "('')", True, 'import FWCore.ParameterSet.Config as cms\n'), ((26, 14, 26, 31), 'FWCore.ParameterSet.Config.VInputTag', 'cms.VInputTag', ({(26, 28, 26, 30): '""""""'}, {}), "('')", True, 'import FWCore.ParameterSet.Config as cms\n'), ((30, 14, 30, 31), 'FWCore.ParameterSet.Config.VInputTag', 'cms.VInputTag', ({(30, 28, 30, 30): '""""""'}, {}), "('')", True, 'import FWCore.ParameterSet.Config as cms\n')]