1 |
import FWCore.ParameterSet.Config as cms
|
2 |
|
3 |
# Pat
|
4 |
from PhysicsTools.PatAlgos.patHeavyIonSequences_cff import *
|
5 |
|
6 |
|
7 |
|
8 |
# Photons
|
9 |
|
10 |
makeHeavyIonPhotons.remove(interestingTrackEcalDetIds)
|
11 |
photonMatch.matched = cms.InputTag("hiGenParticles")
|
12 |
|
13 |
patPhotons.addPhotonID = cms.bool(False)
|
14 |
makeHeavyIonPhotons *= selectedPatPhotons
|
15 |
|
16 |
|
17 |
# Jets
|
18 |
|
19 |
|
20 |
patJets.jetSource = cms.InputTag("iterativeConePu5CaloJets")
|
21 |
patJets.addBTagInfo = False
|
22 |
patJets.addTagInfos = False
|
23 |
patJets.addDiscriminators = False
|
24 |
patJets.addAssociatedTracks = False
|
25 |
patJets.addJetCharge = False
|
26 |
patJets.addJetID = True
|
27 |
patJets.getJetMCFlavour = False
|
28 |
patJets.addGenPartonMatch = True
|
29 |
patJets.addGenJetMatch = True
|
30 |
patJets.embedGenJetMatch = True
|
31 |
patJets.embedGenPartonMatch = True
|
32 |
patJets.embedCaloTowers = False
|
33 |
|
34 |
|
35 |
patJetCorrFactors.useNPV = False
|
36 |
# full reco
|
37 |
|
38 |
#icPu5patJets = patJets.clone(
|
39 |
# jetSource = cms.InputTag("iterativeConePu5CaloJets"),
|
40 |
# genJetMatch = cms.InputTag("icPu5match"),
|
41 |
# genPartonMatch = cms.InputTag("icPu5parton"),
|
42 |
# jetCorrFactorsSource = cms.VInputTag(cms.InputTag("icPu5corr"))
|
43 |
# )
|
44 |
icPu5corr = patJetCorrFactors.clone(src = cms.InputTag("iterativeConePu5CaloJets"),
|
45 |
levels = cms.vstring('L2Relative','L3Absolute'),
|
46 |
payload = cms.string('IC5Calo_2760GeV'))
|
47 |
|
48 |
akPu5PFcorr = icPu5corr.clone(
|
49 |
src = cms.InputTag("akPu5PFJets")
|
50 |
)
|
51 |
akPu5PFpatJets = patJets.clone(
|
52 |
jetSource = cms.InputTag("akPu5PFJets"),
|
53 |
genJetMatch = cms.InputTag("akPu5PFmatch"),
|
54 |
genPartonMatch = cms.InputTag("akPu5PFparton"),
|
55 |
jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu5PFcorr"))
|
56 |
)
|
57 |
|
58 |
akPu3PFcorr = icPu5corr.clone()
|
59 |
akPu3corr = icPu5corr.clone()
|
60 |
|
61 |
# mc matching
|
62 |
patJetPartonMatch.matched = cms.InputTag("hiPartons")
|
63 |
|
64 |
icPu5clean = heavyIonCleanedGenJets.clone( src = cms.InputTag('iterativeCone5HiGenJets') )
|
65 |
icPu5match = patJetGenJetMatch.clone(
|
66 |
src = cms.InputTag("iterativeConePu5CaloJets"),
|
67 |
matched = cms.InputTag("icPu5clean")
|
68 |
)
|
69 |
icPu5parton = patJetPartonMatch.clone(
|
70 |
src = cms.InputTag("iterativeConePu5CaloJets")
|
71 |
)
|
72 |
|
73 |
|
74 |
akPu5PFclean = heavyIonCleanedGenJets.clone( src = cms.InputTag('ak5HiGenJets') )
|
75 |
akPu5PFmatch = patJetGenJetMatch.clone(
|
76 |
src = cms.InputTag("akPu5PFJets"),
|
77 |
matched = cms.InputTag("akPu5PFclean")
|
78 |
)
|
79 |
akPu5PFparton = patJetPartonMatch.clone(
|
80 |
src = cms.InputTag("akPu5PFJets")
|
81 |
)
|
82 |
|
83 |
akPu3PFclean = heavyIonCleanedGenJets.clone( src = cms.InputTag('ak3HiGenJets') )
|
84 |
akPu3PFmatch = patJetGenJetMatch.clone(
|
85 |
src = cms.InputTag("akPu3PFJets"),
|
86 |
matched = cms.InputTag("akPu3PFclean")
|
87 |
)
|
88 |
akPu3PFparton = patJetPartonMatch.clone(
|
89 |
src = cms.InputTag("akPu3PFJets")
|
90 |
)
|
91 |
|
92 |
akPu5match = patJetGenJetMatch.clone(
|
93 |
src = cms.InputTag("akPu5CaloJets"),
|
94 |
matched = cms.InputTag("akPu5PFclean")
|
95 |
)
|
96 |
akPu5parton = patJetPartonMatch.clone(
|
97 |
src = cms.InputTag("akPu5CaloJets")
|
98 |
)
|
99 |
|
100 |
akPu3match = patJetGenJetMatch.clone(
|
101 |
src = cms.InputTag("akPu3CaloJets"),
|
102 |
matched = cms.InputTag("akPu3PFclean")
|
103 |
)
|
104 |
akPu3parton = patJetPartonMatch.clone(
|
105 |
src = cms.InputTag("akPu3CaloJets")
|
106 |
)
|
107 |
|
108 |
from RecoJets.JetAssociationProducers.ak5JTA_cff import *
|
109 |
from RecoBTag.Configuration.RecoBTag_cff import *
|
110 |
# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ calo jet
|
111 |
#### b-tagging:
|
112 |
# b-tagging general configuration
|
113 |
# @@@@@@@@@ calo jet
|
114 |
#### b-tagging:
|
115 |
# b-tagging general configuration
|
116 |
icPu5JetTracksAssociatorAtVertex = ak5JetTracksAssociatorAtVertex.clone()
|
117 |
icPu5JetTracksAssociatorAtVertex.jets = cms.InputTag("iterativeConePu5CaloJets")
|
118 |
icPu5JetTracksAssociatorAtVertex.tracks = cms.InputTag("hiSelectedTracks")
|
119 |
|
120 |
# impact parameter b-tag
|
121 |
icPu5ImpactParameterTagInfos = impactParameterTagInfos.clone()
|
122 |
icPu5ImpactParameterTagInfos.jetTracks = cms.InputTag("icPu5JetTracksAssociatorAtVertex")
|
123 |
icPu5ImpactParameterTagInfos.primaryVertex = cms.InputTag("hiSelectedVertex")
|
124 |
|
125 |
icPu5TrackCountingHighEffBJetTags = trackCountingHighEffBJetTags.clone()
|
126 |
icPu5TrackCountingHighEffBJetTags.tagInfos = cms.VInputTag(cms.InputTag("icPu5ImpactParameterTagInfos"))
|
127 |
icPu5TrackCountingHighPurBJetTags = trackCountingHighPurBJetTags.clone()
|
128 |
icPu5TrackCountingHighPurBJetTags.tagInfos = cms.VInputTag(cms.InputTag("icPu5ImpactParameterTagInfos"))
|
129 |
icPu5JetProbabilityBJetTags = jetProbabilityBJetTags.clone()
|
130 |
icPu5JetProbabilityBJetTags.tagInfos = cms.VInputTag(cms.InputTag("icPu5ImpactParameterTagInfos"))
|
131 |
icPu5JetBProbabilityBJetTags = jetBProbabilityBJetTags.clone()
|
132 |
icPu5JetBProbabilityBJetTags.tagInfos = cms.VInputTag(cms.InputTag("icPu5ImpactParameterTagInfos"))
|
133 |
|
134 |
# secondary vertex b-tag
|
135 |
icPu5SecondaryVertexTagInfos = secondaryVertexTagInfos.clone()
|
136 |
icPu5SecondaryVertexTagInfos.trackIPTagInfos = cms.InputTag("icPu5ImpactParameterTagInfos")
|
137 |
icPu5SimpleSecondaryVertexBJetTags = simpleSecondaryVertexBJetTags.clone()
|
138 |
icPu5SimpleSecondaryVertexBJetTags.tagInfos = cms.VInputTag(cms.InputTag("icPu5SecondaryVertexTagInfos"))
|
139 |
icPu5CombinedSecondaryVertexBJetTags = combinedSecondaryVertexBJetTags.clone()
|
140 |
icPu5CombinedSecondaryVertexBJetTags.tagInfos = cms.VInputTag(cms.InputTag("icPu5ImpactParameterTagInfos"),
|
141 |
cms.InputTag("icPu5SecondaryVertexTagInfos"))
|
142 |
icPu5CombinedSecondaryVertexMVABJetTags = combinedSecondaryVertexMVABJetTags.clone()
|
143 |
icPu5CombinedSecondaryVertexMVABJetTags.tagInfos = cms.VInputTag(cms.InputTag("icPu5ImpactParameterTagInfos"),
|
144 |
cms.InputTag("icPu5SecondaryVertexTagInfos"))
|
145 |
|
146 |
# soft muon b-tag
|
147 |
icPu5SoftMuonTagInfos = softMuonTagInfos.clone()
|
148 |
icPu5SoftMuonTagInfos.jets = cms.InputTag("iterativeConePu5CaloJets")
|
149 |
icPu5SoftMuonTagInfos.primaryVertex = cms.InputTag("hiSelectedVertex")
|
150 |
icPu5SoftMuonBJetTags = softMuonBJetTags.clone()
|
151 |
icPu5SoftMuonBJetTags.tagInfos = cms.VInputTag(cms.InputTag("icPu5SoftMuonTagInfos"))
|
152 |
icPu5SoftMuonByIP3dBJetTags = softMuonByIP3dBJetTags.clone()
|
153 |
icPu5SoftMuonByIP3dBJetTags.tagInfos = cms.VInputTag(cms.InputTag("icPu5SoftMuonTagInfos"))
|
154 |
icPu5SoftMuonByPtBJetTags = softMuonByPtBJetTags.clone()
|
155 |
icPu5SoftMuonByPtBJetTags.tagInfos = cms.VInputTag(cms.InputTag("icPu5SoftMuonTagInfos"))
|
156 |
|
157 |
# ghost tracks
|
158 |
icPu5GhostTrackVertexTagInfos = ghostTrackVertexTagInfos.clone()
|
159 |
icPu5GhostTrackVertexTagInfos.trackIPTagInfos = cms.InputTag("icPu5ImpactParameterTagInfos")
|
160 |
icPu5GhostTrackBJetTags = ghostTrackBJetTags.clone()
|
161 |
icPu5GhostTrackBJetTags.tagInfos = cms.VInputTag(cms.InputTag("icPu5ImpactParameterTagInfos"),
|
162 |
cms.InputTag("icPu5GhostTrackVertexTagInfos"))
|
163 |
# prepare a path running the new modules
|
164 |
icPu5JetTracksAssociator = cms.Sequence(icPu5JetTracksAssociatorAtVertex)
|
165 |
icPu5JetBtaggingIP = cms.Sequence(icPu5ImpactParameterTagInfos * (icPu5TrackCountingHighEffBJetTags +
|
166 |
icPu5TrackCountingHighPurBJetTags +
|
167 |
icPu5JetProbabilityBJetTags +
|
168 |
icPu5JetBProbabilityBJetTags
|
169 |
)
|
170 |
)
|
171 |
|
172 |
icPu5JetBtaggingSV = cms.Sequence(icPu5ImpactParameterTagInfos *
|
173 |
icPu5SecondaryVertexTagInfos * (icPu5SimpleSecondaryVertexBJetTags +
|
174 |
icPu5CombinedSecondaryVertexBJetTags +
|
175 |
icPu5CombinedSecondaryVertexMVABJetTags
|
176 |
)
|
177 |
+icPu5GhostTrackVertexTagInfos
|
178 |
*icPu5GhostTrackBJetTags
|
179 |
)
|
180 |
|
181 |
|
182 |
icPu5JetBtaggingMu = cms.Sequence(icPu5SoftMuonTagInfos * (icPu5SoftMuonBJetTags +
|
183 |
icPu5SoftMuonByIP3dBJetTags +
|
184 |
icPu5SoftMuonByPtBJetTags
|
185 |
)
|
186 |
)
|
187 |
|
188 |
icPu5JetBtagging = cms.Sequence(icPu5JetBtaggingIP
|
189 |
*icPu5JetBtaggingSV
|
190 |
*icPu5JetBtaggingMu
|
191 |
)
|
192 |
#----------------------
|
193 |
|
194 |
|
195 |
#----------------------
|
196 |
|
197 |
icPu5clean = heavyIonCleanedGenJets.clone(src = cms.InputTag('iterativeCone5HiGenJets')) # cleans the jets, but NOT the partons
|
198 |
icPu5match = patJetGenJetMatch.clone(src = cms.InputTag("iterativeConePu5CaloJets"),
|
199 |
matched = cms.InputTag("icPu5clean"))
|
200 |
|
201 |
icPu5parton = patJetPartonMatch.clone(src = cms.InputTag("iterativeConePu5CaloJets"))
|
202 |
|
203 |
# ----- flavour bit
|
204 |
icPu5PatJetPartonAssociation = patJetPartonAssociation.clone(jets = cms.InputTag("iterativeConePu5CaloJets"),
|
205 |
partons = cms.InputTag("genPartons"),
|
206 |
coneSizeToAssociate = cms.double(0.4))
|
207 |
icPu5PatJetFlavourAssociation = patJetFlavourAssociation.clone(srcByReference = cms.InputTag("icPu5PatJetPartonAssociation"))
|
208 |
|
209 |
icPu5PatJetFlavourId = cms.Sequence(icPu5PatJetPartonAssociation*icPu5PatJetFlavourAssociation)
|
210 |
|
211 |
#-------
|
212 |
|
213 |
icPu5patJets = patJets.clone(jetSource = cms.InputTag("iterativeConePu5CaloJets"),
|
214 |
genJetMatch = cms.InputTag("icPu5match"),
|
215 |
genPartonMatch = cms.InputTag("icPu5parton"),
|
216 |
jetCorrFactorsSource = cms.VInputTag(cms.InputTag("icPu5corr")),
|
217 |
JetPartonMapSource = cms.InputTag("icPu5PatJetFlavourAssociation"),
|
218 |
trackAssociationSource = cms.InputTag("icPu5JetTracksAssociatorAtVertex"),
|
219 |
discriminatorSources = cms.VInputTag(cms.InputTag("icPu5CombinedSecondaryVertexBJetTags"),
|
220 |
cms.InputTag("icPu5CombinedSecondaryVertexMVABJetTags"),
|
221 |
cms.InputTag("icPu5JetBProbabilityBJetTags"),
|
222 |
cms.InputTag("icPu5JetProbabilityBJetTags"),
|
223 |
cms.InputTag("icPu5SoftMuonByPtBJetTags"),
|
224 |
cms.InputTag("icPu5SoftMuonByIP3dBJetTags"),
|
225 |
cms.InputTag("icPu5TrackCountingHighEffBJetTags"),
|
226 |
cms.InputTag("icPu5TrackCountingHighPurBJetTags"),
|
227 |
),
|
228 |
)
|
229 |
|
230 |
|
231 |
#### B-tagging for this bit:
|
232 |
# b-tagging general configuration
|
233 |
akPu3PFJetTracksAssociatorAtVertex = ak5JetTracksAssociatorAtVertex.clone()
|
234 |
akPu3PFJetTracksAssociatorAtVertex.jets = cms.InputTag("akPu3PFJets")
|
235 |
akPu3PFJetTracksAssociatorAtVertex.tracks = cms.InputTag("hiSelectedTracks")
|
236 |
# impact parameter b-tag
|
237 |
akPu3PFImpactParameterTagInfos = impactParameterTagInfos.clone()
|
238 |
akPu3PFImpactParameterTagInfos.jetTracks = cms.InputTag("akPu3PFJetTracksAssociatorAtVertex")
|
239 |
akPu3PFImpactParameterTagInfos.primaryVertex = cms.InputTag("hiSelectedVertex")
|
240 |
akPu3PFTrackCountingHighEffBJetTags = trackCountingHighEffBJetTags.clone()
|
241 |
akPu3PFTrackCountingHighEffBJetTags.tagInfos = cms.VInputTag(cms.InputTag("akPu3PFImpactParameterTagInfos"))
|
242 |
akPu3PFTrackCountingHighPurBJetTags = trackCountingHighPurBJetTags.clone()
|
243 |
akPu3PFTrackCountingHighPurBJetTags.tagInfos = cms.VInputTag(cms.InputTag("akPu3PFImpactParameterTagInfos"))
|
244 |
akPu3PFJetProbabilityBJetTags = jetProbabilityBJetTags.clone()
|
245 |
akPu3PFJetProbabilityBJetTags.tagInfos = cms.VInputTag(cms.InputTag("akPu3PFImpactParameterTagInfos"))
|
246 |
akPu3PFJetBProbabilityBJetTags = jetBProbabilityBJetTags.clone()
|
247 |
akPu3PFJetBProbabilityBJetTags.tagInfos = cms.VInputTag(cms.InputTag("akPu3PFImpactParameterTagInfos"))
|
248 |
|
249 |
# secondary vertex b-tag
|
250 |
akPu3PFSecondaryVertexTagInfos = secondaryVertexTagInfos.clone()
|
251 |
akPu3PFSecondaryVertexTagInfos.trackIPTagInfos = cms.InputTag("akPu3PFImpactParameterTagInfos")
|
252 |
akPu3PFSimpleSecondaryVertexBJetTags = simpleSecondaryVertexBJetTags.clone()
|
253 |
akPu3PFSimpleSecondaryVertexBJetTags.tagInfos = cms.VInputTag(cms.InputTag("akPu3PFSecondaryVertexTagInfos"))
|
254 |
akPu3PFCombinedSecondaryVertexBJetTags = combinedSecondaryVertexBJetTags.clone()
|
255 |
akPu3PFCombinedSecondaryVertexBJetTags.tagInfos = cms.VInputTag(cms.InputTag("akPu3PFImpactParameterTagInfos"),
|
256 |
cms.InputTag("akPu3PFSecondaryVertexTagInfos"))
|
257 |
akPu3PFCombinedSecondaryVertexMVABJetTags = combinedSecondaryVertexMVABJetTags.clone()
|
258 |
akPu3PFCombinedSecondaryVertexMVABJetTags.tagInfos = cms.VInputTag(cms.InputTag("akPu3PFImpactParameterTagInfos"),
|
259 |
cms.InputTag("akPu3PFSecondaryVertexTagInfos"))
|
260 |
|
261 |
# soft muon b-tag
|
262 |
akPu3PFSoftMuonTagInfos = softMuonTagInfos.clone()
|
263 |
akPu3PFSoftMuonTagInfos.jets = cms.InputTag("akPu3PFJets")
|
264 |
akPu3PFSoftMuonTagInfos.primaryVertex = cms.InputTag("hiSelectedVertex")
|
265 |
akPu3PFSoftMuonBJetTags = softMuonBJetTags.clone()
|
266 |
akPu3PFSoftMuonBJetTags.tagInfos = cms.VInputTag(cms.InputTag("akPu3PFSoftMuonTagInfos"))
|
267 |
akPu3PFSoftMuonByIP3dBJetTags = softMuonByIP3dBJetTags.clone()
|
268 |
akPu3PFSoftMuonByIP3dBJetTags.tagInfos = cms.VInputTag(cms.InputTag("akPu3PFSoftMuonTagInfos"))
|
269 |
akPu3PFSoftMuonByPtBJetTags = softMuonByPtBJetTags.clone()
|
270 |
akPu3PFSoftMuonByPtBJetTags.tagInfos = cms.VInputTag(cms.InputTag("akPu3PFSoftMuonTagInfos"))
|
271 |
|
272 |
# ghost tracks
|
273 |
akPu3PFGhostTrackVertexTagInfos = ghostTrackVertexTagInfos.clone()
|
274 |
akPu3PFGhostTrackVertexTagInfos.trackIPTagInfos = cms.InputTag("akPu3PFImpactParameterTagInfos")
|
275 |
akPu3PFGhostTrackBJetTags = ghostTrackBJetTags.clone()
|
276 |
akPu3PFGhostTrackBJetTags.tagInfos = cms.VInputTag(cms.InputTag("akPu3PFImpactParameterTagInfos"),
|
277 |
cms.InputTag("akPu3PFGhostTrackVertexTagInfos"))
|
278 |
# prepare a path running the new modules
|
279 |
akPu3PFJetTracksAssociator = cms.Sequence(akPu3PFJetTracksAssociatorAtVertex)
|
280 |
akPu3PFJetBtaggingIP = cms.Sequence(akPu3PFImpactParameterTagInfos * (akPu3PFTrackCountingHighEffBJetTags +
|
281 |
akPu3PFTrackCountingHighPurBJetTags +
|
282 |
akPu3PFJetProbabilityBJetTags +
|
283 |
akPu3PFJetBProbabilityBJetTags
|
284 |
)
|
285 |
)
|
286 |
|
287 |
akPu3PFJetBtaggingSV = cms.Sequence(akPu3PFImpactParameterTagInfos *
|
288 |
akPu3PFSecondaryVertexTagInfos * (akPu3PFSimpleSecondaryVertexBJetTags +
|
289 |
akPu3PFCombinedSecondaryVertexBJetTags +
|
290 |
akPu3PFCombinedSecondaryVertexMVABJetTags
|
291 |
)
|
292 |
+akPu3PFGhostTrackVertexTagInfos
|
293 |
*akPu3PFGhostTrackBJetTags
|
294 |
)
|
295 |
|
296 |
|
297 |
akPu3PFJetBtaggingMu = cms.Sequence(akPu3PFSoftMuonTagInfos * (akPu3PFSoftMuonBJetTags +
|
298 |
akPu3PFSoftMuonByIP3dBJetTags +
|
299 |
akPu3PFSoftMuonByPtBJetTags
|
300 |
)
|
301 |
)
|
302 |
|
303 |
akPu3PFJetBtagging = cms.Sequence(akPu3PFJetBtaggingIP
|
304 |
*akPu3PFJetBtaggingSV
|
305 |
*akPu3PFJetBtaggingMu
|
306 |
)
|
307 |
|
308 |
#__________________________________________________________
|
309 |
# ----- flavour bit
|
310 |
akPu3PFPatJetPartonAssociation = patJetPartonAssociation.clone(jets = cms.InputTag("akPu3PFJets"),
|
311 |
partons = cms.InputTag("genPartons"),
|
312 |
coneSizeToAssociate = cms.double(0.4))
|
313 |
akPu3PFPatJetFlavourAssociation = patJetFlavourAssociation.clone(srcByReference = cms.InputTag("akPu3PFPatJetPartonAssociation"))
|
314 |
|
315 |
akPu3PFPatJetFlavourId = cms.Sequence(akPu3PFPatJetPartonAssociation*akPu3PFPatJetFlavourAssociation)
|
316 |
#
|
317 |
#-------
|
318 |
akPu3PFclean = heavyIonCleanedGenJets.clone(src = cms.InputTag('ak3HiGenJets'))
|
319 |
akPu3PFmatch = patJetGenJetMatch.clone(src = cms.InputTag("akPu3PFJets"),
|
320 |
matched = cms.InputTag("akPu3PFclean"))
|
321 |
akPu3PFparton = patJetPartonMatch.clone(src = cms.InputTag("akPu3PFJets"))
|
322 |
akPu3PFpatJets = patJets.clone(jetSource = cms.InputTag("akPu3PFJets"),
|
323 |
genJetMatch = cms.InputTag("akPu3PFmatch"),
|
324 |
genPartonMatch = cms.InputTag("akPu3PFparton"),
|
325 |
jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu3PFcorr")),
|
326 |
JetPartonMapSource = cms.InputTag("akPu3PFPatJetFlavourAssociation"),
|
327 |
trackAssociationSource = cms.InputTag("akPu3PFJetTracksAssociatorAtVertex"),
|
328 |
discriminatorSources = cms.VInputTag(cms.InputTag("akPu3PFCombinedSecondaryVertexBJetTags"),
|
329 |
cms.InputTag("akPu3PFCombinedSecondaryVertexMVABJetTags"),
|
330 |
cms.InputTag("akPu3PFJetBProbabilityBJetTags"),
|
331 |
cms.InputTag("akPu3PFJetProbabilityBJetTags"),
|
332 |
cms.InputTag("akPu3PFSoftMuonByPtBJetTags"),
|
333 |
cms.InputTag("akPu3PFSoftMuonByIP3dBJetTags"),
|
334 |
cms.InputTag("akPu3PFTrackCountingHighEffBJetTags"),
|
335 |
cms.InputTag("akPu3PFTrackCountingHighPurBJetTags"),
|
336 |
),
|
337 |
)
|
338 |
|
339 |
|
340 |
# === data sequences ===
|
341 |
# Note still need to use enableData function in cfg to remove mc dep of patjet
|
342 |
|
343 |
# All corrections
|
344 |
|
345 |
#akPu1PFcorr = akPu3PFcorr.clone(src = cms.InputTag("akPu1PFJets"),payload = cms.string('AK1PF_hiIterativeTracks'))
|
346 |
#akPu2PFcorr = akPu3PFcorr.clone(src = cms.InputTag("akPu2PFJets"),payload = cms.string('AK2PF_hiIterativeTracks'))
|
347 |
#akPu3PFcorr = akPu3PFcorr.clone(src = cms.InputTag("akPu3PFJets"),payload = cms.string('AK3PF_hiIterativeTracks'))
|
348 |
#akPu4PFcorr = akPu3PFcorr.clone(src = cms.InputTag("akPu4PFJets"),payload = cms.string('AK4PF_hiIterativeTracks'))
|
349 |
#akPu5PFcorr = akPu3PFcorr.clone(src = cms.InputTag("akPu5PFJets"),payload = cms.string('AK5PF_hiIterativeTracks'))
|
350 |
#akPu6PFcorr = akPu3PFcorr.clone(src = cms.InputTag("akPu6PFJets"),payload = cms.string('AK6PF_hiIterativeTracks'))
|
351 |
|
352 |
#ak1PFcorr = akPu3PFcorr.clone(src = cms.InputTag("ak1PFJets"),payload = cms.string('AK1PF_hiIterativeTracks'))
|
353 |
#ak2PFcorr = akPu3PFcorr.clone(src = cms.InputTag("ak2PFJets"),payload = cms.string('AK2PF_hiIterativeTracks'))
|
354 |
#ak3PFcorr = akPu3PFcorr.clone(src = cms.InputTag("ak3PFJets"),payload = cms.string('AK3PF_hiIterativeTracks'))
|
355 |
#ak4PFcorr = akPu3PFcorr.clone(src = cms.InputTag("ak4PFJets"),payload = cms.string('AK4PF_hiIterativeTracks'))
|
356 |
#ak5PFcorr = akPu3PFcorr.clone(src = cms.InputTag("ak5PFJets"),payload = cms.string('AK5PF_hiIterativeTracks'))
|
357 |
#ak6PFcorr = akPu3PFcorr.clone(src = cms.InputTag("ak6PFJets"),payload = cms.string('AK6PF_hiIterativeTracks'))
|
358 |
|
359 |
akPu1PFcorr = akPu3PFcorr.clone(src = cms.InputTag("akPu1PFJets"),payload = cms.string('AKPu1PF_generalTracks'))
|
360 |
akPu2PFcorr = akPu3PFcorr.clone(src = cms.InputTag("akPu2PFJets"),payload = cms.string('AKPu2PF_generalTracks'))
|
361 |
akPu3PFcorr = akPu3PFcorr.clone(src = cms.InputTag("akPu3PFJets"),payload = cms.string('AKPu3PF_generalTracks'))
|
362 |
akPu4PFcorr = akPu3PFcorr.clone(src = cms.InputTag("akPu4PFJets"),payload = cms.string('AKPu4PF_generalTracks'))
|
363 |
akPu5PFcorr = akPu3PFcorr.clone(src = cms.InputTag("akPu5PFJets"),payload = cms.string('AKPu5PF_generalTracks'))
|
364 |
akPu6PFcorr = akPu3PFcorr.clone(src = cms.InputTag("akPu6PFJets"),payload = cms.string('AKPu6PF_generalTracks'))
|
365 |
|
366 |
ak1PFcorr = akPu3PFcorr.clone(src = cms.InputTag("ak1PFJets"),payload = cms.string('AK1PF_generalTracks'))
|
367 |
ak2PFcorr = akPu3PFcorr.clone(src = cms.InputTag("ak2PFJets"),payload = cms.string('AK2PF_generalTracks'))
|
368 |
ak3PFcorr = akPu3PFcorr.clone(src = cms.InputTag("ak3PFJets"),payload = cms.string('AK3PF_generalTracks'))
|
369 |
ak4PFcorr = akPu3PFcorr.clone(src = cms.InputTag("ak4PFJets"),payload = cms.string('AK4PF_generalTracks'))
|
370 |
ak5PFcorr = akPu3PFcorr.clone(src = cms.InputTag("ak5PFJets"),payload = cms.string('AK5PF_generalTracks'))
|
371 |
ak6PFcorr = akPu3PFcorr.clone(src = cms.InputTag("ak6PFJets"),payload = cms.string('AK6PF_generalTracks'))
|
372 |
|
373 |
akPu1Calocorr = akPu3PFcorr.clone(src = cms.InputTag("akPu1CaloJets"),payload = cms.string('AKPu1Calo_HI'))
|
374 |
akPu2Calocorr = akPu3PFcorr.clone(src = cms.InputTag("akPu2CaloJets"),payload = cms.string('AKPu2Calo_HI'))
|
375 |
akPu3Calocorr = akPu3PFcorr.clone(src = cms.InputTag("akPu3CaloJets"),payload = cms.string('AKPu3Calo_HI'))
|
376 |
akPu4Calocorr = akPu3PFcorr.clone(src = cms.InputTag("akPu4CaloJets"),payload = cms.string('AKPu4Calo_HI'))
|
377 |
akPu5Calocorr = akPu3PFcorr.clone(src = cms.InputTag("akPu5CaloJets"),payload = cms.string('AKPu5Calo_HI'))
|
378 |
# We don't have corrections for ak6calo. This algorithm will be kept for debugging
|
379 |
akPu6Calocorr = akPu3PFcorr.clone(src = cms.InputTag("akPu6CaloJets"),payload = cms.string('AKPu5Calo_HI'))
|
380 |
|
381 |
ak1Calocorr = akPu3PFcorr.clone(src = cms.InputTag("ak1CaloJets"),payload = cms.string('AK1Calo_HI'))
|
382 |
ak2Calocorr = akPu3PFcorr.clone(src = cms.InputTag("ak2CaloJets"),payload = cms.string('AK2Calo_HI'))
|
383 |
ak3Calocorr = akPu3PFcorr.clone(src = cms.InputTag("ak3CaloJets"),payload = cms.string('AK3Calo_HI'))
|
384 |
ak4Calocorr = akPu3PFcorr.clone(src = cms.InputTag("ak4CaloJets"),payload = cms.string('AK4Calo_HI'))
|
385 |
ak5Calocorr = akPu3PFcorr.clone(src = cms.InputTag("ak5CaloJets"),payload = cms.string('AK5Calo_HI'))
|
386 |
# We don't have corrections for ak6calo. This algorithm will be kept for debugging
|
387 |
ak6Calocorr = akPu3PFcorr.clone(src = cms.InputTag("ak6CaloJets"),payload = cms.string('AK5Calo_HI'))
|
388 |
|
389 |
# Gen stuff
|
390 |
|
391 |
ak1clean = akPu3PFclean.clone(src = cms.InputTag("ak1HiGenJets"))
|
392 |
ak2clean = akPu3PFclean.clone(src = cms.InputTag("ak2HiGenJets"))
|
393 |
ak3clean = akPu3PFclean.clone(src = cms.InputTag("ak3HiGenJets"))
|
394 |
ak4clean = akPu3PFclean.clone(src = cms.InputTag("ak4HiGenJets"))
|
395 |
ak5clean = akPu3PFclean.clone(src = cms.InputTag("ak5HiGenJets"))
|
396 |
ak6clean = akPu3PFclean.clone(src = cms.InputTag("ak6HiGenJets"))
|
397 |
|
398 |
|
399 |
akPu1PFmatch = akPu3PFmatch.clone(src = cms.InputTag("akPu1PFJets"), matched = cms.InputTag("ak1clean"))
|
400 |
akPu2PFmatch = akPu3PFmatch.clone(src = cms.InputTag("akPu2PFJets"), matched = cms.InputTag("ak2clean"))
|
401 |
akPu3PFmatch = akPu3PFmatch.clone(src = cms.InputTag("akPu3PFJets"), matched = cms.InputTag("ak3clean"))
|
402 |
akPu4PFmatch = akPu3PFmatch.clone(src = cms.InputTag("akPu4PFJets"), matched = cms.InputTag("ak4clean"))
|
403 |
akPu5PFmatch = akPu3PFmatch.clone(src = cms.InputTag("akPu5PFJets"), matched = cms.InputTag("ak5clean"))
|
404 |
akPu6PFmatch = akPu3PFmatch.clone(src = cms.InputTag("akPu6PFJets"), matched = cms.InputTag("ak6clean"))
|
405 |
akPu1Calomatch = akPu3PFmatch.clone(src = cms.InputTag("akPu1CaloJets"), matched = cms.InputTag("ak1clean"))
|
406 |
akPu2Calomatch = akPu3PFmatch.clone(src = cms.InputTag("akPu2CaloJets"), matched = cms.InputTag("ak2clean"))
|
407 |
akPu3Calomatch = akPu3PFmatch.clone(src = cms.InputTag("akPu3CaloJets"), matched = cms.InputTag("ak3clean"))
|
408 |
akPu4Calomatch = akPu3PFmatch.clone(src = cms.InputTag("akPu4CaloJets"), matched = cms.InputTag("ak4clean"))
|
409 |
akPu5Calomatch = akPu3PFmatch.clone(src = cms.InputTag("akPu5CaloJets"), matched = cms.InputTag("ak5clean"))
|
410 |
akPu6Calomatch = akPu3PFmatch.clone(src = cms.InputTag("akPu6CaloJets"), matched = cms.InputTag("ak6clean"))
|
411 |
ak1PFmatch = akPu3PFmatch.clone(src = cms.InputTag("ak1PFJets"), matched = cms.InputTag("ak1clean"))
|
412 |
ak2PFmatch = akPu3PFmatch.clone(src = cms.InputTag("ak2PFJets"), matched = cms.InputTag("ak2clean"))
|
413 |
ak3PFmatch = akPu3PFmatch.clone(src = cms.InputTag("ak3PFJets"), matched = cms.InputTag("ak3clean"))
|
414 |
ak4PFmatch = akPu3PFmatch.clone(src = cms.InputTag("ak4PFJets"), matched = cms.InputTag("ak4clean"))
|
415 |
ak5PFmatch = akPu3PFmatch.clone(src = cms.InputTag("ak5PFJets"), matched = cms.InputTag("ak5clean"))
|
416 |
ak6PFmatch = akPu3PFmatch.clone(src = cms.InputTag("ak6PFJets"), matched = cms.InputTag("ak6clean"))
|
417 |
ak1Calomatch = akPu3PFmatch.clone(src = cms.InputTag("ak1CaloJets"), matched = cms.InputTag("ak1clean"))
|
418 |
ak2Calomatch = akPu3PFmatch.clone(src = cms.InputTag("ak2CaloJets"), matched = cms.InputTag("ak2clean"))
|
419 |
ak3Calomatch = akPu3PFmatch.clone(src = cms.InputTag("ak3CaloJets"), matched = cms.InputTag("ak3clean"))
|
420 |
ak4Calomatch = akPu3PFmatch.clone(src = cms.InputTag("ak4CaloJets"), matched = cms.InputTag("ak4clean"))
|
421 |
ak5Calomatch = akPu3PFmatch.clone(src = cms.InputTag("ak5CaloJets"), matched = cms.InputTag("ak5clean"))
|
422 |
ak6Calomatch = akPu3PFmatch.clone(src = cms.InputTag("ak6CaloJets"), matched = cms.InputTag("ak6clean"))
|
423 |
akPu1PFparton = akPu3PFparton.clone(src = cms.InputTag("akPu1PFJets"))
|
424 |
akPu2PFparton = akPu3PFparton.clone(src = cms.InputTag("akPu2PFJets"))
|
425 |
akPu3PFparton = akPu3PFparton.clone(src = cms.InputTag("akPu3PFJets"))
|
426 |
akPu4PFparton = akPu3PFparton.clone(src = cms.InputTag("akPu4PFJets"))
|
427 |
akPu5PFparton = akPu3PFparton.clone(src = cms.InputTag("akPu5PFJets"))
|
428 |
akPu6PFparton = akPu3PFparton.clone(src = cms.InputTag("akPu6PFJets"))
|
429 |
akPu1Caloparton = akPu3PFparton.clone(src = cms.InputTag("akPu1CaloJets"))
|
430 |
akPu2Caloparton = akPu3PFparton.clone(src = cms.InputTag("akPu2CaloJets"))
|
431 |
akPu3Caloparton = akPu3PFparton.clone(src = cms.InputTag("akPu3CaloJets"))
|
432 |
akPu4Caloparton = akPu3PFparton.clone(src = cms.InputTag("akPu4CaloJets"))
|
433 |
akPu5Caloparton = akPu3PFparton.clone(src = cms.InputTag("akPu5CaloJets"))
|
434 |
akPu6Caloparton = akPu3PFparton.clone(src = cms.InputTag("akPu6CaloJets"))
|
435 |
ak1PFparton = akPu3PFparton.clone(src = cms.InputTag("ak1PFJets"))
|
436 |
ak2PFparton = akPu3PFparton.clone(src = cms.InputTag("ak2PFJets"))
|
437 |
ak3PFparton = akPu3PFparton.clone(src = cms.InputTag("ak3PFJets"))
|
438 |
ak4PFparton = akPu3PFparton.clone(src = cms.InputTag("ak4PFJets"))
|
439 |
ak5PFparton = akPu3PFparton.clone(src = cms.InputTag("ak5PFJets"))
|
440 |
ak6PFparton = akPu3PFparton.clone(src = cms.InputTag("ak6PFJets"))
|
441 |
ak1Caloparton = akPu3PFparton.clone(src = cms.InputTag("ak1CaloJets"))
|
442 |
ak2Caloparton = akPu3PFparton.clone(src = cms.InputTag("ak2CaloJets"))
|
443 |
ak3Caloparton = akPu3PFparton.clone(src = cms.InputTag("ak3CaloJets"))
|
444 |
ak4Caloparton = akPu3PFparton.clone(src = cms.InputTag("ak4CaloJets"))
|
445 |
ak5Caloparton = akPu3PFparton.clone(src = cms.InputTag("ak5CaloJets"))
|
446 |
ak6Caloparton = akPu3PFparton.clone(src = cms.InputTag("ak6CaloJets"))
|
447 |
|
448 |
|
449 |
# PAT Maker
|
450 |
|
451 |
akPu1PFpatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("akPu1PFJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu1PFcorr")), genJetMatch = cms.InputTag("akPu1PFmatch"), genPartonMatch = cms.InputTag("akPu1PFparton"),jetIDMap = cms.InputTag("akPu1PFJetID"))
|
452 |
akPu2PFpatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("akPu2PFJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu2PFcorr")), genJetMatch = cms.InputTag("akPu2PFmatch"), genPartonMatch = cms.InputTag("akPu2PFparton"),jetIDMap = cms.InputTag("akPu2PFJetID"))
|
453 |
akPu3PFpatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("akPu3PFJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu3PFcorr")), genJetMatch = cms.InputTag("akPu3PFmatch"), genPartonMatch = cms.InputTag("akPu3PFparton"),jetIDMap = cms.InputTag("akPu3PFJetID"))
|
454 |
akPu4PFpatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("akPu4PFJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu4PFcorr")), genJetMatch = cms.InputTag("akPu4PFmatch"), genPartonMatch = cms.InputTag("akPu4PFparton"),jetIDMap = cms.InputTag("akPu4PFJetID"))
|
455 |
akPu5PFpatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("akPu5PFJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu5PFcorr")), genJetMatch = cms.InputTag("akPu5PFmatch"), genPartonMatch = cms.InputTag("akPu5PFparton"),jetIDMap = cms.InputTag("akPu5PFJetID"))
|
456 |
akPu6PFpatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("akPu6PFJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu6PFcorr")), genJetMatch = cms.InputTag("akPu6PFmatch"), genPartonMatch = cms.InputTag("akPu6PFparton"),jetIDMap = cms.InputTag("akPu6PFJetID"))
|
457 |
akPu1CalopatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("akPu1CaloJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu1Calocorr")), genJetMatch = cms.InputTag("akPu1Calomatch"), genPartonMatch = cms.InputTag("akPu1Caloparton"),jetIDMap = cms.InputTag("akPu1CaloJetID"))
|
458 |
akPu2CalopatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("akPu2CaloJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu2Calocorr")), genJetMatch = cms.InputTag("akPu2Calomatch"), genPartonMatch = cms.InputTag("akPu2Caloparton"),jetIDMap = cms.InputTag("akPu2CaloJetID"))
|
459 |
akPu3CalopatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("akPu3CaloJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu3Calocorr")), genJetMatch = cms.InputTag("akPu3Calomatch"), genPartonMatch = cms.InputTag("akPu3Caloparton"),jetIDMap = cms.InputTag("akPu3CaloJetID"))
|
460 |
akPu4CalopatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("akPu4CaloJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu4Calocorr")), genJetMatch = cms.InputTag("akPu4Calomatch"), genPartonMatch = cms.InputTag("akPu4Caloparton"),jetIDMap = cms.InputTag("akPu4CaloJetID"))
|
461 |
akPu5CalopatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("akPu5CaloJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu5Calocorr")), genJetMatch = cms.InputTag("akPu5Calomatch"), genPartonMatch = cms.InputTag("akPu5Caloparton"),jetIDMap = cms.InputTag("akPu5CaloJetID"))
|
462 |
akPu6CalopatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("akPu6CaloJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu6Calocorr")), genJetMatch = cms.InputTag("akPu6Calomatch"), genPartonMatch = cms.InputTag("akPu6Caloparton"),jetIDMap = cms.InputTag("akPu6CaloJetID"))
|
463 |
ak1PFpatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("ak1PFJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("ak1PFcorr")), genJetMatch = cms.InputTag("ak1PFmatch"), genPartonMatch = cms.InputTag("ak1PFparton"),jetIDMap = cms.InputTag("ak1PFJetID"))
|
464 |
ak2PFpatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("ak2PFJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("ak2PFcorr")), genJetMatch = cms.InputTag("ak2PFmatch"), genPartonMatch = cms.InputTag("ak2PFparton"),jetIDMap = cms.InputTag("ak2PFJetID"))
|
465 |
ak3PFpatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("ak3PFJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("ak3PFcorr")), genJetMatch = cms.InputTag("ak3PFmatch"), genPartonMatch = cms.InputTag("ak3PFparton"),jetIDMap = cms.InputTag("ak3PFJetID"))
|
466 |
ak4PFpatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("ak4PFJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("ak4PFcorr")), genJetMatch = cms.InputTag("ak4PFmatch"), genPartonMatch = cms.InputTag("ak4PFparton"),jetIDMap = cms.InputTag("ak4PFJetID"))
|
467 |
ak5PFpatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("ak5PFJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("ak5PFcorr")), genJetMatch = cms.InputTag("ak5PFmatch"), genPartonMatch = cms.InputTag("ak5PFparton"),jetIDMap = cms.InputTag("ak5PFJetID"))
|
468 |
ak6PFpatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("ak6PFJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("ak6PFcorr")), genJetMatch = cms.InputTag("ak6PFmatch"), genPartonMatch = cms.InputTag("ak6PFparton"),jetIDMap = cms.InputTag("ak6PFJetID"))
|
469 |
ak1CalopatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("ak1CaloJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("ak1Calocorr")), genJetMatch = cms.InputTag("ak1Calomatch"), genPartonMatch = cms.InputTag("ak1Caloparton"),jetIDMap = cms.InputTag("ak1CaloJetID"))
|
470 |
ak2CalopatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("ak2CaloJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("ak2Calocorr")), genJetMatch = cms.InputTag("ak2Calomatch"), genPartonMatch = cms.InputTag("ak2Caloparton"),jetIDMap = cms.InputTag("ak2CaloJetID"))
|
471 |
ak3CalopatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("ak3CaloJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("ak3Calocorr")), genJetMatch = cms.InputTag("ak3Calomatch"), genPartonMatch = cms.InputTag("ak3Caloparton"),jetIDMap = cms.InputTag("ak3CaloJetID"))
|
472 |
ak4CalopatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("ak4CaloJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("ak4Calocorr")), genJetMatch = cms.InputTag("ak4Calomatch"), genPartonMatch = cms.InputTag("ak4Caloparton"),jetIDMap = cms.InputTag("ak4CaloJetID"))
|
473 |
ak5CalopatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("ak5CaloJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("ak5Calocorr")), genJetMatch = cms.InputTag("ak5Calomatch"), genPartonMatch = cms.InputTag("ak5Caloparton"),jetIDMap = cms.InputTag("ak5CaloJetID"))
|
474 |
ak6CalopatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("ak6CaloJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("ak6Calocorr")), genJetMatch = cms.InputTag("ak6Calomatch"), genPartonMatch = cms.InputTag("ak6Caloparton"),jetIDMap = cms.InputTag("ak6CaloJetID"))
|
475 |
|
476 |
icPu5patSequence = cms.Sequence(icPu5corr * icPu5clean * icPu5match * icPu5parton * icPu5patJets)
|
477 |
|
478 |
akPu1PFpatSequence = cms.Sequence(akPu1PFcorr+ak1clean+akPu1PFmatch+akPu1PFparton+akPu1PFpatJets)
|
479 |
akPu2PFpatSequence = cms.Sequence(akPu2PFcorr+ak2clean+akPu2PFmatch+akPu2PFparton+akPu2PFpatJets)
|
480 |
akPu3PFpatSequence = cms.Sequence(akPu3PFcorr+ak3clean+akPu3PFmatch+akPu3PFparton+akPu3PFpatJets)
|
481 |
akPu4PFpatSequence = cms.Sequence(akPu4PFcorr+ak4clean+akPu4PFmatch+akPu4PFparton+akPu4PFpatJets)
|
482 |
akPu5PFpatSequence = cms.Sequence(akPu5PFcorr+ak5clean+akPu5PFmatch+akPu5PFparton+akPu5PFpatJets)
|
483 |
akPu6PFpatSequence = cms.Sequence(akPu6PFcorr+ak6clean+akPu6PFmatch+akPu6PFparton+akPu6PFpatJets)
|
484 |
|
485 |
akPu1CalopatSequence = cms.Sequence(akPu1Calocorr+ak1clean+akPu1Calomatch+akPu1Caloparton+akPu1CalopatJets)
|
486 |
akPu2CalopatSequence = cms.Sequence(akPu2Calocorr+ak2clean+akPu2Calomatch+akPu2Caloparton+akPu2CalopatJets)
|
487 |
akPu3CalopatSequence = cms.Sequence(akPu3Calocorr+ak3clean+akPu3Calomatch+akPu3Caloparton+akPu3CalopatJets)
|
488 |
akPu4CalopatSequence = cms.Sequence(akPu4Calocorr+ak4clean+akPu4Calomatch+akPu4Caloparton+akPu4CalopatJets)
|
489 |
akPu5CalopatSequence = cms.Sequence(akPu5Calocorr+ak5clean+akPu5Calomatch+akPu5Caloparton+akPu5CalopatJets)
|
490 |
akPu6CalopatSequence = cms.Sequence(akPu6Calocorr+ak6clean+akPu6Calomatch+akPu6Caloparton+akPu6CalopatJets)
|
491 |
|
492 |
ak1PFpatSequence = cms.Sequence(ak1PFcorr+ak1clean+ak1PFmatch+ak1PFparton+ak1PFpatJets)
|
493 |
ak2PFpatSequence = cms.Sequence(ak2PFcorr+ak2clean+ak2PFmatch+ak2PFparton+ak2PFpatJets)
|
494 |
ak3PFpatSequence = cms.Sequence(ak3PFcorr+ak3clean+ak3PFmatch+ak3PFparton+ak3PFpatJets)
|
495 |
ak4PFpatSequence = cms.Sequence(ak4PFcorr+ak4clean+ak4PFmatch+ak4PFparton+ak4PFpatJets)
|
496 |
ak5PFpatSequence = cms.Sequence(ak5PFcorr+ak5clean+ak5PFmatch+ak5PFparton+ak5PFpatJets)
|
497 |
ak6PFpatSequence = cms.Sequence(ak6PFcorr+ak6clean+ak6PFmatch+ak6PFparton+ak6PFpatJets)
|
498 |
|
499 |
ak1CalopatSequence = cms.Sequence(ak1Calocorr+ak1clean+ak1Calomatch+ak1Caloparton+ak1CalopatJets)
|
500 |
ak2CalopatSequence = cms.Sequence(ak2Calocorr+ak2clean+ak2Calomatch+ak2Caloparton+ak2CalopatJets)
|
501 |
ak3CalopatSequence = cms.Sequence(ak3Calocorr+ak3clean+ak3Calomatch+ak3Caloparton+ak3CalopatJets)
|
502 |
ak4CalopatSequence = cms.Sequence(ak4Calocorr+ak4clean+ak4Calomatch+ak4Caloparton+ak4CalopatJets)
|
503 |
ak5CalopatSequence = cms.Sequence(ak5Calocorr+ak5clean+ak5Calomatch+ak5Caloparton+ak5CalopatJets)
|
504 |
ak6CalopatSequence = cms.Sequence(ak6Calocorr+ak6clean+ak6Calomatch+ak6Caloparton+ak6CalopatJets)
|
505 |
|
506 |
makeHeavyIonJets = cms.Sequence(
|
507 |
akPu1PFpatSequence +
|
508 |
akPu2PFpatSequence +
|
509 |
akPu3PFpatSequence +
|
510 |
akPu4PFpatSequence +
|
511 |
akPu5PFpatSequence +
|
512 |
akPu6PFpatSequence +
|
513 |
|
514 |
akPu1CalopatSequence +
|
515 |
akPu2CalopatSequence +
|
516 |
akPu3CalopatSequence +
|
517 |
akPu4CalopatSequence +
|
518 |
akPu5CalopatSequence +
|
519 |
akPu6CalopatSequence +
|
520 |
|
521 |
ak1PFpatSequence +
|
522 |
ak2PFpatSequence +
|
523 |
ak3PFpatSequence +
|
524 |
ak4PFpatSequence +
|
525 |
ak5PFpatSequence +
|
526 |
ak6PFpatSequence +
|
527 |
|
528 |
ak1CalopatSequence +
|
529 |
ak2CalopatSequence +
|
530 |
ak3CalopatSequence +
|
531 |
ak4CalopatSequence +
|
532 |
ak5CalopatSequence +
|
533 |
ak6CalopatSequence
|
534 |
|
535 |
)
|
536 |
|
537 |
makeHeavyIonJets2to5 = cms.Sequence(
|
538 |
akPu2PFpatSequence +
|
539 |
akPu3PFpatSequence +
|
540 |
akPu4PFpatSequence +
|
541 |
akPu5PFpatSequence +
|
542 |
|
543 |
akPu2CalopatSequence +
|
544 |
akPu3CalopatSequence +
|
545 |
akPu4CalopatSequence +
|
546 |
akPu5CalopatSequence +
|
547 |
|
548 |
ak2PFpatSequence +
|
549 |
ak3PFpatSequence +
|
550 |
ak4PFpatSequence +
|
551 |
ak5PFpatSequence +
|
552 |
|
553 |
ak2CalopatSequence +
|
554 |
ak3CalopatSequence +
|
555 |
ak4CalopatSequence +
|
556 |
ak5CalopatSequence
|
557 |
|
558 |
)
|
559 |
|
560 |
akPu3PFpatSequence_withBtagging = cms.Sequence(akPu3PFcorr * akPu3PFclean * akPu3PFmatch * akPu3PFparton * akPu3PFPatJetFlavourId * akPu3PFJetTracksAssociator *akPu3PFJetBtagging * akPu3PFpatJets)
|
561 |
|
562 |
|
563 |
|
564 |
|
565 |
|
566 |
|
567 |
|