17 |
|
from random import SystemRandom |
18 |
|
|
19 |
|
from ProdCommon.CMSConfigTools.ConfigAPI.CfgInterface import CfgInterface |
20 |
– |
from FWCore.ParameterSet.Config import include |
20 |
|
import FWCore.ParameterSet.Types as CfgTypes |
21 |
|
|
22 |
|
MyRandom = SystemRandom() |
101 |
|
firstEvent = -1 |
102 |
|
compHEPFirstEvent = 0 |
103 |
|
firstRun = 0 |
104 |
+ |
# FUTURE: Remove firstRun |
105 |
+ |
firstLumi = 0 |
106 |
|
|
107 |
|
dom = xml.dom.minidom.parse(os.environ['RUNTIME_AREA']+'/arguments.xml') |
108 |
|
|
116 |
|
firstEvent = int(elem.getAttribute("FirstEvent")) |
117 |
|
if elem.getAttribute("FirstRun"): |
118 |
|
firstRun = int(elem.getAttribute("FirstRun")) |
119 |
+ |
if elem.getAttribute("FirstLumi"): |
120 |
+ |
firstLumi = int(elem.getAttribute("FirstLumi")) |
121 |
|
|
122 |
|
generator = str(elem.getAttribute('Generator')) |
123 |
|
inputFiles = str(elem.getAttribute('InputFiles')) |
177 |
|
# Pythia parameters |
178 |
|
if (firstRun): |
179 |
|
inModule.setFirstRun(firstRun) |
180 |
+ |
if (firstLumi): |
181 |
+ |
inModule.setFirstLumi(firstLumi) |
182 |
|
|
183 |
|
# Check if there are random #'s to deal with |
184 |
|
if cfg.data.services.has_key('RandomNumberGeneratorService'): |