![]() |
![]() |
Functions | |
def | customise |
def RestoreRandomSeedsSim::customise | ( | process | ) |
Definition at line 7 of file RestoreRandomSeedsSim.py.
00007 : 00008 #Renaming the process 00009 process.__dict__['_Process__name']='SIMRestoringSeeds' 00010 #Skipping the first 3 events: 00011 process.PoolSource.skipEvents=cms.untracked.uint32(3) 00012 #Adding RandomNumberGeneratorService 00013 process.RandomNumberGeneratorService.restoreStateLabel=cms.untracked.string('rndmStore') 00014 process.RandomNumberGeneratorService.VtxSmeared.initialSeed = cms.untracked.uint32(1) 00015 process.RandomNumberGeneratorService.g4SimHits.initialSeed = cms.untracked.uint32(1) 00016 process.RandomNumberGeneratorService.mix.initialSeed = cms.untracked.uint32(1) 00017 process.RandomNumberGeneratorService.simSiPixelDigis.initialSeed = cms.untracked.uint32(1) 00018 process.RandomNumberGeneratorService.simSiStripDigis.initialSeed = cms.untracked.uint32(1) 00019 process.RandomNumberGeneratorService.simEcalUnsuppressedDigis.initialSeed = cms.untracked.uint32(1) 00020 process.RandomNumberGeneratorService.simHcalUnsuppressedDigis.initialSeed = cms.untracked.uint32(1) 00021 process.RandomNumberGeneratorService.simMuonCSCDigis.initialSeed = cms.untracked.uint32(1) 00022 process.RandomNumberGeneratorService.simMuonDTDigis.initialSeed = cms.untracked.uint32(1) 00023 process.RandomNumberGeneratorService.simMuonRPCDigis.initialSeed = cms.untracked.uint32(1) 00024 #This line is necessary to eliminate the "theSource" (i.e. source seed) in the python configuration! 00025 del process.RandomNumberGeneratorService.theSource 00026 #Adding the RandomEngine seeds to the content 00027 process.out_step.outputCommands.append("drop *_*_*_Sim") 00028 process.out_step.outputCommands.append("keep RandomEngineStates_*_*_*") 00029 process.g4SimHits_step=cms.Path(process.g4SimHits) 00030 #Modifying the schedule: 00031 #First delete the current one: 00032 del process.schedule[:] 00033 #Then add the wanted sequences 00034 process.schedule.append(process.g4SimHits_step) 00035 process.schedule.append(process.outpath) 00036 #Adding SimpleMemoryCheck service: 00037 process.SimpleMemoryCheck=cms.Service("SimpleMemoryCheck", 00038 ignoreTotal=cms.untracked.int32(1), 00039 oncePerEventMode=cms.untracked.bool(True)) 00040 #Adding Timing service: 00041 process.Timing=cms.Service("Timing") 00042 return(process) return(process)