1 import FWCore.ParameterSet.Config
as cms
10 CaloTowerConstituentsMapBuilder = cms.ESProducer(
"CaloTowerConstituentsMapBuilder",
11 MapFile = cms.untracked.string(
'Geometry/CaloTopology/data/CaloTowerEEGeometric.map.gz')
14 caloTowers = cms.EDProducer(
"CaloTowerCandidateCreator",
15 src = cms.InputTag(
"towerMaker"),
17 verbose = cms.untracked.int32(0),
19 minimumE = cms.double(0.0),
20 minimumEt = cms.double(0.0),
27 iterativeConePu5CaloJets = cms.EDProducer(
30 AnomalousCellParameters,
31 MultipleAlgoIteratorBlock,
32 jetAlgorithm = cms.string(
"IterativeCone"),
33 rParam = cms.double(0.5)
35 iterativeConePu5CaloJets.radiusPU = 0.5
38 ktPu4CaloJets = cms.EDProducer(
41 AnomalousCellParameters,
42 MultipleAlgoIteratorBlock,
43 jetAlgorithm = cms.string(
"Kt"),
44 rParam = cms.double(0.4)
46 ktPu4CaloJets.radiusPU = 0.5
48 ktPu6CaloJets = cms.EDProducer(
51 AnomalousCellParameters,
52 MultipleAlgoIteratorBlock,
53 jetAlgorithm = cms.string(
"Kt"),
54 rParam = cms.double(0.6)
56 ktPu6CaloJets.radiusPU = 0.7
59 akPu5CaloJets = cms.EDProducer(
62 AnomalousCellParameters,
63 MultipleAlgoIteratorBlock,
64 jetAlgorithm = cms.string(
"AntiKt"),
65 rParam = cms.double(0.5)
67 akPu5CaloJets.radiusPU = 0.5
69 akPu7CaloJets = cms.EDProducer(
72 AnomalousCellParameters,
73 MultipleAlgoIteratorBlock,
74 jetAlgorithm = cms.string(
"AntiKt"),
75 rParam = cms.double(0.7)
77 akPu7CaloJets.radiusPU = 0.7
80 akPu5CaloJets.puPtMin = cms.double(10)
81 akPu1CaloJets = akPu5CaloJets.clone(rParam = cms.double(0.1), puPtMin = 4)
82 akPu2CaloJets = akPu5CaloJets.clone(rParam = cms.double(0.2), puPtMin = 4)
83 akPu3CaloJets = akPu5CaloJets.clone(rParam = cms.double(0.3), puPtMin = 6)
84 akPu4CaloJets = akPu5CaloJets.clone(rParam = cms.double(0.4), puPtMin = 8)
85 akPu6CaloJets = akPu5CaloJets.clone(rParam = cms.double(0.6), puPtMin = 12)
86 akPu7CaloJets = akPu5CaloJets.clone(rParam = cms.double(0.7), puPtMin = 14)
88 ak5CaloJets = cms.EDProducer(
91 AnomalousCellParameters,
92 MultipleAlgoIteratorBlock,
93 jetAlgorithm = cms.string(
"AntiKt"),
94 rParam = cms.double(0.5)
96 ak5CaloJets.doPUOffsetCorr =
False
97 ak1CaloJets = ak5CaloJets.clone(rParam = cms.double(0.1))
98 ak2CaloJets = ak5CaloJets.clone(rParam = cms.double(0.2))
99 ak3CaloJets = ak5CaloJets.clone(rParam = cms.double(0.3))
100 ak4CaloJets = ak5CaloJets.clone(rParam = cms.double(0.4))
101 ak6CaloJets = ak5CaloJets.clone(rParam = cms.double(0.6))
102 ak7CaloJets = ak5CaloJets.clone(rParam = cms.double(0.7))
106 hiRecoJetsTask = cms.Task(
107 caloTowersRecTask,caloTowers,
108 iterativeConePu5CaloJets,
109 akPu3CaloJets,akPu4CaloJets,akPu5CaloJets
111 hiRecoJets = cms.Sequence(hiRecoJetsTask)
114 hiRecoAllJetsTask = cms.Task(
115 caloTowersRecTask,caloTowers,iterativeConePu5CaloJets
116 ,ak1CaloJets,ak2CaloJets,ak3CaloJets,ak4CaloJets,ak5CaloJets,ak6CaloJets,ak7CaloJets
117 ,akPu1CaloJets,akPu2CaloJets,akPu3CaloJets,akPu4CaloJets,akPu5CaloJets,akPu6CaloJets,akPu7CaloJets,
118 ktPu4CaloJets,ktPu6CaloJets
120 hiRecoAllJets = cms.Sequence(hiRecoAllJetsTask)