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_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 178 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

179 def customise_DataMix(process):
180  if hasattr(process,'mixData'):
181  if hasattr(process.mixData,'ho'):
182  process.mixData.ho.photoelectronsToAnalog = cms.vdouble([4.0]*16)
183  process.mixData.ho.siPMCode = cms.int32(1)
184  process.mixData.ho.pixels = cms.int32(2500)
185  process.mixData.ho.doSiPMSmearing = cms.bool(False)
186  if hasattr(process.mixData,'hf1'):
187  process.mixData.hf1.samplingFactor = cms.double(0.60)
188  if hasattr(process.mixData,'hf2'):
189  process.mixData.hf2.samplingFactor = cms.double(0.60)
190  return process
191 
def postLS1Customs.customise_Digi_25ns (   process)

Definition at line 407 of file postLS1Customs.py.

Referenced by customisePostLS1().

408 def customise_Digi_25ns(process):
409  if hasattr(process,'mix') and hasattr(process.mix,'digitizers'):
410  if hasattr(process.mix.digitizers,'pixel'):
411  # pixel dynamic inefficency - 13TeV - 25ns case
412  process.mix.digitizers.pixel.theInstLumiScaleFactor = cms.double(364)
413  process.mix.digitizers.pixel.theLadderEfficiency_BPix1 = cms.vdouble(
414  1,
415  1,
416  1,
417  1,
418  1,
419  1,
420  1,
421  1,
422  1,
423  1,
424  1,
425  1,
426  1,
427  1,
428  1,
429  1,
430  1,
431  1,
432  1,
433  1,
434  )
435  process.mix.digitizers.pixel.theLadderEfficiency_BPix2 = cms.vdouble(
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  1,
455  1,
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  )
469  process.mix.digitizers.pixel.theLadderEfficiency_BPix3 = cms.vdouble(
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  1,
489  1,
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  )
515  process.mix.digitizers.pixel.theModuleEfficiency_BPix1 = cms.vdouble(
516  1,
517  1,
518  1,
519  1,
520  )
521  process.mix.digitizers.pixel.theModuleEfficiency_BPix2 = cms.vdouble(
522  1,
523  1,
524  1,
525  1,
526  )
527  process.mix.digitizers.pixel.theModuleEfficiency_BPix3 = cms.vdouble(
528  1,
529  1,
530  1,
531  1,
532  )
533  process.mix.digitizers.pixel.thePUEfficiency_BPix1 = cms.vdouble(
534  1.00023,
535  -3.18350e-06,
536  5.08503e-10,
537  -6.79785e-14,
538  )
539  process.mix.digitizers.pixel.thePUEfficiency_BPix2 = cms.vdouble(
540  9.99974e-01,
541  -8.91313e-07,
542  5.29196e-12,
543  -2.28725e-15,
544  )
545  process.mix.digitizers.pixel.thePUEfficiency_BPix3 = cms.vdouble(
546  1.00005,
547  -6.59249e-07,
548  2.75277e-11,
549  -1.62683e-15,
550  )
551  if hasattr(process,'mixData'):
552  # pixel dynamic inefficency - 13TeV - 25ns case
553  process.mixData.theInstLumiScaleFactor = cms.double(364)
554  process.mixData.theLadderEfficiency_BPix1 = cms.vdouble(
555  1,
556  1,
557  1,
558  1,
559  1,
560  1,
561  1,
562  1,
563  1,
564  1,
565  1,
566  1,
567  1,
568  1,
569  1,
570  1,
571  1,
572  1,
573  1,
574  1,
575  )
576  process.mixData.theLadderEfficiency_BPix2 = cms.vdouble(
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  1,
596  1,
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  )
610  process.mixData.theLadderEfficiency_BPix3 = cms.vdouble(
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  1,
630  1,
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  )
656  process.mixData.theModuleEfficiency_BPix1 = cms.vdouble(
657  1,
658  1,
659  1,
660  1,
661  )
662  process.mixData.theModuleEfficiency_BPix2 = cms.vdouble(
663  1,
664  1,
665  1,
666  1,
667  )
668  process.mixData.theModuleEfficiency_BPix3 = cms.vdouble(
669  1,
670  1,
671  1,
672  1,
673  )
674  process.mixData.thePUEfficiency_BPix1 = cms.vdouble(
675  1.00023,
676  -3.18350e-06,
677  5.08503e-10,
678  -6.79785e-14,
679  )
680  process.mixData.thePUEfficiency_BPix2 = cms.vdouble(
681  9.99974e-01,
682  -8.91313e-07,
683  5.29196e-12,
684  -2.28725e-15,
685  )
686  process.mixData.thePUEfficiency_BPix3 = cms.vdouble(
687  1.00005,
688  -6.59249e-07,
689  2.75277e-11,
690  -1.62683e-15,
691  )
692  return process
693 
def postLS1Customs.customise_Digi_50ns (   process)

Definition at line 192 of file postLS1Customs.py.

Referenced by customisePostLS1_50ns(), and customisePostLS1_lowPU().

193 def customise_Digi_50ns(process):
194  if hasattr(process,'mix') and hasattr(process.mix,'digitizers'):
195  if hasattr(process.mix.digitizers,'pixel'):
196  # pixel dynamic inefficency - 13TeV - 50ns case
197  process.mix.digitizers.pixel.theInstLumiScaleFactor = cms.double(246.4)
198  process.mix.digitizers.pixel.theLadderEfficiency_BPix1 = cms.vdouble(
199  0.979259,
200  0.976677,
201  0.979259,
202  0.976677,
203  0.979259,
204  0.976677,
205  0.979259,
206  0.976677,
207  0.979259,
208  0.976677,
209  0.979259,
210  0.976677,
211  0.979259,
212  0.976677,
213  0.979259,
214  0.976677,
215  0.979259,
216  0.976677,
217  0.979259,
218  0.976677,
219  )
220  process.mix.digitizers.pixel.theLadderEfficiency_BPix2 = cms.vdouble(
221  0.994321,
222  0.993944,
223  0.994321,
224  0.993944,
225  0.994321,
226  0.993944,
227  0.994321,
228  0.993944,
229  0.994321,
230  0.993944,
231  0.994321,
232  0.993944,
233  0.994321,
234  0.993944,
235  0.994321,
236  0.993944,
237  0.994321,
238  0.993944,
239  0.994321,
240  0.993944,
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  )
254  process.mix.digitizers.pixel.theLadderEfficiency_BPix3 = cms.vdouble(
255  0.996787,
256  0.996945,
257  0.996787,
258  0.996945,
259  0.996787,
260  0.996945,
261  0.996787,
262  0.996945,
263  0.996787,
264  0.996945,
265  0.996787,
266  0.996945,
267  0.996787,
268  0.996945,
269  0.996787,
270  0.996945,
271  0.996787,
272  0.996945,
273  0.996787,
274  0.996945,
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  )
300  if hasattr(process,'mixData'):
301  # pixel dynamic inefficency - 13TeV - 50ns case
302  process.mixData.theInstLumiScaleFactor = cms.double(246.4)
303  process.mixData.theLadderEfficiency_BPix1 = cms.vdouble(
304  0.979259,
305  0.976677,
306  0.979259,
307  0.976677,
308  0.979259,
309  0.976677,
310  0.979259,
311  0.976677,
312  0.979259,
313  0.976677,
314  0.979259,
315  0.976677,
316  0.979259,
317  0.976677,
318  0.979259,
319  0.976677,
320  0.979259,
321  0.976677,
322  0.979259,
323  0.976677,
324  )
325  process.mixData.theLadderEfficiency_BPix2 = cms.vdouble(
326  0.994321,
327  0.993944,
328  0.994321,
329  0.993944,
330  0.994321,
331  0.993944,
332  0.994321,
333  0.993944,
334  0.994321,
335  0.993944,
336  0.994321,
337  0.993944,
338  0.994321,
339  0.993944,
340  0.994321,
341  0.993944,
342  0.994321,
343  0.993944,
344  0.994321,
345  0.993944,
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  )
359  process.mixData.theLadderEfficiency_BPix3 = cms.vdouble(
360  0.996787,
361  0.996945,
362  0.996787,
363  0.996945,
364  0.996787,
365  0.996945,
366  0.996787,
367  0.996945,
368  0.996787,
369  0.996945,
370  0.996787,
371  0.996945,
372  0.996787,
373  0.996945,
374  0.996787,
375  0.996945,
376  0.996787,
377  0.996945,
378  0.996787,
379  0.996945,
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  )
405  return process
406 
def postLS1Customs.customise_Digi_Common (   process)

Definition at line 164 of file postLS1Customs.py.

References digiEventContent().

Referenced by customisePostLS1_Common().

165 def customise_Digi_Common(process):
166  process = digiEventContent(process)
167  if hasattr(process,'mix') and hasattr(process.mix,'digitizers'):
168  if hasattr(process.mix.digitizers,'hcal') and hasattr(process.mix.digitizers.hcal,'ho'):
169  process.mix.digitizers.hcal.ho.photoelectronsToAnalog = cms.vdouble([4.0]*16)
170  process.mix.digitizers.hcal.ho.siPMCode = cms.int32(1)
171  process.mix.digitizers.hcal.ho.pixels = cms.int32(2500)
172  process.mix.digitizers.hcal.ho.doSiPMSmearing = cms.bool(False)
173  if hasattr(process.mix.digitizers,'hcal') and hasattr(process.mix.digitizers.hcal,'hf1'):
174  process.mix.digitizers.hcal.hf1.samplingFactor = cms.double(0.60)
175  if hasattr(process.mix.digitizers,'hcal') and hasattr(process.mix.digitizers.hcal,'hf2'):
176  process.mix.digitizers.hcal.hf2.samplingFactor = cms.double(0.60)
177  return process
def postLS1Customs.customise_DigiToRaw (   process)

Definition at line 703 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

704 def customise_DigiToRaw(process):
705  return process
706 
def postLS1Customs.customise_DQM (   process)

Definition at line 133 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

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

Definition at line 143 of file postLS1Customs.py.

Referenced by customisePostLS1().

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

Definition at line 745 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

746 def customise_harvesting(process):
747  #process.dqmHarvesting.remove(process.dataCertificationJetMET)
748  #process.dqmHarvesting.remove(process.sipixelEDAClient)
749  #process.dqmHarvesting.remove(process.sipixelCertification)
750  return (process)
751 
def postLS1Customs.customise_HLT (   process)

Definition at line 707 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

708 def customise_HLT(process):
709  return process
710 
def postLS1Customs.customise_L1Emulator (   process)

Definition at line 694 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

695 def customise_L1Emulator(process):
696  return process
697 
def postLS1Customs.customise_RawToDigi (   process)

Definition at line 698 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

699 def customise_RawToDigi(process):
700  process.RawToDigi.remove(process.gtEvmDigis)
701  return process
702 
def postLS1Customs.customise_Reco (   process)

Definition at line 711 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

712 def customise_Reco(process):
713  #lowering HO threshold with SiPM
714  if hasattr(process,'particleFlowRecHitHO'):
715  for prod in process.particleFlowRecHitHO.producers:
716  prod.qualityTests = cms.VPSet(
717  cms.PSet(
718  name = cms.string("PFRecHitQTestThreshold"),
719  threshold = cms.double(0.05) # new threshold for SiPM HO
720  ),
721  cms.PSet(
722  name = cms.string("PFRecHitQTestHCALChannel"),
723  maxSeverities = cms.vint32(11),
724  cleaningThresholds = cms.vdouble(0.0),
725  flags = cms.vstring('Standard')
726  )
727  )
728 
729  #Lower Thresholds also for Clusters!!!
730 
731  for p in process.particleFlowClusterHO.seedFinder.thresholdsByDetector:
732  p.seedingThreshold = cms.double(0.08)
733 
734  for p in process.particleFlowClusterHO.initialClusteringStep.thresholdsByDetector:
735  p.gatheringThreshold = cms.double(0.05)
736 
737  for p in process.particleFlowClusterHO.pfClusterBuilder.recHitEnergyNorms:
738  p.recHitEnergyNorm = cms.double(0.05)
739 
740  process.particleFlowClusterHO.pfClusterBuilder.positionCalc.logWeightDenominator = cms.double(0.05)
741  process.particleFlowClusterHO.pfClusterBuilder.allCellsPositionCalc.logWeightDenominator = cms.double(0.05)
742 
743  return process
744 
def postLS1Customs.customise_Sim (   process)

Definition at line 158 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

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

Definition at line 150 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

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

Definition at line 42 of file postLS1Customs.py.

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

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

42 
43 def customisePostLS1(process):
44 
45  # deal with L1 Emulation separately
46  from L1Trigger.L1TCommon.customsPostLS1 import customiseSimL1EmulatorForPostLS1_25ns
47  process = customiseSimL1EmulatorForPostLS1_25ns(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 customiseSimL1EmulatorForPostLS1_25ns
def postLS1Customs.customisePostLS1_50ns (   process)

Definition at line 75 of file postLS1Customs.py.

References customise_Digi_50ns(), customisePostLS1_Common(), and customsPostLS1.customiseSimL1EmulatorForPostLS1_50ns().

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

75 
76 def customisePostLS1_50ns(process):
77 
78  # deal with L1 Emulation separately
79  from L1Trigger.L1TCommon.customsPostLS1 import customiseSimL1EmulatorForPostLS1_50ns
80  process = customiseSimL1EmulatorForPostLS1_50ns(process)
81 
82  # common customisations
83  process = customisePostLS1_Common(process)
84 
85  # 50ns specific customisation
86  if hasattr(process,'digitisation_step'):
87  process = customise_Digi_50ns(process)
88 
89  return process
90 
def customiseSimL1EmulatorForPostLS1_50ns
def customisePostLS1_Common
def postLS1Customs.customisePostLS1_B0T (   process)

Definition at line 102 of file postLS1Customs.py.

References customisePostLS1_50ns().

103 def customisePostLS1_B0T(process):
104  # 50ns only
105 
106  process=customisePostLS1_50ns(process)
107  process=customiseForRunI(process)
108 
109  return process
def postLS1Customs.customisePostLS1_B0T_lowPU (   process)

Definition at line 110 of file postLS1Customs.py.

References customisePostLS1_lowPU().

111 def customisePostLS1_B0T_lowPU(process):
112  # 50ns only
113 
114  process=customisePostLS1_lowPU(process)
115  process=customiseForRunI(process)
116 
117  return process
118 
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(), and customise_Validation().

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

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

Definition at line 91 of file postLS1Customs.py.

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

Referenced by postLS1CustomsPreMixing.customisePostLS1_HI().

91 
92 def customisePostLS1_HI(process):
93 
94  # deal with L1 Emulation separately
95  from L1Trigger.L1TCommon.customsPostLS1 import customiseSimL1EmulatorForPostLS1_HI
96  process = customiseSimL1EmulatorForPostLS1_HI(process)
97 
98  # common customisation
99  process = customisePostLS1_Common(process)
100 
101  return process
def customiseSimL1EmulatorForPostLS1_HI
def customisePostLS1_Common
def postLS1Customs.customisePostLS1_lowPU (   process)

Definition at line 60 of file postLS1Customs.py.

References customise_Digi_50ns(), customisePostLS1_Common(), and customsPostLS1.customiseSimL1EmulatorForPostLS1_lowPU().

Referenced by customisePostLS1_B0T_lowPU().

60 
61 def customisePostLS1_lowPU(process):
62 
63  # deal with L1 Emulation separately
64  from L1Trigger.L1TCommon.customsPostLS1 import customiseSimL1EmulatorForPostLS1_lowPU
66 
67  # common customisations
68  process = customisePostLS1_Common(process)
69 
70  # 50ns specific customisation
71  if hasattr(process,'digitisation_step'):
72  process = customise_Digi_50ns(process)
73 
74  return process
def customisePostLS1_lowPU
def customisePostLS1_Common
def customiseSimL1EmulatorForPostLS1_lowPU
def postLS1Customs.digiEventContent (   process)

Definition at line 119 of file postLS1Customs.py.

Referenced by customise_Digi_Common().

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

Definition at line 752 of file postLS1Customs.py.

753 def recoOutputCustoms(process):
754 
755  alist=['AODSIM','RECOSIM','FEVTSIM','FEVTDEBUG','FEVTDEBUGHLT','RECODEBUG','RAWRECOSIMHLT','RAWRECODEBUGHLT']
756  for a in alist:
757  b = a + 'output'
758  if hasattr(process,b):
759  getattr(process,b).outputCommands.append('keep *_simMuonCSCDigis_*_*')
760  getattr(process,b).outputCommands.append('keep *_simMuonRPCDigis_*_*')
761  getattr(process,b).outputCommands.append('keep *_simHcalUnsuppressedDigis_*_*')
762  getattr(process,b).outputCommands.append('keep *_rawDataCollector_*_*')
763  return process