37 |
|
if opts.config =="": |
38 |
|
opts.config = "config" |
39 |
|
config = BetterConfigParser() |
40 |
+ |
#config.read('./config7TeV_ZZ') |
41 |
|
config.read(opts.config) |
42 |
|
anaTag = config.get("Analysis","tag") |
43 |
|
|
44 |
|
#get locations: |
45 |
|
Wdir=config.get('Directories','Wdir') |
46 |
< |
MVAdir=config.get('Directories','MVAdir') |
46 |
> |
MVASubdir=config.get('Directories','MVAdir') |
47 |
|
|
48 |
|
#systematics |
49 |
|
systematics=config.get('systematics','systematics') |
70 |
|
doinfo=bool(int(opts.update)) |
71 |
|
|
72 |
|
MVAlist=arglist.split(',') |
73 |
+ |
MVAdir=config.get('Directories','vhbbpath') |
74 |
|
|
75 |
|
#CONFIG |
76 |
|
#factory |
84 |
|
#MVAinfofiles=[] |
85 |
|
MVAinfos=[] |
86 |
|
for MVAname in MVAlist: |
87 |
< |
MVAinfofile = open(Wdir+'/weights/'+factoryname+'_'+MVAname+'.info','r') |
87 |
> |
MVAinfofile = open(MVAdir+'/data/'+factoryname+'_'+MVAname+'.info','r') |
88 |
|
MVAinfos.append(pickle.load(MVAinfofile)) |
89 |
|
MVAinfofile.close() |
90 |
|
|
123 |
|
# reader.AddSpectator(spectators[i],MVA_spectator_buffer[i]) |
124 |
|
#Load raeder |
125 |
|
for i in range(0,len(readers)): |
126 |
< |
readers[i].BookMVA(MVAinfos[i].MVAname,MVAinfos[i].getweightfile()) |
126 |
> |
readers[i].BookMVA(MVAinfos[i].MVAname,MVAdir+'/data/'+MVAinfos[i].getweightfile()) |
127 |
|
#--> Now the MVA is booked |
128 |
|
|
129 |
|
#Apply samples |
137 |
|
if job.name in namelist: |
138 |
|
#get trees: |
139 |
|
input = TFile.Open(Apath+'/'+job.getpath(),'read') |
140 |
< |
outfile = TFile.Open(job.path+'/'+MVAdir+job.prefix+job.identifier+'.root','recreate') |
140 |
> |
outfile = TFile.Open(Apath+'/'+MVASubdir+job.prefix+job.identifier+'.root','recreate') |
141 |
|
input.cd() |
142 |
|
obj = ROOT.TObject |
143 |
|
for key in ROOT.gDirectory.GetListOfKeys(): |