ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/CmsHi/JetAnalysis/python/ExtraJetReco_cff.py
Revision: 1.7
Committed: Thu May 24 14:58:05 2012 UTC (12 years, 11 months ago) by yilmaz
Content type: text/x-python
Branch: MAIN
Changes since 1.6: +3 -0 lines
Log Message:
jet thresholds down to 1 GeV

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 yilmaz 1.7 iterativeConePu5CaloJets.jetPtMin = 1.0
21     akPu5PFJets.jetPtMin = 1.0
22    
23 frankma 1.1 akPu5PFJets = ak5PFJets.clone()
24     akPu5PFJets.src = 'PFTowers'
25     akPu5PFJets.jetType = 'BasicJet'
26     akPu5PFJets.doPUOffsetCorr = True
27     akPu5PFJets.sumRecHits = False
28    
29     akPu3PFJets = akPu5PFJets.clone()
30     akPu3PFJets.rParam = cms.double(0.3)
31    
32     # pileup subtraction jet exclusion pt min
33     iterativeConePu5CaloJets.puPtMin = cms.double(10.0)
34     akPu5PFJets.puPtMin = cms.double(25.0)
35     akPu3PFJets.puPtMin = cms.double(15.0)
36 yilmaz 1.2 akPu5CaloJets.puPtMin = cms.double(10.0)
37     akPu3CaloJets.puPtMin = cms.double(10.0)
38    
39 yilmaz 1.3 akPu5PFJets.doRhoFastjet = False
40     akPu5PFJets.doAreaFastjet = False
41    
42     akPu3PFJets.doRhoFastjet = False
43     akPu3PFJets.doAreaFastjet = False
44    
45 yilmaz 1.2 akPu5CaloJets.doRhoFastjet = False
46     akPu5CaloJets.doAreaFastjet = False
47     akPu5CaloJets.doPUOffsetCorr = True
48    
49     akPu3CaloJets.doRhoFastjet = False
50     akPu3CaloJets.doAreaFastjet = False
51     akPu3CaloJets.doPUOffsetCorr = True
52    
53    
54 yilmaz 1.4 ### Extra extended algos & sequence
55     akPu6PFJets = akPu3PFJets.clone(rParam = 0.6)
56     akPu6CaloJets = akPu3CaloJets.clone(rParam = 0.6)
57     akPu4PFJets = akPu3PFJets.clone(rParam = 0.4)
58     akPu4CaloJets = akPu3CaloJets.clone(rParam = 0.4)
59     akPu2PFJets = akPu3PFJets.clone(rParam = 0.2)
60     akPu2CaloJets = akPu3CaloJets.clone(rParam = 0.2)
61     akPu1PFJets = akPu3PFJets.clone(rParam = 0.1)
62     akPu1CaloJets = akPu3CaloJets.clone(rParam = 0.1)
63    
64 yilmaz 1.6 iterativeCone5CaloJets = iterativeConePu5CaloJets.clone(doPUOffsetCorr = False, jetPtMin = 10)
65     ak6PFJets = akPu6PFJets.clone(doPUOffsetCorr = False, jetPtMin = 10)
66     ak6CaloJets = akPu6CaloJets.clone(doPUOffsetCorr = False, jetPtMin = 10)
67     ak5PFJets = akPu5PFJets.clone(doPUOffsetCorr = False, jetPtMin = 10)
68     ak5CaloJets = akPu5CaloJets.clone(doPUOffsetCorr = False, jetPtMin = 10)
69     ak4PFJets = akPu4PFJets.clone(doPUOffsetCorr = False, jetPtMin = 10)
70     ak4CaloJets = akPu4CaloJets.clone(doPUOffsetCorr = False, jetPtMin = 10)
71     ak3PFJets = akPu3PFJets.clone(doPUOffsetCorr = False, jetPtMin = 10)
72     ak3CaloJets = akPu3CaloJets.clone(doPUOffsetCorr = False, jetPtMin = 10)
73     ak2PFJets = akPu2PFJets.clone(doPUOffsetCorr = False, jetPtMin = 5)
74     ak2CaloJets = akPu2CaloJets.clone(doPUOffsetCorr = False, jetPtMin = 5)
75     ak1PFJets = akPu1PFJets.clone(doPUOffsetCorr = False, jetPtMin = 5)
76     ak1CaloJets = akPu1CaloJets.clone(doPUOffsetCorr = False, jetPtMin = 5)
77 yilmaz 1.4
78 yilmaz 1.5
79     akPu1PFJets.puPtMin = cms.double(5.0)
80     akPu2PFJets.puPtMin = cms.double(10.0)
81     akPu3PFJets.puPtMin = cms.double(15.0)
82     akPu4PFJets.puPtMin = cms.double(20.0)
83     akPu5PFJets.puPtMin = cms.double(25.0)
84     akPu6PFJets.puPtMin = cms.double(30.0)
85    
86     akPu1CaloJets.puPtMin = cms.double(2.0)
87     akPu2CaloJets.puPtMin = cms.double(4.0)
88     akPu3CaloJets.puPtMin = cms.double(6.0)
89     akPu4CaloJets.puPtMin = cms.double(8.0)
90     akPu5CaloJets.puPtMin = cms.double(10.0)
91     akPu6CaloJets.puPtMin = cms.double(12.0)
92    
93    
94 yilmaz 1.4 recoAk1to6 = cms.Sequence( akPu1PFJets * akPu2PFJets *akPu3PFJets * akPu4PFJets * akPu5PFJets * akPu6PFJets *
95     ak1PFJets * ak2PFJets *ak3PFJets * ak4PFJets * ak5PFJets * ak6PFJets *
96     akPu1CaloJets * akPu2CaloJets *akPu3CaloJets * akPu4CaloJets * akPu5CaloJets * akPu6CaloJets *
97     ak1CaloJets * ak2CaloJets *ak3CaloJets * ak4CaloJets * ak5CaloJets * ak6CaloJets
98     )
99    
100    
101    
102    
103    
104    
105    
106