CMS 3D CMS Logo

Functions
RecoTLR Namespace Reference

Functions

def _addLumiProducer (process)
 
def _hcalCustoms25ns (process)
 post-era customizations these are here instead of generating Data-specific eras More...
 
def _overridesFor50ns (process)
 
def _swapOfflineBSwithOnline (process)
 common utilities More...
 
def customise_HI_PostEra_Run2_2018 (process)
 
def customiseCommonHI (process)
 Heavy Ions. More...
 
def customiseCosmicData (process)
 
def customiseCosmicMC (process)
 
def customiseDataRun2Common (process)
 ALL FUNCTIONS BELOW ARE GOING TO BE REMOVED IN 81X. More...
 
def customiseDataRun2Common_25ns (process)
 common+ "25ns" Use this for data daking starting from runs in 2015C (>= 253256 ) More...
 
def customiseDataRun2Common_50nsRunsAfter253000 (process)
 
def customiseDataRun2Common_withStage1 (process)
 
def customiseExpress (process)
 
def customiseExpressHI (process)
 
def customisePostEra_Run2_2016 (process)
 
def customisePostEra_Run2_2017 (process)
 
def customisePostEra_Run2_2017_express_trackingOnly (process)
 
def customisePostEra_Run2_2017_harvesting_trackingOnly (process)
 
def customisePostEra_Run2_2017_pp_on_XeXe (process)
 
def customisePostEra_Run2_2017_ppRef (process)
 
def customisePostEra_Run2_2018 (process)
 
def customisePostEra_Run2_2018_express_trackingOnly (process)
 
def customisePostEra_Run2_2018_harvesting_trackingOnly (process)
 
def customisePostEra_Run2_2018_pp_on_AA (process)
 
def customisePostEra_Run2_2018_pp_on_AA_express_trackingOnly (process)
 
def customisePostEra_Run2_25ns (process)
 
def customisePostEra_Run3 (process)
 
def customisePostEra_Run3_express_trackingOnly (process)
 
def customisePPData (process)
 
def customisePPMC (process)
 
def customisePrompt (process)
 
def customisePromptHI (process)
 
def customiseRun2CommonHI (process)
 keep it in case modification is needed More...
 
def customiseVALSKIM (process)
 

Function Documentation

def RecoTLR._addLumiProducer (   process)
private

Definition at line 12 of file RecoTLR.py.

Referenced by customisePrompt(), and customisePromptHI().

12 def _addLumiProducer(process):
13  if not hasattr(process,'lumiProducer'):
14  #unscheduled..
15  from RecoLuminosity.LumiProducer.lumiProducer_cff import lumiProducer,LumiDBService
16  process.lumiProducer=lumiProducer
17  #if it's scheduled
18  if hasattr(process, 'reconstruction_step'):
19  process.reconstruction_step+=process.lumiProducer
20 
21  return process
22 
def _addLumiProducer(process)
Definition: RecoTLR.py:12
def RecoTLR._hcalCustoms25ns (   process)
private

post-era customizations these are here instead of generating Data-specific eras

Definition at line 33 of file RecoTLR.py.

Referenced by customiseDataRun2Common_25ns(), customisePostEra_Run2_2016(), and customisePostEra_Run2_25ns().

33 def _hcalCustoms25ns(process):
34  import RecoLocalCalo.HcalRecAlgos.RemoveAddSevLevel as HcalRemoveAddSevLevel
35  HcalRemoveAddSevLevel.AddFlag(process.hcalRecAlgos,"HFDigiTime",8)
36  HcalRemoveAddSevLevel.AddFlag(process.hcalRecAlgos,"HBHEFlatNoise",8)
37  return process
38 
def _hcalCustoms25ns(process)
post-era customizations these are here instead of generating Data-specific eras
Definition: RecoTLR.py:33
def RecoTLR._overridesFor50ns (   process)
private

Definition at line 23 of file RecoTLR.py.

Referenced by customiseDataRun2Common_50nsRunsAfter253000(), and customiseRun2CommonHI().

23 def _overridesFor50ns(process):
24  process.bunchSpacingProducer.bunchSpacingOverride = cms.uint32(50)
25  process.bunchSpacingProducer.overrideBunchSpacing = cms.bool(True)
26 
27  return process
28 
def _overridesFor50ns(process)
Definition: RecoTLR.py:23
def RecoTLR._swapOfflineBSwithOnline (   process)
private

common utilities

Definition at line 7 of file RecoTLR.py.

Referenced by customiseExpress(), and customiseExpressHI().

8  from RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi import onlineBeamSpotProducer
9  process.offlineBeamSpot = onlineBeamSpotProducer.clone()
10  return process
11 
def _swapOfflineBSwithOnline(process)
common utilities
Definition: RecoTLR.py:7
def RecoTLR.customise_HI_PostEra_Run2_2018 (   process)

Definition at line 88 of file RecoTLR.py.

References customisePostEra_Run2_2018().

90  return process
91 
def customise_HI_PostEra_Run2_2018(process)
Definition: RecoTLR.py:88
def customisePostEra_Run2_2018(process)
Definition: RecoTLR.py:73
def RecoTLR.customiseCommonHI (   process)

Heavy Ions.

keep it in case modification is needed

Definition at line 161 of file RecoTLR.py.

Referenced by customiseExpressHI(), and customisePromptHI().

161 def customiseCommonHI(process):
162  return process
163 
def customiseCommonHI(process)
Heavy Ions.
Definition: RecoTLR.py:161
def RecoTLR.customiseCosmicData (   process)

Definition at line 128 of file RecoTLR.py.

128 def customiseCosmicData(process):
129  return process
130 
131 
def customiseCosmicData(process)
Definition: RecoTLR.py:128
def RecoTLR.customiseCosmicMC (   process)

Definition at line 133 of file RecoTLR.py.

133 def customiseCosmicMC(process):
134  return process
135 
def customiseCosmicMC(process)
Definition: RecoTLR.py:133
def RecoTLR.customiseDataRun2Common (   process)

ALL FUNCTIONS BELOW ARE GOING TO BE REMOVED IN 81X.

this is supposed to be added on top of other (Run1) data customs

Definition at line 187 of file RecoTLR.py.

References muonCustoms.customise_csc_LocalReco(), postLS1Customs.customise_DQM(), postLS1Customs.customise_RawToDigi(), postLS1Customs.customise_Reco(), and muonCustoms.unganged_me1a_geometry().

Referenced by customiseDataRun2Common_withStage1().

188  from SLHCUpgradeSimulations.Configuration.muonCustoms import unganged_me1a_geometry,customise_csc_LocalReco
189  process = unganged_me1a_geometry(process)
190  process = customise_csc_LocalReco(process)
191 
192  if hasattr(process,'valCscTriggerPrimitiveDigis'):
193  #this is not doing anything at the moment
194  process.valCscTriggerPrimitiveDigis.commonParam.gangedME1a = cms.bool(False)
195  if hasattr(process,'valCsctfTrackDigis'):
196  process.valCsctfTrackDigis.gangedME1a = cms.untracked.bool(False)
197 
198  from SLHCUpgradeSimulations.Configuration.postLS1Customs import customise_Reco,customise_RawToDigi,customise_DQM
199  if hasattr(process,'RawToDigi'):
200  process=customise_RawToDigi(process)
201  if hasattr(process,'reconstruction'):
202  process=customise_Reco(process)
203  if hasattr(process,'dqmoffline_step'):
204  process=customise_DQM(process)
205 
206  return process
207 
208 # add stage1
def customise_Reco(process)
def customise_csc_LocalReco(process)
Definition: muonCustoms.py:208
def customise_DQM(process)
def customise_RawToDigi(process)
def customiseDataRun2Common(process)
ALL FUNCTIONS BELOW ARE GOING TO BE REMOVED IN 81X.
Definition: RecoTLR.py:187
def unganged_me1a_geometry(process)
Definition: muonCustoms.py:5
def RecoTLR.customiseDataRun2Common_25ns (   process)

common+ "25ns" Use this for data daking starting from runs in 2015C (>= 253256 )

Definition at line 219 of file RecoTLR.py.

References _hcalCustoms25ns(), postLS1Customs.customise_DQM_25ns(), and customiseDataRun2Common_withStage1().

220  process = customiseDataRun2Common_withStage1(process)
221 
222  _hcalCustoms25ns(process)
223 
224  from SLHCUpgradeSimulations.Configuration.postLS1Customs import customise_DQM_25ns
225  if hasattr(process,'dqmoffline_step'):
226  process=customise_DQM_25ns(process)
227  return process
228 
229 # common+50ns. Needed only for runs >= 253000 if taken with 50ns
def customise_DQM_25ns(process)
def _hcalCustoms25ns(process)
post-era customizations these are here instead of generating Data-specific eras
Definition: RecoTLR.py:33
def customiseDataRun2Common_25ns(process)
common+ "25ns" Use this for data daking starting from runs in 2015C (>= 253256 )
Definition: RecoTLR.py:219
def customiseDataRun2Common_withStage1(process)
Definition: RecoTLR.py:209
def RecoTLR.customiseDataRun2Common_50nsRunsAfter253000 (   process)

Definition at line 230 of file RecoTLR.py.

References _overridesFor50ns(), and customiseDataRun2Common_withStage1().

231  process = customiseDataRun2Common_withStage1(process)
232 
233  process = _overridesFor50ns(process)
234 
235  return process
236 
def _overridesFor50ns(process)
Definition: RecoTLR.py:23
def customiseDataRun2Common_50nsRunsAfter253000(process)
Definition: RecoTLR.py:230
def customiseDataRun2Common_withStage1(process)
Definition: RecoTLR.py:209
def RecoTLR.customiseDataRun2Common_withStage1 (   process)

Definition at line 209 of file RecoTLR.py.

References customiseDataRun2Common(), and customsPostLS1.customiseL1RecoForStage1().

Referenced by customiseDataRun2Common_25ns(), customiseDataRun2Common_50nsRunsAfter253000(), and customiseRun2CommonHI().

210  process = customiseDataRun2Common(process)
211 
212  from L1Trigger.L1TCommon.customsPostLS1 import customiseL1RecoForStage1
213  process=customiseL1RecoForStage1(process)
214 
215  return process
216 
def customiseDataRun2Common(process)
ALL FUNCTIONS BELOW ARE GOING TO BE REMOVED IN 81X.
Definition: RecoTLR.py:187
def customiseDataRun2Common_withStage1(process)
Definition: RecoTLR.py:209
def customiseL1RecoForStage1(process)
def RecoTLR.customiseExpress (   process)

Definition at line 145 of file RecoTLR.py.

References _swapOfflineBSwithOnline(), and customisePPData().

145 def customiseExpress(process):
146  process= customisePPData(process)
147  process = _swapOfflineBSwithOnline(process)
148  return process
149 
def customiseExpress(process)
Definition: RecoTLR.py:145
def customisePPData(process)
Definition: RecoTLR.py:114
def _swapOfflineBSwithOnline(process)
common utilities
Definition: RecoTLR.py:7
def RecoTLR.customiseExpressHI (   process)

Definition at line 165 of file RecoTLR.py.

References _swapOfflineBSwithOnline(), and customiseCommonHI().

165 def customiseExpressHI(process):
166  process = customiseCommonHI(process)
167  process = _swapOfflineBSwithOnline(process)
168 
169  return process
170 
def customiseExpressHI(process)
Definition: RecoTLR.py:165
def _swapOfflineBSwithOnline(process)
common utilities
Definition: RecoTLR.py:7
def customiseCommonHI(process)
Heavy Ions.
Definition: RecoTLR.py:161
def RecoTLR.customisePostEra_Run2_2016 (   process)

Definition at line 43 of file RecoTLR.py.

References _hcalCustoms25ns().

44  _hcalCustoms25ns(process)
45  return process
46 
def _hcalCustoms25ns(process)
post-era customizations these are here instead of generating Data-specific eras
Definition: RecoTLR.py:33
def customisePostEra_Run2_2016(process)
Definition: RecoTLR.py:43
def RecoTLR.customisePostEra_Run2_2017 (   process)

Definition at line 47 of file RecoTLR.py.

Referenced by customisePostEra_Run2_2017_express_trackingOnly(), customisePostEra_Run2_2017_pp_on_XeXe(), customisePostEra_Run2_2017_ppRef(), and customisePostEra_Run2_2018().

48  import RecoLocalCalo.HcalRecAlgos.RemoveAddSevLevel as HcalRemoveAddSevLevel
49  HcalRemoveAddSevLevel.AddFlag(process.hcalRecAlgos,"HBHEFlatNoise",8)
50  HcalRemoveAddSevLevel.RemoveFlag(process.hcalRecAlgos,"HFDigiTime")
51  return process
52 
def customisePostEra_Run2_2017(process)
Definition: RecoTLR.py:47
def RecoTLR.customisePostEra_Run2_2017_express_trackingOnly (   process)

Definition at line 53 of file RecoTLR.py.

References customisePostEra_Run2_2017().

Referenced by customisePostEra_Run2_2018_express_trackingOnly().

55  from Calibration.TkAlCaRecoProducers.PCLHPbeamspot_custom import customise_HPbeamspot as _customise_HPbeamspot
56  _customise_HPbeamspot(process)
57  return process
58 
def customisePostEra_Run2_2017_express_trackingOnly(process)
Definition: RecoTLR.py:53
def customisePostEra_Run2_2017(process)
Definition: RecoTLR.py:47
def RecoTLR.customisePostEra_Run2_2017_harvesting_trackingOnly (   process)

Definition at line 59 of file RecoTLR.py.

Referenced by customisePostEra_Run2_2018_harvesting_trackingOnly().

60  from Calibration.TkAlCaRecoProducers.PCLHPbeamspot_custom import customise_HPbeamspot as _customise_HPbeamspot
61  _customise_HPbeamspot(process)
62  return process
63 
def customisePostEra_Run2_2017_harvesting_trackingOnly(process)
Definition: RecoTLR.py:59
def RecoTLR.customisePostEra_Run2_2017_pp_on_XeXe (   process)

Definition at line 64 of file RecoTLR.py.

References customisePostEra_Run2_2017().

66  return process
67 
def customisePostEra_Run2_2017_pp_on_XeXe(process)
Definition: RecoTLR.py:64
def customisePostEra_Run2_2017(process)
Definition: RecoTLR.py:47
def RecoTLR.customisePostEra_Run2_2017_ppRef (   process)

Definition at line 68 of file RecoTLR.py.

References customisePostEra_Run2_2017().

70  return process
71 
72 # 2018 equivalents
def customisePostEra_Run2_2017_ppRef(process)
Definition: RecoTLR.py:68
def customisePostEra_Run2_2017(process)
Definition: RecoTLR.py:47
def RecoTLR.customisePostEra_Run2_2018 (   process)

Definition at line 73 of file RecoTLR.py.

References customisePostEra_Run2_2017().

Referenced by customise_HI_PostEra_Run2_2018(), customisePostEra_Run2_2018_pp_on_AA(), and customisePostEra_Run3().

74  #start with a repeat of 2017
76  return process
77 
def customisePostEra_Run2_2017(process)
Definition: RecoTLR.py:47
def customisePostEra_Run2_2018(process)
Definition: RecoTLR.py:73
def RecoTLR.customisePostEra_Run2_2018_express_trackingOnly (   process)

Definition at line 78 of file RecoTLR.py.

References customisePostEra_Run2_2017_express_trackingOnly().

Referenced by customisePostEra_Run2_2018_pp_on_AA_express_trackingOnly(), and customisePostEra_Run3_express_trackingOnly().

79  #start with a repeat of 2017
81  return process
82 
def customisePostEra_Run2_2018_express_trackingOnly(process)
Definition: RecoTLR.py:78
def customisePostEra_Run2_2017_express_trackingOnly(process)
Definition: RecoTLR.py:53
def RecoTLR.customisePostEra_Run2_2018_harvesting_trackingOnly (   process)

Definition at line 83 of file RecoTLR.py.

References customisePostEra_Run2_2017_harvesting_trackingOnly().

84  #start with a repeat of 2017
86  return process
87 
def customisePostEra_Run2_2018_harvesting_trackingOnly(process)
Definition: RecoTLR.py:83
def customisePostEra_Run2_2017_harvesting_trackingOnly(process)
Definition: RecoTLR.py:59
def RecoTLR.customisePostEra_Run2_2018_pp_on_AA (   process)

Definition at line 92 of file RecoTLR.py.

References customisePostEra_Run2_2018().

94  return process
95 
def customisePostEra_Run2_2018(process)
Definition: RecoTLR.py:73
def customisePostEra_Run2_2018_pp_on_AA(process)
Definition: RecoTLR.py:92
def RecoTLR.customisePostEra_Run2_2018_pp_on_AA_express_trackingOnly (   process)

Definition at line 96 of file RecoTLR.py.

References customisePostEra_Run2_2018_express_trackingOnly().

98  from DQM.TrackingMonitorSource.PPonAATrackingOnly_custom import customise_PPonAATrackingOnlyDQM as _customise_PPonAATrackingOnlyDQM
99  _customise_PPonAATrackingOnlyDQM(process)
100  return process
101 
102 # 2021 equivalents
def customisePostEra_Run2_2018_pp_on_AA_express_trackingOnly(process)
Definition: RecoTLR.py:96
def customisePostEra_Run2_2018_express_trackingOnly(process)
Definition: RecoTLR.py:78
def RecoTLR.customisePostEra_Run2_25ns (   process)

Definition at line 39 of file RecoTLR.py.

References _hcalCustoms25ns().

40  _hcalCustoms25ns(process)
41  return process
42 
def _hcalCustoms25ns(process)
post-era customizations these are here instead of generating Data-specific eras
Definition: RecoTLR.py:33
def customisePostEra_Run2_25ns(process)
Definition: RecoTLR.py:39
def RecoTLR.customisePostEra_Run3 (   process)

Definition at line 103 of file RecoTLR.py.

References customisePostEra_Run2_2018().

104  #start with a repeat of 2018
106  return process
107 
def customisePostEra_Run2_2018(process)
Definition: RecoTLR.py:73
def customisePostEra_Run3(process)
Definition: RecoTLR.py:103
def RecoTLR.customisePostEra_Run3_express_trackingOnly (   process)

Definition at line 108 of file RecoTLR.py.

References customisePostEra_Run2_2018_express_trackingOnly().

109  #start with a repeat of 2018
111  return process
112 
def customisePostEra_Run3_express_trackingOnly(process)
Definition: RecoTLR.py:108
def customisePostEra_Run2_2018_express_trackingOnly(process)
Definition: RecoTLR.py:78
def RecoTLR.customisePPData (   process)

Definition at line 114 of file RecoTLR.py.

Referenced by customiseExpress(), customisePrompt(), and customiseVALSKIM().

114 def customisePPData(process):
115  #deprecated process= customiseCommon(process)
116  ##all customisation for data are now deprecated to Reconstruction_Data_cff
117  #left as a place holder to alter production sequences in case of emergencies
118  return process
119 
120 
def customisePPData(process)
Definition: RecoTLR.py:114
def RecoTLR.customisePPMC (   process)

Definition at line 122 of file RecoTLR.py.

122 def customisePPMC(process):
123  #deprecated process=customiseCommon(process)
124  #left as a place holder to alter production sequences in case of emergencies
125  return process
126 
def customisePPMC(process)
Definition: RecoTLR.py:122
def RecoTLR.customisePrompt (   process)

Definition at line 151 of file RecoTLR.py.

References _addLumiProducer(), and customisePPData().

151 def customisePrompt(process):
152  process= customisePPData(process)
153  process = _addLumiProducer(process)
154 
155  return process
156 
def _addLumiProducer(process)
Definition: RecoTLR.py:12
def customisePrompt(process)
Definition: RecoTLR.py:151
def customisePPData(process)
Definition: RecoTLR.py:114
def RecoTLR.customisePromptHI (   process)

Definition at line 172 of file RecoTLR.py.

References _addLumiProducer(), and customiseCommonHI().

172 def customisePromptHI(process):
173  process = customiseCommonHI(process)
174 
175  process = _addLumiProducer(process)
176 
177  return process
178 
def _addLumiProducer(process)
Definition: RecoTLR.py:12
def customisePromptHI(process)
Definition: RecoTLR.py:172
def customiseCommonHI(process)
Heavy Ions.
Definition: RecoTLR.py:161
def RecoTLR.customiseRun2CommonHI (   process)

keep it in case modification is needed

Definition at line 239 of file RecoTLR.py.

References _overridesFor50ns(), and customiseDataRun2Common_withStage1().

240  process = customiseDataRun2Common_withStage1(process)
241 
242  process = _overridesFor50ns(process)
243  # HI Specific additional customizations:
244  # from L1Trigger.L1TCommon.customsPostLS1 import customiseSimL1EmulatorForPostLS1_Additional_HI
245  # process = customiseSimL1EmulatorForPostLS1_Additional_HI(process)
246 
247  return process
248 
def _overridesFor50ns(process)
Definition: RecoTLR.py:23
def customiseRun2CommonHI(process)
keep it in case modification is needed
Definition: RecoTLR.py:239
def customiseDataRun2Common_withStage1(process)
Definition: RecoTLR.py:209
def RecoTLR.customiseVALSKIM (   process)

Definition at line 137 of file RecoTLR.py.

References customisePPData(), and edm.print().

137 def customiseVALSKIM(process):
138  print("WARNING")
139  print("this method is outdated, please use RecoTLR.customisePPData")
140  process= customisePPData(process)
141  return process
142 
143 
def customiseVALSKIM(process)
Definition: RecoTLR.py:137
S & print(S &os, JobReport::InputFile const &f)
Definition: JobReport.cc:66
def customisePPData(process)
Definition: RecoTLR.py:114