Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-11-23 03:28:17

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 def PATJetProducer(*args, **kwargs):
0004   mod = cms.EDProducer('PATJetProducer',
0005     jetSource = cms.InputTag('no default'),
0006     embedCaloTowers = cms.bool(False),
0007     embedPFCandidates = cms.bool(True),
0008     addGenPartonMatch = cms.bool(True),
0009     embedGenPartonMatch = cms.bool(False),
0010     genPartonMatch = cms.InputTag(''),
0011     addGenJetMatch = cms.bool(True),
0012     embedGenJetMatch = cms.bool(False),
0013     genJetMatch = cms.InputTag(''),
0014     addJetCharge = cms.bool(True),
0015     jetChargeSource = cms.InputTag('patJetCharge'),
0016     addJetID = cms.bool(True),
0017     jetIDMap = cms.InputTag(''),
0018     addPartonJetMatch = cms.bool(False),
0019     partonJetSource = cms.InputTag('NOT IMPLEMENTED'),
0020     addAssociatedTracks = cms.bool(True),
0021     trackAssociationSource = cms.InputTag('ak4JTA'),
0022     addTagInfos = cms.bool(True),
0023     tagInfoSources = cms.VInputTag(),
0024     addJetCorrFactors = cms.bool(True),
0025     jetCorrFactorsSource = cms.VInputTag(),
0026     addBTagInfo = cms.bool(True),
0027     addDiscriminators = cms.bool(True),
0028     discriminatorSources = cms.VInputTag(),
0029     getJetMCFlavour = cms.bool(True),
0030     useLegacyJetMCFlavour = cms.bool(False),
0031     addJetFlavourInfo = cms.bool(False),
0032     JetPartonMapSource = cms.InputTag('jetFlavourAssociationLegacy'),
0033     JetFlavourInfoSource = cms.InputTag('jetFlavourAssociation'),
0034     addResolutions = cms.bool(False),
0035     resolutions = cms.PSet(),
0036     efficiencies = cms.PSet(),
0037     addEfficiencies = cms.bool(False),
0038     userData = cms.PSet(
0039       userClasses = cms.PSet(
0040         src = cms.required.VInputTag,
0041         labelPostfixesToStrip = cms.vstring()
0042       ),
0043       userFloats = cms.PSet(
0044         src = cms.required.VInputTag,
0045         labelPostfixesToStrip = cms.vstring()
0046       ),
0047       userInts = cms.PSet(
0048         src = cms.required.VInputTag,
0049         labelPostfixesToStrip = cms.vstring()
0050       ),
0051       userCands = cms.PSet(
0052         src = cms.required.VInputTag,
0053         labelPostfixesToStrip = cms.vstring()
0054       ),
0055       userFunctions = cms.vstring(),
0056       userFunctionLabels = cms.vstring()
0057     ),
0058     mightGet = cms.optional.untracked.vstring
0059   )
0060   for a in args:
0061     mod.update_(a)
0062   mod.update_(kwargs)
0063   return mod