ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/CmsHi/Validation/python/JetValidationHeavyIons_cff.py
(Generate patch)

Comparing UserCode/CmsHi/Validation/python/JetValidationHeavyIons_cff.py (file contents):
Revision 1.1 by edwenger, Tue Mar 23 10:10:24 2010 UTC vs.
Revision 1.2 by edwenger, Tue Mar 23 10:38:25 2010 UTC

# Line 1 | Line 1
1   import FWCore.ParameterSet.Config as cms
2  
3 < ### this needs some genjet cleaning or improved matching criteria
4 < ### to do proper matching in the heavy-ion environment
3 > ### genjet cleaning for improved matching in HI environment
4 >
5 > iterativeCone5HiCleanedGenJets = cms.EDProducer('HiGenJetCleaner',
6 >  src    = cms.untracked.string('iterativeCone5HiGenJets'),
7 >  deltaR = cms.untracked.double(0.25),
8 >  ptCut  = cms.untracked.double(20),
9 >  createNewCollection = cms.untracked.bool(True),
10 >  fillDummyEntries = cms.untracked.bool(True)
11 > )
12 >
13 > iterativeCone7HiCleanedGenJets = cms.EDProducer('HiGenJetCleaner',
14 >  src    = cms.untracked.string('iterativeCone7HiGenJets'),
15 >  deltaR = cms.untracked.double(0.25),
16 >  ptCut  = cms.untracked.double(20),
17 >  createNewCollection = cms.untracked.bool(True),
18 >  fillDummyEntries = cms.untracked.bool(True)
19 > )
20 >
21 > ak5HiCleanedGenJets = cms.EDProducer('HiGenJetCleaner',
22 >  src    = cms.untracked.string('ak5HiGenJets'),
23 >  deltaR = cms.untracked.double(0.25),
24 >  ptCut  = cms.untracked.double(20),
25 >  createNewCollection = cms.untracked.bool(True),
26 >  fillDummyEntries = cms.untracked.bool(True)
27 > )
28 >
29 > ak7HiCleanedGenJets = cms.EDProducer('HiGenJetCleaner',
30 >  src    = cms.untracked.string('ak7HiGenJets'),
31 >  deltaR = cms.untracked.double(0.25),
32 >  ptCut  = cms.untracked.double(20),
33 >  createNewCollection = cms.untracked.bool(True),
34 >  fillDummyEntries = cms.untracked.bool(True)
35 > )
36 >
37 > ### jet analyzer for two radii (0.5, 0.7) and three algorithms:
38 > ### iterative cone with PU, anti-kt with PU, anti-kt with fastjet PU
39  
40   JetAnalyzerICPU5Calo = cms.EDAnalyzer("CaloJetTester",
41      src = cms.InputTag("iterativeConePu5CaloJets"),
42 <    srcGen = cms.InputTag("iterativeCone5HiGenJets"),
42 >    srcGen = cms.InputTag("iterativeCone5HiCleanedGenJets"),
43      genEnergyFractionThreshold = cms.double(0.05),
44      genPtThreshold = cms.double(1.0),
45      RThreshold = cms.double(0.3),
# Line 14 | Line 48 | JetAnalyzerICPU5Calo = cms.EDAnalyzer("C
48  
49   JetAnalyzerICPU7Calo = cms.EDAnalyzer("CaloJetTester",
50      src = cms.InputTag("iterativeConePu7CaloJets"),
51 <    srcGen = cms.InputTag("iterativeCone7HiGenJets"),
51 >    srcGen = cms.InputTag("iterativeCone7HiCleanedGenJets"),
52      genEnergyFractionThreshold = cms.double(0.05),
53      genPtThreshold = cms.double(1.0),
54      RThreshold = cms.double(0.3),
# Line 23 | Line 57 | JetAnalyzerICPU7Calo = cms.EDAnalyzer("C
57  
58   JetAnalyzerAkPU5Calo = cms.EDAnalyzer("CaloJetTester",
59      src = cms.InputTag("akPu5CaloJets"),
60 <    srcGen = cms.InputTag("ak5HiGenJets"),  
60 >    srcGen = cms.InputTag("ak5HiCleanedGenJets"),  
61      genEnergyFractionThreshold = cms.double(0.05),
62      genPtThreshold = cms.double(1.0),
63      RThreshold = cms.double(0.3),
# Line 32 | Line 66 | JetAnalyzerAkPU5Calo = cms.EDAnalyzer("C
66  
67   JetAnalyzerAkPU7Calo = cms.EDAnalyzer("CaloJetTester",
68      src = cms.InputTag("akPu7CaloJets"),
69 <    srcGen = cms.InputTag("ak7HiGenJets"),      
69 >    srcGen = cms.InputTag("ak7HiCleanedGenJets"),      
70      genEnergyFractionThreshold = cms.double(0.05),
71      genPtThreshold = cms.double(1.0),
72      RThreshold = cms.double(0.3),
# Line 41 | Line 75 | JetAnalyzerAkPU7Calo = cms.EDAnalyzer("C
75  
76   JetAnalyzerAkFastPU5Calo = cms.EDAnalyzer("CaloJetTester",
77      src = cms.InputTag("akFastPu5CaloJets"),
78 <    srcGen = cms.InputTag("ak5HiGenJets"),  
78 >    srcGen = cms.InputTag("ak5HiCleanedGenJets"),  
79      genEnergyFractionThreshold = cms.double(0.05),
80      genPtThreshold = cms.double(1.0),
81      RThreshold = cms.double(0.3),
# Line 50 | Line 84 | JetAnalyzerAkFastPU5Calo = cms.EDAnalyze
84  
85   JetAnalyzerAkFastPU7Calo = cms.EDAnalyzer("CaloJetTester",
86      src = cms.InputTag("akFastPu7CaloJets"),
87 <    srcGen = cms.InputTag("ak7HiGenJets"),      
87 >    srcGen = cms.InputTag("ak7HiCleanedGenJets"),      
88      genEnergyFractionThreshold = cms.double(0.05),
89      genPtThreshold = cms.double(1.0),
90      RThreshold = cms.double(0.3),
91      reverseEnergyFractionThreshold = cms.double(0.5)
92   )
93  
94 < hiJetValidation = cms.Sequence(JetAnalyzerICPU5Calo
95 <                               #*JetAnalyzerICPU7Calo
96 <                               #*JetAnalyzerAkPU5Calo
97 <                               #*JetAnalyzerAkPU7Calo
98 <                               #*JetAnalyzerAkFastPU5Calo
99 <                               #*JetAnalyzerAkFastPU7Calo
66 <                               )
94 > hiJetValidation = cms.Sequence(
95 >    (iterativeCone5HiCleanedGenJets * JetAnalyzerICPU5Calo)
96 >    #+ (iterativeCone7HiCleanedGenJets * JetAnalyzerICPU7Calo)
97 >    #+ (ak5HiCleanedGenJets * JetAnalyzerAkPU5Calo * JetAnalyzerAkFastPU5Calo
98 >    #+ (ak7HiCleanedGenJets*JetAnalyzerAkPU7Calo *JetAnalyzerAkFastPU7Calo)
99 >    )

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines