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, 'FWCore.ParameterSet.Config.InputTag', 'cms.InputTag', (['"""noJet"""'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (8, 'FWCore.ParameterSet.Config.bool', 'cms.bool', (['(False)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (9, 'FWCore.ParameterSet.Config.InputTag', 'cms.InputTag', (['""""""'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (12, 'FWCore.ParameterSet.Config.bool', 'cms.bool', (['(False)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (38, 'FWCore.ParameterSet.Config.bool', 'cms.bool', (['(False)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (39, 'FWCore.ParameterSet.Config.PSet', 'cms.PSet', ([], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (42, 'FWCore.ParameterSet.Config.bool', 'cms.bool', (['(False)'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (43, 'FWCore.ParameterSet.Config.PSet', 'cms.PSet', ([], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (33, 'FWCore.ParameterSet.Config.vstring', 'cms.vstring', ([], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (34, 'FWCore.ParameterSet.Config.vstring', 'cms.vstring', ([], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (18, 'FWCore.ParameterSet.Config.VInputTag', 'cms.VInputTag', (['""""""'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (22, 'FWCore.ParameterSet.Config.VInputTag', 'cms.VInputTag', (['""""""'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (26, 'FWCore.ParameterSet.Config.VInputTag', 'cms.VInputTag', (['""""""'], {}), True, 'import FWCore.ParameterSet.Config as cms\n'), (30, 'FWCore.ParameterSet.Config.VInputTag', 'cms.VInputTag', (['""""""'], {}), True, 'import FWCore.ParameterSet.Config as cms\n')]