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

# 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 yilmaz 1.2 addRPFlat(process)
46    
47 yilmaz 1.1 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 yilmaz 1.2 process.hiEvtAnalyzer.doEvtPlaneFlat = cms.bool(True)
120 yilmaz 1.1
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 yilmaz 1.2 process.reco_extra = cms.Path( process.globalRecoExtra *
176     process.siPixelRecHits * process.siStripMatchedRecHits *
177 yilmaz 1.1 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