ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/CmsHi/JetAnalysis/python/ExtraJetReco_cff.py
Revision: 1.5
Committed: Wed May 9 15:25:59 2012 UTC (12 years, 11 months ago) by yilmaz
Content type: text/x-python
Branch: MAIN
Changes since 1.4: +16 -0 lines
Log Message:
puPtMin interpolated

File Contents

# User Rev Content
1 frankma 1.1 import FWCore.ParameterSet.Config as cms
2    
3     # reco jet with russian pileup subtraction
4     from RecoHI.HiJetAlgos.HiRecoJets_cff import *
5     from RecoHI.HiJetAlgos.HiRecoPFJets_cff import *
6    
7 yilmaz 1.2 akPu3CaloJets = cms.EDProducer(
8     "FastjetJetProducer",
9     HiCaloJetParameters,
10     AnomalousCellParameters,
11     MultipleAlgoIteratorBlock,
12     jetAlgorithm = cms.string("AntiKt"),
13     rParam = cms.double(0.3)
14     )
15     akPu5CaloJets.radiusPU = 0.5
16    
17 frankma 1.1 iterativeConePu5CaloJets.doPVCorrection = cms.bool(True)
18     iterativeConePu5CaloJets.srcPVs = 'hiSelectedVertex'
19    
20     akPu5PFJets = ak5PFJets.clone()
21     akPu5PFJets.src = 'PFTowers'
22     akPu5PFJets.jetType = 'BasicJet'
23     akPu5PFJets.doPUOffsetCorr = True
24     akPu5PFJets.sumRecHits = False
25    
26     akPu3PFJets = akPu5PFJets.clone()
27     akPu3PFJets.rParam = cms.double(0.3)
28    
29     # pileup subtraction jet exclusion pt min
30     iterativeConePu5CaloJets.puPtMin = cms.double(10.0)
31     akPu5PFJets.puPtMin = cms.double(25.0)
32     akPu3PFJets.puPtMin = cms.double(15.0)
33 yilmaz 1.2 akPu5CaloJets.puPtMin = cms.double(10.0)
34     akPu3CaloJets.puPtMin = cms.double(10.0)
35    
36 yilmaz 1.3 akPu5PFJets.doRhoFastjet = False
37     akPu5PFJets.doAreaFastjet = False
38    
39     akPu3PFJets.doRhoFastjet = False
40     akPu3PFJets.doAreaFastjet = False
41    
42 yilmaz 1.2 akPu5CaloJets.doRhoFastjet = False
43     akPu5CaloJets.doAreaFastjet = False
44     akPu5CaloJets.doPUOffsetCorr = True
45    
46     akPu3CaloJets.doRhoFastjet = False
47     akPu3CaloJets.doAreaFastjet = False
48     akPu3CaloJets.doPUOffsetCorr = True
49    
50    
51 yilmaz 1.4 ### Extra extended algos & sequence
52     akPu6PFJets = akPu3PFJets.clone(rParam = 0.6)
53     akPu6CaloJets = akPu3CaloJets.clone(rParam = 0.6)
54     akPu4PFJets = akPu3PFJets.clone(rParam = 0.4)
55     akPu4CaloJets = akPu3CaloJets.clone(rParam = 0.4)
56     akPu2PFJets = akPu3PFJets.clone(rParam = 0.2)
57     akPu2CaloJets = akPu3CaloJets.clone(rParam = 0.2)
58     akPu1PFJets = akPu3PFJets.clone(rParam = 0.1)
59     akPu1CaloJets = akPu3CaloJets.clone(rParam = 0.1)
60    
61     iterativeCone5CaloJets = iterativeConePu5CaloJets.clone(doPUOffsetCorr = False, jetPtMin = 1)
62     ak6PFJets = akPu6PFJets.clone(doPUOffsetCorr = False, jetPtMin = 1)
63     ak6CaloJets = akPu6CaloJets.clone(doPUOffsetCorr = False, jetPtMin = 1)
64     ak5PFJets = akPu5PFJets.clone(doPUOffsetCorr = False, jetPtMin = 1)
65     ak5CaloJets = akPu5CaloJets.clone(doPUOffsetCorr = False, jetPtMin = 1)
66     ak4PFJets = akPu4PFJets.clone(doPUOffsetCorr = False, jetPtMin = 1)
67     ak4CaloJets = akPu4CaloJets.clone(doPUOffsetCorr = False, jetPtMin = 1)
68     ak3PFJets = akPu3PFJets.clone(doPUOffsetCorr = False, jetPtMin = 1)
69     ak3CaloJets = akPu3CaloJets.clone(doPUOffsetCorr = False, jetPtMin = 1)
70     ak2PFJets = akPu2PFJets.clone(doPUOffsetCorr = False, jetPtMin = 1)
71     ak2CaloJets = akPu2CaloJets.clone(doPUOffsetCorr = False, jetPtMin = 1)
72     ak1PFJets = akPu1PFJets.clone(doPUOffsetCorr = False, jetPtMin = 1)
73     ak1CaloJets = akPu1CaloJets.clone(doPUOffsetCorr = False, jetPtMin = 1)
74    
75 yilmaz 1.5
76     akPu1PFJets.puPtMin = cms.double(5.0)
77     akPu2PFJets.puPtMin = cms.double(10.0)
78     akPu3PFJets.puPtMin = cms.double(15.0)
79     akPu4PFJets.puPtMin = cms.double(20.0)
80     akPu5PFJets.puPtMin = cms.double(25.0)
81     akPu6PFJets.puPtMin = cms.double(30.0)
82    
83     akPu1CaloJets.puPtMin = cms.double(2.0)
84     akPu2CaloJets.puPtMin = cms.double(4.0)
85     akPu3CaloJets.puPtMin = cms.double(6.0)
86     akPu4CaloJets.puPtMin = cms.double(8.0)
87     akPu5CaloJets.puPtMin = cms.double(10.0)
88     akPu6CaloJets.puPtMin = cms.double(12.0)
89    
90    
91 yilmaz 1.4 recoAk1to6 = cms.Sequence( akPu1PFJets * akPu2PFJets *akPu3PFJets * akPu4PFJets * akPu5PFJets * akPu6PFJets *
92     ak1PFJets * ak2PFJets *ak3PFJets * ak4PFJets * ak5PFJets * ak6PFJets *
93     akPu1CaloJets * akPu2CaloJets *akPu3CaloJets * akPu4CaloJets * akPu5CaloJets * akPu6CaloJets *
94     ak1CaloJets * ak2CaloJets *ak3CaloJets * ak4CaloJets * ak5CaloJets * ak6CaloJets
95     )
96    
97    
98    
99    
100    
101    
102    
103