1 |
peller |
1.1 |
#!/usr/bin/env python
|
2 |
peller |
1.2 |
from samplesclass import sample
|
3 |
peller |
1.1 |
import pickle
|
4 |
|
|
import sys
|
5 |
|
|
|
6 |
|
|
path=sys.argv[1]
|
7 |
|
|
#path='/scratch/nov10_inclusive/Z'
|
8 |
peller |
1.2 |
name=sys.argv[2]
|
9 |
peller |
1.1 |
#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 |
peller |
1.5 |
if (job.name == name) or (name == "all"):
|
22 |
peller |
1.1 |
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()
|