ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/CmsHi/Validation/python/JetValidationHeavyIons_cff.py
Revision: 1.2
Committed: Tue Mar 23 10:38:25 2010 UTC (15 years, 1 month ago) by edwenger
Content type: text/x-python
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +48 -15 lines
Log Message:
added genjet cleaner for improved matching

File Contents

# User Rev Content
1 edwenger 1.1 import FWCore.ParameterSet.Config as cms
2    
3 edwenger 1.2 ### 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 edwenger 1.1
40     JetAnalyzerICPU5Calo = cms.EDAnalyzer("CaloJetTester",
41     src = cms.InputTag("iterativeConePu5CaloJets"),
42 edwenger 1.2 srcGen = cms.InputTag("iterativeCone5HiCleanedGenJets"),
43 edwenger 1.1 genEnergyFractionThreshold = cms.double(0.05),
44     genPtThreshold = cms.double(1.0),
45     RThreshold = cms.double(0.3),
46     reverseEnergyFractionThreshold = cms.double(0.5)
47     )
48    
49     JetAnalyzerICPU7Calo = cms.EDAnalyzer("CaloJetTester",
50     src = cms.InputTag("iterativeConePu7CaloJets"),
51 edwenger 1.2 srcGen = cms.InputTag("iterativeCone7HiCleanedGenJets"),
52 edwenger 1.1 genEnergyFractionThreshold = cms.double(0.05),
53     genPtThreshold = cms.double(1.0),
54     RThreshold = cms.double(0.3),
55     reverseEnergyFractionThreshold = cms.double(0.5)
56     )
57    
58     JetAnalyzerAkPU5Calo = cms.EDAnalyzer("CaloJetTester",
59     src = cms.InputTag("akPu5CaloJets"),
60 edwenger 1.2 srcGen = cms.InputTag("ak5HiCleanedGenJets"),
61 edwenger 1.1 genEnergyFractionThreshold = cms.double(0.05),
62     genPtThreshold = cms.double(1.0),
63     RThreshold = cms.double(0.3),
64     reverseEnergyFractionThreshold = cms.double(0.5)
65     )
66    
67     JetAnalyzerAkPU7Calo = cms.EDAnalyzer("CaloJetTester",
68     src = cms.InputTag("akPu7CaloJets"),
69 edwenger 1.2 srcGen = cms.InputTag("ak7HiCleanedGenJets"),
70 edwenger 1.1 genEnergyFractionThreshold = cms.double(0.05),
71     genPtThreshold = cms.double(1.0),
72     RThreshold = cms.double(0.3),
73     reverseEnergyFractionThreshold = cms.double(0.5)
74     )
75    
76     JetAnalyzerAkFastPU5Calo = cms.EDAnalyzer("CaloJetTester",
77     src = cms.InputTag("akFastPu5CaloJets"),
78 edwenger 1.2 srcGen = cms.InputTag("ak5HiCleanedGenJets"),
79 edwenger 1.1 genEnergyFractionThreshold = cms.double(0.05),
80     genPtThreshold = cms.double(1.0),
81     RThreshold = cms.double(0.3),
82     reverseEnergyFractionThreshold = cms.double(0.5)
83     )
84    
85     JetAnalyzerAkFastPU7Calo = cms.EDAnalyzer("CaloJetTester",
86     src = cms.InputTag("akFastPu7CaloJets"),
87 edwenger 1.2 srcGen = cms.InputTag("ak7HiCleanedGenJets"),
88 edwenger 1.1 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 edwenger 1.2 hiJetValidation = cms.Sequence(
95     (iterativeCone5HiCleanedGenJets * JetAnalyzerICPU5Calo)
96     #+ (iterativeCone7HiCleanedGenJets * JetAnalyzerICPU7Calo)
97     #+ (ak5HiCleanedGenJets * JetAnalyzerAkPU5Calo * JetAnalyzerAkFastPU5Calo
98     #+ (ak7HiCleanedGenJets*JetAnalyzerAkPU7Calo *JetAnalyzerAkFastPU7Calo)
99     )