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

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