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', True, 'import FWCore.ParameterSet.Config as cms\n'), (8, 'FWCore.ParameterSet.Config.bool', 'cms.bool', 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', True, 'import FWCore.ParameterSet.Config as cms\n'), (38, 'FWCore.ParameterSet.Config.bool', 'cms.bool', 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', 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')]