CMS 3D CMS Logo

JetPlusTrackCorrections_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 # ---------- Add assigned jet-track association
3 
5 ak4JetTracksAssociatorAtVertexJPT = ak4JetTracksAssociatorAtVertex.clone()
6 ak4JetTracksAssociatorAtVertexJPT.useAssigned = cms.bool(True)
7 ak4JetTracksAssociatorAtVertexJPT.pvSrc = cms.InputTag("offlinePrimaryVertices")
8 
9 # ---------- Tight Electron ID
10 
12 JPTeidTight = eidTight.clone()
13 
14 
15 # ---------- Module definition
17 
18 
19 JetPlusTrackZSPCorJetAntiKt4 = cms.EDProducer(
20  "JetPlusTrackProducer",
21  cms.PSet(JPTZSPCorrectorAntiKt4),
22  src = cms.InputTag("ak4CaloJets"),
23  tagName = cms.vstring('ZSP_CMSSW390_Akt_05_PU0'),
24  tagNameOffset = cms.vstring(),
25  PU = cms.int32(-1),
26  FixedPU = cms.int32(0),
27  UseZSP = cms.bool(False),
28  srcPVs = cms.InputTag('offlinePrimaryVertices'),
29  alias = cms.untracked.string('JetPlusTrackZSPCorJetAntiKt4'),
30  ptCUT = cms.double(15.)
31  )
32 
33 JetPlusTrackZSPCorJetAntiKt4.JetTracksAssociationAtVertex = cms.InputTag("ak4JetTracksAssociatorAtVertexJPT")
34 JetPlusTrackZSPCorJetAntiKt4.JetTracksAssociationAtCaloFace = cms.InputTag("ak4JetTracksAssociatorAtCaloFace")
35 JetPlusTrackZSPCorJetAntiKt4.JetSplitMerge = cms.int32(2)
36 
37 ### ---------- Sequences
38 
39 # Anti-Kt
40 
41 JetPlusTrackCorrectionsAntiKt4Task = cms.Task(
42  JPTeidTight,
43  ak4JetTracksAssociatorAtVertexJPT,
44  ak4JetTracksAssociatorAtCaloFace,
45  JetPlusTrackZSPCorJetAntiKt4
46  )
47 JetPlusTrackCorrectionsAntiKt4 = cms.Sequence(JetPlusTrackCorrectionsAntiKt4Task)
48 
49 # For backward-compatiblity (but to be deprecated!)
50 JetPlusTrackCorrections = cms.Sequence(JetPlusTrackCorrectionsAntiKt4)