ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/VHbb/python/updateinfo.py
Revision: 1.6
Committed: Fri Sep 28 14:15:01 2012 UTC (12 years, 7 months ago) by peller
Content type: text/x-python
Branch: MAIN
CVS Tags: hcpApproval, HCP_unblinding, hcpPreApp, hcpPreAppFreeze
Changes since 1.5: +1 -1 lines
Log Message:
added options to submit script

File Contents

# User Rev Content
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 peller 1.6 newvalue=eval(sys.argv[4])
13 peller 1.1 #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()