ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/VHbb/python/config
Revision: 1.1
Committed: Thu Apr 19 16:28:37 2012 UTC (13 years ago) by peller
Branch: MAIN
Log Message:
added example for config file

File Contents

# User Rev Content
1 peller 1.1 [Directories]
2     Wdir: /Users/peller/Hbb
3     plotpath: /Users/peller/Hbb/Stacks/
4     limits: /Users/peller/Hbb/Limits/
5    
6    
7     #Plotting:
8     [Plot]
9     Hpt: H.pt,Higgs_pt,Higgs pt,20,100,400,Higgs_pt.png,noCut,noCut
10     Vpt: V.pt,Vector_pt,Vector pt,20,100,400,Vector_pt.png,noCut,noCut
11    
12     CC5050_pt100_ZH115: nov10_diJet_CC5050_MVAcut_pt100_ZH115.nominal,CC5050_pt100_ZH115,BDT output,20,-1,1,CC5050_pt100_ZH115.png,noCut,noCut
13     CC5050_pt50_ZH115: nov10_diJet_CC5050_MVAcut_pt50_ZH115.nominal,CC5050_pt50_ZH115,BDT output,20,-1,1,CC5050_pt50_ZH115.png,noCut,noCut
14     MM5050_pt100_ZH115: nov10_diJet_MM5050_MVAcut_pt100_ZH115.nominal,MM5050_pt100_ZH115,BDT output,20,-1,1,MM5050_pt100_ZH115.png,noCut,noCut
15     MM5050_pt50_ZH115: nov10_diJet_MM5050_MVAcut_pt50_ZH115.nominal,MM5050_pt50_ZH115,BDT output,20,-1,1,MM5050_pt50_ZH115.png,noCut,noCut
16     MMCC_pt100_ZH115: nov10_diJet_MMCC_MVAcut_pt100_ZH115.nominal,MMCC_pt100_ZH115,BDT output,20,-1,1,MMCC_pt100_ZH115.png,noCut,noCut
17     MMCC_pt50_ZH115: nov10_diJet_MMCC_MVAcut_pt50_ZH115.nominal,MMCC_pt50_ZH115,BDT output,20,-1,1,MMCC_pt50_ZH115.png,noCut,noCut
18     CCMM_pt100_ZH115: nov10_diJet_CCMM_MVAcut_pt100_ZH115.nominal,CCMM_pt100_ZH115,BDT output,20,-1,1,CCMM_pt100_ZH115.png,noCut,noCut
19     CCMM_pt50_ZH115: nov10_diJet_CCMM_MVAcut_pt50_ZH115.nominal,BDT,BDT output,20,-1,1,CCMM_pt50_ZH115.png,noCut,noCut
20    
21    
22    
23    
24     #MVAZZBb: nov10_diJet_btags_MVAcut_ZZb.nominal,BDT,BDT output,20,-1,1,nov10_diJet_btags_MVAcut_ZZb.png
25    
26     ZZbb_tight: nov10_diJet_ZZbb_tight.nominal,BDT,BDT output,20,-1,1,ZZbb_tight.png,noCut,blind
27     ZZbb_tight_CC: nov10_diJet_ZZbb_tight.nominal,BDT,BDT output,20,-1,1,ZZbb_tight_CC.png,CC,blind
28     ZZbb_tight_MM: nov10_diJet_ZZbb_tight.nominal,BDT,BDT output,20,-1,1,ZZbb_tight_MM.png,MM,blind
29     ZZbb_loose: nov10_diJet_ZZbb_loose.nominal,BDT,BDT output,20,-1,1,ZZbb_loose.png,noCut,blind
30     ZZbb_loose_CC: nov10_diJet_ZZbb_loose.nominal,BDT,BDT output,20,-1,1,ZZbb_loose_CC.png,CC,blind
31     ZZbb_loose_MM: nov10_diJet_ZZbb_loose.nominal,BDT,BDT output,20,-1,1,ZZbb_loose_MM.png,MM,blind
32    
33    
34     logy: 1
35     setup: DY jets udscg,DY jets b,TT-bar,WW/WZ/ZZ,Single top,Hbb 115
36     #setup: DY jets b,DY jets udscg,TT-bar,Single top,Hbb 115,WW/WZ/ZZ
37    
38    
39    
40     [Compare]
41    
42    
43     cutA: EE
44     cutB: MM
45    
46     Hmass: H.mass,H_mass,Higgs mass,20,0,250,Higgs_mass_compare.png,noCut
47     Hpt: H.pt,Higgs_pt,Higgs pt,20,100,400,Higgs_pt_compare.png,noCut
48     Vpt: V.pt,Vector_pt,Vector pt,20,100,400,Vector_pt_compare.png,noCut
49     HVdPhi: HVdPhi,HVdPhi,Higgs Vector delta phi,20,0,3.2,HVdPhi_compare.png,noCut
50     Vmass: V.mass,Vmass,Vectro mass,20,75,105,Vector_mass_compare.png,noCut
51     HdR: H.dR,Higgs_dR,Higgs delta R,20,0,4,Higgs_dR_compare.png,noCut
52     csv0: hJet_csv[0],hJet_csv0,CSV of hJet[0],20,0.2,1,csv0_compare.png,noCut
53     csv1: hJet_csv[1],hJet_csv1,CSV of hJet[1],20,0.2,1,csv1_compare.png,noCut
54     AK7: deltaPullAngleAK7,deltaPullAngleAK7,deltaPullAngleAK7,20,-3.5,3.5,deltaPullAngleAK7_compare.png,noCut
55     Sum: Sum$(aJet_pt>20.&abs(aJet_eta)<2.4),Sum,Sum$(aJet_pt>20.&abs(aJet_eta)<2.4),6,0,6,Sum_compare.png,noCut
56    
57    
58     BKG: Zusdcg Zusdcg_pt100 Zbb Zbb_pt100 WW WZ ZZ TT ST_s ST_t ST_tW STbar_s STbar_t STbar_tW
59     SIG: ZH115
60    
61     Nominal: H.mass H.pt HVdPhi V.mass V.pt H.dR hJet_csv[0] hJet_csv[1] deltaPullAngleAK7 Sum$(aJet_pt>20.&abs(aJet_eta)<2.4)
62    
63    
64    
65    
66     [FoM]
67    
68     CC5050_pt100_ZH115: nov10_diJet_CC5050_MVAcut_pt100_ZH115.nominal,FoM_CC5050_pt100_ZH115,Figure of Merit,100,-1,1,FoM_CC5050_pt100_ZH115.png,noCut,noCut
69     MMCC5050_pt100_ZH115: nov10_diJet_MMCC5050_MVAcut_pt100_ZH115.nominal,FoM_MMCC5050_pt100_ZH115,Figure of Merit,100,-1,1,FoM_MMCC5050_pt100_ZH115.png,noCut,noCut
70    
71    
72    
73     ZZbb_tight: nov10_diJet_ZZbb_tight.nominal,FoM,Figure of Merit for ZZbb tight,20,-1,1,FoM_ZZbb_tight.png,noCut
74     ZZbb_tight_CC: nov10_diJet_ZZbb_tight.nominal,FoM,Figure of Merit for ZZbb tight,20,-1,1,FoM_ZZbb_tight_CC.png,CC
75     ZZbb_tight_MM: nov10_diJet_ZZbb_tight.nominal,FoM,Figure of Merit for ZZbb tight,20,-1,1,FoM_ZZbb_tight_MM.png,MM
76     ZZbb_loose: nov10_diJet_ZZbb_loose.nominal,FoM,Figure of Merit for ZZbb loose,20,-1,1,FoM_ZZbb_loose.png,noCut
77     ZZbb_loose_CC: nov10_diJet_ZZbb_loose.nominal,FoM,Figure of Merit for ZZbb loose,20,-1,1,FoM_ZZbb_loose_CC.png,CC
78     ZZbb_loose_MM: nov10_diJet_ZZbb_loose.nominal,FoM,Figure of Merit for ZZbb loose,20,-1,1,FoM_ZZbb_loose_MM.png,MM
79    
80     # Zee Zmm Zusdcg Zusdcg_pt100 Zbb Zbb_pt100 WW WZ ZZ ZZb ZZudscg TT ST_s ST_t ST_tW STbar_s STbar_t STbar_tW ZH110 ZH115 ZH120 ZH125 ZH130 ZH135
81     #BKG: Zusdcg Zusdcg_pt100 Zbb Zbb_pt100 WW WZ TT ST_s ST_t ST_tW STbar_s STbar_t STbar_tW
82     #SIG: ZZ
83    
84     BKG: Zusdcg Zusdcg_pt100 Zbb Zbb_pt100 WW WZ ZZ TT ST_s ST_t ST_tW STbar_s STbar_t STbar_tW
85     SIG: ZH115
86    
87    
88    
89    
90    
91    
92    
93    
94    
95    
96    
97    
98     [Limit]
99    
100    
101     CC5050_pt100_ZH115: nov10_diJet_CC5050_MVAcut_pt100_ZH115.nominal,limit,BDT output,20,-1,1,CC50CC50limittest,noCut,noCut
102     MMCC5050_pt100_ZH115: nov10_diJet_MMCC5050_MVAcut_pt100_ZH115.nominal,limit,BDT output,20,-1,1,MM50CC50limittest,noCut,noCut
103     BBCC5050_pt100_ZH115: nov10_diJet_BBCC5050_MVAcut_pt100_ZH115.nominal,limit,BDT output,20,-1,1,BB50CC50limittest,noCut,noCut
104     BBMM5050_pt100_ZH115: nov10_diJet_BBMM5050_MVAcut_pt100_ZH115.nominal,limit,BDT output,20,-1,1,BB50MM50limittest,noCut,noCut
105     MM5050_pt100_ZH115: nov10_diJet_MM5050_MVAcut_pt100_ZH115.nominal,limit,BDT output,20,-1,1,MM50MM50limittest,noCut,noCut
106    
107    
108     MMCC_pt100_ZH115: nov10_diJet_MMCC_MVAcut_pt100_ZH115.nominal,limit,BDT output,20,-1,1,MMCClimittest,noCut,noCut
109    
110    
111    
112    
113    
114    
115    
116    
117    
118    
119    
120    
121    
122    
123    
124    
125    
126    
127    
128    
129    
130     ##############################################################################################
131     # MVA definitions
132    
133     [factory]
134     factoryname: MVA
135     factorysettings: !V:!Silent:Color:DrawProgressBar:AnalysisType=Classification
136     #:Transformations=I;D;P;G,D
137    
138     #######################
139     # Hbb:
140    
141     [MVALists]
142     ZH115: CC5050_pt100_ZH115,CC5050_pt50_ZH115,MM5050_pt100_ZH115,MM5050_pt50_ZH115,MMCC_pt100_ZH115,MMCC_pt50_ZH115,CCMM_pt100_ZH115,CCMM_pt50_ZH115
143    
144    
145     ##################
146     # ZH115 #
147     ##################
148     #
149     # CC pt100
150     #
151     [CC5050_pt100_ZH115]
152     MVAtype: BDT
153     MVAname: nov10_diJet_CC5050_MVAcut_pt100_ZH115
154     MVAsettings: !H:!V:VarTransform=G_AllClasses:NTrees=180:nEventsMin=200:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.06:SeparationType=MisClassificationError:nCuts=25:PruneMethod=NoPruning
155     Tpath: /scratch/nov10_inclusive/Z/sys/CC/train/MVAcut
156     Epath: /scratch/nov10_inclusive/Z/sys/CC/test/MVAcut
157     signals: ZH115
158     backgrounds: Zusdcg Zusdcg_pt100 Zbb Zbb_pt100 WW WZ ZZ TT ST_s ST_t ST_tW STbar_s STbar_t STbar_tW
159     treeVarSet: treeVars
160     #
161     # CC pt50
162     #
163     [CC5050_pt50_ZH115]
164     MVAtype: BDT
165     MVAname: nov10_diJet_CC5050_MVAcut_pt50_ZH115
166     MVAsettings: !H:!V:VarTransform=G_AllClasses:NTrees=180:nEventsMin=400:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.05:SeparationType=MisClassificationError:nCuts=25:PruneMethod=NoPruning
167     Tpath: /scratch/nov10_inclusive/Z/sys/CC/train/MVAcut50
168     Epath: /scratch/nov10_inclusive/Z/sys/CC/test/MVAcut50
169     signals: ZH115
170     backgrounds: Zusdcg Zusdcg_pt100 Zbb Zbb_pt100 WW WZ ZZ TT ST_s ST_t ST_tW STbar_s STbar_t STbar_tW
171     treeVarSet: treeVars
172     #
173     # MM pt100
174     #
175     [MM5050_pt100_ZH115]
176     MVAtype: BDT
177     MVAname: nov10_diJet_MM5050_MVAcut_pt100_ZH115
178     MVAsettings: !H:!V:NTrees=180:nEventsMin=200:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.06:SeparationType=MisClassificationError:nCuts=25:PruneMethod=NoPruning
179     Tpath: /scratch/nov10_inclusive/Z/sys/MM/train/MVAcut
180     Epath: /scratch/nov10_inclusive/Z/sys/MM/test/MVAcut
181     signals: ZH115
182     backgrounds: Zusdcg Zusdcg_pt100 Zbb Zbb_pt100 WW WZ ZZ TT ST_s ST_t ST_tW STbar_s STbar_t STbar_tW
183     treeVarSet: treeVars
184     #
185     # MM pt50
186     #
187     [MM5050_pt50_ZH115]
188     MVAtype: BDT
189     MVAname: nov10_diJet_MM5050_MVAcut_pt50_ZH115
190     MVAsettings: !H:!V:NTrees=180:nEventsMin=400:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.05:SeparationType=MisClassificationError:nCuts=25:PruneMethod=NoPruning
191     Tpath: /scratch/nov10_inclusive/Z/sys/MM/train/MVAcut50
192     Epath: /scratch/nov10_inclusive/Z/sys/MM/test/MVAcut50
193     signals: ZH115
194     backgrounds: Zusdcg Zusdcg_pt100 Zbb Zbb_pt100 WW WZ ZZ TT ST_s ST_t ST_tW STbar_s STbar_t STbar_tW
195     treeVarSet: treeVars
196     #
197     # MMCC pt100
198     #
199     [MMCC_pt100_ZH115]
200     MVAtype: BDT
201     MVAname: nov10_diJet_MMCC_MVAcut_pt100_ZH115
202     MVAsettings: !H:!V:VarTransform=G_AllClasses:NTrees=270:nEventsMin=350:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.08:SeparationType=MisClassificationError:nCuts=25:PruneMethod=NoPruning
203     Tpath: /scratch/nov10_inclusive/Z/sys/MM/MVAcut
204     Epath: /scratch/nov10_inclusive/Z/sys/CC/MVAcut
205     signals: ZH115
206     backgrounds: Zusdcg Zusdcg_pt100 Zbb Zbb_pt100 WW WZ ZZ TT ST_s ST_t ST_tW STbar_s STbar_t STbar_tW
207     treeVarSet: treeVars
208     #
209     # MMCC pt50
210     #
211     [MMCC_pt50_ZH115]
212     MVAtype: BDT
213     MVAname: nov10_diJet_MMCC_MVAcut_pt50_ZH115
214     MVAsettings: !H:!V:NTrees=300:nEventsMin=500:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.07:SeparationType=MisClassificationError:nCuts=25:PruneMethod=NoPruning
215     Tpath: /scratch/nov10_inclusive/Z/sys/MM/MVAcut50
216     Epath: /scratch/nov10_inclusive/Z/sys/CC/MVAcut50
217     signals: ZH115
218     backgrounds: Zusdcg Zusdcg_pt100 Zbb Zbb_pt100 WW WZ ZZ TT ST_s ST_t ST_tW STbar_s STbar_t STbar_tW
219     treeVarSet: treeVars
220     #
221     # CCMM pt100
222     #
223     [CCMM_pt100_ZH115]
224     MVAtype: BDT
225     MVAname: nov10_diJet_CCMM_MVAcut_pt100_ZH115
226     MVAsettings: !H:!V:VarTransform=G_AllClasses:NTrees=300:nEventsMin=300:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.1:SeparationType=MisClassificationError:nCuts=25:PruneMethod=NoPruning
227     Tpath: /scratch/nov10_inclusive/Z/sys/CC/MVAcut
228     Epath: /scratch/nov10_inclusive/Z/sys/MM/MVAcut
229     signals: ZH115
230     backgrounds: Zusdcg Zusdcg_pt100 Zbb Zbb_pt100 WW WZ ZZ TT ST_s ST_t ST_tW STbar_s STbar_t STbar_tW
231     treeVarSet: treeVars
232     #
233     # CCMM pt50
234     #
235     [CCMM_pt50_ZH115]
236     MVAtype: BDT
237     MVAname: nov10_diJet_CCMM_MVAcut_pt50_ZH115
238     MVAsettings: !H:!V:NTrees=300:nEventsMin=500:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.06:SeparationType=MisClassificationError:nCuts=25:PruneMethod=NoPruning
239     Tpath: /scratch/nov10_inclusive/Z/sys/CC/MVAcut50
240     Epath: /scratch/nov10_inclusive/Z/sys/MM/MVAcut50
241     signals: ZH115
242     backgrounds: Zusdcg Zusdcg_pt100 Zbb Zbb_pt100 WW WZ ZZ TT ST_s ST_t ST_tW STbar_s STbar_t STbar_tW
243     treeVarSet: treeVars
244     #
245    
246    
247    
248    
249    
250     #VERGLEICH:
251     # MMCC pt100
252     #
253     [MMCC5050_pt100_ZH115]
254     MVAtype: BDT
255     MVAname: nov10_diJet_MMCC5050_MVAcut_pt100_ZH115
256     MVAsettings: !H:!V:VarTransform=G_AllClasses:NTrees=180:nEventsMin=200:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.06:SeparationType=MisClassificationError:nCuts=25:PruneMethod=NoPruning
257     Tpath: /scratch/nov10_inclusive/Z/sys/MM/train/MVAcut
258     Epath: /scratch/nov10_inclusive/Z/sys/CC/test/MVAcut
259     signals: ZH115
260     backgrounds: Zusdcg Zusdcg_pt100 Zbb Zbb_pt100 WW WZ ZZ TT ST_s ST_t ST_tW STbar_s STbar_t STbar_tW
261     treeVarSet: treeVars
262    
263     [BBCC5050_pt100_ZH115]
264     MVAtype: BDT
265     MVAname: nov10_diJet_BBCC5050_MVAcut_pt100_ZH115
266     MVAsettings: !H:!V:VarTransform=G_AllClasses:NTrees=300:nEventsMin=300:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.08:SeparationType=MisClassificationError:nCuts=25:PruneMethod=NoPruning
267     Tpath: /scratch/nov10_inclusive/Z/sys/train/MVAcut
268     Epath: /scratch/nov10_inclusive/Z/sys/test/MVAcut
269     signals: ZH115
270     backgrounds: Zusdcg Zusdcg_pt100 Zbb Zbb_pt100 WW WZ ZZ TT ST_s ST_t ST_tW STbar_s STbar_t STbar_tW
271     treeVarSet: treeVars
272    
273     [BBMM5050_pt100_ZH115]
274     MVAtype: BDT
275     MVAname: nov10_diJet_BBMM5050_MVAcut_pt100_ZH115
276     MVAsettings: !H:!V:VarTransform=G_AllClasses:NTrees=300:nEventsMin=300:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.08:SeparationType=MisClassificationError:nCuts=25:PruneMethod=NoPruning
277     Tpath: /scratch/nov10_inclusive/Z/sys/train/MVAcut
278     Epath: /scratch/nov10_inclusive/Z/sys/test/MVAcut
279     signals: ZH115
280     backgrounds: Zusdcg Zusdcg_pt100 Zbb Zbb_pt100 WW WZ ZZ TT ST_s ST_t ST_tW STbar_s STbar_t STbar_tW
281     treeVarSet: treeVars
282    
283    
284    
285    
286    
287    
288    
289    
290     ##################
291    
292    
293    
294    
295    
296    
297    
298    
299    
300    
301    
302    
303    
304     #######################
305     # Zbb:
306    
307     [ZZbb_loose]
308     MVAtype: BDT
309     MVAname: nov10_diJet_ZZbb_loose
310     MVAsettings: !H:!V:NTrees=400:nEventsMin=250:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.12:SeparationType=GiniIndex:nCuts=25:PruneMethod=NoPruning
311     Tpath: /scratch/nov10_inclusive/Z/sys/btags/loose/train
312     Epath: /scratch/nov10_inclusive/Z/sys/btags/loose/test
313     signals: ZZb
314     backgrounds: Zusdcg Zusdcg_pt100 Zbb Zbb_pt100 WW WZ ZZudscg TT ST_s ST_t ST_tW STbar_s STbar_t STbar_tW
315     treeVarSet: treeVars
316    
317     [ZZbb_tight]
318     MVAtype: BDT
319     MVAname: nov10_diJet_ZZbb_tight
320     MVAsettings: !H:!V:VarTransform=G_AllClasses:NTrees=320:nEventsMin=300:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.11:SeparationType=MisClassificationError:nCuts=25:PruneMethod=NoPruning
321     #MVAsettings: !H:!V:VarTransform=G_AllClasses:NTrees=800:nEventsMin=300:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.2:SeparationType=GiniIndex:nCuts=25:PruneMethod=NoPruning
322     Tpath: /scratch/nov10_inclusive/Z/sys/btags/tight/train
323     Epath: /scratch/nov10_inclusive/Z/sys/btags/tight/test
324     signals: ZZ
325     backgrounds: Zusdcg Zusdcg_pt100 Zbb Zbb_pt100 WW WZ TT ST_s ST_t ST_tW STbar_s STbar_t STbar_tW
326     treeVarSet: treeVarswocsv
327    
328     [Zbb_vs_ZZb]
329     MVAtype: BDT
330     MVAname: nov10_diJet_Zbb_vs_ZZb
331     MVAsettings: !H:!V:VarTransform=G_AllClasses:NTrees=250:nEventsMin=250:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.08:SeparationType=MisClassificationError:nCuts=25:PruneMethod=NoPruning
332     Tpath: /scratch/nov10_inclusive/Z/sys/btags/tight/train
333     Epath: /scratch/nov10_inclusive/Z/sys/btags/tight/test
334     signals: ZZ
335     backgrounds: Zbb Zbb_pt100
336     treeVarSet: treeVars
337    
338     [btags_ZZb]
339     MVAtype: BDT
340     MVAname: nov10_diJet_btags_ZZb
341     MVAsettings: !H:!V:NTrees=250:nEventsMin=200:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.08:SeparationType=MisClassificationError:nCuts=25:PruneMethod=NoPruning
342     Tpath: /scratch/nov10_inclusive/Z/sys/btags/train
343     Epath: /scratch/nov10_inclusive/Z/sys/btags/test
344     signals: ZZb
345     backgrounds: Zusdcg Zusdcg_pt100 Zbb Zbb_pt100 WW WZ ZZudscg TT ST_s ST_t ST_tW STbar_s STbar_t STbar_tW
346     treeVarSet: treeVarsZZb
347    
348     [btags_MVAcut_ZZb]
349     MVAtype: BDT
350     MVAname: nov10_diJet_btags_ZZb
351     MVAsettings: !H:!V:NTrees=800:nEventsMin=500:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.06:SeparationType=MisClassificationError:nCuts=25:PruneMethod=NoPruning
352     Tpath: /scratch/nov10_inclusive/Z/sys/btags/train/MVAZZbcut
353     Epath: /scratch/nov10_inclusive/Z/sys/btags/test/MVAZZbcut
354     signals: ZZb
355     backgrounds: Zusdcg Zusdcg_pt100 Zbb Zbb_pt100 WW WZ ZZudscg TT ST_s ST_t ST_tW STbar_s STbar_t STbar_tW
356     treeVarSet: treeVarsZZb
357    
358    
359     ##############################################################################################
360     # SYSTEMATICS:
361    
362     [systematics]
363     systematics: Nominal JER_up JER_down JES_up JES_down beff_up beff_down bmis_up bmis_down
364    
365     [treeVars]
366     Nominal: H.mass H.pt HVdPhi V.mass V.pt H.dR hJet_csv[0] hJet_csv[1] deltaPullAngleAK7 Sum$(aJet_pt>20.&abs(aJet_eta)<2.4)
367     JER_up: H_JER.mass_up H_JER.pt_up HVdPhi V.mass V.pt H.dR hJet_csv[0] hJet_csv[1] deltaPullAngleAK7 Sum$(aJet_pt>20.&abs(aJet_eta)<2.4)
368     JER_down: H_JER.mass_down H_JER.pt_down HVdPhi V.mass V.pt H.dR hJet_csv[0] hJet_csv[1] deltaPullAngleAK7 Sum$(aJet_pt>20.&abs(aJet_eta)<2.4)
369     JES_up: H_JES.mass_up H_JES.pt_up HVdPhi V.mass V.pt H.dR hJet_csv[0] hJet_csv[1] deltaPullAngleAK7 Sum$(aJet_pt>20.&abs(aJet_eta)<2.4)
370     JES_down: H_JES.mass_down H_JES.pt_down HVdPhi V.mass V.pt H.dR hJet_csv[0] hJet_csv[1] deltaPullAngleAK7 Sum$(aJet_pt>20.&abs(aJet_eta)<2.4)
371     beff_up: H.mass H.pt HVdPhi V.mass V.pt H.dR hJet_csvUp[0] hJet_csvUp[1] deltaPullAngleAK7 Sum$(aJet_pt>20.&abs(aJet_eta)<2.4)
372     beff_down: H.mass H.pt HVdPhi V.mass V.pt H.dR hJet_csvDown[0] hJet_csvDown[1] deltaPullAngleAK7 Sum$(aJet_pt>20.&abs(aJet_eta)<2.4)
373     bmis_up: H.mass H.pt HVdPhi V.mass V.pt H.dR hJet_csvFUp[0] hJet_csvFUp[1] deltaPullAngleAK7 Sum$(aJet_pt>20.&abs(aJet_eta)<2.4)
374     bmis_down: H.mass H.pt HVdPhi V.mass V.pt H.dR hJet_csvFDown[0] hJet_csvFDown[1] deltaPullAngleAK7 Sum$(aJet_pt>20.&abs(aJet_eta)<2.4)
375     spectators: naJets
376    
377     [treeVarswocsv]
378     Nominal: H.mass H.pt HVdPhi V.mass V.pt H.dR deltaPullAngleAK7 Sum$(aJet_pt>20.&abs(aJet_eta)<2.4)
379     JER_up: H_JER.mass_up H_JER.pt_up HVdPhi V.mass V.pt H.dR deltaPullAngleAK7 Sum$(aJet_pt>20.&abs(aJet_eta)<2.4)
380     JER_down: H_JER.mass_down H_JER.pt_down HVdPhi V.mass V.pt H.dR deltaPullAngleAK7 Sum$(aJet_pt>20.&abs(aJet_eta)<2.4)
381     JES_up: H_JES.mass_up H_JES.pt_up HVdPhi V.mass V.pt H.dR deltaPullAngleAK7 Sum$(aJet_pt>20.&abs(aJet_eta)<2.4)
382     JES_down: H_JES.mass_down H_JES.pt_down HVdPhi V.mass V.pt H.dR deltaPullAngleAK7 Sum$(aJet_pt>20.&abs(aJet_eta)<2.4)
383     beff_up: H.mass H.pt HVdPhi V.mass V.pt H.dR deltaPullAngleAK7 Sum$(aJet_pt>20.&abs(aJet_eta)<2.4)
384     beff_down: H.mass H.pt HVdPhi V.mass V.pt H.dR deltaPullAngleAK7 Sum$(aJet_pt>20.&abs(aJet_eta)<2.4)
385     bmis_up: H.mass H.pt HVdPhi V.mass V.pt H.dR deltaPullAngleAK7 Sum$(aJet_pt>20.&abs(aJet_eta)<2.4)
386     bmis_down: H.mass H.pt HVdPhi V.mass V.pt H.dR deltaPullAngleAK7 Sum$(aJet_pt>20.&abs(aJet_eta)<2.4)
387     spectators: naJets
388    
389    
390     [treeVarsZZb]
391     Nominal: H.mass H.pt HVdPhi V.mass V.pt H.dR hJet_csv[0] hJet_csv[1] MET.et Sum$(aJet_pt>20.&abs(aJet_eta)<2.4)
392     JER_up: H_JER.mass_up H_JER.pt_up HVdPhi V.mass V.pt H.dR hJet_csv[0] hJet_csv[1] MET.et Sum$(aJet_pt>20.&abs(aJet_eta)<2.4)
393     JER_down: H_JER.mass_down H_JER.pt_down HVdPhi V.mass V.pt H.dR hJet_csv[0] hJet_csv[1] MET.et Sum$(aJet_pt>20.&abs(aJet_eta)<2.4)
394     JES_up: H_JES.mass_up H_JES.pt_up HVdPhi V.mass V.pt H.dR hJet_csv[0] hJet_csv[1] MET.et Sum$(aJet_pt>20.&abs(aJet_eta)<2.4)
395     JES_down: H_JES.mass_down H_JES.pt_down HVdPhi V.mass V.pt H.dR hJet_csv[0] hJet_csv[1] MET.et Sum$(aJet_pt>20.&abs(aJet_eta)<2.4)
396     beff_up: H.mass H.pt HVdPhi V.mass V.pt H.dR hJet_csvUp[0] hJet_csvUp[1] MET.et Sum$(aJet_pt>20.&abs(aJet_eta)<2.4)
397     beff_down: H.mass H.pt HVdPhi V.mass V.pt H.dR hJet_csvDown[0] hJet_csvDown[1] MET.et Sum$(aJet_pt>20.&abs(aJet_eta)<2.4)
398     bmis_up: H.mass H.pt HVdPhi V.mass V.pt H.dR hJet_csvFUp[0] hJet_csvFUp[1] MET.et Sum$(aJet_pt>20.&abs(aJet_eta)<2.4)
399     bmis_down: H.mass H.pt HVdPhi V.mass V.pt H.dR hJet_csvFDown[0] hJet_csvFDown[1] MET.et Sum$(aJet_pt>20.&abs(aJet_eta)<2.4)
400     spectators: naJets
401    
402    
403     #############################################################################################
404     # TreeCuts:
405    
406     [Cuts]
407     #plot
408    
409     noCut: 1
410     EE: Vtype == 1
411     MM: Vtype == 0
412    
413     blind: nov10_diJet_ZZbb_tight.nominal<0
414    
415    
416    
417     MMpt100: Vtype == 0 && H.pt > 100. & V.pt > 100. & H.mass > 75 & H.mass < 105
418    
419     #Split
420     train: EVENT.event %% 2 == 1
421     test: EVENT.event %% 2 == 0
422     trainD: 0
423     testD: 1
424    
425     # ZHbb
426     #MVA apply cut:
427     treeCutApply: hJet_pt>20. && abs(hJet_eta)<=2.4
428    
429     treeCutMVA: hJet_pt[0] > 20. & hJet_pt[1] > 20. & abs(hJet_eta) < 2.4 & hbhe & hJet_csv[0] > 0.244 & hJet_csv[1] > 0.244 & H.pt > 100. & V.pt > 100. & V.mass > 75 & V.mass < 105 & H.mass < 250 & deltaPullAngleAK7 < 10.
430     treeCutMVA50: hJet_pt[0] > 20. & hJet_pt[1] > 20. & abs(hJet_eta) < 2.4 & hbhe & hJet_csv[0] > 0.244 & hJet_csv[1] > 0.244 & H.pt < 100. & H.pt > 50. & V.pt < 100. & V.pt > 50. & V.mass > 75 & V.mass < 105 & H.mass < 250 & deltaPullAngleAK7 < 10.
431    
432     #ZZbb
433    
434     treeCutZZbloose: hJet_csv[0] > 0.244 & hJet_csv[1] > 0.244 && V.mass > 75 && V.mass < 105 && hJet_pt>20 && hJet_eta<=2.4 & deltaPullAngleAK7 < 10.
435     treeCutZZbtight: min(hJet_csv[0],hJet_csv[1]) > 0.5 && max(hJet_csv[0],hJet_csv[1]) > 0.898 && V.mass > 75 && V.mass < 105 && hJet_pt>20 && hJet_eta<=2.4 & deltaPullAngleAK7 < 10.
436    
437     treeCutZZ: hJet_csv[0] > 0.244 & hJet_csv[1] > 0.244
438     treeCutZZb: eventFlav == 5
439     treeCutZZudscg: eventFlav != 5
440     treeCutZZbMVA: min(hJet_csv[0],hJet_csv[1]) > 0.5 && max(hJet_csv[0],hJet_csv[1]) > 0.898 && V.mass > 75 && V.mass < 105 && hJet_pt[0]>30
441    
442    
443     ###########################################################################################
444     # other things:
445    
446     [Weights]
447     weightF: ((0.46502*PUweight+0.53498*PUweight2011B)*weightTrig)