Exemplo n.º 1
0
def _setupMadGraphEventsForSM(run_madgraph=True,runNumber=None,runArgs=None,evgenConfig=None):
    print dir()
    if runNumber is None:
        if not 'runArgs' in dir():
            print 'Attempting to use this preInclude outside of the evgen transform is not recommended.  Will return.'
            print 'Please directly call this function in your python:'
            print 'from MadGraphControl.SetupMadGraphEventsForSM import setupMadGraphEventsForSM'
            print 'setupMadGraphEventsForSM(run_madgraph=run_madgraph,runNumber=None)'
            return
        if not hasattr(runArgs,"runNumber"):
            print 'ERROR: You didnt provide a run number.  Generation will fail.  Bailing out.'
            return
        setupMadGraphEventsForSM(run_madgraph=run_madgraph,runNumber=runArgs.runNumber,runArgs=runArgs,stringy=stringy,evgenConfig=evgenConfig)
    else:
        setupMadGraphEventsForSM(run_madgraph=run_madgraph,runNumber=None,runArgs=None,stringy=None,evgenConfig=evgenConfig)
Exemplo n.º 2
0
if not 'listOfRuns' in dir():
    listOfRuns = [164656, 164891]
if not 'campaign' in dir():
    campaign = 'MC12'
print 'Compiling job options for runs in', listOfRuns

import os
from MadGraphControl.SetupMadGraphEventsForSM import setupMadGraphEventsForSM
for run in xrange(listOfRuns[0], listOfRuns[1]):
    partialString = setupMadGraphEventsForSM(run_madgraph=False, runNumber=run)
    if partialString is None or partialString == '': continue
    f = open(os.getcwd() + '/{0}.{1}.py'.format(campaign, partialString), 'w')
    f.write("stringy=''\n")
    f.write("include('MadGraphControl/preInclude.SMwithMG.py')\n")
    f.write("include('MadGraphControl/{0}.SMwithMG_P6.py')\n".format(campaign))
    f.close()

theApp.exit()
if not 'listOfRuns' in dir():
    listOfRuns = [164656, 164891]
if not 'campaign' in dir():
    campaign = 'MC12'
print 'Compiling job options for runs in',listOfRuns

import os
from MadGraphControl.SetupMadGraphEventsForSM import setupMadGraphEventsForSM
for run in xrange(listOfRuns[0],listOfRuns[1]):
    partialString = setupMadGraphEventsForSM(run_madgraph=False,runNumber=run)
    if partialString is None or partialString=='': continue
    f = open(os.getcwd()+'/{0}.{1}.py'.format(campaign,partialString),'w')
    f.write("stringy=''\n")
    f.write("include('MadGraphControl/preInclude.SMwithMG.py')\n")
    f.write("include('MadGraphControl/{0}.SMwithMG_P6.py')\n".format(campaign))
    f.close()

theApp.exit()