ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/CmsHi/JetAnalysis/python/customise_cfi.py
Revision: 1.1
Committed: Tue Jul 12 14:12:03 2011 UTC (13 years, 9 months ago) by frankma
Content type: text/x-python
Branch: MAIN
CVS Tags: hi413_01, hi39X_01, tag_d20110915, cmssw39x_base, cmssw39X_base
Branch point for: cmssw39x_branch
Log Message:
pf and calo jet analysis in 39X

File Contents

# Content
1 # Turn of MC dependence in pat sequence
2 def removePatMCMatch(patJets):
3 patJets.addGenPartonMatch = False
4 patJets.embedGenPartonMatch = False
5 patJets.genPartonMatch = ''
6 patJets.addGenJetMatch = False
7 patJets.genJetMatch = ''
8 patJets.getJetMCFlavour = False
9 patJets.JetPartonMapSource = ''
10
11 def usehiGoodMergedTracks(process):
12 print "hiGoodMergedTracks is used (except PF re-reco)! --> re-reco of conformalPixelTrackReco!"
13 process.hiextraTrackReco *= process.conformalPixelTrackReco
14 process.hiextraTrackReco *= process.hiGoodMergedTracks
15 print "add pixtrk eff ana"
16 process.trkcorr_seq *= process.hipixtrkEffAna_akpu3pf
17 print "change trk analyzers to include low pt trks"
18 process.trkAnalyzer.trackSrc = "hiGoodMergedTracks"
19 process.trkAnalyzer.trackPtMin = 0.5
20 process.genpAnalyzer.ptMin = 0.5
21
22 def usehiHighPtTracks(process):
23 print "hiHighPtTracks is used for pf rereco"
24 process.trackerDrivenElectronSeeds.TkColList = ["hiHighPtTracks"]
25 print "change trk-calo analyzer to use hiHighPtTracks"
26 process.hitrkPfCandAnalyzer.Tracks = "hiHighPtTracks"
27
28 def enableDataPat(process):
29 removePatMCMatch(process.icPu5patJets)
30 removePatMCMatch(process.akPu5PFpatJets)
31 removePatMCMatch(process.akPu3PFpatJets)
32
33 def enableDataAnalyzers(process):
34 process.icPu5JetAnalyzer.isMC = False
35 process.akPu5PFJetAnalyzer.isMC = False
36 process.akPu3PFJetAnalyzer.isMC = False
37
38 def enableOpenHlt(process, seq):
39 from HLTrigger.HLTanalyzers.HI_HLTAnalyser_cff import hltanalysis
40 process.hltanalysis = hltanalysis
41 process.hltanalysis.RunParameters.Debug = False
42 process.hltanalysis.RunParameters.UseTFileService = True
43 process.hltanalysis.RunParameters.Monte = (False)
44 process.hltanalysis.RunParameters.DoMC = (False)
45 process.hltanalysis.RunParameters.DoJets = True
46 process.hltanalysis.RunParameters.DoPhotons = True
47 process.hltanalysis.RunParameters.DoSuperClusters = True
48 process.hltanalysis.recjets = "iterativeConePu5CaloJets"
49 process.hltanalysis.BarrelPhoton = "correctedIslandBarrelSuperClusters"
50 process.hltanalysis.EndcapPhoton = "correctedIslandEndcapSuperClusters"
51 process.hltanalysis.l1GtReadoutRecord = "gtDigis"
52 # add to seq
53 process.load("RecoHI.HiCentralityAlgos.CentralityBin_cfi")
54 seq*=process.centralityBin
55 seq*=process.hltanalysis