CMS 3D CMS Logo

HiRecoPFJets_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 ## Default Parameter Sets
6 
7 #pseudo towers for noise suppression background subtraction
8 PFTowers = cms.EDProducer("ParticleTowerProducer",
9  src = cms.InputTag("particleFlowTmp"),
10  useHF = cms.bool(False)
11  )
12 
13 
14 
15 ak5PFJets = cms.EDProducer(
16  "FastjetJetProducer",
17  HiPFJetParameters,
18  AnomalousCellParameters,
19  MultipleAlgoIteratorBlock,
20  jetAlgorithm = cms.string("AntiKt"),
21  rParam = cms.double(0.5)
22  )
23 ak5PFJets.src = cms.InputTag('particleFlowTmp')
24 
25 akPu5PFJets = ak5PFJets.clone(
26  jetType = cms.string('BasicJet'),
27  doPVCorrection = False,
28  doPUOffsetCorr = True,
29  subtractorName = cms.string("MultipleAlgoIterator"),
30  src = cms.InputTag('PFTowers'),
31  doAreaFastjet = False
32  )
33 
34 
35 
36 akPu5PFJets.puPtMin = cms.double(25)
37 akPu1PFJets = akPu5PFJets.clone(rParam = cms.double(0.1), puPtMin = 10)
38 akPu2PFJets = akPu5PFJets.clone(rParam = cms.double(0.2), puPtMin = 10)
39 akPu3PFJets = akPu5PFJets.clone(rParam = cms.double(0.3), puPtMin = 15)
40 akPu4PFJets = akPu5PFJets.clone(rParam = cms.double(0.4), puPtMin = 20)
41 akPu6PFJets = akPu5PFJets.clone(rParam = cms.double(0.6), puPtMin = 30)
42 akPu7PFJets = akPu5PFJets.clone(rParam = cms.double(0.7), puPtMin = 35)
43 
44 
45 hiRecoPFJets = cms.Sequence(
46  PFTowers
47  *akPu3PFJets*akPu4PFJets*akPu5PFJets
48  )
49