1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#!/usr/bin/env python
import os
import sys
SETUPS = ('71212', '', ('0T','2T','3T','3_5T','4T')), \
('90322', '2pi_scaled', (['3_8T'])), \
('120812', 'Run1', (['3_8T'])), \
('120812', 'Run2', (['3_8T'])), \
('130503', 'Run1', ('3_5T','3_8T')), \
('130503', 'Run2', ('3_5T','3_8T')),
for SETUP in SETUPS :
SET = SETUP[0]
SUBSET = SETUP[1]
for B_NOM in SETUP[2] :
print(SET, SUBSET, B_NOM)
sys.stdout.flush()
namespace = {'SET':SET, 'SUBSET':SUBSET, 'B_NOM':B_NOM}
execfile("writeMagFieldConfigDB.py",namespace)
process = namespace.get('process')
cfgFile = open('run.py','w')
cfgFile.write( process.dumpPython() )
cfgFile.write( '\n' )
cfgFile.close()
os.system("cmsRun run.py")
del namespace
del process
print("")
|