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),
25 voronoiBackgroundCalo = cms.EDProducer(
'VoronoiBackgroundProducer',
26 src = cms.InputTag(
'towerMaker'),
27 tableLabel = cms.string(
"UETable_Calo"),
28 doEqualize = cms.bool(
False),
29 equalizeThreshold0 = cms.double(5.0),
30 equalizeThreshold1 = cms.double(35.0),
31 equalizeR = cms.double(0.4),
32 useTextTable = cms.bool(
False),
33 jetCorrectorFormat = cms.bool(
True),
34 isCalo = cms.bool(
True),
35 etaBins = cms.int32(15),
36 fourierOrder = cms.int32(5)
43 iterativeConePu5CaloJets = cms.EDProducer(
46 AnomalousCellParameters,
47 MultipleAlgoIteratorBlock,
48 jetAlgorithm = cms.string(
"IterativeCone"),
49 rParam = cms.double(0.5)
51 iterativeConePu5CaloJets.radiusPU = 0.5
54 ktPu4CaloJets = cms.EDProducer(
57 AnomalousCellParameters,
58 MultipleAlgoIteratorBlock,
59 jetAlgorithm = cms.string(
"Kt"),
60 rParam = cms.double(0.4)
62 ktPu4CaloJets.radiusPU = 0.5
64 ktPu6CaloJets = cms.EDProducer(
67 AnomalousCellParameters,
68 MultipleAlgoIteratorBlock,
69 jetAlgorithm = cms.string(
"Kt"),
70 rParam = cms.double(0.6)
72 ktPu6CaloJets.radiusPU = 0.7
75 akPu5CaloJets = cms.EDProducer(
78 AnomalousCellParameters,
79 MultipleAlgoIteratorBlock,
80 jetAlgorithm = cms.string(
"AntiKt"),
81 rParam = cms.double(0.5)
83 akPu5CaloJets.radiusPU = 0.5
85 akPu7CaloJets = cms.EDProducer(
88 AnomalousCellParameters,
89 MultipleAlgoIteratorBlock,
90 jetAlgorithm = cms.string(
"AntiKt"),
91 rParam = cms.double(0.7)
93 akPu7CaloJets.radiusPU = 0.7
98 akVs5CaloJets = akPu5CaloJets.clone(
99 subtractorName = cms.string(
"VoronoiSubtractor"),
100 bkg = cms.InputTag(
"voronoiBackgroundCalo"),
101 dropZeros = cms.bool(
True),
102 doAreaFastjet =
False
106 akVs1CaloJets = akVs5CaloJets.clone(rParam = cms.double(0.1))
107 akVs2CaloJets = akVs5CaloJets.clone(rParam = cms.double(0.2))
108 akVs3CaloJets = akVs5CaloJets.clone(rParam = cms.double(0.3))
109 akVs4CaloJets = akVs5CaloJets.clone(rParam = cms.double(0.4))
110 akVs6CaloJets = akVs5CaloJets.clone(rParam = cms.double(0.6))
111 akVs7CaloJets = akVs5CaloJets.clone(rParam = cms.double(0.7))
113 akPu5CaloJets.puPtMin = cms.double(10)
114 akPu1CaloJets = akPu5CaloJets.clone(rParam = cms.double(0.1), puPtMin = 4)
115 akPu2CaloJets = akPu5CaloJets.clone(rParam = cms.double(0.2), puPtMin = 4)
116 akPu3CaloJets = akPu5CaloJets.clone(rParam = cms.double(0.3), puPtMin = 6)
117 akPu4CaloJets = akPu5CaloJets.clone(rParam = cms.double(0.4), puPtMin = 8)
118 akPu6CaloJets = akPu5CaloJets.clone(rParam = cms.double(0.6), puPtMin = 12)
119 akPu7CaloJets = akPu5CaloJets.clone(rParam = cms.double(0.7), puPtMin = 14)
121 ak5CaloJets = cms.EDProducer(
122 "FastjetJetProducer",
124 AnomalousCellParameters,
125 MultipleAlgoIteratorBlock,
126 jetAlgorithm = cms.string(
"AntiKt"),
127 rParam = cms.double(0.5)
129 ak5CaloJets.doPUOffsetCorr =
False
130 ak1CaloJets = ak5CaloJets.clone(rParam = cms.double(0.1))
131 ak2CaloJets = ak5CaloJets.clone(rParam = cms.double(0.2))
132 ak3CaloJets = ak5CaloJets.clone(rParam = cms.double(0.3))
133 ak4CaloJets = ak5CaloJets.clone(rParam = cms.double(0.4))
134 ak6CaloJets = ak5CaloJets.clone(rParam = cms.double(0.6))
135 ak7CaloJets = ak5CaloJets.clone(rParam = cms.double(0.7))
139 hiRecoJets = cms.Sequence(
140 caloTowersRec*caloTowers*
141 iterativeConePu5CaloJets*
142 akPu3CaloJets*akPu4CaloJets*akPu5CaloJets*
143 voronoiBackgroundCalo*
144 akVs2CaloJets*akVs3CaloJets*akVs4CaloJets*akVs5CaloJets
148 hiRecoAllJets = cms.Sequence(
149 caloTowersRec*caloTowers*iterativeConePu5CaloJets
150 *ak1CaloJets*ak2CaloJets*ak3CaloJets*ak4CaloJets*ak5CaloJets*ak6CaloJets*ak7CaloJets
151 *akPu1CaloJets*akPu2CaloJets*akPu3CaloJets*akPu4CaloJets*akPu5CaloJets*akPu6CaloJets*akPu7CaloJets*
152 ktPu4CaloJets*ktPu6CaloJets
153 *voronoiBackgroundCalo
154 *akVs1CaloJets*akVs2CaloJets*akVs3CaloJets*akVs4CaloJets*akVs5CaloJets*akVs6CaloJets*akVs7CaloJets