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_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 |
|
|
|