ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/CmsHi/Analysis2012/python/CommonFunctions_cff.py
Revision: 1.1
Committed: Sun Sep 23 19:36:00 2012 UTC (12 years, 7 months ago) by yilmaz
Content type: text/x-python
Branch: MAIN
CVS Tags: HiForest_V02_01, HEAD
Log Message:
pp tracking jet corrections

File Contents

# User Rev Content
1 yilmaz 1.1 import FWCore.ParameterSet.Config as cms
2    
3     # Turn of MC dependence in pat sequence
4     def removePatMCMatch(process):
5     process.prod.remove(process.genPartons)
6     process.prod.remove(process.heavyIonCleanedGenJets)
7     process.prod.remove(process.hiPartons)
8     process.prod.remove(process.patJetGenJetMatch)
9     process.prod.remove(process.patJetPartonMatch)
10    
11     process.patJets.addGenPartonMatch = False
12     process.patJets.embedGenPartonMatch = False
13     process.patJets.genPartonMatch = ''
14     process.patJets.addGenJetMatch = False
15     process.patJets.genJetMatch = ''
16     process.patJets.getJetMCFlavour = False
17     process.patJets.JetPartonMapSource = ''
18     return process
19    
20     # Top Config to turn off all mc dependence
21     def disableMC(process):
22     process.prod.remove(process.heavyIon)
23     removePatMCMatch(process)
24     return process
25    
26     def hltFromREDIGI(process):
27     process.hltanalysis.HLTProcessName = "REDIGI"
28     process.hltanalysis.l1GtObjectMapRecord = cms.InputTag("hltL1GtObjectMap::REDIGI")
29     process.hltanalysis.l1GtReadoutRecord = cms.InputTag("hltGtDigis::REDIGI")
30     process.hltanalysis.hltresults = cms.InputTag("TriggerResults::REDIGI")
31     return process
32    
33     def overrideBeamSpot(process):
34     process.GlobalTag.toGet = cms.VPSet(
35     cms.PSet(record = cms.string("BeamSpotObjectsRcd"),
36     tag = cms.string("Realistic2.76ATeVCollisions_STARTUP_v0_mc"),
37     connect = cms.untracked.string("frontier://FrontierProd/CMS_COND_31X_BEAMSPOT")
38     ),
39     )
40     return process
41    
42    
43     def addRPFlat(process):
44     process.GlobalTag.toGet.extend([
45     cms.PSet(record = cms.string("HeavyIonRPRcd"),
46     tag = cms.string("RPFlatParams_Test_v0_offline"),
47     connect = cms.untracked.string("frontier://FrontierPrep/CMS_COND_TEMP"),
48     ),
49     ])
50     return process
51    
52    
53     def overrideGlobalTag(process):
54     process.GlobalTag.toGet.extend([
55    
56     #==================== MC Tables ====================
57     cms.PSet(record = cms.string("HeavyIonRcd"),
58     tag = cms.string("CentralityTable_HFhits40_AMPTOrgan_v0_offline"),
59     connect = cms.untracked.string("frontier://FrontierProd/CMS_COND_31X_PHYSICSTOOLS"),
60     label = cms.untracked.string("HFhitsAMPT_Organ")
61     ),
62     cms.PSet(record = cms.string("HeavyIonRcd"),
63     tag = cms.string("CentralityTable_PixelHits40_AMPTOrgan_v0_offline"),
64     connect = cms.untracked.string("frontier://FrontierProd/CMS_COND_31X_PHYSICSTOOLS"),
65     label = cms.untracked.string("PixelHitsAMPT_Organ")
66     ),
67    
68     cms.PSet(record = cms.string("HeavyIonRcd"),
69     tag = cms.string("CentralityTable_HFhits40_HydjetBass_vv44x04_mc"),
70     connect = cms.untracked.string("frontier://FrontierProd/CMS_COND_31X_PHYSICSTOOLS"),
71     label = cms.untracked.string("HFhitsHydjet_Bass")
72     ),
73     cms.PSet(record = cms.string("HeavyIonRcd"),
74     tag = cms.string("CentralityTable_PixelHits40_HydjetBass_vv44x04_mc"),
75     connect = cms.untracked.string("frontier://FrontierProd/CMS_COND_31X_PHYSICSTOOLS"),
76     label = cms.untracked.string("PixelHitsHydjet_Bass")
77     ),
78     cms.PSet(record = cms.string("HeavyIonRcd"),
79     tag = cms.string("CentralityTable_Tracks40_HydjetBass_vv44x04_mc"),
80     connect = cms.untracked.string("frontier://FrontierProd/CMS_COND_31X_PHYSICSTOOLS"),
81     label = cms.untracked.string("TracksHydjet_Bass")
82     ),
83     cms.PSet(record = cms.string("HeavyIonRcd"),
84     tag = cms.string("CentralityTable_PixelTracks40_HydjetBass_vv44x04_mc"),
85     connect = cms.untracked.string("frontier://FrontierProd/CMS_COND_31X_PHYSICSTOOLS"),
86     label = cms.untracked.string("PixelTracksHydjet_Bass")
87     ),
88    
89     cms.PSet(record = cms.string("HeavyIonRcd"),
90     tag = cms.string("CentralityTable_HFtowers40_HydjetBass_vv44x04_mc"),
91     connect = cms.untracked.string("frontier://FrontierProd/CMS_COND_31X_PHYSICSTOOLS"),
92     label = cms.untracked.string("HFtowersHydjet_Bass")
93     ),
94    
95    
96     cms.PSet(record = cms.string("HeavyIonRcd"),
97     tag = cms.string("CentralityTable_HFhits40_HydjetDrum_vv44x05_mc"),
98     connect = cms.untracked.string("frontier://FrontierProd/CMS_COND_31X_PHYSICSTOOLS"),
99     label = cms.untracked.string("HFhitsHydjet_Drum")
100     ),
101     cms.PSet(record = cms.string("HeavyIonRcd"),
102     tag = cms.string("CentralityTable_PixelHits40_HydjetDrum_vv44x05_mc"),
103     connect = cms.untracked.string("frontier://FrontierProd/CMS_COND_31X_PHYSICSTOOLS"),
104     label = cms.untracked.string("PixelHitsHydjet_Drum")
105     ),
106     cms.PSet(record = cms.string("HeavyIonRcd"),
107     tag = cms.string("CentralityTable_Tracks40_HydjetDrum_vv44x05_mc"),
108     connect = cms.untracked.string("frontier://FrontierProd/CMS_COND_31X_PHYSICSTOOLS"),
109     label = cms.untracked.string("TracksHydjet_Drum")
110     ),
111     cms.PSet(record = cms.string("HeavyIonRcd"),
112     tag = cms.string("CentralityTable_PixelTracks40_HydjetDrum_vv44x05_mc"),
113     connect = cms.untracked.string("frontier://FrontierProd/CMS_COND_31X_PHYSICSTOOLS"),
114     label = cms.untracked.string("PixelTracksHydjet_Drum")
115     ),
116    
117     cms.PSet(record = cms.string("HeavyIonRcd"),
118     tag = cms.string("CentralityTable_HFtowers40_HydjetDrum_vv44x05_mc"),
119     connect = cms.untracked.string("frontier://FrontierProd/CMS_COND_31X_PHYSICSTOOLS"),
120     label = cms.untracked.string("HFtowersHydjet_Drum")
121     ),
122    
123     #==================== JET CORRECTIONS
124    
125     cms.PSet(record = cms.string("JetCorrectionsRecord"),
126     # tag = cms.string("JetCorrectorParametersCollection_HI_PFTowers_hiGoodTightTracks_PythiaZ2_442p5_AK1PF"),
127     # connect = cms.untracked.string("sqlite_file:JEC_HI2760_CMSSW442pa9_2012.db"),
128     # connect = cms.untracked.string("sqlite_file:JEC_HI2760_CMSSW501_2012.db"),
129    
130     tag = cms.string("JetCorrectorParametersCollection_AK1PFTowers_hiIterativeTracks_HI_2760GeV_v3_offline"),
131     connect = cms.untracked.string("frontier://FrontierProd/CMS_COND_31X_PHYSICSTOOLS"),
132    
133    
134     label = cms.untracked.string("AK1PF_hiIterativeTracks")
135     ),
136     cms.PSet(record = cms.string("JetCorrectionsRecord"),
137     tag = cms.string("JetCorrectorParametersCollection_AK2PFTowers_hiIterativeTracks_HI_2760GeV_v3_offline"),
138     connect = cms.untracked.string("frontier://FrontierProd/CMS_COND_31X_PHYSICSTOOLS"),
139     label = cms.untracked.string("AK2PF_hiIterativeTracks")
140     ),
141     cms.PSet(record = cms.string("JetCorrectionsRecord"),
142     tag = cms.string("JetCorrectorParametersCollection_AK3PFTowers_hiIterativeTracks_HI_2760GeV_v3_offline"),
143     connect = cms.untracked.string("frontier://FrontierProd/CMS_COND_31X_PHYSICSTOOLS"),
144     label = cms.untracked.string("AK3PF_hiIterativeTracks")
145     ),
146     cms.PSet(record = cms.string("JetCorrectionsRecord"),
147     tag = cms.string("JetCorrectorParametersCollection_AK4PFTowers_hiIterativeTracks_HI_2760GeV_v3_offline"),
148     connect = cms.untracked.string("frontier://FrontierProd/CMS_COND_31X_PHYSICSTOOLS"),
149     label = cms.untracked.string("AK4PF_hiIterativeTracks")
150     ),
151     cms.PSet(record = cms.string("JetCorrectionsRecord"),
152     tag = cms.string("JetCorrectorParametersCollection_AK5PFTowers_hiIterativeTracks_HI_2760GeV_v3_offline"),
153     connect = cms.untracked.string("frontier://FrontierProd/CMS_COND_31X_PHYSICSTOOLS"),
154     label = cms.untracked.string("AK5PF_hiIterativeTracks")
155     ),
156     cms.PSet(record = cms.string("JetCorrectionsRecord"),
157     tag = cms.string("JetCorrectorParametersCollection_AK6PFTowers_hiIterativeTracks_HI_2760GeV_v3_offline"),
158     connect = cms.untracked.string("frontier://FrontierProd/CMS_COND_31X_PHYSICSTOOLS"),
159     label = cms.untracked.string("AK6PF_hiIterativeTracks")
160     ),
161    
162     cms.PSet(record = cms.string("JetCorrectionsRecord"),
163     tag = cms.string("JetCorrectorParametersCollection_AK1Calo_HI_2760GeV_v3_offline"),
164     connect = cms.untracked.string("frontier://FrontierProd/CMS_COND_31X_PHYSICSTOOLS"),
165     label = cms.untracked.string("AK1Calo_HI")
166     ),
167     cms.PSet(record = cms.string("JetCorrectionsRecord"),
168     tag = cms.string("JetCorrectorParametersCollection_AK2Calo_HI_2760GeV_v3_offline"),
169     connect = cms.untracked.string("frontier://FrontierProd/CMS_COND_31X_PHYSICSTOOLS"),
170     label = cms.untracked.string("AK2Calo_HI")
171     ),
172     cms.PSet(record = cms.string("JetCorrectionsRecord"),
173     tag = cms.string("JetCorrectorParametersCollection_AK3Calo_HI_2760GeV_v3_offline"),
174     connect = cms.untracked.string("frontier://FrontierProd/CMS_COND_31X_PHYSICSTOOLS"),
175     label = cms.untracked.string("AK3Calo_HI")
176     ),
177     cms.PSet(record = cms.string("JetCorrectionsRecord"),
178     tag = cms.string("JetCorrectorParametersCollection_AK4Calo_HI_2760GeV_v3_offline"),
179     connect = cms.untracked.string("frontier://FrontierProd/CMS_COND_31X_PHYSICSTOOLS"),
180     label = cms.untracked.string("AK4Calo_HI")
181     ),
182     cms.PSet(record = cms.string("JetCorrectionsRecord"),
183     tag = cms.string("JetCorrectorParametersCollection_AK5Calo_HI_2760GeV_v3_offline"),
184     connect = cms.untracked.string("frontier://FrontierProd/CMS_COND_31X_PHYSICSTOOLS"),
185     label = cms.untracked.string("AK5Calo_HI")
186     ),
187     cms.PSet(record = cms.string("JetCorrectionsRecord"),
188     tag = cms.string("JetCorrectorParametersCollection_AK6Calo_HI_2760GeV_v3_offline"),
189     connect = cms.untracked.string("frontier://FrontierProd/CMS_COND_31X_PHYSICSTOOLS"),
190     label = cms.untracked.string("AK6Calo_HI")
191     ),
192    
193     cms.PSet(record = cms.string("JetCorrectionsRecord"),
194     tag = cms.string("JetCorrectorParametersCollection_Summer12_V7_DATA_AK5PF"),
195     connect = cms.untracked.string("frontier://FrontierProd/CMS_COND_31X_PHYSICSTOOLS"),
196     label = cms.untracked.string("AK5PF_generalTracks")
197     ),
198    
199     cms.PSet(record = cms.string("JetCorrectionsRecord"),
200     tag = cms.string("JetCorrectorParametersCollection_Summer12_V7_DATA_AK7PF"),
201     connect = cms.untracked.string("frontier://FrontierProd/CMS_COND_31X_PHYSICSTOOLS"),
202     label = cms.untracked.string("AK7PF_generalTracks")
203     ),
204    
205    
206     cms.PSet(record = cms.string("JetCorrectionsRecord"),
207     tag = cms.string("JetCorrectorParametersCollection_IC5Calo_2760GeV_v0_offline"),
208     connect = cms.untracked.string("frontier://FrontierProd/CMS_COND_31X_PHYSICSTOOLS"),
209     label = cms.untracked.string("IC5Calo_2760GeV")
210     ),
211    
212     #==================== DATA ONLY, FIXED RUN TAGS =====================================
213     # NOTHING
214     ])
215    
216     return process
217    
218    
219     def overrideCentrality(process):
220     overrideGlobalTag(process)
221     return process
222    
223