CMS 3D CMS Logo

Functions
RecoTLR Namespace Reference

Functions

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)
 post-era customizations these are here instead of generating Data-specific eras More...
 
def customisePostEra_Run3 (process)
 
def customisePostEra_Run3_express_trackingOnly (process)
 
def customisePostEra_Run3_pp_on_PbPb (process)
 
def customisePostEra_Run3_pp_on_PbPb_approxSiStripClusters (process)
 
def customisePostEra_Run3_pp_on_PbPb_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

◆ _overridesFor50ns()

def RecoTLR._overridesFor50ns (   process)
private

Definition at line 17 of file RecoTLR.py.

Referenced by customiseDataRun2Common_50nsRunsAfter253000(), and customiseRun2CommonHI().

17 def _overridesFor50ns(process):
18  process.bunchSpacingProducer.bunchSpacingOverride = cms.uint32(50)
19  process.bunchSpacingProducer.overrideBunchSpacing = cms.bool(True)
20 
21  return process
22 
def _overridesFor50ns(process)
Definition: RecoTLR.py:17

◆ _swapOfflineBSwithOnline()

def RecoTLR._swapOfflineBSwithOnline (   process)
private

common utilities

Definition at line 7 of file RecoTLR.py.

Referenced by customiseExpress(), and customiseExpressHI().

7 def _swapOfflineBSwithOnline(process):
8  import RecoVertex.BeamSpotProducer.onlineBeamSpotESProducer_cfi as _mod
9  process.BeamSpotESProducer = _mod.onlineBeamSpotESProducer.clone(
10  timeThreshold = 999999 # for express allow >48h old payloads for replays. DO NOT CHANGE
11  )
12 
13  from RecoVertex.BeamSpotProducer.BeamSpotOnline_cfi import onlineBeamSpotProducer
14  process.offlineBeamSpot = onlineBeamSpotProducer.clone()
15  return process
16 
def _swapOfflineBSwithOnline(process)
common utilities
Definition: RecoTLR.py:7

◆ customise_HI_PostEra_Run2_2018()

def RecoTLR.customise_HI_PostEra_Run2_2018 (   process)

Definition at line 72 of file RecoTLR.py.

References customisePostEra_Run2_2018().

74  return process
75 
def customise_HI_PostEra_Run2_2018(process)
Definition: RecoTLR.py:72
def customisePostEra_Run2_2018(process)
Definition: RecoTLR.py:57

◆ customiseCommonHI()

def RecoTLR.customiseCommonHI (   process)

Heavy Ions.

keep it in case modification is needed

Definition at line 159 of file RecoTLR.py.

Referenced by customiseExpressHI(), and customisePromptHI().

159 def customiseCommonHI(process):
160  return process
161 
def customiseCommonHI(process)
Heavy Ions.
Definition: RecoTLR.py:159

◆ customiseCosmicData()

def RecoTLR.customiseCosmicData (   process)

Definition at line 127 of file RecoTLR.py.

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

◆ customiseCosmicMC()

def RecoTLR.customiseCosmicMC (   process)

Definition at line 132 of file RecoTLR.py.

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

◆ customiseDataRun2Common()

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 183 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().

183 def customiseDataRun2Common(process):
184  from SLHCUpgradeSimulations.Configuration.muonCustoms import unganged_me1a_geometry,customise_csc_LocalReco
185  process = unganged_me1a_geometry(process)
186  process = customise_csc_LocalReco(process)
187 
188  if hasattr(process,'valCscTriggerPrimitiveDigis'):
189  #this is not doing anything at the moment
190  process.valCscTriggerPrimitiveDigis.commonParam.gangedME1a = cms.bool(False)
191  if hasattr(process,'valCsctfTrackDigis'):
192  process.valCsctfTrackDigis.gangedME1a = cms.untracked.bool(False)
193 
194  from SLHCUpgradeSimulations.Configuration.postLS1Customs import customise_Reco,customise_RawToDigi,customise_DQM
195  if hasattr(process,'RawToDigi'):
196  process=customise_RawToDigi(process)
197  if hasattr(process,'reconstruction'):
198  process=customise_Reco(process)
199  if hasattr(process,'dqmoffline_step'):
200  process=customise_DQM(process)
201 
202  return process
203 
204 # 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:183
def unganged_me1a_geometry(process)
Definition: muonCustoms.py:5

◆ customiseDataRun2Common_25ns()

def RecoTLR.customiseDataRun2Common_25ns (   process)

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

Definition at line 215 of file RecoTLR.py.

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

215 def customiseDataRun2Common_25ns(process):
216  process = customiseDataRun2Common_withStage1(process)
217 
218  from SLHCUpgradeSimulations.Configuration.postLS1Customs import customise_DQM_25ns
219  if hasattr(process,'dqmoffline_step'):
220  process=customise_DQM_25ns(process)
221  return process
222 
223 # common+50ns. Needed only for runs >= 253000 if taken with 50ns
def customise_DQM_25ns(process)
def customiseDataRun2Common_25ns(process)
common+ "25ns" Use this for data daking starting from runs in 2015C (>= 253256 )
Definition: RecoTLR.py:215
def customiseDataRun2Common_withStage1(process)
Definition: RecoTLR.py:205

◆ customiseDataRun2Common_50nsRunsAfter253000()

def RecoTLR.customiseDataRun2Common_50nsRunsAfter253000 (   process)

Definition at line 224 of file RecoTLR.py.

References _overridesFor50ns(), and customiseDataRun2Common_withStage1().

225  process = customiseDataRun2Common_withStage1(process)
226 
227  process = _overridesFor50ns(process)
228 
229  return process
230 
def _overridesFor50ns(process)
Definition: RecoTLR.py:17
def customiseDataRun2Common_50nsRunsAfter253000(process)
Definition: RecoTLR.py:224
def customiseDataRun2Common_withStage1(process)
Definition: RecoTLR.py:205

◆ customiseDataRun2Common_withStage1()

def RecoTLR.customiseDataRun2Common_withStage1 (   process)

Definition at line 205 of file RecoTLR.py.

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

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

206  process = customiseDataRun2Common(process)
207 
208  from L1Trigger.L1TCommon.customsPostLS1 import customiseL1RecoForStage1
209  process=customiseL1RecoForStage1(process)
210 
211  return process
212 
def customiseDataRun2Common(process)
ALL FUNCTIONS BELOW ARE GOING TO BE REMOVED IN 81X.
Definition: RecoTLR.py:183
def customiseDataRun2Common_withStage1(process)
Definition: RecoTLR.py:205
def customiseL1RecoForStage1(process)

◆ customiseExpress()

def RecoTLR.customiseExpress (   process)

Definition at line 144 of file RecoTLR.py.

References _swapOfflineBSwithOnline(), and customisePPData().

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

◆ customiseExpressHI()

def RecoTLR.customiseExpressHI (   process)

Definition at line 163 of file RecoTLR.py.

References _swapOfflineBSwithOnline(), and customiseCommonHI().

163 def customiseExpressHI(process):
164  process = customiseCommonHI(process)
165  process = _swapOfflineBSwithOnline(process)
166 
167  return process
168 
def customiseExpressHI(process)
Definition: RecoTLR.py:163
def _swapOfflineBSwithOnline(process)
common utilities
Definition: RecoTLR.py:7
def customiseCommonHI(process)
Heavy Ions.
Definition: RecoTLR.py:159

◆ customisePostEra_Run2_2016()

def RecoTLR.customisePostEra_Run2_2016 (   process)

Definition at line 31 of file RecoTLR.py.

31 def customisePostEra_Run2_2016(process):
32  return process
33 
def customisePostEra_Run2_2016(process)
Definition: RecoTLR.py:31

◆ customisePostEra_Run2_2017()

def RecoTLR.customisePostEra_Run2_2017 (   process)

◆ customisePostEra_Run2_2017_express_trackingOnly()

def RecoTLR.customisePostEra_Run2_2017_express_trackingOnly (   process)

Definition at line 37 of file RecoTLR.py.

References customisePostEra_Run2_2017().

Referenced by customisePostEra_Run2_2018_express_trackingOnly().

39  from Calibration.TkAlCaRecoProducers.PCLHPbeamspot_custom import customise_HPbeamspot as _customise_HPbeamspot
40  _customise_HPbeamspot(process)
41  return process
42 
def customisePostEra_Run2_2017_express_trackingOnly(process)
Definition: RecoTLR.py:37
def customisePostEra_Run2_2017(process)
Definition: RecoTLR.py:34

◆ customisePostEra_Run2_2017_harvesting_trackingOnly()

def RecoTLR.customisePostEra_Run2_2017_harvesting_trackingOnly (   process)

Definition at line 43 of file RecoTLR.py.

Referenced by customisePostEra_Run2_2018_harvesting_trackingOnly().

44  from Calibration.TkAlCaRecoProducers.PCLHPbeamspot_custom import customise_HPbeamspot as _customise_HPbeamspot
45  _customise_HPbeamspot(process)
46  return process
47 
def customisePostEra_Run2_2017_harvesting_trackingOnly(process)
Definition: RecoTLR.py:43

◆ customisePostEra_Run2_2017_pp_on_XeXe()

def RecoTLR.customisePostEra_Run2_2017_pp_on_XeXe (   process)

Definition at line 48 of file RecoTLR.py.

References customisePostEra_Run2_2017().

50  return process
51 
def customisePostEra_Run2_2017_pp_on_XeXe(process)
Definition: RecoTLR.py:48
def customisePostEra_Run2_2017(process)
Definition: RecoTLR.py:34

◆ customisePostEra_Run2_2017_ppRef()

def RecoTLR.customisePostEra_Run2_2017_ppRef (   process)

Definition at line 52 of file RecoTLR.py.

References customisePostEra_Run2_2017().

54  return process
55 
56 # 2018 equivalents
def customisePostEra_Run2_2017_ppRef(process)
Definition: RecoTLR.py:52
def customisePostEra_Run2_2017(process)
Definition: RecoTLR.py:34

◆ customisePostEra_Run2_2018()

def RecoTLR.customisePostEra_Run2_2018 (   process)

Definition at line 57 of file RecoTLR.py.

References customisePostEra_Run2_2017().

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

57 def customisePostEra_Run2_2018(process):
58  #start with a repeat of 2017
60  return process
61 
def customisePostEra_Run2_2017(process)
Definition: RecoTLR.py:34
def customisePostEra_Run2_2018(process)
Definition: RecoTLR.py:57

◆ customisePostEra_Run2_2018_express_trackingOnly()

def RecoTLR.customisePostEra_Run2_2018_express_trackingOnly (   process)

Definition at line 62 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().

63  #start with a repeat of 2017
65  return process
66 
def customisePostEra_Run2_2018_express_trackingOnly(process)
Definition: RecoTLR.py:62
def customisePostEra_Run2_2017_express_trackingOnly(process)
Definition: RecoTLR.py:37

◆ customisePostEra_Run2_2018_harvesting_trackingOnly()

def RecoTLR.customisePostEra_Run2_2018_harvesting_trackingOnly (   process)

Definition at line 67 of file RecoTLR.py.

References customisePostEra_Run2_2017_harvesting_trackingOnly().

68  #start with a repeat of 2017
70  return process
71 
def customisePostEra_Run2_2018_harvesting_trackingOnly(process)
Definition: RecoTLR.py:67
def customisePostEra_Run2_2017_harvesting_trackingOnly(process)
Definition: RecoTLR.py:43

◆ customisePostEra_Run2_2018_pp_on_AA()

def RecoTLR.customisePostEra_Run2_2018_pp_on_AA (   process)

Definition at line 76 of file RecoTLR.py.

References customisePostEra_Run2_2018().

78  return process
79 
def customisePostEra_Run2_2018(process)
Definition: RecoTLR.py:57
def customisePostEra_Run2_2018_pp_on_AA(process)
Definition: RecoTLR.py:76

◆ customisePostEra_Run2_2018_pp_on_AA_express_trackingOnly()

def RecoTLR.customisePostEra_Run2_2018_pp_on_AA_express_trackingOnly (   process)

Definition at line 80 of file RecoTLR.py.

References customisePostEra_Run2_2018_express_trackingOnly().

Referenced by customisePostEra_Run3_pp_on_PbPb_express_trackingOnly().

82  from DQM.TrackingMonitorSource.PPonAATrackingOnly_custom import customise_PPonAATrackingOnlyDQM as _customise_PPonAATrackingOnlyDQM
83  _customise_PPonAATrackingOnlyDQM(process)
84  return process
85 
86 # Run3 equivalents
87 
def customisePostEra_Run2_2018_pp_on_AA_express_trackingOnly(process)
Definition: RecoTLR.py:80
def customisePostEra_Run2_2018_express_trackingOnly(process)
Definition: RecoTLR.py:62

◆ customisePostEra_Run2_25ns()

def RecoTLR.customisePostEra_Run2_25ns (   process)

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

Definition at line 28 of file RecoTLR.py.

28 def customisePostEra_Run2_25ns(process):
29  return process
30 
def customisePostEra_Run2_25ns(process)
post-era customizations these are here instead of generating Data-specific eras
Definition: RecoTLR.py:28

◆ customisePostEra_Run3()

def RecoTLR.customisePostEra_Run3 (   process)

Definition at line 88 of file RecoTLR.py.

References customisePostEra_Run2_2018().

Referenced by customisePostEra_Run3_pp_on_PbPb().

88 def customisePostEra_Run3(process):
89  #start with a repeat of 2018
91  return process
92 
def customisePostEra_Run2_2018(process)
Definition: RecoTLR.py:57
def customisePostEra_Run3(process)
Definition: RecoTLR.py:88

◆ customisePostEra_Run3_express_trackingOnly()

def RecoTLR.customisePostEra_Run3_express_trackingOnly (   process)

Definition at line 93 of file RecoTLR.py.

References customisePostEra_Run2_2018_express_trackingOnly().

94  #start with a repeat of 2018
96  return process
97 
def customisePostEra_Run3_express_trackingOnly(process)
Definition: RecoTLR.py:93
def customisePostEra_Run2_2018_express_trackingOnly(process)
Definition: RecoTLR.py:62

◆ customisePostEra_Run3_pp_on_PbPb()

def RecoTLR.customisePostEra_Run3_pp_on_PbPb (   process)

Definition at line 103 of file RecoTLR.py.

References customisePostEra_Run3().

Referenced by customisePostEra_Run3_pp_on_PbPb_approxSiStripClusters().

104  customisePostEra_Run3(process)
105  return process
106 
def customisePostEra_Run3_pp_on_PbPb(process)
Definition: RecoTLR.py:103
def customisePostEra_Run3(process)
Definition: RecoTLR.py:88

◆ customisePostEra_Run3_pp_on_PbPb_approxSiStripClusters()

def RecoTLR.customisePostEra_Run3_pp_on_PbPb_approxSiStripClusters (   process)

Definition at line 107 of file RecoTLR.py.

References customisePostEra_Run3_pp_on_PbPb().

109  return process
110 
111 
def customisePostEra_Run3_pp_on_PbPb(process)
Definition: RecoTLR.py:103
def customisePostEra_Run3_pp_on_PbPb_approxSiStripClusters(process)
Definition: RecoTLR.py:107

◆ customisePostEra_Run3_pp_on_PbPb_express_trackingOnly()

def RecoTLR.customisePostEra_Run3_pp_on_PbPb_express_trackingOnly (   process)

Definition at line 98 of file RecoTLR.py.

References customisePostEra_Run2_2018_pp_on_AA_express_trackingOnly().

99  #start with repeat of 2018
101  return process
102 
def customisePostEra_Run2_2018_pp_on_AA_express_trackingOnly(process)
Definition: RecoTLR.py:80
def customisePostEra_Run3_pp_on_PbPb_express_trackingOnly(process)
Definition: RecoTLR.py:98

◆ customisePPData()

def RecoTLR.customisePPData (   process)

Definition at line 113 of file RecoTLR.py.

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

113 def customisePPData(process):
114  #deprecated process= customiseCommon(process)
115 
117  return process
118 
119 
def customisePPData(process)
Definition: RecoTLR.py:113

◆ customisePPMC()

def RecoTLR.customisePPMC (   process)

Definition at line 121 of file RecoTLR.py.

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

◆ customisePrompt()

def RecoTLR.customisePrompt (   process)

Definition at line 150 of file RecoTLR.py.

References customisePPData().

150 def customisePrompt(process):
151  process= customisePPData(process)
152 
153  return process
154 
def customisePrompt(process)
Definition: RecoTLR.py:150
def customisePPData(process)
Definition: RecoTLR.py:113

◆ customisePromptHI()

def RecoTLR.customisePromptHI (   process)

Definition at line 170 of file RecoTLR.py.

References customiseCommonHI().

170 def customisePromptHI(process):
171  process = customiseCommonHI(process)
172 
173  return process
174 
def customisePromptHI(process)
Definition: RecoTLR.py:170
def customiseCommonHI(process)
Heavy Ions.
Definition: RecoTLR.py:159

◆ customiseRun2CommonHI()

def RecoTLR.customiseRun2CommonHI (   process)

keep it in case modification is needed

Definition at line 233 of file RecoTLR.py.

References _overridesFor50ns(), and customiseDataRun2Common_withStage1().

233 def customiseRun2CommonHI(process):
234  process = customiseDataRun2Common_withStage1(process)
235 
236  process = _overridesFor50ns(process)
237  # HI Specific additional customizations:
238  # from L1Trigger.L1TCommon.customsPostLS1 import customiseSimL1EmulatorForPostLS1_Additional_HI
239  # process = customiseSimL1EmulatorForPostLS1_Additional_HI(process)
240 
241  return process
242 
def _overridesFor50ns(process)
Definition: RecoTLR.py:17
def customiseRun2CommonHI(process)
keep it in case modification is needed
Definition: RecoTLR.py:233
def customiseDataRun2Common_withStage1(process)
Definition: RecoTLR.py:205

◆ customiseVALSKIM()

def RecoTLR.customiseVALSKIM (   process)

Definition at line 136 of file RecoTLR.py.

References customisePPData(), and print().

136 def customiseVALSKIM(process):
137  print("WARNING")
138  print("this method is outdated, please use RecoTLR.customisePPData")
139  process= customisePPData(process)
140  return process
141 
142 
def customiseVALSKIM(process)
Definition: RecoTLR.py:136
void print(TMatrixD &m, const char *label=nullptr, bool mathematicaFormat=false)
Definition: Utilities.cc:47
def customisePPData(process)
Definition: RecoTLR.py:113