3 |
|
def __init__(self,name,type): |
4 |
|
self.name=name |
5 |
|
#type = bkg, sig or data |
6 |
< |
if type not in ['BKG','SIG','DATA']: |
7 |
< |
raise Exception("type must be 'BKG', 'SIG', or 'DATA'!") |
6 |
> |
#if type not in ['BKG','SIG','DATA']: |
7 |
> |
# raise Exception("type must be 'BKG', 'SIG', or 'DATA'!") |
8 |
|
self.type=type |
9 |
|
self.prefix='' |
10 |
|
self.identifier='' |
11 |
+ |
self.active='True' |
12 |
|
self.group='' |
13 |
|
self.path='' |
14 |
|
self.lumi=0. |
15 |
+ |
self.sf=1.0 |
16 |
|
self.xsec=0. |
17 |
|
self.split=1.0 |
18 |
|
self.weightexpression=1.0 |
20 |
|
self.tree='tree' |
21 |
|
self.treecut='' |
22 |
|
self.comment='' |
23 |
+ |
#for DY falvours |
24 |
+ |
self.subsamples=False |
25 |
+ |
self.subnames=[] |
26 |
+ |
self.subcuts=[] |
27 |
|
|
28 |
|
def getpath(self): |
29 |
< |
return self.path+'/'+self.prefix+self.identifier+'.root' |
29 |
> |
return './'+self.prefix+self.identifier+'.root' |
30 |
|
|
31 |
|
def addtreecut(self, cut): |
32 |
|
if self.treecut == '': |