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 doEqualize = cms.bool(
True),
28 equalizeThreshold0 = cms.double(5.0),
29 equalizeThreshold1 = cms.double(35.0),
30 equalizeR = cms.double(0.4),
31 isCalo = cms.bool(
True),
32 etaBins = cms.int32(15),
33 fourierOrder = cms.int32(5)
40 iterativeConePu5CaloJets = cms.EDProducer(
43 AnomalousCellParameters,
44 MultipleAlgoIteratorBlock,
45 jetAlgorithm = cms.string(
"IterativeCone"),
46 rParam = cms.double(0.5)
48 iterativeConePu5CaloJets.radiusPU = 0.5
51 ktPu4CaloJets = cms.EDProducer(
54 AnomalousCellParameters,
55 MultipleAlgoIteratorBlock,
56 jetAlgorithm = cms.string(
"Kt"),
57 rParam = cms.double(0.4)
59 ktPu4CaloJets.radiusPU = 0.5
61 ktPu6CaloJets = cms.EDProducer(
64 AnomalousCellParameters,
65 MultipleAlgoIteratorBlock,
66 jetAlgorithm = cms.string(
"Kt"),
67 rParam = cms.double(0.6)
69 ktPu6CaloJets.radiusPU = 0.7
72 akPu5CaloJets = cms.EDProducer(
75 AnomalousCellParameters,
76 MultipleAlgoIteratorBlock,
77 jetAlgorithm = cms.string(
"AntiKt"),
78 rParam = cms.double(0.5)
80 akPu5CaloJets.radiusPU = 0.5
82 akPu7CaloJets = cms.EDProducer(
85 AnomalousCellParameters,
86 MultipleAlgoIteratorBlock,
87 jetAlgorithm = cms.string(
"AntiKt"),
88 rParam = cms.double(0.7)
90 akPu7CaloJets.radiusPU = 0.7
95 akVs5CaloJets = akPu5CaloJets.clone(
96 subtractorName = cms.string(
"VoronoiSubtractor"),
97 bkg = cms.InputTag(
"voronoiBackgroundCalo"),
98 dropZeros = cms.bool(
True),
103 akVs1CaloJets = akVs5CaloJets.clone(rParam = cms.double(0.1))
104 akVs2CaloJets = akVs5CaloJets.clone(rParam = cms.double(0.2))
105 akVs3CaloJets = akVs5CaloJets.clone(rParam = cms.double(0.3))
106 akVs4CaloJets = akVs5CaloJets.clone(rParam = cms.double(0.4))
107 akVs6CaloJets = akVs5CaloJets.clone(rParam = cms.double(0.6))
108 akVs7CaloJets = akVs5CaloJets.clone(rParam = cms.double(0.7))
110 akPu5CaloJets.puPtMin = cms.double(10)
111 akPu1CaloJets = akPu5CaloJets.clone(rParam = cms.double(0.1), puPtMin = 4)
112 akPu2CaloJets = akPu5CaloJets.clone(rParam = cms.double(0.2), puPtMin = 4)
113 akPu3CaloJets = akPu5CaloJets.clone(rParam = cms.double(0.3), puPtMin = 6)
114 akPu4CaloJets = akPu5CaloJets.clone(rParam = cms.double(0.4), puPtMin = 8)
115 akPu6CaloJets = akPu5CaloJets.clone(rParam = cms.double(0.6), puPtMin = 12)
116 akPu7CaloJets = akPu5CaloJets.clone(rParam = cms.double(0.7), puPtMin = 14)
118 ak5CaloJets = cms.EDProducer(
119 "FastjetJetProducer",
121 AnomalousCellParameters,
122 MultipleAlgoIteratorBlock,
123 jetAlgorithm = cms.string(
"AntiKt"),
124 rParam = cms.double(0.5)
126 ak5CaloJets.doPUOffsetCorr =
False
127 ak1CaloJets = ak5CaloJets.clone(rParam = cms.double(0.1))
128 ak2CaloJets = ak5CaloJets.clone(rParam = cms.double(0.2))
129 ak3CaloJets = ak5CaloJets.clone(rParam = cms.double(0.3))
130 ak4CaloJets = ak5CaloJets.clone(rParam = cms.double(0.4))
131 ak6CaloJets = ak5CaloJets.clone(rParam = cms.double(0.6))
132 ak7CaloJets = ak5CaloJets.clone(rParam = cms.double(0.7))
136 hiRecoJets = cms.Sequence(
137 caloTowersRec*caloTowers*
138 iterativeConePu5CaloJets*
139 akPu3CaloJets*akPu4CaloJets*akPu5CaloJets*
140 voronoiBackgroundCalo*
141 akVs2CaloJets*akVs3CaloJets*akVs4CaloJets*akVs5CaloJets
145 hiRecoAllJets = cms.Sequence(
146 caloTowersRec*caloTowers*iterativeConePu5CaloJets
147 *ak1CaloJets*ak2CaloJets*ak3CaloJets*ak4CaloJets*ak5CaloJets*ak6CaloJets*ak7CaloJets
148 *akPu1CaloJets*akPu2CaloJets*akPu3CaloJets*akPu4CaloJets*akPu5CaloJets*akPu6CaloJets*akPu7CaloJets*
149 ktPu4CaloJets*ktPu6CaloJets
150 *voronoiBackgroundCalo
151 *akVs1CaloJets*akVs2CaloJets*akVs3CaloJets*akVs4CaloJets*akVs5CaloJets*akVs6CaloJets*akVs7CaloJets