1 |
#!/usr/bin/env python
|
2 |
from samplesclass import sample
|
3 |
import pickle
|
4 |
import sys
|
5 |
|
6 |
path=sys.argv[1]
|
7 |
#path='/scratch/nov10_inclusive/Z'
|
8 |
name=sys.argv[2]
|
9 |
#type='BKG'
|
10 |
attribute=sys.argv[3]
|
11 |
#attribute='split'
|
12 |
newvalue=sys.argv[4]
|
13 |
#newvalue=0.5
|
14 |
|
15 |
|
16 |
infofile = open(path+'/samples.info','r')
|
17 |
info = pickle.load(infofile)
|
18 |
infofile.close()
|
19 |
|
20 |
for job in info:
|
21 |
if (job.name == name) or (name == "all"):
|
22 |
print '\t - %s' %(job.name)
|
23 |
setattr(job,attribute,newvalue)
|
24 |
|
25 |
infofile = open(path+'/samples.info','w')
|
26 |
pickle.dump(info,infofile)
|
27 |
infofile.close()
|