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

Referenced by customisePostLS1_Common().

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

Definition at line 409 of file postLS1Customs.py.

Referenced by customisePostLS1().

410 def customise_Digi_25ns(process):
411  if hasattr(process,'mix') and hasattr(process.mix,'digitizers'):
412  if hasattr(process.mix.digitizers,'pixel'):
413  # pixel dynamic inefficency - 13TeV - 25ns case
414  process.mix.digitizers.pixel.theInstLumiScaleFactor = cms.double(364)
415  process.mix.digitizers.pixel.theLadderEfficiency_BPix1 = cms.vdouble(
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  1,
435  1,
436  )
437  process.mix.digitizers.pixel.theLadderEfficiency_BPix2 = cms.vdouble(
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  1,
469  1,
470  )
471  process.mix.digitizers.pixel.theLadderEfficiency_BPix3 = cms.vdouble(
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  1,
515  1,
516  )
517  process.mix.digitizers.pixel.theModuleEfficiency_BPix1 = cms.vdouble(
518  1,
519  1,
520  1,
521  1,
522  )
523  process.mix.digitizers.pixel.theModuleEfficiency_BPix2 = cms.vdouble(
524  1,
525  1,
526  1,
527  1,
528  )
529  process.mix.digitizers.pixel.theModuleEfficiency_BPix3 = cms.vdouble(
530  1,
531  1,
532  1,
533  1,
534  )
535  process.mix.digitizers.pixel.thePUEfficiency_BPix1 = cms.vdouble(
536  1.00023,
537  -3.18350e-06,
538  5.08503e-10,
539  -6.79785e-14,
540  )
541  process.mix.digitizers.pixel.thePUEfficiency_BPix2 = cms.vdouble(
542  9.99974e-01,
543  -8.91313e-07,
544  5.29196e-12,
545  -2.28725e-15,
546  )
547  process.mix.digitizers.pixel.thePUEfficiency_BPix3 = cms.vdouble(
548  1.00005,
549  -6.59249e-07,
550  2.75277e-11,
551  -1.62683e-15,
552  )
553  if hasattr(process,'mixData'):
554  # pixel dynamic inefficency - 13TeV - 25ns case
555  process.mixData.theInstLumiScaleFactor = cms.double(364)
556  process.mixData.theLadderEfficiency_BPix1 = cms.vdouble(
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  1,
576  1,
577  )
578  process.mixData.theLadderEfficiency_BPix2 = cms.vdouble(
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  1,
610  1,
611  )
612  process.mixData.theLadderEfficiency_BPix3 = cms.vdouble(
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  1,
656  1,
657  )
658  process.mixData.theModuleEfficiency_BPix1 = cms.vdouble(
659  1,
660  1,
661  1,
662  1,
663  )
664  process.mixData.theModuleEfficiency_BPix2 = cms.vdouble(
665  1,
666  1,
667  1,
668  1,
669  )
670  process.mixData.theModuleEfficiency_BPix3 = cms.vdouble(
671  1,
672  1,
673  1,
674  1,
675  )
676  process.mixData.thePUEfficiency_BPix1 = cms.vdouble(
677  1.00023,
678  -3.18350e-06,
679  5.08503e-10,
680  -6.79785e-14,
681  )
682  process.mixData.thePUEfficiency_BPix2 = cms.vdouble(
683  9.99974e-01,
684  -8.91313e-07,
685  5.29196e-12,
686  -2.28725e-15,
687  )
688  process.mixData.thePUEfficiency_BPix3 = cms.vdouble(
689  1.00005,
690  -6.59249e-07,
691  2.75277e-11,
692  -1.62683e-15,
693  )
694  return process
695 
def postLS1Customs.customise_Digi_50ns (   process)

Definition at line 194 of file postLS1Customs.py.

Referenced by customisePostLS1_50ns(), and customisePostLS1_lowPU().

195 def customise_Digi_50ns(process):
196  if hasattr(process,'mix') and hasattr(process.mix,'digitizers'):
197  if hasattr(process.mix.digitizers,'pixel'):
198  # pixel dynamic inefficency - 13TeV - 50ns case
199  process.mix.digitizers.pixel.theInstLumiScaleFactor = cms.double(246.4)
200  process.mix.digitizers.pixel.theLadderEfficiency_BPix1 = cms.vdouble(
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  0.979259,
220  0.976677,
221  )
222  process.mix.digitizers.pixel.theLadderEfficiency_BPix2 = cms.vdouble(
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  0.994321,
254  0.993944,
255  )
256  process.mix.digitizers.pixel.theLadderEfficiency_BPix3 = cms.vdouble(
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  0.996787,
300  0.996945,
301  )
302  if hasattr(process,'mixData'):
303  # pixel dynamic inefficency - 13TeV - 50ns case
304  process.mixData.theInstLumiScaleFactor = cms.double(246.4)
305  process.mixData.theLadderEfficiency_BPix1 = cms.vdouble(
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  0.979259,
325  0.976677,
326  )
327  process.mixData.theLadderEfficiency_BPix2 = cms.vdouble(
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  0.994321,
359  0.993944,
360  )
361  process.mixData.theLadderEfficiency_BPix3 = cms.vdouble(
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  0.996787,
405  0.996945,
406  )
407  return process
408 
def postLS1Customs.customise_Digi_Common (   process)

Definition at line 166 of file postLS1Customs.py.

References digiEventContent().

Referenced by customisePostLS1_Common().

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

Definition at line 705 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

706 def customise_DigiToRaw(process):
707  return process
708 
def postLS1Customs.customise_DQM (   process)

Definition at line 135 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

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

Definition at line 145 of file postLS1Customs.py.

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

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

Definition at line 747 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

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

Definition at line 709 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

710 def customise_HLT(process):
711  return process
712 
def postLS1Customs.customise_L1Emulator (   process)

Definition at line 696 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

697 def customise_L1Emulator(process):
698  return process
699 
def postLS1Customs.customise_RawToDigi (   process)

Definition at line 700 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

701 def customise_RawToDigi(process):
702  process.RawToDigi.remove(process.gtEvmDigis)
703  return process
704 
def postLS1Customs.customise_Reco (   process)

Definition at line 713 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

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

Definition at line 160 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

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

Definition at line 152 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

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

Definition at line 42 of file postLS1Customs.py.

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

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 customiseSimL1EmulatorForStage1
47  process = customiseSimL1EmulatorForStage1(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 
60 
# Note: same as 50ns version below now that menu is in GT...
def customisePostLS1_Common
def customiseSimL1EmulatorForStage1
def postLS1Customs.customisePostLS1_50ns (   process)

Definition at line 73 of file postLS1Customs.py.

References customise_Digi_50ns(), and customisePostLS1_Common().

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

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

Definition at line 104 of file postLS1Customs.py.

References customisePostLS1_50ns().

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

Definition at line 112 of file postLS1Customs.py.

References customisePostLS1_lowPU().

113 def customisePostLS1_B0T_lowPU(process):
114  # 50ns only
115 
116  process=customisePostLS1_lowPU(process)
117  process=customiseForRunI(process)
118 
119  return process
120 
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 85 of file postLS1Customs.py.

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

Referenced by postLS1CustomsPreMixing.customisePostLS1_HI().

85 
86 def customisePostLS1_HI(process):
87 
88  # deal with L1 Emulation separately
89  from L1Trigger.L1TCommon.customsPostLS1 import customiseSimL1EmulatorForStage1
90  process = customiseSimL1EmulatorForStage1(process)
91 
92  # common customisation
93  process = customisePostLS1_Common(process)
94 
95  # HI Specific additional customizations:
96  from L1Trigger.L1TCommon.customsPostLS1 import customiseSimL1EmulatorForPostLS1_Additional_HI
98 
99  # HI L1Menu:
100  #from L1Trigger.Configuration.customise_overwriteL1Menu import L1Menu_CollisionsHeavyIons2015_v0
101  #process = L1Menu_CollisionsHeavyIons2015_v0(process)
102 
103  return process
def customisePostLS1_Common
def customiseSimL1EmulatorForPostLS1_Additional_HI
def customiseSimL1EmulatorForStage1
def postLS1Customs.customisePostLS1_lowPU (   process)

Definition at line 61 of file postLS1Customs.py.

References customise_Digi_50ns(), and customisePostLS1_Common().

Referenced by customisePostLS1_B0T_lowPU().

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

Definition at line 121 of file postLS1Customs.py.

Referenced by customise_Digi_Common().

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

Definition at line 754 of file postLS1Customs.py.

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