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

# User Rev Content
1 yilmaz 1.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