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_IC5Calo_2760GeV_v0_offline"),
|
195 |
connect = cms.untracked.string("frontier://FrontierProd/CMS_COND_31X_PHYSICSTOOLS"),
|
196 |
label = cms.untracked.string("IC5Calo_2760GeV")
|
197 |
),
|
198 |
|
199 |
#==================== DATA ONLY, FIXED RUN TAGS =====================================
|
200 |
# NOTHING
|
201 |
])
|
202 |
|
203 |
return process
|
204 |
|
205 |
|
206 |
def overrideCentrality(process):
|
207 |
overrideGlobalTag(process)
|
208 |
return process
|
209 |
|
210 |
|