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_Common
 
def customisePostLS1_HI
 
def digiEventContent
 
def recoOutputCustoms
 

Function Documentation

def postLS1Customs.customise_DataMix (   process)

Definition at line 145 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

146 def customise_DataMix(process):
147  if hasattr(process,'mixData'):
148  if hasattr(process.mixData,'ho'):
149  process.mixData.ho.photoelectronsToAnalog = cms.vdouble([4.0]*16)
150  process.mixData.ho.siPMCode = cms.int32(1)
151  process.mixData.ho.pixels = cms.int32(2500)
152  process.mixData.ho.doSiPMSmearing = cms.bool(False)
153  if hasattr(process.mixData,'hf1'):
154  process.mixData.hf1.samplingFactor = cms.double(0.60)
155  if hasattr(process.mixData,'hf2'):
156  process.mixData.hf2.samplingFactor = cms.double(0.60)
157  return process
158 
def postLS1Customs.customise_Digi_25ns (   process)

Definition at line 374 of file postLS1Customs.py.

Referenced by customisePostLS1().

375 def customise_Digi_25ns(process):
376  if hasattr(process,'mix') and hasattr(process.mix,'digitizers'):
377  if hasattr(process.mix.digitizers,'pixel'):
378  # pixel dynamic inefficency - 13TeV - 25ns case
379  process.mix.digitizers.pixel.theInstLumiScaleFactor = cms.double(364)
380  process.mix.digitizers.pixel.theLadderEfficiency_BPix1 = cms.vdouble(
381  1,
382  1,
383  1,
384  1,
385  1,
386  1,
387  1,
388  1,
389  1,
390  1,
391  1,
392  1,
393  1,
394  1,
395  1,
396  1,
397  1,
398  1,
399  1,
400  1,
401  )
402  process.mix.digitizers.pixel.theLadderEfficiency_BPix2 = cms.vdouble(
403  1,
404  1,
405  1,
406  1,
407  1,
408  1,
409  1,
410  1,
411  1,
412  1,
413  1,
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  1,
435  )
436  process.mix.digitizers.pixel.theLadderEfficiency_BPix3 = cms.vdouble(
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  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  )
482  process.mix.digitizers.pixel.theModuleEfficiency_BPix1 = cms.vdouble(
483  1,
484  1,
485  1,
486  1,
487  )
488  process.mix.digitizers.pixel.theModuleEfficiency_BPix2 = cms.vdouble(
489  1,
490  1,
491  1,
492  1,
493  )
494  process.mix.digitizers.pixel.theModuleEfficiency_BPix3 = cms.vdouble(
495  1,
496  1,
497  1,
498  1,
499  )
500  process.mix.digitizers.pixel.thePUEfficiency_BPix1 = cms.vdouble(
501  1.00023,
502  -3.18350e-06,
503  5.08503e-10,
504  -6.79785e-14,
505  )
506  process.mix.digitizers.pixel.thePUEfficiency_BPix2 = cms.vdouble(
507  9.99974e-01,
508  -8.91313e-07,
509  5.29196e-12,
510  -2.28725e-15,
511  )
512  process.mix.digitizers.pixel.thePUEfficiency_BPix3 = cms.vdouble(
513  1.00005,
514  -6.59249e-07,
515  2.75277e-11,
516  -1.62683e-15,
517  )
518  if hasattr(process,'mixData'):
519  # pixel dynamic inefficency - 13TeV - 25ns case
520  process.mixData.theInstLumiScaleFactor = cms.double(364)
521  process.mixData.theLadderEfficiency_BPix1 = cms.vdouble(
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  1,
535  1,
536  1,
537  1,
538  1,
539  1,
540  1,
541  1,
542  )
543  process.mixData.theLadderEfficiency_BPix2 = cms.vdouble(
544  1,
545  1,
546  1,
547  1,
548  1,
549  1,
550  1,
551  1,
552  1,
553  1,
554  1,
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  1,
576  )
577  process.mixData.theLadderEfficiency_BPix3 = cms.vdouble(
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  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  )
623  process.mixData.theModuleEfficiency_BPix1 = cms.vdouble(
624  1,
625  1,
626  1,
627  1,
628  )
629  process.mixData.theModuleEfficiency_BPix2 = cms.vdouble(
630  1,
631  1,
632  1,
633  1,
634  )
635  process.mixData.theModuleEfficiency_BPix3 = cms.vdouble(
636  1,
637  1,
638  1,
639  1,
640  )
641  process.mixData.thePUEfficiency_BPix1 = cms.vdouble(
642  1.00023,
643  -3.18350e-06,
644  5.08503e-10,
645  -6.79785e-14,
646  )
647  process.mixData.thePUEfficiency_BPix2 = cms.vdouble(
648  9.99974e-01,
649  -8.91313e-07,
650  5.29196e-12,
651  -2.28725e-15,
652  )
653  process.mixData.thePUEfficiency_BPix3 = cms.vdouble(
654  1.00005,
655  -6.59249e-07,
656  2.75277e-11,
657  -1.62683e-15,
658  )
659  return process
660 
def postLS1Customs.customise_Digi_50ns (   process)

Definition at line 159 of file postLS1Customs.py.

Referenced by customisePostLS1_50ns().

160 def customise_Digi_50ns(process):
161  if hasattr(process,'mix') and hasattr(process.mix,'digitizers'):
162  if hasattr(process.mix.digitizers,'pixel'):
163  # pixel dynamic inefficency - 13TeV - 50ns case
164  process.mix.digitizers.pixel.theInstLumiScaleFactor = cms.double(246.4)
165  process.mix.digitizers.pixel.theLadderEfficiency_BPix1 = cms.vdouble(
166  0.979259,
167  0.976677,
168  0.979259,
169  0.976677,
170  0.979259,
171  0.976677,
172  0.979259,
173  0.976677,
174  0.979259,
175  0.976677,
176  0.979259,
177  0.976677,
178  0.979259,
179  0.976677,
180  0.979259,
181  0.976677,
182  0.979259,
183  0.976677,
184  0.979259,
185  0.976677,
186  )
187  process.mix.digitizers.pixel.theLadderEfficiency_BPix2 = cms.vdouble(
188  0.994321,
189  0.993944,
190  0.994321,
191  0.993944,
192  0.994321,
193  0.993944,
194  0.994321,
195  0.993944,
196  0.994321,
197  0.993944,
198  0.994321,
199  0.993944,
200  0.994321,
201  0.993944,
202  0.994321,
203  0.993944,
204  0.994321,
205  0.993944,
206  0.994321,
207  0.993944,
208  0.994321,
209  0.993944,
210  0.994321,
211  0.993944,
212  0.994321,
213  0.993944,
214  0.994321,
215  0.993944,
216  0.994321,
217  0.993944,
218  0.994321,
219  0.993944,
220  )
221  process.mix.digitizers.pixel.theLadderEfficiency_BPix3 = cms.vdouble(
222  0.996787,
223  0.996945,
224  0.996787,
225  0.996945,
226  0.996787,
227  0.996945,
228  0.996787,
229  0.996945,
230  0.996787,
231  0.996945,
232  0.996787,
233  0.996945,
234  0.996787,
235  0.996945,
236  0.996787,
237  0.996945,
238  0.996787,
239  0.996945,
240  0.996787,
241  0.996945,
242  0.996787,
243  0.996945,
244  0.996787,
245  0.996945,
246  0.996787,
247  0.996945,
248  0.996787,
249  0.996945,
250  0.996787,
251  0.996945,
252  0.996787,
253  0.996945,
254  0.996787,
255  0.996945,
256  0.996787,
257  0.996945,
258  0.996787,
259  0.996945,
260  0.996787,
261  0.996945,
262  0.996787,
263  0.996945,
264  0.996787,
265  0.996945,
266  )
267  if hasattr(process,'mixData'):
268  # pixel dynamic inefficency - 13TeV - 50ns case
269  process.mixData.theInstLumiScaleFactor = cms.double(246.4)
270  process.mixData.theLadderEfficiency_BPix1 = cms.vdouble(
271  0.979259,
272  0.976677,
273  0.979259,
274  0.976677,
275  0.979259,
276  0.976677,
277  0.979259,
278  0.976677,
279  0.979259,
280  0.976677,
281  0.979259,
282  0.976677,
283  0.979259,
284  0.976677,
285  0.979259,
286  0.976677,
287  0.979259,
288  0.976677,
289  0.979259,
290  0.976677,
291  )
292  process.mixData.theLadderEfficiency_BPix2 = cms.vdouble(
293  0.994321,
294  0.993944,
295  0.994321,
296  0.993944,
297  0.994321,
298  0.993944,
299  0.994321,
300  0.993944,
301  0.994321,
302  0.993944,
303  0.994321,
304  0.993944,
305  0.994321,
306  0.993944,
307  0.994321,
308  0.993944,
309  0.994321,
310  0.993944,
311  0.994321,
312  0.993944,
313  0.994321,
314  0.993944,
315  0.994321,
316  0.993944,
317  0.994321,
318  0.993944,
319  0.994321,
320  0.993944,
321  0.994321,
322  0.993944,
323  0.994321,
324  0.993944,
325  )
326  process.mixData.theLadderEfficiency_BPix3 = cms.vdouble(
327  0.996787,
328  0.996945,
329  0.996787,
330  0.996945,
331  0.996787,
332  0.996945,
333  0.996787,
334  0.996945,
335  0.996787,
336  0.996945,
337  0.996787,
338  0.996945,
339  0.996787,
340  0.996945,
341  0.996787,
342  0.996945,
343  0.996787,
344  0.996945,
345  0.996787,
346  0.996945,
347  0.996787,
348  0.996945,
349  0.996787,
350  0.996945,
351  0.996787,
352  0.996945,
353  0.996787,
354  0.996945,
355  0.996787,
356  0.996945,
357  0.996787,
358  0.996945,
359  0.996787,
360  0.996945,
361  0.996787,
362  0.996945,
363  0.996787,
364  0.996945,
365  0.996787,
366  0.996945,
367  0.996787,
368  0.996945,
369  0.996787,
370  0.996945,
371  )
372  return process
373 
def postLS1Customs.customise_Digi_Common (   process)

Definition at line 131 of file postLS1Customs.py.

References digiEventContent().

Referenced by customisePostLS1_Common().

132 def customise_Digi_Common(process):
133  process = digiEventContent(process)
134  if hasattr(process,'mix') and hasattr(process.mix,'digitizers'):
135  if hasattr(process.mix.digitizers,'hcal') and hasattr(process.mix.digitizers.hcal,'ho'):
136  process.mix.digitizers.hcal.ho.photoelectronsToAnalog = cms.vdouble([4.0]*16)
137  process.mix.digitizers.hcal.ho.siPMCode = cms.int32(1)
138  process.mix.digitizers.hcal.ho.pixels = cms.int32(2500)
139  process.mix.digitizers.hcal.ho.doSiPMSmearing = cms.bool(False)
140  if hasattr(process.mix.digitizers,'hcal') and hasattr(process.mix.digitizers.hcal,'hf1'):
141  process.mix.digitizers.hcal.hf1.samplingFactor = cms.double(0.60)
142  if hasattr(process.mix.digitizers,'hcal') and hasattr(process.mix.digitizers.hcal,'hf2'):
143  process.mix.digitizers.hcal.hf2.samplingFactor = cms.double(0.60)
144  return process
def postLS1Customs.customise_DigiToRaw (   process)

Definition at line 669 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

670 def customise_DigiToRaw(process):
671  return process
672 
def postLS1Customs.customise_DQM (   process)

Definition at line 100 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

101 def customise_DQM(process):
102  #process.dqmoffline_step.remove(process.jetMETAnalyzer)
103  # Turn off flag of gangedME11a
104  process.l1tCsctf.gangedME11a = cms.untracked.bool(False)
105  # Turn off "low bias voltage" region in HCAL noise filters
106  if hasattr(process,'HBHENoiseFilterResultProducer'):
107  process.HBHENoiseFilterResultProducer.IgnoreTS4TS5ifJetInLowBVRegion = cms.bool(False)
108  return process
109 
def postLS1Customs.customise_DQM_25ns (   process)

Definition at line 110 of file postLS1Customs.py.

Referenced by customisePostLS1().

111 def customise_DQM_25ns(process):
112  # Switch the default decision of the HCAL noise filter
113  if hasattr(process,'HBHENoiseFilterResultProducer'):
114  process.HBHENoiseFilterResultProducer.defaultDecision = cms.string("HBHENoiseFilterResultRun2Loose")
115  return process
116 
def postLS1Customs.customise_harvesting (   process)

Definition at line 710 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

711 def customise_harvesting(process):
712  #process.dqmHarvesting.remove(process.dataCertificationJetMET)
713  #process.dqmHarvesting.remove(process.sipixelEDAClient)
714  #process.dqmHarvesting.remove(process.sipixelCertification)
715  return (process)
716 
def postLS1Customs.customise_HLT (   process)

Definition at line 673 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

674 def customise_HLT(process):
675  return process
676 
def postLS1Customs.customise_L1Emulator (   process)

Definition at line 661 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

662 def customise_L1Emulator(process):
663  return process
664 
def postLS1Customs.customise_RawToDigi (   process)

Definition at line 665 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

666 def customise_RawToDigi(process):
667  return process
668 
def postLS1Customs.customise_Reco (   process)

Definition at line 677 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

678 def customise_Reco(process):
679  #lowering HO threshold with SiPM
680  for prod in process.particleFlowRecHitHO.producers:
681  prod.qualityTests = cms.VPSet(
682  cms.PSet(
683  name = cms.string("PFRecHitQTestThreshold"),
684  threshold = cms.double(0.05) # new threshold for SiPM HO
685  ),
686  cms.PSet(
687  name = cms.string("PFRecHitQTestHCALChannel"),
688  maxSeverities = cms.vint32(11),
689  cleaningThresholds = cms.vdouble(0.0),
690  flags = cms.vstring('Standard')
691  )
692  )
693 
694  #Lower Thresholds also for Clusters!!!
695 
696  for p in process.particleFlowClusterHO.seedFinder.thresholdsByDetector:
697  p.seedingThreshold = cms.double(0.08)
698 
699  for p in process.particleFlowClusterHO.initialClusteringStep.thresholdsByDetector:
700  p.gatheringThreshold = cms.double(0.05)
701 
702  for p in process.particleFlowClusterHO.pfClusterBuilder.recHitEnergyNorms:
703  p.recHitEnergyNorm = cms.double(0.05)
704 
705  process.particleFlowClusterHO.pfClusterBuilder.positionCalc.logWeightDenominator = cms.double(0.05)
706  process.particleFlowClusterHO.pfClusterBuilder.allCellsPositionCalc.logWeightDenominator = cms.double(0.05)
707 
708  return process
709 
def postLS1Customs.customise_Sim (   process)

Definition at line 125 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

126 def customise_Sim(process):
127  # enable 2015 HF shower library
128  process.g4SimHits.HFShowerLibrary.FileName = 'SimG4CMS/Calo/data/HFShowerLibrary_npmt_noatt_eta4_16en_v3.root'
129  return process
130 
def postLS1Customs.customise_Validation (   process)

Definition at line 117 of file postLS1Customs.py.

Referenced by customisePostLS1_Common().

118 def customise_Validation(process):
119  #process.validation_step.remove(process.PixelTrackingRecHitsValid)
120  # We don't run the HLT
121  #process.validation_step.remove(process.HLTSusyExoVal)
122  #process.validation_step.remove(process.hltHiggsValidator)
123  return process
124 
def postLS1Customs.customisePostLS1 (   process)

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

40 
41 def customisePostLS1(process):
42 
43  # deal with L1 Emulation separately
44  from L1Trigger.L1TCommon.customsPostLS1 import customiseSimL1EmulatorForPostLS1_25ns
45  process = customiseSimL1EmulatorForPostLS1_25ns(process)
46 
47  # common customisation
48  process = customisePostLS1_Common(process)
49 
50  # 25ns specific customisation
51  if hasattr(process,'digitisation_step'):
52  process = customise_Digi_25ns(process)
53  if hasattr(process,'dqmoffline_step'):
54  process = customise_DQM_25ns(process)
55 
56  return process
57 
def customisePostLS1_Common
def customiseSimL1EmulatorForPostLS1_25ns
def postLS1Customs.customisePostLS1_50ns (   process)

Definition at line 58 of file postLS1Customs.py.

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

Referenced by postLS1CustomsPreMixing.customisePostLS1_50ns().

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

Definition at line 3 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(), and customisePostLS1_HI().

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

Definition at line 74 of file postLS1Customs.py.

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

Referenced by postLS1CustomsPreMixing.customisePostLS1_HI().

74 
75 def customisePostLS1_HI(process):
76 
77  # deal with L1 Emulation separately
78  from L1Trigger.L1TCommon.customsPostLS1 import customiseSimL1EmulatorForPostLS1_HI
79  process = customiseSimL1EmulatorForPostLS1_HI(process)
80 
81  # common customisation
82  process = customisePostLS1_Common(process)
83 
84  return process
85 
def customiseSimL1EmulatorForPostLS1_HI
def customisePostLS1_Common
def postLS1Customs.digiEventContent (   process)

Definition at line 86 of file postLS1Customs.py.

Referenced by customise_Digi_Common().

86 
87 def digiEventContent(process):
88  #extend the event content
89 
90  alist=['RAWSIM','RAWDEBUG','FEVTDEBUG','FEVTDEBUGHLT','GENRAW','RAWSIMHLT','FEVT','PREMIX','PREMIXRAW']
91  for a in alist:
92  b = a + 'output'
93  if hasattr(process,b):
94  getattr(process,b).outputCommands.append('keep *_simMuonCSCDigis_*_*')
95  getattr(process,b).outputCommands.append('keep *_simMuonRPCDigis_*_*')
96  getattr(process,b).outputCommands.append('keep *_simHcalUnsuppressedDigis_*_*')
97 
98  return process
99 
def postLS1Customs.recoOutputCustoms (   process)

Definition at line 717 of file postLS1Customs.py.

718 def recoOutputCustoms(process):
719 
720  alist=['AODSIM','RECOSIM','FEVTSIM','FEVTDEBUG','FEVTDEBUGHLT','RECODEBUG','RAWRECOSIMHLT','RAWRECODEBUGHLT']
721  for a in alist:
722  b = a + 'output'
723  if hasattr(process,b):
724  getattr(process,b).outputCommands.append('keep *_simMuonCSCDigis_*_*')
725  getattr(process,b).outputCommands.append('keep *_simMuonRPCDigis_*_*')
726  getattr(process,b).outputCommands.append('keep *_simHcalUnsuppressedDigis_*_*')
727  getattr(process,b).outputCommands.append('keep *_rawDataCollector_*_*')
728  return process