ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/CmsHi/JetAnalysis/test/pminbias.py
Revision: 1.1
Committed: Sat Dec 3 21:18:59 2011 UTC (13 years, 5 months ago) by yilmaz
Content type: text/x-python
Branch: MAIN
Log Message:
cfg to run on min bias

File Contents

# Content
1 import FWCore.ParameterSet.Config as cms
2
3 process = cms.Process('hiForestAna2011')
4
5 process.options = cms.untracked.PSet(
6 wantSummary = cms.untracked.bool(True)
7 )
8
9 #####################################################################################
10 # Input source
11 #####################################################################################
12
13 process.source = cms.Source("PoolSource",
14 duplicateCheckMode = cms.untracked.string("noDuplicateCheck"),
15 fileNames = cms.untracked.vstring(
16 '/store/hidata/HIRun2011/HIHighPt/RECO/PromptReco-v1/000/181/611/7C1B26DC-0E10-E111-9CEF-003048F117F6.root'
17 # 'file:rereco/EED77885-BAF8-E011-B6B7-001D09F2532F.root'
18 ))
19
20 # Number of events we want to process, -1 = all events
21 process.maxEvents = cms.untracked.PSet(
22 input = cms.untracked.int32(-1))
23
24
25 #####################################################################################
26 # Load some general stuff
27 #####################################################################################
28
29
30 process.load('Configuration.StandardSequences.FrontierConditions_GlobalTag_cff')
31 process.load('Configuration.StandardSequences.Services_cff')
32 process.load('Configuration.StandardSequences.GeometryExtended_cff')
33 process.load('Configuration.StandardSequences.MagneticField_38T_cff')
34 process.load('Configuration.StandardSequences.ReconstructionHeavyIons_cff')
35 process.load('FWCore.MessageService.MessageLogger_cfi')
36 process.load('RecoLocalTracker.SiPixelRecHits.PixelCPEESProducers_cff')
37 # Data Global Tag 44x
38 process.GlobalTag.globaltag = 'GR_P_V27A::All'
39
40 # MC Global Tag 44x
41 #process.GlobalTag.globaltag = 'STARTHI44_V4::All'
42
43 # load centrality
44 from CmsHi.Analysis2010.CommonFunctions_cff import *
45 overrideCentrality(process)
46 process.HeavyIonGlobalParameters = cms.PSet(
47 centralityVariable = cms.string("HFtowers"),
48 nonDefaultGlauberModel = cms.string(""),
49 centralitySrc = cms.InputTag("hiCentrality")
50 )
51
52 process.load('RecoHI.HiCentralityAlgos.HiCentrality_cfi')
53
54 # EcalSeverityLevel ES Producer
55 process.load("RecoLocalCalo/EcalRecAlgos/EcalSeverityLevelESProducer_cfi")
56 process.load("RecoEcal.EgammaCoreTools.EcalNextToDeadChannelESProducer_cff")
57
58
59 #####################################################################################
60 # Define tree output
61 #####################################################################################
62
63 process.TFileService = cms.Service("TFileService",
64 fileName=cms.string("HiForest.root"))
65
66 #####################################################################################
67 # Jet energy correction
68 #####################################################################################
69
70 #####################################################################################
71 # Additional Reconstruction and Analysis
72 #####################################################################################
73
74 # MET: Calorimeter based MET
75 process.load("RecoMET.METProducers.CaloMET_cfi")
76
77 # Define Analysis sequencues
78 process.load('CmsHi.JetAnalysis.EventSelection_cff')
79 #process.load('CmsHi.JetAnalysis.ExtraGenReco_cff')
80 #process.load('CmsHi.JetAnalysis.ExtraTrackReco_cff')
81 process.load('CmsHi.JetAnalysis.ExtraPfReco_cff')
82 process.load('CmsHi.JetAnalysis.ExtraJetReco_cff')
83 process.load('CmsHi.JetAnalysis.ExtraEGammaReco_cff')
84 process.load('CmsHi.JetAnalysis.PatAna_cff')
85 process.load('CmsHi.JetAnalysis.JetAnalyzers_cff')
86 process.load('CmsHi.JetAnalysis.EGammaAnalyzers_cff')
87 process.load("MitHig.PixelTrackletAnalyzer.trackAnalyzer_cff")
88 process.anaTrack.trackPtMin = 0
89 process.anaTrack.useQuality = True
90 process.anaTrack.doPFMatching = True
91 process.anaTrack.trackSrc = cms.InputTag("hiSelectedTracks")
92 process.load("MitHig.PixelTrackletAnalyzer.METAnalyzer_cff")
93 process.load("CmsHi.JetAnalysis.pfcandAnalyzer_cfi")
94 process.pfcandAnalyzer.skipCharged = False
95 process.pfcandAnalyzer.pfPtMin = 0
96 process.interestingTrackEcalDetIds.TrackCollection = cms.InputTag("hiSelectedTracks")
97
98 process.akPu3CaloJetAnalyzer.isMC = False
99 process.akPu5CaloJetAnalyzer.isMC = False
100 process.akPu3PFJetAnalyzer.isMC = False
101 process.akPu5PFJetAnalyzer.isMC = False
102
103 process.load("HLTrigger.HLTfilters.hltHighLevel_cfi")
104 process.minBiasFilter = process.hltHighLevel.clone(HLTPaths = ["HLT_HIMinBiasHfOrBSC_v1"])
105
106 process.superFilterSequence = cms.Sequence(process.minBiasFilter)
107 process.superFilterPath = cms.Path(process.superFilterSequence)
108
109
110 # Muons
111 process.load("MuTrig.HLTMuTree.hltMuTree_cfi")
112 process.muonTree = process.hltMuTree.clone()
113 process.muonTree.doGen = cms.untracked.bool(False)
114
115 # Event tree
116 process.load("CmsHi/HiHLTAlgos.hievtanalyzer_cfi")
117 process.hiEvtAnalyzer.doEvtPlane = cms.bool(True)
118
119 process.ak5CaloJets = process.akPu5CaloJets.clone(doPUOffsetCorr = False)
120 process.icPu5JetAnalyzer.useCentrality = cms.untracked.bool(False) # doesn't fill cent info
121 process.akPu3PFJetAnalyzer.useCentrality = cms.untracked.bool(False) # doesn't fill cent info
122
123 # Filtering
124 process.hltJetHI.HLTPaths = ['HLT_HIJet35U','HLT_HIPhoton20']
125 #process.hltJetHI.TriggerResultsTag = cms.InputTag("TriggerResults::RECO")
126
127 print "Add cleaning to analysis"
128 process.event_filter_seq = cms.Sequence(
129 process.hltJetHI *
130 process.siPixelRecHits *
131 process.collisionEventSelection *
132 process.HBHENoiseFilter *
133 process.hiEcalRecHitSpikeFilter
134
135 # process.preTrgTest *
136 # process.minBiasBscFilter *
137 # process.postTrgTest *
138 # process.hfCoincFilter *
139 # process.purityFractionFilter
140
141 )
142
143 #Commented by Yen-Jie
144 #process.hiPixelAdaptiveVertex.useBeamConstraint = False
145
146 process.load("RecoHI.HiMuonAlgos.HiRecoMuon_cff")
147 process.muons.JetExtractorPSet.JetCollectionLabel = cms.InputTag("iterativeConePu5CaloJets")
148
149 process.load("UserCode.L1TriggerDPG.l1NtupleProducer_cfi")
150
151 #process.hiGoodTightTracks.src = cms.InputTag("hiGlobalPrimTracks")
152 #process.hiGoodTightTracksDirect = process.hiGoodTightTracks.clone(keepAllTracks = True)
153 #process.hiGoodTracks = process.hiGoodTightTracks.clone()
154 process.akPu5PFJets.doAreaFastjet = False
155 process.akPu3PFJets.doAreaFastjet = False
156 process.iterativeConePu5CaloJets.doAreaFastjet = False
157 process.akPu5PFJets.doRhoFastjet = False
158 process.akPu3PFJets.doRhoFastjet = False
159 # process.iterativeCONEPu5CaloJets.doRhoFastjet = False
160
161 #process.hiSelectedTrackHighPurity = cms.EDProducer("QualityFilter",
162 # TrackQuality = cms.string('highPurity'),
163 # recTracks = cms.InputTag("hiSelectedTracks")
164 #)
165
166 process.hiSelectedTrackHighPurity = cms.EDFilter("TrackSelector",
167 src = cms.InputTag("hiSelectedTracks"),
168 cut = cms.string(
169 'quality("highPurity")')
170 )
171
172 process.particleFlowClusterPS.thresh_Pt_Seed_Endcap = cms.double(99999.)
173 process.reco_extra = cms.Path( process.siPixelRecHits * process.siStripMatchedRecHits *
174 process.hiPixel3PrimTracks *
175 process.hiPixelTrackSeeds *
176 process.hiSelectedTrackHighPurity *
177 process.electronGsfTrackingHi *
178 process.hiElectronSequence *
179 process.HiParticleFlowReco *
180 process.iterativeConePu5CaloJets *
181 process.PFTowers
182 )
183
184 process.reco_extra_jet = cms.Path( process.iterativeConePu5CaloJets *
185 process.akPu3PFJets * process.akPu5PFJets *
186 process.akPu3CaloJets * process.akPu5CaloJets *
187 process.photon_extra_reco)
188 #process.gen_step = cms.Path( process.hiGenParticles * process.hiGenParticlesForJets * process.genPartons * process.hiPartons * process.hiRecoGenJets)
189 process.pat_step = cms.Path(process.icPu5patSequence_data +
190 process.akPu3PFpatSequence_data + process.akPu5PFpatSequence_data +
191 process.akPu3patSequence_data + process.akPu5patSequence_data +
192 process.makeHeavyIonPhotons)
193 process.pat_step.remove(process.interestingTrackEcalDetIds)
194 process.pat_step.remove(process.photonMatch)
195 #+ process.patPhotons)
196
197 process.patPhotons.addPhotonID = cms.bool(False)
198 #process.makeHeavyIonPhotons)
199 process.extrapatstep = cms.Path(process.selectedPatPhotons)
200
201 process.load("CmsHi.JetAnalysis.hcalNoise_cff")
202 process.load("CmsHi.JetAnalysis.RandomCones_cff")
203 process.akPu3PFConesAna.doMC = cms.untracked.bool(False)
204 process.akPu5PFConesAna.doMC = cms.untracked.bool(False)
205 process.akPu3CaloConesAna.doMC = cms.untracked.bool(False)
206 process.akPu5CaloConesAna.doMC = cms.untracked.bool(False)
207 process.icPu5CaloConesAna.doMC = cms.untracked.bool(False)
208
209
210 process.multiPhotonAnalyzer.GammaEtaMax = cms.untracked.double(100)
211 process.multiPhotonAnalyzer.GammaPtMin = cms.untracked.double(0)
212 process.multiPhotonAnalyzer.gsfElectronCollection = cms.untracked.InputTag("ecalDrivenGsfElectrons")
213 process.ana_step = cms.Path( process.jetana_seq +
214 process.multiPhotonAnalyzer + process.anaTrack + process.pfcandAnalyzer +
215 process.met * process.anaMET +
216 process.muonTree +
217 process.hcalNoise +
218 process.hiEvtAnalyzer +
219 process.randomCones
220 )
221
222 process.phltJetHI = cms.Path( process.hltJetHI )
223 process.pcollisionEventSelection = cms.Path(process.collisionEventSelection)
224 process.pHBHENoiseFilter = cms.Path( process.HBHENoiseFilter )
225 process.phiEcalRecHitSpikeFilter = cms.Path(process.hiEcalRecHitSpikeFilter )
226 #process.ppreTrgTest = cms.Path(process.preTrgTest )
227 #process.pminBiasBscFilter = cms.Path(process.minBiasBscFilter )
228 #process.ppostTrgTest = cms.Path(process.postTrgTest )
229 #process.phfCoincFilter = cms.Path(process.hfCoincFilter )
230 #process.ppurityFractionFilter = cms.Path(process.purityFractionFilter )
231
232 # Customization
233 from CmsHi.JetAnalysis.customise_cfi import *
234 enableDataPat(process)
235 setPhotonObject(process,"cleanPhotons")
236 enableDataAnalyzers(process)
237
238 # process.load('HLTrigger.HLTanalyzers.HLTBitAnalyser_cfi')
239 # process.hltbitanalysis.UseTFileService = cms.untracked.bool(True)
240 # process.hltanalysis = process.hltbitanalysis.clone(
241 # l1GtReadoutRecord = cms.InputTag("gtDigis"),
242 # l1GctHFBitCounts = cms.InputTag("gctDigis"),
243 # l1GctHFRingSums = cms.InputTag("gctDigis"),
244 # l1extramu = cms.string('l1extraParticles'),
245 # l1extramc = cms.string('l1extraParticles'),
246 # hltresults = cms.InputTag("TriggerResults","","HLT"),
247 # HLTProcessName = cms.string("HLT")
248 # )
249
250 process.load('HLTrigger.HLTanalyzers.HLTBitAnalyser_cfi')
251 process.hltbitanalysis.UseTFileService = cms.untracked.bool(True)
252 process.hltanalysis = process.hltbitanalysis.clone(
253 dummyBranches = cms.untracked.vstring(),
254 l1GtReadoutRecord = cms.InputTag("gtDigis"),
255 l1GctHFBitCounts = cms.InputTag("gctDigis"),
256 l1GctHFRingSums = cms.InputTag("gctDigis"),
257 l1extramu = cms.string('l1extraParticles'),
258 l1extramc = cms.string('l1extraParticles'),
259 hltresults = cms.InputTag("TriggerResults","","HLT"),
260 HLTProcessName = cms.string("HLT")
261 )
262 process.hltanalysis.dummyBranches.extend( [
263 "HLT_HIL1DoubleMu0_HighQ_v1",
264 "HLT_HIL1DoubleMuOpen_v1",
265 "HLT_HIL2DoubleMu0_L1HighQL2NHitQ_v1",
266 "HLT_HIL2DoubleMu0_NHitQ_v1",
267 "HLT_HIL2DoubleMu0_v1",
268 "HLT_HIL2DoubleMu3_v1",
269 "HLT_HIL2Mu15_v1",
270 "HLT_HIL2Mu3_NHitQ_v1",
271 "HLT_HIL2Mu3_v1",
272 "HLT_HIL2Mu7_v1",
273 "HLT_HIL3DoubleMuOpen_Mgt2_OS_NoCowboy_v1",
274 "HLT_HIL3DoubleMuOpen_Mgt2_OS_v1",
275 "HLT_HIL3DoubleMuOpen_Mgt2_SS_v1",
276 "HLT_HIL3DoubleMuOpen_Mgt2_v1",
277 "HLT_HIL3DoubleMuOpen_v1",
278 "HLT_HIL3Mu3_v1",
279 "HLT_HIDiJet55_v1",
280 "HLT_HIDoublePhoton10_v1",
281 "HLT_HIDoublePhoton15_v1",
282 "HLT_HIDoublePhoton20_v1",
283 "HLT_HIFullTrack12_L1Central_v1",
284 "HLT_HIFullTrack12_L1Peripheral_v1",
285 "HLT_HIFullTrack14_L1Central_v1",
286 "HLT_HIFullTrack14_L1Peripheral_v1",
287 "HLT_HIFullTrack20_L1Central_v1",
288 "HLT_HIFullTrack20_L1Peripheral_v1",
289 "HLT_HIFullTrack25_L1Central_v1",
290 "HLT_HIFullTrack25_L1Peripheral_v1",
291 "HLT_HIJet55_v1",
292 "HLT_HIJet65_Jet55_v1",
293 "HLT_HIJet65_v1",
294 "HLT_HIJet80_v1",
295 "HLT_HIJet95_v1",
296 "HLT_HIJetE30_NoBPTX_v1",
297 "HLT_HIJetE50_NoBPTX3BX_NoHalo_v1",
298 "HLT_HIMET120_v1",
299 "HLT_HIMET200_v1",
300 "HLT_HIMET220_v1",
301 "HLT_HIPhoton10_Photon15_v1",
302 "HLT_HIPhoton15_Photon20_v1",
303 "HLT_HISinglePhoton15_v1",
304 "HLT_HISinglePhoton20_v1",
305 "HLT_HISinglePhoton30_v1",
306 "HLT_HISinglePhoton40_v1",
307 "HLT_HIBptxXOR_v1",
308 "HLT_HICentral10_v1",
309 "HLT_HICentralityVeto_v1",
310 "HLT_HIL1Algo_BptxXOR_BSC_OR_v1",
311 "HLT_HIMinBiasBSC_OR_v1",
312 "HLT_HIMinBiasBSC_v1",
313 "HLT_HIMinBiasHF_v1",
314 "HLT_HIMinBiasHfOrBSC_v1",
315 "HLT_HIMinBiasHf_OR_v1",
316 "HLT_HIMinBiasPixel_SingleTrack_v1",
317 "HLT_HIMinBiasZDCPixel_SingleTrack_v1",
318 "HLT_HIMinBiasZDC_Calo_PlusOrMinus_v1",
319 "HLT_HIMinBiasZDC_Calo_v1",
320 "HLT_HIMinBiasZDC_PlusOrMinusPixel_SingleTrack_v1",
321 "HLT_HIPhysics_v1",
322 "HLT_HIRandom_v1",
323 "HLT_HIUCC010_v1",
324 "HLT_HIUCC015_v1",
325 "HLT_HIUPCNeuEG2Pixel_SingleTrack_v1",
326 "HLT_HIUPCNeuEG5Pixel_SingleTrack_v1",
327 "HLT_HIUPCNeuHcalHfEG2Pixel_SingleTrack_v1",
328 "HLT_HIUPCNeuHcalHfEG5Pixel_SingleTrack_v1",
329 "HLT_HIUPCNeuHcalHfMuPixel_SingleTrack_v1",
330 "HLT_HIUPCNeuMuPixel_SingleTrack_v1",
331 "HLT_HIZeroBiasPixel_SingleTrack_v1",
332 "HLT_HIZeroBiasXOR_v1",
333 "HLT_HIZeroBias_v1",
334 ] )
335 process.hltanalysis.dummyBranches.extend( [
336 "HLT_HIL1DoubleMu0_HighQ_v2",
337 "HLT_HIL1DoubleMuOpen_v2",
338 "HLT_HIL2DoubleMu0_L1HighQL2NHitQ_v2",
339 "HLT_HIL2DoubleMu0_NHitQ_v2",
340 "HLT_HIL2DoubleMu0_v2",
341 "HLT_HIL2DoubleMu3_v2",
342 "HLT_HIL2Mu15_v2",
343 "HLT_HIL2Mu3_NHitQ_v2",
344 "HLT_HIL2Mu3_v2",
345 "HLT_HIL2Mu7_v2",
346 "HLT_HIL3DoubleMuOpen_Mgt2_OS_NoCowboy_v2",
347 "HLT_HIL3DoubleMuOpen_Mgt2_OS_v2",
348 "HLT_HIL3DoubleMuOpen_Mgt2_SS_v2",
349 "HLT_HIL3DoubleMuOpen_Mgt2_v2",
350 "HLT_HIL3DoubleMuOpen_v2",
351 "HLT_HIL3Mu3_v2",
352 "HLT_HIDiJet55_v2",
353 "HLT_HIDoublePhoton10_v2",
354 "HLT_HIDoublePhoton15_v2",
355 "HLT_HIDoublePhoton20_v2",
356 "HLT_HIFullTrack12_L1Central_v2",
357 "HLT_HIFullTrack12_L1Peripheral_v2",
358 "HLT_HIFullTrack14_L1Central_v2",
359 "HLT_HIFullTrack14_L1Peripheral_v2",
360 "HLT_HIFullTrack20_L1Central_v2",
361 "HLT_HIFullTrack20_L1Peripheral_v2",
362 "HLT_HIFullTrack25_L1Central_v2",
363 "HLT_HIFullTrack25_L1Peripheral_v2",
364 "HLT_HIJet55_v2",
365 "HLT_HIJet65_Jet55_v2",
366 "HLT_HIJet65_v2",
367 "HLT_HIJet80_v2",
368 "HLT_HIJet95_v2",
369 "HLT_HIJetE30_NoBPTX_v2",
370 "HLT_HIJetE50_NoBPTX3BX_NoHalo_v2",
371 "HLT_HIMET120_v2",
372 "HLT_HIMET200_v2",
373 "HLT_HIMET220_v2",
374 "HLT_HIPhoton10_Photon15_v2",
375 "HLT_HIPhoton15_Photon20_v2",
376 "HLT_HISinglePhoton15_v2",
377 "HLT_HISinglePhoton20_v2",
378 "HLT_HISinglePhoton30_v2",
379 "HLT_HISinglePhoton40_v2",
380 "HLT_HIBptxXOR_v2",
381 "HLT_HICentral10_v2",
382 "HLT_HICentralityVeto_v2",
383 "HLT_HIL1Algo_BptxXOR_BSC_OR_v2",
384 "HLT_HIMinBiasBSC_OR_v2",
385 "HLT_HIMinBiasBSC_v2",
386 "HLT_HIMinBiasHF_v2",
387 "HLT_HIMinBiasHfOrBSC_v2",
388 "HLT_HIMinBiasHf_OR_v2",
389 "HLT_HIMinBiasPixel_SingleTrack_v2",
390 "HLT_HIMinBiasZDCPixel_SingleTrack_v2",
391 "HLT_HIMinBiasZDC_Calo_PlusOrMinus_v2",
392 "HLT_HIMinBiasZDC_Calo_v2",
393 "HLT_HIMinBiasZDC_PlusOrMinusPixel_SingleTrack_v2",
394 "HLT_HIPhysics_v2",
395 "HLT_HIRandom_v2",
396 "HLT_HIUCC010_v2",
397 "HLT_HIUCC015_v2",
398 "HLT_HIUPCNeuEG2Pixel_SingleTrack_v2",
399 "HLT_HIUPCNeuEG5Pixel_SingleTrack_v2",
400 "HLT_HIUPCNeuHcalHfEG2Pixel_SingleTrack_v2",
401 "HLT_HIUPCNeuHcalHfEG5Pixel_SingleTrack_v2",
402 "HLT_HIUPCNeuHcalHfMuPixel_SingleTrack_v2",
403 "HLT_HIUPCNeuMuPixel_SingleTrack_v2",
404 "HLT_HIZeroBiasPixel_SingleTrack_v2",
405 "HLT_HIZeroBiasXOR_v2",
406 "HLT_HIZeroBias_v2",
407 ] )
408 process.hltanalysis.dummyBranches.extend( [
409 "HLT_HIL1DoubleMu0_HighQ_v3",
410 "HLT_HIL1DoubleMuOpen_v3",
411 "HLT_HIL2DoubleMu0_L1HighQL2NHitQ_v3",
412 "HLT_HIL2DoubleMu0_NHitQ_v3",
413 "HLT_HIL2DoubleMu0_v3",
414 "HLT_HIL2DoubleMu3_v3",
415 "HLT_HIL2Mu15_v3",
416 "HLT_HIL2Mu3_NHitQ_v3",
417 "HLT_HIL2Mu3_v3",
418 "HLT_HIL2Mu7_v3",
419 "HLT_HIL3DoubleMuOpen_Mgt2_OS_NoCowboy_v3",
420 "HLT_HIL3DoubleMuOpen_Mgt2_OS_v3",
421 "HLT_HIL3DoubleMuOpen_Mgt2_SS_v3",
422 "HLT_HIL3DoubleMuOpen_Mgt2_v3",
423 "HLT_HIL3DoubleMuOpen_v3",
424 "HLT_HIL3Mu3_v3",
425 "HLT_HIDiJet55_v3",
426 "HLT_HIDoublePhoton10_v3",
427 "HLT_HIDoublePhoton15_v3",
428 "HLT_HIDoublePhoton20_v3",
429 "HLT_HIFullTrack12_L1Central_v3",
430 "HLT_HIFullTrack12_L1Peripheral_v3",
431 "HLT_HIFullTrack14_L1Central_v3",
432 "HLT_HIFullTrack14_L1Peripheral_v3",
433 "HLT_HIFullTrack20_L1Central_v3",
434 "HLT_HIFullTrack20_L1Peripheral_v3",
435 "HLT_HIFullTrack25_L1Central_v3",
436 "HLT_HIFullTrack25_L1Peripheral_v3",
437 "HLT_HIJet55_v3",
438 "HLT_HIJet65_Jet55_v3",
439 "HLT_HIJet65_v3",
440 "HLT_HIJet80_v3",
441 "HLT_HIJet95_v3",
442 "HLT_HIJetE30_NoBPTX_v3",
443 "HLT_HIJetE50_NoBPTX3BX_NoHalo_v3",
444 "HLT_HIMET120_v3",
445 "HLT_HIMET200_v3",
446 "HLT_HIMET220_v3",
447 "HLT_HIPhoton10_Photon15_v3",
448 "HLT_HIPhoton15_Photon20_v3",
449 "HLT_HISinglePhoton15_v3",
450 "HLT_HISinglePhoton20_v3",
451 "HLT_HISinglePhoton30_v3",
452 "HLT_HISinglePhoton40_v3",
453 "HLT_HIBptxXOR_v3",
454 "HLT_HICentral10_v3",
455 "HLT_HICentralityVeto_v3",
456 "HLT_HIL1Algo_BptxXOR_BSC_OR_v3",
457 "HLT_HIMinBiasBSC_OR_v3",
458 "HLT_HIMinBiasBSC_v3",
459 "HLT_HIMinBiasHF_v3",
460 "HLT_HIMinBiasHfOrBSC_v3",
461 "HLT_HIMinBiasHf_OR_v3",
462 "HLT_HIMinBiasPixel_SingleTrack_v3",
463 "HLT_HIMinBiasZDCPixel_SingleTrack_v3",
464 "HLT_HIMinBiasZDC_Calo_PlusOrMinus_v3",
465 "HLT_HIMinBiasZDC_Calo_v3",
466 "HLT_HIMinBiasZDC_PlusOrMinusPixel_SingleTrack_v3",
467 "HLT_HIPhysics_v3",
468 "HLT_HIRandom_v3",
469 "HLT_HIUCC010_v3",
470 "HLT_HIUCC015_v3",
471 "HLT_HIUPCNeuEG2Pixel_SingleTrack_v3",
472 "HLT_HIUPCNeuEG5Pixel_SingleTrack_v3",
473 "HLT_HIUPCNeuHcalHfEG2Pixel_SingleTrack_v3",
474 "HLT_HIUPCNeuHcalHfEG5Pixel_SingleTrack_v3",
475 "HLT_HIUPCNeuHcalHfMuPixel_SingleTrack_v3",
476 "HLT_HIUPCNeuMuPixel_SingleTrack_v3",
477 "HLT_HIZeroBiasPixel_SingleTrack_v3",
478 "HLT_HIZeroBiasXOR_v3",
479 "HLT_HIZeroBias_v3",
480 ] )
481 process.hltanalysis.dummyBranches.extend( [
482 "HLT_HIL1DoubleMu0_HighQ_v4",
483 "HLT_HIL1DoubleMuOpen_v4",
484 "HLT_HIL2DoubleMu0_L1HighQL2NHitQ_v4",
485 "HLT_HIL2DoubleMu0_NHitQ_v4",
486 "HLT_HIL2DoubleMu0_v4",
487 "HLT_HIL2DoubleMu3_v4",
488 "HLT_HIL2Mu15_v4",
489 "HLT_HIL2Mu3_NHitQ_v4",
490 "HLT_HIL2Mu3_v4",
491 "HLT_HIL2Mu7_v4",
492 "HLT_HIL3DoubleMuOpen_Mgt2_OS_NoCowboy_v4",
493 "HLT_HIL3DoubleMuOpen_Mgt2_OS_v4",
494 "HLT_HIL3DoubleMuOpen_Mgt2_SS_v4",
495 "HLT_HIL3DoubleMuOpen_Mgt2_v4",
496 "HLT_HIL3DoubleMuOpen_v4",
497 "HLT_HIL3Mu3_v4",
498 "HLT_HIDiJet55_v4",
499 "HLT_HIDoublePhoton10_v4",
500 "HLT_HIDoublePhoton15_v4",
501 "HLT_HIDoublePhoton20_v4",
502 "HLT_HIFullTrack12_L1Central_v4",
503 "HLT_HIFullTrack12_L1Peripheral_v4",
504 "HLT_HIFullTrack14_L1Central_v4",
505 "HLT_HIFullTrack14_L1Peripheral_v4",
506 "HLT_HIFullTrack20_L1Central_v4",
507 "HLT_HIFullTrack20_L1Peripheral_v4",
508 "HLT_HIFullTrack25_L1Central_v4",
509 "HLT_HIFullTrack25_L1Peripheral_v4",
510 "HLT_HIJet55_v4",
511 "HLT_HIJet65_Jet55_v4",
512 "HLT_HIJet65_v4",
513 "HLT_HIJet80_v4",
514 "HLT_HIJet95_v4",
515 "HLT_HIJetE30_NoBPTX_v4",
516 "HLT_HIJetE50_NoBPTX3BX_NoHalo_v4",
517 "HLT_HIMET120_v4",
518 "HLT_HIMET200_v4",
519 "HLT_HIMET220_v4",
520 "HLT_HIPhoton10_Photon15_v4",
521 "HLT_HIPhoton15_Photon20_v4",
522 "HLT_HISinglePhoton15_v4",
523 "HLT_HISinglePhoton20_v4",
524 "HLT_HISinglePhoton30_v4",
525 "HLT_HISinglePhoton40_v4",
526 "HLT_HIBptxXOR_v4",
527 "HLT_HICentral10_v4",
528 "HLT_HICentralityVeto_v4",
529 "HLT_HIL1Algo_BptxXOR_BSC_OR_v4",
530 "HLT_HIMinBiasBSC_OR_v4",
531 "HLT_HIMinBiasBSC_v4",
532 "HLT_HIMinBiasHF_v4",
533 "HLT_HIMinBiasHfOrBSC_v4",
534 "HLT_HIMinBiasHf_OR_v4",
535 "HLT_HIMinBiasPixel_SingleTrack_v4",
536 "HLT_HIMinBiasZDCPixel_SingleTrack_v4",
537 "HLT_HIMinBiasZDC_Calo_PlusOrMinus_v4",
538 "HLT_HIMinBiasZDC_Calo_v4",
539 "HLT_HIMinBiasZDC_PlusOrMinusPixel_SingleTrack_v4",
540 "HLT_HIPhysics_v4",
541 "HLT_HIRandom_v4",
542 "HLT_HIUCC010_v4",
543 "HLT_HIUCC015_v4",
544 "HLT_HIUPCNeuEG2Pixel_SingleTrack_v4",
545 "HLT_HIUPCNeuEG5Pixel_SingleTrack_v4",
546 "HLT_HIUPCNeuHcalHfEG2Pixel_SingleTrack_v4",
547 "HLT_HIUPCNeuHcalHfEG5Pixel_SingleTrack_v4",
548 "HLT_HIUPCNeuHcalHfMuPixel_SingleTrack_v4",
549 "HLT_HIUPCNeuMuPixel_SingleTrack_v4",
550 "HLT_HIZeroBiasPixel_SingleTrack_v4",
551 "HLT_HIZeroBiasXOR_v4",
552 "HLT_HIZeroBias_v4",
553 ] )
554
555 #process.hltanalysis.hltresults = cms.InputTag("TriggerResults","","RECO")
556 process.skimanalysis = cms.EDAnalyzer("FilterAnalyzer",
557 hltresults = cms.InputTag("TriggerResults","","hiForestAna2011")
558 )
559 process.hltAna = cms.Path(process.hltanalysis)
560 process.pAna = cms.EndPath(process.skimanalysis)
561
562
563
564 process.load('CmsHi.JetAnalysis.rechitanalyzer_cfi')
565
566 process.rechitanalyzer.HBHETreePtMin = cms.untracked.double(0.5)
567 process.rechitanalyzer.HFTreePtMin = cms.untracked.double(0.5)
568 process.rechitanalyzer.EBTreePtMin = cms.untracked.double(0.5)
569 process.rechitanalyzer.EETreePtMin = cms.untracked.double(0.5)
570 process.rechitanalyzer.TowerTreePtMin = cms.untracked.double(0.5)
571 process.rechitanalyzer.doHF = cms.untracked.bool(True)
572 process.rechitAna = cms.Path(process.rechitanalyzer)
573
574 ########### random number seed
575 process.RandomNumberGeneratorService.akPu3PFConesAna = process.RandomNumberGeneratorService.generator.clone()
576 process.RandomNumberGeneratorService.icPu5CaloConesAna = process.RandomNumberGeneratorService.generator.clone()
577 process.RandomNumberGeneratorService.akPu5PFConesAna = process.RandomNumberGeneratorService.generator.clone()
578 process.RandomNumberGeneratorService.akPu3CaloConesAna = process.RandomNumberGeneratorService.generator.clone()
579 process.RandomNumberGeneratorService.akPu5CaloConesAna = process.RandomNumberGeneratorService.generator.clone()
580 process.RandomNumberGeneratorService.multiPhotonAnalyzer = process.RandomNumberGeneratorService.generator.clone()
581
582 #####################################################################################
583 # Edm Output
584 #####################################################################################
585
586 #process.out = cms.OutputModule("PoolOutputModule",
587 # fileName = cms.untracked.string("output.root")
588 # )
589 #process.save = cms.EndPath(process.out)
590
591
592 process.skimanalysis.superFilters = cms.vstring("superFilterPath")
593 for path in process.paths:
594 getattr(process,path)._seq = process.superFilterSequence*getattr(process,path)._seq
595
596
597
598