ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/CmsHi/JetAnalysis/test/pminbias.py
Revision: 1.2
Committed: Tue Dec 6 10:26:24 2011 UTC (13 years, 5 months ago) by yilmaz
Content type: text/x-python
Branch: MAIN
CVS Tags: HiForest_V02_79, HiForest_V02_78, HiForest_V02_77, HiForest_V02_76, HiForest_V02_75, HiForest_V02_74, HiForest_V02_73, HiForest_V02_72, HiForest_V02_71, HiForest_V02_70, HiForest_V02_69, HiForest_V02_68, HiForest_V02_67, HiForest_V02_66, HiForest_V02_65, HiForest_V02_64, HiForest_V02_63, HiForest_V02_62, HiForest_V02_61, HiForest_V02_60, HiForest_V02_59, HiForest_V02_58, HiForest_V02_57, HiForest_V02_56, HiForest_V02_55, HiForest_V02_54, HiForest_V02_53, HiForest_V02_52, HiForest_V02_51, HiForest_V02_50, HiForest_V02_49, HiForest_V02_48, HiForest_V02_47, HiForest_V02_46, HiForest_V02_45, HiForest_V02_44, HiForest_V02_43, HiForest_V02_42, HiForest_V02_41, HiForest_V02_40, HiForest_V02_39, HiForest_V02_38, HiForest_V02_37, HiForest_V02_36, HiForest_V02_35, HiForest_V02_34, HiForest_V02_33, HiForest_V02_32, HiForest_V02_31, HiForest_V02_30, HiForest_V02_27, HiForest_V02_26, QM_2012, HiForest_V02_25, HiForest_V02_24, HiForest_V02_23, HiForest_V02_22, HiForest_V02_21, HiForest_V02_20, HiForest_V02_19, HiForest_V02_18, HiForest_V02_17, HiForest_V02_16, HiForest_V02_15, HiForest_V02_14, HiForest_V02_13, HiForest_V02_12, HiForest_V02_11, HiForest_V02_10, HiForest_V02_09, HiForest_V02_08, HiForest_V02_07, HiForest_V02_06, HiForest_V02_05, HiForest_V02_04, HiForest_V02_03, HiForest_V02_02, HiForest_V02_01, HiForest_V02_00
Branch point for: branch_44x
Changes since 1.1: +5 -2 lines
Log Message:
Flat evt plane added

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