Skip to content

Commit

Permalink
improve numberEventsInLuminosityBlock setup using regex
Browse files Browse the repository at this point in the history
  • Loading branch information
Norraphat committed Mar 30, 2020
1 parent 450129a commit 19d83f4
Showing 1 changed file with 4 additions and 5 deletions.
9 changes: 4 additions & 5 deletions Configuration/PyReleaseValidation/python/MatrixInjector.py
Expand Up @@ -5,6 +5,7 @@
import copy
import multiprocessing
import time
import re

def performInjectionOptionTest(opt):
if opt.show:
Expand Down Expand Up @@ -361,12 +362,10 @@ def prepare(self,mReader, directories, mode='init'):
chainDict['nowmTasklist'][-1]['EventsPerLumi'] = ns[1]
#overwrite EventsPerLumi if numberEventsInLuminosityBlock is set in cmsDriver
if 'numberEventsInLuminosityBlock' in s[2][index]:
nEventsInLuminosityBlock = (((s[2][index].replace(" ","").replace("numberEventsInLuminosityBlock=cms.untracked.uint32("," ")).split()[1]).split(')'))[0]
if nEventsInLuminosityBlock.isdigit() and int(nEventsInLuminosityBlock) < ns[1]:
#print('Overwrite EventsPerLumi using cmsDriver customisation')
chainDict['nowmTasklist'][-1]['EventsPerLumi'] = nEventsInLuminosityBlock
nEventsInLuminosityBlock = re.findall('process.source.numberEventsInLuminosityBlock=cms.untracked.uint32\(([ 0-9 ]*)\)', s[2][index],re.DOTALL)
if nEventsInLuminosityBlock[-1].isdigit() and int(nEventsInLuminosityBlock[-1]) < ns[1]:
chainDict['nowmTasklist'][-1]['EventsPerLumi'] = int(nEventsInLuminosityBlock[-1])
if(self.numberEventsInLuminosityBlock > 0 and self.numberEventsInLuminosityBlock < ns[1]):
#print('Overwrite EventsPerLumi (again) using runTheMatrix parameter')
chainDict['nowmTasklist'][-1]['EventsPerLumi'] = self.numberEventsInLuminosityBlock
if 'FASTSIM' in s[2][index] or '--fast' in s[2][index]:
thisLabel+='_FastSim'
Expand Down

0 comments on commit 19d83f4

Please sign in to comment.