CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Functions
postLS1Customs Namespace Reference

Functions

def customise_DataMix
 
def customise_Digi_25ns
 
def customise_Digi_50ns
 
def customise_Digi_Common
 
def customise_DigiToRaw
 
def customise_DQM
 
def customise_DQM_25ns
 
def customise_harvesting
 
def customise_HLT
 
def customise_L1Emulator
 
def customise_New_HCAL
 
def customise_RawToDigi
 
def customise_Reco
 
def customise_Sim
 
def customise_Validation
 
def customisePostLS1
 
def customisePostLS1_50ns
 
def customisePostLS1_B0T
 
def customisePostLS1_B0T_lowPU
 
def customisePostLS1_Common
 
def customisePostLS1_HI
 
def customisePostLS1_lowPU
 
def digiEventContent
 
def recoOutputCustoms
 

Function Documentation

def postLS1Customs.customise_DataMix (   process)

Definition at line 198 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

199 def customise_DataMix(process):
200  if hasattr(process,'mixData'):
201  if hasattr(process.mixData,'ho'):
202  process.mixData.ho.photoelectronsToAnalog = cms.vdouble([4.0]*16)
203  process.mixData.ho.siPMCode = cms.int32(1)
204  process.mixData.ho.pixels = cms.int32(2500)
205  process.mixData.ho.doSiPMSmearing = cms.bool(False)
206  if hasattr(process.mixData,'hf1'):
207  process.mixData.hf1.samplingFactor = cms.double(0.60)
208  if hasattr(process.mixData,'hf2'):
209  process.mixData.hf2.samplingFactor = cms.double(0.60)
210  return process
211 
def postLS1Customs.customise_Digi_25ns (   process)

Definition at line 427 of file postLS1Customs.py.

Referenced by customisePostLS1().

428 def customise_Digi_25ns(process):
429  if hasattr(process,'mix') and hasattr(process.mix,'digitizers'):
430  if hasattr(process.mix.digitizers,'pixel'):
431  # pixel dynamic inefficency - 13TeV - 25ns case
432  process.mix.digitizers.pixel.theInstLumiScaleFactor = cms.double(364)
433  process.mix.digitizers.pixel.theLadderEfficiency_BPix1 = cms.vdouble(
434  1,
435  1,
436  1,
437  1,
438  1,
439  1,
440  1,
441  1,
442  1,
443  1,
444  1,
445  1,
446  1,
447  1,
448  1,
449  1,
450  1,
451  1,
452  1,
453  1,
454  )
455  process.mix.digitizers.pixel.theLadderEfficiency_BPix2 = cms.vdouble(
456  1,
457  1,
458  1,
459  1,
460  1,
461  1,
462  1,
463  1,
464  1,
465  1,
466  1,
467  1,
468  1,
469  1,
470  1,
471  1,
472  1,
473  1,
474  1,
475  1,
476  1,
477  1,
478  1,
479  1,
480  1,
481  1,
482  1,
483  1,
484  1,
485  1,
486  1,
487  1,
488  )
489  process.mix.digitizers.pixel.theLadderEfficiency_BPix3 = cms.vdouble(
490  1,
491  1,
492  1,
493  1,
494  1,
495  1,
496  1,
497  1,
498  1,
499  1,
500  1,
501  1,
502  1,
503  1,
504  1,
505  1,
506  1,
507  1,
508  1,
509  1,
510  1,
511  1,
512  1,
513  1,
514  1,
515  1,
516  1,
517  1,
518  1,
519  1,
520  1,
521  1,
522  1,
523  1,
524  1,
525  1,
526  1,
527  1,
528  1,
529  1,
530  1,
531  1,
532  1,
533  1,
534  )
535  process.mix.digitizers.pixel.theModuleEfficiency_BPix1 = cms.vdouble(
536  1,
537  1,
538  1,
539  1,
540  )
541  process.mix.digitizers.pixel.theModuleEfficiency_BPix2 = cms.vdouble(
542  1,
543  1,
544  1,
545  1,
546  )
547  process.mix.digitizers.pixel.theModuleEfficiency_BPix3 = cms.vdouble(
548  1,
549  1,
550  1,
551  1,
552  )
553  process.mix.digitizers.pixel.thePUEfficiency_BPix1 = cms.vdouble(
554  1.00023,
555  -3.18350e-06,
556  5.08503e-10,
557  -6.79785e-14,
558  )
559  process.mix.digitizers.pixel.thePUEfficiency_BPix2 = cms.vdouble(
560  9.99974e-01,
561  -8.91313e-07,
562  5.29196e-12,
563  -2.28725e-15,
564  )
565  process.mix.digitizers.pixel.thePUEfficiency_BPix3 = cms.vdouble(
566  1.00005,
567  -6.59249e-07,
568  2.75277e-11,
569  -1.62683e-15,
570  )
571  if hasattr(process,'mixData'):
572  # pixel dynamic inefficency - 13TeV - 25ns case
573  process.mixData.theInstLumiScaleFactor = cms.double(364)
574  process.mixData.theLadderEfficiency_BPix1 = cms.vdouble(
575  1,
576  1,
577  1,
578  1,
579  1,
580  1,
581  1,
582  1,
583  1,
584  1,
585  1,
586  1,
587  1,
588  1,
589  1,
590  1,
591  1,
592  1,
593  1,
594  1,
595  )
596  process.mixData.theLadderEfficiency_BPix2 = cms.vdouble(
597  1,
598  1,
599  1,
600  1,
601  1,
602  1,
603  1,
604  1,
605  1,
606  1,
607  1,
608  1,
609  1,
610  1,
611  1,
612  1,
613  1,
614  1,
615  1,
616  1,
617  1,
618  1,
619  1,
620  1,
621  1,
622  1,
623  1,
624  1,
625  1,
626  1,
627  1,
628  1,
629  )
630  process.mixData.theLadderEfficiency_BPix3 = cms.vdouble(
631  1,
632  1,
633  1,
634  1,
635  1,
636  1,
637  1,
638  1,
639  1,
640  1,
641  1,
642  1,
643  1,
644  1,
645  1,
646  1,
647  1,
648  1,
649  1,
650  1,
651  1,
652  1,
653  1,
654  1,
655  1,
656  1,
657  1,
658  1,
659  1,
660  1,
661  1,
662  1,
663  1,
664  1,
665  1,
666  1,
667  1,
668  1,
669  1,
670  1,
671  1,
672  1,
673  1,
674  1,
675  )
676  process.mixData.theModuleEfficiency_BPix1 = cms.vdouble(
677  1,
678  1,
679  1,
680  1,
681  )
682  process.mixData.theModuleEfficiency_BPix2 = cms.vdouble(
683  1,
684  1,
685  1,
686  1,
687  )
688  process.mixData.theModuleEfficiency_BPix3 = cms.vdouble(
689  1,
690  1,
691  1,
692  1,
693  )
694  process.mixData.thePUEfficiency_BPix1 = cms.vdouble(
695  1.00023,
696  -3.18350e-06,
697  5.08503e-10,
698  -6.79785e-14,
699  )
700  process.mixData.thePUEfficiency_BPix2 = cms.vdouble(
701  9.99974e-01,
702  -8.91313e-07,
703  5.29196e-12,
704  -2.28725e-15,
705  )
706  process.mixData.thePUEfficiency_BPix3 = cms.vdouble(
707  1.00005,
708  -6.59249e-07,
709  2.75277e-11,
710  -1.62683e-15,
711  )
712  return process
713 
def postLS1Customs.customise_Digi_50ns (   process)

Definition at line 212 of file postLS1Customs.py.

Referenced by customisePostLS1_50ns(), and customisePostLS1_lowPU().

213 def customise_Digi_50ns(process):
214  if hasattr(process,'mix') and hasattr(process.mix,'digitizers'):
215  if hasattr(process.mix.digitizers,'pixel'):
216  # pixel dynamic inefficency - 13TeV - 50ns case
217  process.mix.digitizers.pixel.theInstLumiScaleFactor = cms.double(246.4)
218  process.mix.digitizers.pixel.theLadderEfficiency_BPix1 = cms.vdouble(
219  0.979259,
220  0.976677,
221  0.979259,
222  0.976677,
223  0.979259,
224  0.976677,
225  0.979259,
226  0.976677,
227  0.979259,
228  0.976677,
229  0.979259,
230  0.976677,
231  0.979259,
232  0.976677,
233  0.979259,
234  0.976677,
235  0.979259,
236  0.976677,
237  0.979259,
238  0.976677,
239  )
240  process.mix.digitizers.pixel.theLadderEfficiency_BPix2 = cms.vdouble(
241  0.994321,
242  0.993944,
243  0.994321,
244  0.993944,
245  0.994321,
246  0.993944,
247  0.994321,
248  0.993944,
249  0.994321,
250  0.993944,
251  0.994321,
252  0.993944,
253  0.994321,
254  0.993944,
255  0.994321,
256  0.993944,
257  0.994321,
258  0.993944,
259  0.994321,
260  0.993944,
261  0.994321,
262  0.993944,
263  0.994321,
264  0.993944,
265  0.994321,
266  0.993944,
267  0.994321,
268  0.993944,
269  0.994321,
270  0.993944,
271  0.994321,
272  0.993944,
273  )
274  process.mix.digitizers.pixel.theLadderEfficiency_BPix3 = cms.vdouble(
275  0.996787,
276  0.996945,
277  0.996787,
278  0.996945,
279  0.996787,
280  0.996945,
281  0.996787,
282  0.996945,
283  0.996787,
284  0.996945,
285  0.996787,
286  0.996945,
287  0.996787,
288  0.996945,
289  0.996787,
290  0.996945,
291  0.996787,
292  0.996945,
293  0.996787,
294  0.996945,
295  0.996787,
296  0.996945,
297  0.996787,
298  0.996945,
299  0.996787,
300  0.996945,
301  0.996787,
302  0.996945,
303  0.996787,
304  0.996945,
305  0.996787,
306  0.996945,
307  0.996787,
308  0.996945,
309  0.996787,
310  0.996945,
311  0.996787,
312  0.996945,
313  0.996787,
314  0.996945,
315  0.996787,
316  0.996945,
317  0.996787,
318  0.996945,
319  )
320  if hasattr(process,'mixData'):
321  # pixel dynamic inefficency - 13TeV - 50ns case
322  process.mixData.theInstLumiScaleFactor = cms.double(246.4)
323  process.mixData.theLadderEfficiency_BPix1 = cms.vdouble(
324  0.979259,
325  0.976677,
326  0.979259,
327  0.976677,
328  0.979259,
329  0.976677,
330  0.979259,
331  0.976677,
332  0.979259,
333  0.976677,
334  0.979259,
335  0.976677,
336  0.979259,
337  0.976677,
338  0.979259,
339  0.976677,
340  0.979259,
341  0.976677,
342  0.979259,
343  0.976677,
344  )
345  process.mixData.theLadderEfficiency_BPix2 = cms.vdouble(
346  0.994321,
347  0.993944,
348  0.994321,
349  0.993944,
350  0.994321,
351  0.993944,
352  0.994321,
353  0.993944,
354  0.994321,
355  0.993944,
356  0.994321,
357  0.993944,
358  0.994321,
359  0.993944,
360  0.994321,
361  0.993944,
362  0.994321,
363  0.993944,
364  0.994321,
365  0.993944,
366  0.994321,
367  0.993944,
368  0.994321,
369  0.993944,
370  0.994321,
371  0.993944,
372  0.994321,
373  0.993944,
374  0.994321,
375  0.993944,
376  0.994321,
377  0.993944,
378  )
379  process.mixData.theLadderEfficiency_BPix3 = cms.vdouble(
380  0.996787,
381  0.996945,
382  0.996787,
383  0.996945,
384  0.996787,
385  0.996945,
386  0.996787,
387  0.996945,
388  0.996787,
389  0.996945,
390  0.996787,
391  0.996945,
392  0.996787,
393  0.996945,
394  0.996787,
395  0.996945,
396  0.996787,
397  0.996945,
398  0.996787,
399  0.996945,
400  0.996787,
401  0.996945,
402  0.996787,
403  0.996945,
404  0.996787,
405  0.996945,
406  0.996787,
407  0.996945,
408  0.996787,
409  0.996945,
410  0.996787,
411  0.996945,
412  0.996787,
413  0.996945,
414  0.996787,
415  0.996945,
416  0.996787,
417  0.996945,
418  0.996787,
419  0.996945,
420  0.996787,
421  0.996945,
422  0.996787,
423  0.996945,
424  )
425  return process
426 
def postLS1Customs.customise_Digi_Common (   process)

Definition at line 184 of file postLS1Customs.py.

References digiEventContent().

Referenced by customisePostLS1_Common().

185 def customise_Digi_Common(process):
186  process = digiEventContent(process)
187  if hasattr(process,'mix') and hasattr(process.mix,'digitizers'):
188  if hasattr(process.mix.digitizers,'hcal') and hasattr(process.mix.digitizers.hcal,'ho'):
189  process.mix.digitizers.hcal.ho.photoelectronsToAnalog = cms.vdouble([4.0]*16)
190  process.mix.digitizers.hcal.ho.siPMCode = cms.int32(1)
191  process.mix.digitizers.hcal.ho.pixels = cms.int32(2500)
192  process.mix.digitizers.hcal.ho.doSiPMSmearing = cms.bool(False)
193  if hasattr(process.mix.digitizers,'hcal') and hasattr(process.mix.digitizers.hcal,'hf1'):
194  process.mix.digitizers.hcal.hf1.samplingFactor = cms.double(0.60)
195  if hasattr(process.mix.digitizers,'hcal') and hasattr(process.mix.digitizers.hcal,'hf2'):
196  process.mix.digitizers.hcal.hf2.samplingFactor = cms.double(0.60)
197  return process
def postLS1Customs.customise_DigiToRaw (   process)

Definition at line 723 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

724 def customise_DigiToRaw(process):
725  return process
726 
def postLS1Customs.customise_DQM (   process)

Definition at line 130 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

131 def customise_DQM(process):
132  #process.dqmoffline_step.remove(process.jetMETAnalyzer)
133  # Turn off flag of gangedME11a
134  process.l1tCsctf.gangedME11a = cms.untracked.bool(False)
135  # Turn off "low bias voltage" region in HCAL noise filters
136  if hasattr(process,'HBHENoiseFilterResultProducer'):
137  process.HBHENoiseFilterResultProducer.IgnoreTS4TS5ifJetInLowBVRegion = cms.bool(False)
138  return process
139 
def postLS1Customs.customise_DQM_25ns (   process)

Definition at line 140 of file postLS1Customs.py.

Referenced by RecoTLR.customiseDataRun2Common_25ns(), and customisePostLS1().

141 def customise_DQM_25ns(process):
142  # Switch the default decision of the HCAL noise filter
143  if hasattr(process,'HBHENoiseFilterResultProducer'):
144  process.HBHENoiseFilterResultProducer.defaultDecision = cms.string("HBHENoiseFilterResultRun2Loose")
145  return process
146 
def postLS1Customs.customise_harvesting (   process)

Definition at line 765 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

766 def customise_harvesting(process):
767  #process.dqmHarvesting.remove(process.dataCertificationJetMET)
768  #process.dqmHarvesting.remove(process.sipixelEDAClient)
769  #process.dqmHarvesting.remove(process.sipixelCertification)
770  return (process)
771 
def postLS1Customs.customise_HLT (   process)

Definition at line 727 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

728 def customise_HLT(process):
729  return process
730 
def postLS1Customs.customise_L1Emulator (   process)

Definition at line 714 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

715 def customise_L1Emulator(process):
716  return process
717 
def postLS1Customs.customise_New_HCAL (   process)

Definition at line 160 of file postLS1Customs.py.

161 def customise_New_HCAL(process):
162  if hasattr(process,'mix') and hasattr(process.mix,'digitizers'):
163  if hasattr(process.mix.digitizers,'hcal'):
164  process.mix.digitizers.hcal.minFCToDelay=5.
165  if hasattr(process.mix.digitizers,'hcal') and hasattr(process.mix.digitizers.hcal,'hf1'):
166  process.mix.digitizers.hcal.hf1.samplingFactor = cms.double(0.67)
167  if hasattr(process.mix.digitizers,'hcal') and hasattr(process.mix.digitizers.hcal,'hf2'):
168  process.mix.digitizers.hcal.hf2.samplingFactor = cms.double(0.67)
169 
170  if hasattr(process,'mixData'):
171  if hasattr(process.mix.digitizers,'hcal'):
172  process.mixData.digitizers.hcal.minFCToDelay=5.
173  if hasattr(process.mixData,'hf1'):
174  process.mixData.hf1.samplingFactor = cms.double(0.67)
175  if hasattr(process.mixData,'hf2'):
176  process.mixData.hf2.samplingFactor = cms.double(0.67)
177 
178  if hasattr(process,'hltHbhereco'):
179  process.hltHbhereco.timeSlewPars = cms.vdouble( 12.2999, -2.19142, 0, 12.2999, -2.19142, 0, 12.2999, -2.19142, 0 )
180  process.hltHbhereco.respCorrM3 = cms.double( 0.95 )
181 
182  return process
183 
def postLS1Customs.customise_RawToDigi (   process)

Definition at line 718 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

719 def customise_RawToDigi(process):
720  process.RawToDigi.remove(process.gtEvmDigis)
721  return process
722 
def postLS1Customs.customise_Reco (   process)

Definition at line 731 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

732 def customise_Reco(process):
733  #lowering HO threshold with SiPM
734  if hasattr(process,'particleFlowRecHitHO'):
735  for prod in process.particleFlowRecHitHO.producers:
736  prod.qualityTests = cms.VPSet(
737  cms.PSet(
738  name = cms.string("PFRecHitQTestThreshold"),
739  threshold = cms.double(0.05) # new threshold for SiPM HO
740  ),
741  cms.PSet(
742  name = cms.string("PFRecHitQTestHCALChannel"),
743  maxSeverities = cms.vint32(11),
744  cleaningThresholds = cms.vdouble(0.0),
745  flags = cms.vstring('Standard')
746  )
747  )
748 
749  #Lower Thresholds also for Clusters!!!
750 
751  for p in process.particleFlowClusterHO.seedFinder.thresholdsByDetector:
752  p.seedingThreshold = cms.double(0.08)
753 
754  for p in process.particleFlowClusterHO.initialClusteringStep.thresholdsByDetector:
755  p.gatheringThreshold = cms.double(0.05)
756 
757  for p in process.particleFlowClusterHO.pfClusterBuilder.recHitEnergyNorms:
758  p.recHitEnergyNorm = cms.double(0.05)
759 
760  process.particleFlowClusterHO.pfClusterBuilder.positionCalc.logWeightDenominator = cms.double(0.05)
761  process.particleFlowClusterHO.pfClusterBuilder.allCellsPositionCalc.logWeightDenominator = cms.double(0.05)
762 
763  return process
764 
def postLS1Customs.customise_Sim (   process)

Definition at line 155 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

156 def customise_Sim(process):
157  # enable 2015 HF shower library
158  process.g4SimHits.HFShowerLibrary.FileName = 'SimG4CMS/Calo/data/HFShowerLibrary_npmt_noatt_eta4_16en_v3.root'
159  return process
def postLS1Customs.customise_Validation (   process)

Definition at line 147 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

148 def customise_Validation(process):
149  #process.validation_step.remove(process.PixelTrackingRecHitsValid)
150  # We don't run the HLT
151  #process.validation_step.remove(process.HLTSusyExoVal)
152  #process.validation_step.remove(process.hltHiggsValidator)
153  return process
154 
def postLS1Customs.customisePostLS1 (   process)

Definition at line 46 of file postLS1Customs.py.

References customise_Digi_25ns(), customise_DQM_25ns(), and customisePostLS1_Common().

Referenced by combinedCustoms.cust_2017(), combinedCustoms.cust_2019(), and postLS1CustomsPreMixing.customisePostLS1().

46 
47 def customisePostLS1(process):
48 
49  # common customisation
50  process = customisePostLS1_Common(process)
51 
52  # 25ns specific customisation
53  if hasattr(process,'digitisation_step'):
54  process = customise_Digi_25ns(process)
55  if hasattr(process,'dqmoffline_step'):
56  process = customise_DQM_25ns(process)
57 
58  return process
59 
def customisePostLS1_Common
def postLS1Customs.customisePostLS1_50ns (   process)

Definition at line 72 of file postLS1Customs.py.

References customise_Digi_50ns(), and customisePostLS1_Common().

Referenced by postLS1CustomsPreMixing.customisePostLS1_50ns(), and customisePostLS1_B0T().

72 
73 def customisePostLS1_50ns(process):
74 
75  # common customisations
76  process = customisePostLS1_Common(process)
77 
78  # 50ns specific customisation
79  if hasattr(process,'digitisation_step'):
80  process = customise_Digi_50ns(process)
81 
82  return process
83 
def customisePostLS1_Common
def postLS1Customs.customisePostLS1_B0T (   process)

Definition at line 99 of file postLS1Customs.py.

References customisePostLS1_50ns().

99 
100 def customisePostLS1_B0T(process):
101  # 50ns only
102 
103  process=customisePostLS1_50ns(process)
104  process=customiseForRunI(process)
105 
106  return process
def postLS1Customs.customisePostLS1_B0T_lowPU (   process)

Definition at line 107 of file postLS1Customs.py.

References customisePostLS1_lowPU().

108 def customisePostLS1_B0T_lowPU(process):
109  # 50ns only
110 
111  process=customisePostLS1_lowPU(process)
112  process=customiseForRunI(process)
113 
114  return process
115 
def customisePostLS1_lowPU
def customisePostLS1_B0T_lowPU
def postLS1Customs.customisePostLS1_Common (   process)

Definition at line 5 of file postLS1Customs.py.

References muonCustoms.customise_csc_PostLS1(), customise_DataMix(), customise_Digi_Common(), customise_DigiToRaw(), customise_DQM(), fastSimCustoms.customise_fastSimPostLS1(), customise_harvesting(), customise_HLT(), customise_L1Emulator(), customise_RawToDigi(), customise_Reco(), customise_Sim(), customise_Validation(), and customsPostLS1.customiseSimL1EmulatorForStage1().

Referenced by customisePostLS1(), customisePostLS1_50ns(), customisePostLS1_HI(), and customisePostLS1_lowPU().

5 
6 def customisePostLS1_Common(process):
7 
8  # deal with L1 Emulation separately
9  from L1Trigger.L1TCommon.customsPostLS1 import customiseSimL1EmulatorForStage1
10  process = customiseSimL1EmulatorForStage1(process)
11 
12  # deal with CSC separately
13  from SLHCUpgradeSimulations.Configuration.muonCustoms import customise_csc_PostLS1
14  process = customise_csc_PostLS1(process)
15 
16  # deal with FastSim separately
17  from SLHCUpgradeSimulations.Configuration.fastSimCustoms import customise_fastSimPostLS1
18  process = customise_fastSimPostLS1(process)
19 
20  # all the rest
21  if hasattr(process,'g4SimHits'):
22  process = customise_Sim(process)
23  if hasattr(process,'DigiToRaw'):
24  process = customise_DigiToRaw(process)
25  if hasattr(process,'RawToDigi'):
26  process = customise_RawToDigi(process)
27  if hasattr(process,'reconstruction'):
28  process = customise_Reco(process)
29  if hasattr(process,'digitisation_step') or ( hasattr(process,'mix') and hasattr(process.mix,'digitizers')):
30  process = customise_Digi_Common(process)
31  if hasattr(process,'HLTSchedule'):
32  process = customise_HLT(process)
33  if hasattr(process,'L1simulation_step'):
34  process = customise_L1Emulator(process)
35  if hasattr(process,'dqmoffline_step'):
36  process = customise_DQM(process)
37  if hasattr(process,'dqmHarvesting'):
38  process = customise_harvesting(process)
39  if hasattr(process,'validation_step'):
40  process = customise_Validation(process)
41  if hasattr(process,'datamixing_step'):
42  process = customise_DataMix(process)
43 
44  return process
45 
def customisePostLS1_Common
def customiseSimL1EmulatorForStage1
def customise_csc_PostLS1
Definition: muonCustoms.py:233
def customise_fastSimPostLS1
def postLS1Customs.customisePostLS1_HI (   process)

Definition at line 84 of file postLS1Customs.py.

References customisePostLS1_Common(), and customsPostLS1.customiseSimL1EmulatorForPostLS1_Additional_HI().

Referenced by postLS1CustomsPreMixing.customisePostLS1_HI().

84 
85 def customisePostLS1_HI(process):
86 
87  # common customisation
88  process = customisePostLS1_Common(process)
89 
90  # HI Specific additional customizations:
91  from L1Trigger.L1TCommon.customsPostLS1 import customiseSimL1EmulatorForPostLS1_Additional_HI
93 
94  # HI L1Menu:
95  #from L1Trigger.Configuration.customise_overwriteL1Menu import L1Menu_CollisionsHeavyIons2015_v0
96  #process = L1Menu_CollisionsHeavyIons2015_v0(process)
97 
98  return process
def customisePostLS1_Common
def customiseSimL1EmulatorForPostLS1_Additional_HI
def postLS1Customs.customisePostLS1_lowPU (   process)

Definition at line 60 of file postLS1Customs.py.

References customise_Digi_50ns(), and customisePostLS1_Common().

Referenced by customisePostLS1_B0T_lowPU().

60 
61 def customisePostLS1_lowPU(process):
62 
63  # common customisations
64  process = customisePostLS1_Common(process)
65 
66  # 50ns specific customisation
67  if hasattr(process,'digitisation_step'):
68  process = customise_Digi_50ns(process)
69 
70  return process
71 
def customisePostLS1_lowPU
def customisePostLS1_Common
def postLS1Customs.digiEventContent (   process)

Definition at line 116 of file postLS1Customs.py.

Referenced by customise_Digi_Common().

117 def digiEventContent(process):
118  #extend the event content
119 
120  alist=['RAWDEBUG','FEVTDEBUG','FEVTDEBUGHLT','GENRAW','RAWSIMHLT','FEVT']
121  for a in alist:
122  b = a + 'output'
123  if hasattr(process,b):
124  getattr(process,b).outputCommands.append('keep *_simMuonCSCDigis_*_*')
125  getattr(process,b).outputCommands.append('keep *_simMuonRPCDigis_*_*')
126  getattr(process,b).outputCommands.append('keep *_simHcalUnsuppressedDigis_*_*')
127 
128  return process
129 
def postLS1Customs.recoOutputCustoms (   process)

Definition at line 772 of file postLS1Customs.py.

773 def recoOutputCustoms(process):
774 
775  alist=['AODSIM','RECOSIM','FEVTSIM','FEVTDEBUG','FEVTDEBUGHLT','RECODEBUG','RAWRECOSIMHLT','RAWRECODEBUGHLT']
776  for a in alist:
777  b = a + 'output'
778  if hasattr(process,b):
779  getattr(process,b).outputCommands.append('keep *_simMuonCSCDigis_*_*')
780  getattr(process,b).outputCommands.append('keep *_simMuonRPCDigis_*_*')
781  getattr(process,b).outputCommands.append('keep *_simHcalUnsuppressedDigis_*_*')
782  getattr(process,b).outputCommands.append('keep *_rawDataCollector_*_*')
783  return process