ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/grogg/python/JPTJetCollections_cfi.py
Revision: 1.1
Committed: Tue Aug 3 15:25:12 2010 UTC (14 years, 8 months ago) by grogg
Content type: text/x-python
Branch: MAIN
CVS Tags: HEAD
Log Message:
First commit of code modified from kalanand's vplusjets code

File Contents

# User Rev Content
1 grogg 1.1 import FWCore.ParameterSet.Config as cms
2    
3     # Jet corrections.
4     # Define the correction services for each algorithm.
5     # Service
6     ZSPJetCorrectorIcone5 = cms.ESSource("ZSPJetCorrectionService",
7     tagName = cms.vstring('ZSP_CMSSW332_Iterative_Cone_05_PU0'),
8     tagNameOffset = cms.vstring(),
9     label = cms.string('ZSPJetCorrectorIcone5'),
10     PU = cms.int32(-1),
11     FixedPU = cms.int32(0)
12     )
13     ZSPJetCorrectorSiscone5 = cms.ESSource("ZSPJetCorrectionService",
14     tagName = cms.vstring('ZSP_CMSSW332_Iterative_Cone_05_PU0'),
15     tagNameOffset = cms.vstring(),
16     label = cms.string('ZSPJetCorrectorSiscone5'),
17     PU = cms.int32(-1),
18     FixedPU = cms.int32(0)
19     )
20     ZSPJetCorrectorAntiKt5 = cms.ESSource("ZSPJetCorrectionService",
21     tagName = cms.vstring('ZSP_CMSSW332_Iterative_Cone_05_PU0'),
22     tagNameOffset = cms.vstring(),
23     label = cms.string('ZSPJetCorrectorAntiKt5'),
24     PU = cms.int32(-1),
25     FixedPU = cms.int32(0)
26     )
27    
28     # Modules
29     # Define the producers of corrected jet collections for each algorithm.
30     #
31     ZSPJetCorJetIcone5 = cms.EDProducer("CaloJetCorrectionProducer",
32     src = cms.InputTag("iterativeCone5CaloJets"),
33     correctors = cms.vstring('ZSPJetCorrectorIcone5'),
34     alias = cms.untracked.string('ZSPJetCorJetIcone5')
35     )
36     ZSPJetCorJetSiscone5 = cms.EDProducer("CaloJetCorrectionProducer",
37     src = cms.InputTag("sisCone5CaloJets"),
38     correctors = cms.vstring('ZSPJetCorrectorSiscone5'),
39     alias = cms.untracked.string('ZSPJetCorJetSiscone5')
40     )
41     ZSPJetCorJetAntiKt5 = cms.EDProducer("CaloJetCorrectionProducer",
42     src = cms.InputTag("antikt5CaloJets"),
43     correctors = cms.vstring('ZSPJetCorrectorAntiKt5'),
44     alias = cms.untracked.string('ZSPJetCorJetAntiKt5')
45     )
46    
47    
48     # remove electrons from the jet collection
49     ic5JPTJetsClean = cms.EDFilter("JetViewCleaner",
50     srcJets = cms.InputTag("ZSPJetCorJetIcone5"),
51     module_label = cms.string(""),
52     srcObjects = cms.VInputTag(cms.InputTag("gsfElectrons")),
53     deltaRMin = cms.double(0.3)
54     )
55    
56    
57     sc5JPTJetsClean = cms.EDFilter("JetViewCleaner",
58     srcJets = cms.InputTag("ZSPJetCorJetSiscone5"),
59     module_label = cms.string(""),
60     srcObjects = cms.VInputTag(cms.InputTag("gsfElectrons")),
61     deltaRMin = cms.double(0.3)
62     )
63    
64     ak5JPTJetsClean = cms.EDFilter("JetViewCleaner",
65     srcJets = cms.InputTag("ZSPJetCorJetAntiKt5"),
66     module_label = cms.string(""),
67     srcObjects = cms.VInputTag(cms.InputTag("gsfElectrons")),
68     deltaRMin = cms.double(0.3)
69     )
70    
71    
72    
73     #
74     # Define a sequence to make all corrected jet collections at once.
75     #
76     JPTJetPath = cms.Sequence(ZSPJetCorJetIcone5 * ic5JPTJetsClean +
77     ZSPJetCorJetSiscone5 * sc5JPTJetsClean +
78     ZSPJetCorJetAntiKt5 * ak5JPTJetsClean)
79