ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/CmsHi/JetAnalysis/python/makePatJetsData.py
Revision: 1.3
Committed: Mon Jul 12 14:37:38 2010 UTC (14 years, 9 months ago) by yilmaz
Content type: text/x-python
Branch: MAIN
Changes since 1.2: +2 -5 lines
Log Message:
clean

File Contents

# Content
1 import FWCore.ParameterSet.VarParsing as VarParsing
2
3 ivars = VarParsing.VarParsing('standard')
4 ivars.register('initialEvent',mult=ivars.multiplicity.singleton,info="for testing")
5 #ivars.files = 'dcache:/pnfs/cmsaf.mit.edu/t2bat/cms/store/user/nart/MinimumBiasHI/HighPtMinBiasAnaSkimHardEnriched_01/6edc9684fb662a4038079f7b1d3fbd82/minbiashardenriched_2_1_wUe.root'
6 #ivars.files = 'rfio:/castor/cern.ch/cms/store/relval/CMSSW_3_7_0_pre2/RelValPyquen_DiJet_pt80to120_2760GeV/GEN-SIM-RECO/MC_37Y_V1-v1/0018/1420F252-8453-DF11-9903-002618943882.root'
7
8 ivars.files = "file:/net/hisrv0001/home/nart/scratch/july/CMSSW_3_7_0_patch4/src/CmsHi/JetAnalysis/test/MinBias0711_runs11to20.root"
9
10 ivars.output = 'jets_pat_80to120.root'
11 ivars.maxEvents = -1
12 ivars.initialEvent = 1
13
14 ivars.parseArguments()
15
16 import FWCore.ParameterSet.Config as cms
17
18 process = cms.Process('HIJETS')
19
20 process.source = cms.Source("PoolSource",
21 fileNames = cms.untracked.vstring(ivars.files)
22 )
23
24 process.maxEvents = cms.untracked.PSet(
25 input = cms.untracked.int32(ivars.maxEvents)
26 )
27
28 process.load('Configuration.StandardSequences.Geometry_cff')
29 process.load('RecoHI.HiJetAlgos.HiRecoJets_cff')
30 process.load('PhysicsTools.PatAlgos.patHeavyIonSequences_cff')
31 from PhysicsTools.PatAlgos.tools.heavyIonTools import *
32 configureHeavyIons(process)
33
34 #from PhysicsTools.PatAlgos.tools.jetTools import *
35 #switchJECSet( process, "Summer09_7TeV_ReReco332")
36
37 process.patJets.addGenPartonMatch = False
38 process.patJets.addGenJetMatch = False
39
40 process.icPu5CaloJets = process.iterativeConePu5CaloJets.clone()
41 process.icPu5corr = process.patJetCorrFactors.clone()
42 process.icPu5corr = process.patJetCorrFactors.clone(jetSource = cms.InputTag("icPu5CaloJets"),
43 corrLevels = cms.PSet(L2Relative = cms.string("L2Relative_IC5Calo"),
44 L3Absolute = cms.string("L3Absolute_IC5Calo")))
45 process.icPu5patJets = process.patJets.clone(jetSource = cms.InputTag("icPu5CaloJets"),
46 jetCorrFactorsSource = cms.VInputTag(cms.InputTag("icPu5corr")))
47
48 process.icPu5patSequence = cms.Sequence(process.icPu5CaloJets*process.icPu5corr*process.icPu5patJets)
49
50 process.ak5corr = process.patJetCorrFactors.clone(jetSource = cms.InputTag("ak5CaloJets"),
51 corrLevels = cms.PSet(L2Relative = cms.string("L2Relative_AK5Calo"),
52 L3Absolute = cms.string("L3Absolute_AK5Calo")))
53 process.ak5patJets = process.patJets.clone(jetSource = cms.InputTag("ak5CaloJets"),
54 jetCorrFactorsSource = cms.VInputTag(cms.InputTag("ak5corr")))
55 process.ak5patSequence = cms.Sequence(process.ak5CaloJets*process.ak5corr*process.ak5patJets)
56
57
58 process.ak7corr = process.patJetCorrFactors.clone(jetSource = cms.InputTag("ak7CaloJets"),
59 corrLevels = cms.PSet(L2Relative = cms.string("L2Relative_AK7Calo"),
60 L3Absolute = cms.string("L3Absolute_AK7Calo")))
61 process.ak7patJets = process.patJets.clone(jetSource = cms.InputTag("ak7CaloJets"),
62 jetCorrFactorsSource = cms.VInputTag(cms.InputTag("ak7corr")))
63 process.ak7patSequence = cms.Sequence(process.ak7CaloJets*process.ak7corr*process.ak7patJets)
64
65 process.akPu5corr = process.patJetCorrFactors.clone(jetSource = cms.InputTag("akPu5CaloJets"),
66 corrLevels = cms.PSet(L2Relative = cms.string("L2Relative_AK5Calo"),
67 L3Absolute = cms.string("L3Absolute_AK5Calo")))
68 process.akPu5patJets = process.patJets.clone(jetSource = cms.InputTag("akPu5CaloJets"),
69 jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu5corr")))
70 process.akPu5patSequence = cms.Sequence(process.akPu5CaloJets*process.akPu5corr*process.akPu5patJets)
71
72
73 process.akPu7corr = process.patJetCorrFactors.clone(jetSource = cms.InputTag("akPu7CaloJets"),
74 corrLevels = cms.PSet(L2Relative = cms.string("L2Relative_AK7Calo"),
75 L3Absolute = cms.string("L3Absolute_AK7Calo")))
76 process.akPu7patJets = process.patJets.clone(jetSource = cms.InputTag("akPu7CaloJets"),
77 jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu7corr")))
78 process.akPu7patSequence = cms.Sequence(process.akPu7CaloJets*process.akPu7corr*process.akPu7patJets)
79
80 process.kt4corr = process.patJetCorrFactors.clone(jetSource = cms.InputTag("kt4CaloJets"),
81 corrLevels = cms.PSet(L2Relative = cms.string("L2Relative_KT4Calo"),
82 L3Absolute = cms.string("L3Absolute_KT4Calo")))
83 process.kt4patJets = process.patJets.clone(jetSource = cms.InputTag("kt4CaloJets"),
84 jetCorrFactorsSource = cms.VInputTag(cms.InputTag("kt4corr")))
85 process.kt4patSequence = cms.Sequence(process.kt4CaloJets*process.kt4corr*process.kt4patJets)
86
87 process.kt6corr = process.patJetCorrFactors.clone(jetSource = cms.InputTag("kt6CaloJets"),
88 corrLevels = cms.PSet(L2Relative = cms.string("L2Relative_KT6Calo"),
89 L3Absolute = cms.string("L3Absolute_KT6Calo")))
90 process.kt6patJets = process.patJets.clone(jetSource = cms.InputTag("kt6CaloJets"),
91 jetCorrFactorsSource = cms.VInputTag(cms.InputTag("kt6corr")))
92
93 process.kt6patSequence = cms.Sequence(process.kt6CaloJets*process.kt6corr*process.kt6patJets)
94
95 process.ktPu4corr = process.patJetCorrFactors.clone(jetSource = cms.InputTag("ktPu4CaloJets"),
96 corrLevels = cms.PSet(L2Relative = cms.string("L2Relative_KT4Calo"),
97 L3Absolute = cms.string("L3Absolute_KT4Calo")))
98 process.ktPu4patJets = process.patJets.clone(jetSource = cms.InputTag("ktPu4CaloJets"),
99 jetCorrFactorsSource = cms.VInputTag(cms.InputTag("ktPu4corr")))
100 process.ktPu4patSequence = cms.Sequence(process.ktPu4CaloJets*process.ktPu4corr*process.ktPu4patJets)
101
102 process.ktPu6corr = process.patJetCorrFactors.clone(jetSource = cms.InputTag("ktPu6CaloJets"),
103 corrLevels = cms.PSet(L2Relative = cms.string("L2Relative_KT6Calo"),
104 L3Absolute = cms.string("L3Absolute_KT6Calo")))
105 process.ktPu6patJets = process.patJets.clone(jetSource = cms.InputTag("ktPu6CaloJets"),
106 jetCorrFactorsSource = cms.VInputTag(cms.InputTag("ktPu6corr")))
107
108 process.ktPu6patSequence = cms.Sequence(process.ktPu6CaloJets*process.ktPu6corr*process.ktPu6patJets)
109
110 process.load("HeavyIonsAnalysis.Configuration.analysisProducers_cff")
111 process.load("HeavyIonsAnalysis.Configuration.analysisEventContent_cff")
112
113 process.output = cms.OutputModule("PoolOutputModule",
114 process.jetTrkSkimContent,
115 fileName = cms.untracked.string(ivars.output)
116 )
117
118 process.output.outputCommands.extend(["drop *_towerMaker_*_*"])
119
120 process.runAllJets = cms.Path(
121 process.allTracks +
122 process.icPu5patSequence +
123 process.ktPu4patSequence +
124 process.ktPu6patSequence +
125 process.kt4patSequence +
126 process.kt6patSequence +
127 process.akPu5patSequence +
128 process.akPu7patSequence +
129 process.ak5patSequence +
130 process.ak7patSequence
131 )
132
133 process.out_step = cms.EndPath(process.output)
134