1 | #include "SampleAnalyzer/User/Analyzer/cms_sus_19_006.h"
|
---|
2 |
|
---|
3 | using namespace MA5;
|
---|
4 | using namespace std;
|
---|
5 |
|
---|
6 | // -----------------------------------------------------------------------------
|
---|
7 | // Initialize
|
---|
8 | // function called one time at the beginning of the analysis
|
---|
9 | // -----------------------------------------------------------------------------
|
---|
10 | bool cms_sus_19_006::Initialize(const MA5::Configuration& cfg, const std::map<std::string,std::string>& parameters)
|
---|
11 | {
|
---|
12 | cout << "BEGIN Initialization" << endl;
|
---|
13 | // initialize variables, histos
|
---|
14 | // Information on the analysis, authors, ...
|
---|
15 | // VERY IMPORTANT FOR DOCUMENTATION, TRACEABILITY, BUG REPORTS
|
---|
16 | INFO << " <><><><><><><><><><><><><><><><><><><><><><><><>" << endmsg;
|
---|
17 | INFO << " <> Analysis: cms_sus_19_006 <>" << endmsg;
|
---|
18 | INFO << " <> Multijet,HT,MHT = 13 TeV, 137 fb^-1 luminosity <>" << endmsg;
|
---|
19 | INFO << " <> Recast by: M.Mrowietz, S.Bein <>" << endmsg;
|
---|
20 | INFO << " <> Contact: m.mrowietz@gmail.com , samuel.bein@gmail.com <>" << endmsg;
|
---|
21 | INFO << " <> Based on MadAnalysis 5 v1.7 and above <>" << endmsg;
|
---|
22 | INFO << " <> For more information, see <>" << endmsg;
|
---|
23 | INFO << " <> http://madanalysis.irmp.ucl.ac.be/wiki/PublicAnalysisDatabase <>" << endmsg;
|
---|
24 | // Define the 174 signal regions
|
---|
25 | //2-3 jets, 0bjets
|
---|
26 | Manager()->AddRegionSelection("SR1_Njet23_Nb0_HT300600_MHT300350");
|
---|
27 | Manager()->AddRegionSelection("SR2_Njet23_Nb0_HT6001200_MHT300350");
|
---|
28 | Manager()->AddRegionSelection("SR3_Njet23_Nb0_HT1200_MHT300350");
|
---|
29 | Manager()->AddRegionSelection("SR4_Njet23_Nb0_HT350600_MHT350600");
|
---|
30 | Manager()->AddRegionSelection("SR5_Njet23_Nb0_HT6001200_MHT350600");
|
---|
31 | Manager()->AddRegionSelection("SR6_Njet23_Nb0_HT1200_MHT350600");
|
---|
32 | Manager()->AddRegionSelection("SR7_Njet23_Nb0_HT6001200_MHT600850");
|
---|
33 | Manager()->AddRegionSelection("SR8_Njet23_Nb0_HT1200_MHT600850");
|
---|
34 | Manager()->AddRegionSelection("SR9_Njet23_Nb0_HT8501700_MHT850");
|
---|
35 | Manager()->AddRegionSelection("SR10_Njet23_Nb0_HT1700_MHT850");
|
---|
36 | // 2-3 jets, 1 bjet
|
---|
37 | Manager()->AddRegionSelection("SR11_Njet23_Nb1_HT300600_MHT300350");
|
---|
38 | Manager()->AddRegionSelection("SR12_Njet23_Nb1_HT6001200_MHT300350");
|
---|
39 | Manager()->AddRegionSelection("SR13_Njet23_Nb1_HT1200_MHT300350");
|
---|
40 | Manager()->AddRegionSelection("SR14_Njet23_Nb1_HT350600_MHT350600");
|
---|
41 | Manager()->AddRegionSelection("SR15_Njet23_Nb1_HT6001200_MHT350600");
|
---|
42 | Manager()->AddRegionSelection("SR16_Njet23_Nb1_HT1200_MHT350600");
|
---|
43 | Manager()->AddRegionSelection("SR17_Njet23_Nb1_HT6001200_MHT600850");
|
---|
44 | Manager()->AddRegionSelection("SR18_Njet23_Nb1_HT1200_MHT600850");
|
---|
45 | Manager()->AddRegionSelection("SR19_Njet23_Nb1_HT8501700_MHT850");
|
---|
46 | Manager()->AddRegionSelection("SR20_Njet23_Nb1_HT1700_MHT850");
|
---|
47 | // 2-3 jets, 2 bjets
|
---|
48 | Manager()->AddRegionSelection("SR21_Njet23_Nb2_HT300600_MHT300350");
|
---|
49 | Manager()->AddRegionSelection("SR22_Njet23_Nb2_HT6001200_MHT300350");
|
---|
50 | Manager()->AddRegionSelection("SR23_Njet23_Nb2_HT1200_MHT300350");
|
---|
51 | Manager()->AddRegionSelection("SR24_Njet23_Nb2_HT350600_MHT350600");
|
---|
52 | Manager()->AddRegionSelection("SR25_Njet23_Nb2_HT6001200_MHT350600");
|
---|
53 | Manager()->AddRegionSelection("SR26_Njet23_Nb2_HT1200_MHT350600");
|
---|
54 | Manager()->AddRegionSelection("SR27_Njet23_Nb2_HT6001200_MHT600850");
|
---|
55 | Manager()->AddRegionSelection("SR28_Njet23_Nb2_HT1200_MHT600850");
|
---|
56 | Manager()->AddRegionSelection("SR29_Njet23_Nb2_HT8501700_MHT850");
|
---|
57 | Manager()->AddRegionSelection("SR30_Njet23_Nb2_HT1700_MHT850");
|
---|
58 |
|
---|
59 | //4-5 jets, 0bjets
|
---|
60 | Manager()->AddRegionSelection("SR31_Njet45_Nb0_HT300600_MHT300350");
|
---|
61 | Manager()->AddRegionSelection("SR32_Njet45_Nb0_HT6001200_MHT300350");
|
---|
62 | Manager()->AddRegionSelection("SR33_Njet45_Nb0_HT1200_MHT300350");
|
---|
63 | Manager()->AddRegionSelection("SR34_Njet45_Nb0_HT350600_MHT350600");
|
---|
64 | Manager()->AddRegionSelection("SR35_Njet45_Nb0_HT6001200_MHT350600");
|
---|
65 | Manager()->AddRegionSelection("SR36_Njet45_Nb0_HT1200_MHT350600");
|
---|
66 | Manager()->AddRegionSelection("SR37_Njet45_Nb0_HT6001200_MHT600850");
|
---|
67 | Manager()->AddRegionSelection("SR38_Njet45_Nb0_HT1200_MHT600850");
|
---|
68 | Manager()->AddRegionSelection("SR39_Njet45_Nb0_HT8501700_MHT850");
|
---|
69 | Manager()->AddRegionSelection("SR40_Njet45_Nb0_HT1700_MHT850");
|
---|
70 | //4-5 jets, 1bjets
|
---|
71 | Manager()->AddRegionSelection("SR41_Njet45_Nb1_HT300600_MHT300350");
|
---|
72 | Manager()->AddRegionSelection("SR42_Njet45_Nb1_HT6001200_MHT300350");
|
---|
73 | Manager()->AddRegionSelection("SR43_Njet45_Nb1_HT1200_MHT300350");
|
---|
74 | Manager()->AddRegionSelection("SR44_Njet45_Nb1_HT350600_MHT350600");
|
---|
75 | Manager()->AddRegionSelection("SR45_Njet45_Nb1_HT6001200_MHT350600");
|
---|
76 | Manager()->AddRegionSelection("SR46_Njet45_Nb1_HT1200_MHT350600");
|
---|
77 | Manager()->AddRegionSelection("SR47_Njet45_Nb1_HT6001200_MHT600850");
|
---|
78 | Manager()->AddRegionSelection("SR48_Njet45_Nb1_HT1200_MHT600850");
|
---|
79 | Manager()->AddRegionSelection("SR49_Njet45_Nb1_HT8501700_MHT850");
|
---|
80 | Manager()->AddRegionSelection("SR50_Njet45_Nb1_HT1700_MHT850");
|
---|
81 | //4-5 jets, 2bjets
|
---|
82 | Manager()->AddRegionSelection("SR51_Njet45_Nb2_HT300600_MHT300350");
|
---|
83 | Manager()->AddRegionSelection("SR52_Njet45_Nb2_HT6001200_MHT300350");
|
---|
84 | Manager()->AddRegionSelection("SR53_Njet45_Nb2_HT1200_MHT300350");
|
---|
85 | Manager()->AddRegionSelection("SR54_Njet45_Nb2_HT350600_MHT350600");
|
---|
86 | Manager()->AddRegionSelection("SR55_Njet45_Nb2_HT6001200_MHT350600");
|
---|
87 | Manager()->AddRegionSelection("SR56_Njet45_Nb2_HT1200_MHT350600");
|
---|
88 | Manager()->AddRegionSelection("SR57_Njet45_Nb2_HT6001200_MHT600850");
|
---|
89 | Manager()->AddRegionSelection("SR58_Njet45_Nb2_HT1200_MHT600850");
|
---|
90 | Manager()->AddRegionSelection("SR59_Njet45_Nb2_HT8501700_MHT850");
|
---|
91 | Manager()->AddRegionSelection("SR60_Njet45_Nb2_HT1700_MHT850");
|
---|
92 | //4-5 jets, 3bjets
|
---|
93 | Manager()->AddRegionSelection("SR61_Njet45_Nb3_HT300600_MHT300350");
|
---|
94 | Manager()->AddRegionSelection("SR62_Njet45_Nb3_HT6001200_MHT300350");
|
---|
95 | Manager()->AddRegionSelection("SR63_Njet45_Nb3_HT1200_MHT300350");
|
---|
96 | Manager()->AddRegionSelection("SR64_Njet45_Nb3_HT350600_MHT350600");
|
---|
97 | Manager()->AddRegionSelection("SR65_Njet45_Nb3_HT6001200_MHT350600");
|
---|
98 | Manager()->AddRegionSelection("SR66_Njet45_Nb3_HT1200_MHT350600");
|
---|
99 | Manager()->AddRegionSelection("SR67_Njet45_Nb3_HT6001200_MHT600850");
|
---|
100 | Manager()->AddRegionSelection("SR68_Njet45_Nb3_HT1200_MHT600850");
|
---|
101 | Manager()->AddRegionSelection("SR69_Njet45_Nb3_HT8501700_MHT850");
|
---|
102 | Manager()->AddRegionSelection("SR70_Njet45_Nb3_HT1700_MHT850");
|
---|
103 |
|
---|
104 |
|
---|
105 | //6-7 jets, 0bjets
|
---|
106 | Manager()->AddRegionSelection("SR71_Njet67_Nb0_HT300600_MHT300350");
|
---|
107 | Manager()->AddRegionSelection("SR72_Njet67_Nb0_HT6001200_MHT300350");
|
---|
108 | Manager()->AddRegionSelection("SR73_Njet67_Nb0_HT1200_MHT300350");
|
---|
109 | Manager()->AddRegionSelection("SR74_Njet67_Nb0_HT350600_MHT350600");
|
---|
110 | Manager()->AddRegionSelection("SR75_Njet67_Nb0_HT6001200_MHT350600");
|
---|
111 | Manager()->AddRegionSelection("SR76_Njet67_Nb0_HT1200_MHT350600");
|
---|
112 | Manager()->AddRegionSelection("SR77_Njet67_Nb0_HT6001200_MHT600850");
|
---|
113 | Manager()->AddRegionSelection("SR78_Njet67_Nb0_HT1200_MHT600850");
|
---|
114 | Manager()->AddRegionSelection("SR79_Njet67_Nb0_HT8501700_MHT850");
|
---|
115 | Manager()->AddRegionSelection("SR80_Njet67_Nb0_HT1700_MHT850");
|
---|
116 | //6-7 jets, 1bjets
|
---|
117 | Manager()->AddRegionSelection("SR81_Njet67_Nb1_HT300600_MHT300350");
|
---|
118 | Manager()->AddRegionSelection("SR82_Njet67_Nb1_HT6001200_MHT300350");
|
---|
119 | Manager()->AddRegionSelection("SR83_Njet67_Nb1_HT1200_MHT300350");
|
---|
120 | Manager()->AddRegionSelection("SR84_Njet67_Nb1_HT350600_MHT350600");
|
---|
121 | Manager()->AddRegionSelection("SR85_Njet67_Nb1_HT6001200_MHT350600");
|
---|
122 | Manager()->AddRegionSelection("SR86_Njet67_Nb1_HT1200_MHT350600");
|
---|
123 | Manager()->AddRegionSelection("SR87_Njet67_Nb1_HT6001200_MHT600850");
|
---|
124 | Manager()->AddRegionSelection("SR88_Njet67_Nb1_HT1200_MHT600850");
|
---|
125 | Manager()->AddRegionSelection("SR89_Njet67_Nb1_HT8501700_MHT850");
|
---|
126 | Manager()->AddRegionSelection("SR90_Njet67_Nb1_HT1700_MHT850");
|
---|
127 | //6-7 jets, 2bjets
|
---|
128 | Manager()->AddRegionSelection("SR91_Njet67_Nb2_HT300600_MHT300350");
|
---|
129 | Manager()->AddRegionSelection("SR92_Njet67_Nb2_HT6001200_MHT300350");
|
---|
130 | Manager()->AddRegionSelection("SR93_Njet67_Nb2_HT1200_MHT300350");
|
---|
131 | Manager()->AddRegionSelection("SR94_Njet67_Nb2_HT350600_MHT350600");
|
---|
132 | Manager()->AddRegionSelection("SR95_Njet67_Nb2_HT6001200_MHT350600");
|
---|
133 | Manager()->AddRegionSelection("SR96_Njet67_Nb2_HT1200_MHT350600");
|
---|
134 | Manager()->AddRegionSelection("SR97_Njet67_Nb2_HT6001200_MHT600850");
|
---|
135 | Manager()->AddRegionSelection("SR98_Njet67_Nb2_HT1200_MHT600850");
|
---|
136 | Manager()->AddRegionSelection("SR99_Njet67_Nb2_HT8501700_MHT850");
|
---|
137 | Manager()->AddRegionSelection("SR100_Njet67_Nb2_HT1700_MHT850");
|
---|
138 | //6-7 jets, 3bjets
|
---|
139 | Manager()->AddRegionSelection("SR101_Njet67_Nb3_HT300600_MHT300350");
|
---|
140 | Manager()->AddRegionSelection("SR102_Njet67_Nb3_HT6001200_MHT300350");
|
---|
141 | Manager()->AddRegionSelection("SR103_Njet67_Nb3_HT1200_MHT300350");
|
---|
142 | Manager()->AddRegionSelection("SR104_Njet67_Nb3_HT350600_MHT350600");
|
---|
143 | Manager()->AddRegionSelection("SR105_Njet67_Nb3_HT6001200_MHT350600");
|
---|
144 | Manager()->AddRegionSelection("SR106_Njet67_Nb3_HT1200_MHT350600");
|
---|
145 | Manager()->AddRegionSelection("SR107_Njet67_Nb3_HT6001200_MHT600850");
|
---|
146 | Manager()->AddRegionSelection("SR108_Njet67_Nb3_HT1200_MHT600850");
|
---|
147 | Manager()->AddRegionSelection("SR109_Njet67_Nb3_HT8501700_MHT850");
|
---|
148 | Manager()->AddRegionSelection("SR110_Njet67_Nb3_HT1700_MHT850");
|
---|
149 |
|
---|
150 | //8-9 jets, 0bjets
|
---|
151 | Manager()->AddRegionSelection("SR111_Njet89_Nb0_HT6001200_MHT300350");
|
---|
152 | Manager()->AddRegionSelection("SR112_Njet89_Nb0_HT1200_MHT300350");
|
---|
153 | Manager()->AddRegionSelection("SR113_Njet89_Nb0_HT6001200_MHT350600");
|
---|
154 | Manager()->AddRegionSelection("SR114_Njet89_Nb0_HT1200_MHT350600");
|
---|
155 | Manager()->AddRegionSelection("SR115_Njet89_Nb0_HT6001200_MHT600850");
|
---|
156 | Manager()->AddRegionSelection("SR116_Njet89_Nb0_HT1200_MHT600850");
|
---|
157 | Manager()->AddRegionSelection("SR117_Njet89_Nb0_HT8501700_MHT850");
|
---|
158 | Manager()->AddRegionSelection("SR118_Njet89_Nb0_HT1700_MHT850");
|
---|
159 | //8-9 jets, 1bjets
|
---|
160 | Manager()->AddRegionSelection("SR119_Njet89_Nb1_HT6001200_MHT300350");
|
---|
161 | Manager()->AddRegionSelection("SR120_Njet89_Nb1_HT1200_MHT300350");
|
---|
162 | Manager()->AddRegionSelection("SR121_Njet89_Nb1_HT6001200_MHT350600");
|
---|
163 | Manager()->AddRegionSelection("SR122_Njet89_Nb1_HT1200_MHT350600");
|
---|
164 | Manager()->AddRegionSelection("SR123_Njet89_Nb1_HT6001200_MHT600850");
|
---|
165 | Manager()->AddRegionSelection("SR124_Njet89_Nb1_HT1200_MHT600850");
|
---|
166 | Manager()->AddRegionSelection("SR125_Njet89_Nb1_HT8501700_MHT850");
|
---|
167 | Manager()->AddRegionSelection("SR126_Njet89_Nb1_HT1700_MHT850");
|
---|
168 | //8-9 jets, 2bjets
|
---|
169 | Manager()->AddRegionSelection("SR127_Njet89_Nb2_HT6001200_MHT300350");
|
---|
170 | Manager()->AddRegionSelection("SR128_Njet89_Nb2_HT1200_MHT300350");
|
---|
171 | Manager()->AddRegionSelection("SR129_Njet89_Nb2_HT6001200_MHT350600");
|
---|
172 | Manager()->AddRegionSelection("SR130_Njet89_Nb2_HT1200_MHT350600");
|
---|
173 | Manager()->AddRegionSelection("SR131_Njet89_Nb2_HT6001200_MHT600850");
|
---|
174 | Manager()->AddRegionSelection("SR132_Njet89_Nb2_HT1200_MHT600850");
|
---|
175 | Manager()->AddRegionSelection("SR133_Njet89_Nb2_HT8501700_MHT850");
|
---|
176 | Manager()->AddRegionSelection("SR134_Njet89_Nb2_HT1700_MHT850");
|
---|
177 | //8-9 jets, 3bjets
|
---|
178 | Manager()->AddRegionSelection("SR135_Njet89_Nb3_HT6001200_MHT300350");
|
---|
179 | Manager()->AddRegionSelection("SR136_Njet89_Nb3_HT1200_MHT300350");
|
---|
180 | Manager()->AddRegionSelection("SR137_Njet89_Nb3_HT6001200_MHT350600");
|
---|
181 | Manager()->AddRegionSelection("SR138_Njet89_Nb3_HT1200_MHT350600");
|
---|
182 | Manager()->AddRegionSelection("SR139_Njet89_Nb3_HT6001200_MHT600850");
|
---|
183 | Manager()->AddRegionSelection("SR140_Njet89_Nb3_HT1200_MHT600850");
|
---|
184 | Manager()->AddRegionSelection("SR141_Njet89_Nb3_HT8501700_MHT850");
|
---|
185 | Manager()->AddRegionSelection("SR142_Njet89_Nb3_HT1700_MHT850");
|
---|
186 |
|
---|
187 | //>10 jets, 0bjets
|
---|
188 | Manager()->AddRegionSelection("SR143_Njet10_Nb0_HT6001200_MHT300350");
|
---|
189 | Manager()->AddRegionSelection("SR144_Njet10_Nb0_HT1200_MHT300350");
|
---|
190 | Manager()->AddRegionSelection("SR145_Njet10_Nb0_HT6001200_MHT350600");
|
---|
191 | Manager()->AddRegionSelection("SR146_Njet10_Nb0_HT1200_MHT350600");
|
---|
192 | Manager()->AddRegionSelection("SR147_Njet10_Nb0_HT6001200_MHT600850");
|
---|
193 | Manager()->AddRegionSelection("SR148_Njet10_Nb0_HT1200_MHT600850");
|
---|
194 | Manager()->AddRegionSelection("SR149_Njet10_Nb0_HT8501700_MHT850");
|
---|
195 | Manager()->AddRegionSelection("SR150_Njet10_Nb0_HT1700_MHT850");
|
---|
196 | //>10 jets, 1bjets
|
---|
197 | Manager()->AddRegionSelection("SR151_Njet10_Nb1_HT6001200_MHT300350");
|
---|
198 | Manager()->AddRegionSelection("SR152_Njet10_Nb1_HT1200_MHT300350");
|
---|
199 | Manager()->AddRegionSelection("SR153_Njet10_Nb1_HT6001200_MHT350600");
|
---|
200 | Manager()->AddRegionSelection("SR154_Njet10_Nb1_HT1200_MHT350600");
|
---|
201 | Manager()->AddRegionSelection("SR155_Njet10_Nb1_HT6001200_MHT600850");
|
---|
202 | Manager()->AddRegionSelection("SR156_Njet10_Nb1_HT1200_MHT600850");
|
---|
203 | Manager()->AddRegionSelection("SR157_Njet10_Nb1_HT8501700_MHT850");
|
---|
204 | Manager()->AddRegionSelection("SR158_Njet10_Nb1_HT1700_MHT850");
|
---|
205 | //>10 jets, 2bjets
|
---|
206 | Manager()->AddRegionSelection("SR159_Njet10_Nb2_HT6001200_MHT300350");
|
---|
207 | Manager()->AddRegionSelection("SR160_Njet10_Nb2_HT1200_MHT300350");
|
---|
208 | Manager()->AddRegionSelection("SR161_Njet10_Nb2_HT6001200_MHT350600");
|
---|
209 | Manager()->AddRegionSelection("SR162_Njet10_Nb2_HT1200_MHT350600");
|
---|
210 | Manager()->AddRegionSelection("SR163_Njet10_Nb2_HT6001200_MHT600850");
|
---|
211 | Manager()->AddRegionSelection("SR164_Njet10_Nb2_HT1200_MHT600850");
|
---|
212 | Manager()->AddRegionSelection("SR165_Njet10_Nb2_HT8501700_MHT850");
|
---|
213 | Manager()->AddRegionSelection("SR166_Njet10_Nb2_HT1700_MHT850");
|
---|
214 | //>10 jets, 3bjets
|
---|
215 | Manager()->AddRegionSelection("SR167_Njet10_Nb3_HT6001200_MHT300350");
|
---|
216 | Manager()->AddRegionSelection("SR168_Njet10_Nb3_HT1200_MHT300350");
|
---|
217 | Manager()->AddRegionSelection("SR169_Njet10_Nb3_HT6001200_MHT350600");
|
---|
218 | Manager()->AddRegionSelection("SR170_Njet10_Nb3_HT1200_MHT350600");
|
---|
219 | Manager()->AddRegionSelection("SR171_Njet10_Nb3_HT6001200_MHT600850");
|
---|
220 | Manager()->AddRegionSelection("SR172_Njet10_Nb3_HT1200_MHT600850");
|
---|
221 | Manager()->AddRegionSelection("SR173_Njet10_Nb3_HT8501700_MHT850");
|
---|
222 | Manager()->AddRegionSelection("SR174_Njet10_Nb3_HT1700_MHT850");
|
---|
223 |
|
---|
224 |
|
---|
225 |
|
---|
226 | // Define the 12 aggregated signal region
|
---|
227 | Manager()->AddRegionSelection("AGGSR1_Njet2_Nb0_HT600_MHT600");
|
---|
228 | Manager()->AddRegionSelection("AGGSR2_Njet4_Nb0_HT1700_MHT850");
|
---|
229 | Manager()->AddRegionSelection("AGGSR3_Njet6_Nb0_HT600_MHT_600");
|
---|
230 | Manager()->AddRegionSelection("AGGSR4_Njet8_Nb01_HT600_MHT600");
|
---|
231 | Manager()->AddRegionSelection("AGGSR5_Njet10_Nb01_HT1700_MHT850");
|
---|
232 | Manager()->AddRegionSelection("AGGSR6_Njet4_Nb2_HT300_MHT300");
|
---|
233 | Manager()->AddRegionSelection("AGGSR7_Njet2_Nb2_HT600_MHT600");
|
---|
234 | Manager()->AddRegionSelection("AGGSR8_Njet6_Nb2_HT350_MHT350");
|
---|
235 | Manager()->AddRegionSelection("AGGSR9_NJet4_Nb2_HT600_MHT600");
|
---|
236 | Manager()->AddRegionSelection("AGGSR10_Njet8_Nb3_HT300_MHT300");
|
---|
237 | Manager()->AddRegionSelection("AGGSR11_Njet6_Nb1_HT600_MHT600");
|
---|
238 | Manager()->AddRegionSelection("AGGSR12_Njet10_Nb3_HT850_MHT850");
|
---|
239 |
|
---|
240 | // Define the preselection cuts (not including Jet,Nb,HT,MHT binnings)
|
---|
241 | Manager()->AddCut("Njet>=2") ; // more or equal 2 jets with |eta|<2.4
|
---|
242 | Manager()->AddCut("HT>300") ; // HT = scalar sum of jets pt>30 GeV
|
---|
243 | Manager()->AddCut("MHT>300") ; // HTM = magnitude of the the vector HTMiss, i.e. negative of the vector sum of all jets pt within |eta|<5
|
---|
244 | Manager()->AddCut("HT>MHT") ; // HTM < HT is vetoed, as it is likely to arise from mismeasurement
|
---|
245 | Manager()->AddCut("NoIsoMuons") ; // No isolated muons with pt>10 GeV
|
---|
246 | Manager()->AddCut("NoMuonsTracks") ; // No isolated muons tracks
|
---|
247 | Manager()->AddCut("NoIsoElectrons") ; // No isolated electron with pt>10 GeV
|
---|
248 | Manager()->AddCut("NoElectronsTracks") ; // No isolated electron tracks
|
---|
249 | Manager()->AddCut("NoIsoTracks") ; // no isolated tracks with mT<100 GeV and pT>10 GeV
|
---|
250 | // (pT > 5 GeV if track is a PF electron or muon)
|
---|
251 | // mT = transverse mass formed with the pTmiss (all pT of the PF objects) and the iso track
|
---|
252 | Manager()->AddCut("NoIsoPhotons") ; // no isolated photon with pT> 100 GeV to retain orthogonality to other SUSY searches
|
---|
253 |
|
---|
254 |
|
---|
255 | Manager()->AddCut("DPhi(MHTj1)>0.5") ; // Azimutal angle between MHT and the pT of the 'i' jet
|
---|
256 | Manager()->AddCut("DPhi(MHTj2)>0.5") ;
|
---|
257 | Manager()->AddCut("DPhi(MHTj3)>0.3") ;
|
---|
258 | Manager()->AddCut("DPhi(MHTj4)>0.3") ;
|
---|
259 |
|
---|
260 | // Jets multiplicity selection
|
---|
261 |
|
---|
262 | // the 174 signal regions
|
---|
263 | //2-3 jets, 0bjets
|
---|
264 | Manager()->AddCut("SR1_Njet23_Nb0_HT300600_MHT300350","SR1_Njet23_Nb0_HT300600_MHT300350");
|
---|
265 | Manager()->AddCut("SR2_Njet23_Nb0_HT6001200_MHT300350","SR2_Njet23_Nb0_HT6001200_MHT300350");
|
---|
266 | Manager()->AddCut("SR3_Njet23_Nb0_HT1200_MHT300350","SR3_Njet23_Nb0_HT1200_MHT300350");
|
---|
267 | Manager()->AddCut("SR4_Njet23_Nb0_HT350600_MHT350600","SR4_Njet23_Nb0_HT350600_MHT350600");
|
---|
268 | Manager()->AddCut("SR5_Njet23_Nb0_HT6001200_MHT350600","SR5_Njet23_Nb0_HT6001200_MHT350600");
|
---|
269 | Manager()->AddCut("SR6_Njet23_Nb0_HT1200_MHT350600","SR6_Njet23_Nb0_HT1200_MHT350600");
|
---|
270 | Manager()->AddCut("SR7_Njet23_Nb0_HT6001200_MHT600850","SR7_Njet23_Nb0_HT6001200_MHT600850");
|
---|
271 | Manager()->AddCut("SR8_Njet23_Nb0_HT1200_MHT600850","SR8_Njet23_Nb0_HT1200_MHT600850");
|
---|
272 | Manager()->AddCut("SR9_Njet23_Nb0_HT8501700_MHT850","SR9_Njet23_Nb0_HT8501700_MHT850");
|
---|
273 | Manager()->AddCut("SR10_Njet23_Nb0_HT1700_MHT850","SR10_Njet23_Nb0_HT1700_MHT850");
|
---|
274 | // 2-3 jets, 1 bjet
|
---|
275 | Manager()->AddCut("SR11_Njet23_Nb1_HT300600_MHT300350","SR11_Njet23_Nb1_HT300600_MHT300350");
|
---|
276 | Manager()->AddCut("SR12_Njet23_Nb1_HT6001200_MHT300350","SR12_Njet23_Nb1_HT6001200_MHT300350");
|
---|
277 | Manager()->AddCut("SR13_Njet23_Nb1_HT1200_MHT300350","SR13_Njet23_Nb1_HT1200_MHT300350");
|
---|
278 | Manager()->AddCut("SR14_Njet23_Nb1_HT350600_MHT350600","SR14_Njet23_Nb1_HT350600_MHT350600");
|
---|
279 | Manager()->AddCut("SR15_Njet23_Nb1_HT6001200_MHT350600","SR15_Njet23_Nb1_HT6001200_MHT350600");
|
---|
280 | Manager()->AddCut("SR16_Njet23_Nb1_HT1200_MHT350600","SR16_Njet23_Nb1_HT1200_MHT350600");
|
---|
281 | Manager()->AddCut("SR17_Njet23_Nb1_HT6001200_MHT600850","SR17_Njet23_Nb1_HT6001200_MHT600850");
|
---|
282 | Manager()->AddCut("SR18_Njet23_Nb1_HT1200_MHT600850","SR18_Njet23_Nb1_HT1200_MHT600850");
|
---|
283 | Manager()->AddCut("SR19_Njet23_Nb1_HT8501700_MHT850","SR19_Njet23_Nb1_HT8501700_MHT850");
|
---|
284 | Manager()->AddCut("SR20_Njet23_Nb1_HT1700_MHT850","SR20_Njet23_Nb1_HT1700_MHT850");
|
---|
285 | // 2-3 jets, 2 bjets
|
---|
286 | Manager()->AddCut("SR21_Njet23_Nb2_HT300600_MHT300350","SR21_Njet23_Nb2_HT300600_MHT300350");
|
---|
287 | Manager()->AddCut("SR22_Njet23_Nb2_HT6001200_MHT300350","SR22_Njet23_Nb2_HT6001200_MHT300350");
|
---|
288 | Manager()->AddCut("SR23_Njet23_Nb2_HT1200_MHT300350","SR23_Njet23_Nb2_HT1200_MHT300350");
|
---|
289 | Manager()->AddCut("SR24_Njet23_Nb2_HT350600_MHT350600","SR24_Njet23_Nb2_HT350600_MHT350600");
|
---|
290 | Manager()->AddCut("SR25_Njet23_Nb2_HT6001200_MHT350600","SR25_Njet23_Nb2_HT6001200_MHT350600");
|
---|
291 | Manager()->AddCut("SR26_Njet23_Nb2_HT1200_MHT350600","SR26_Njet23_Nb2_HT1200_MHT350600");
|
---|
292 | Manager()->AddCut("SR27_Njet23_Nb2_HT6001200_MHT600850","SR27_Njet23_Nb2_HT6001200_MHT600850");
|
---|
293 | Manager()->AddCut("SR28_Njet23_Nb2_HT1200_MHT600850","SR28_Njet23_Nb2_HT1200_MHT600850");
|
---|
294 | Manager()->AddCut("SR29_Njet23_Nb2_HT8501700_MHT850","SR29_Njet23_Nb2_HT8501700_MHT850");
|
---|
295 | Manager()->AddCut("SR30_Njet23_Nb2_HT1700_MHT850","SR30_Njet23_Nb2_HT1700_MHT850");
|
---|
296 |
|
---|
297 | //4-5 jets, 0bjets
|
---|
298 | Manager()->AddCut("SR31_Njet45_Nb0_HT300600_MHT300350","SR31_Njet45_Nb0_HT300600_MHT300350");
|
---|
299 | Manager()->AddCut("SR32_Njet45_Nb0_HT6001200_MHT300350","SR32_Njet45_Nb0_HT6001200_MHT300350");
|
---|
300 | Manager()->AddCut("SR33_Njet45_Nb0_HT1200_MHT300350","SR33_Njet45_Nb0_HT1200_MHT300350");
|
---|
301 | Manager()->AddCut("SR34_Njet45_Nb0_HT350600_MHT350600","SR34_Njet45_Nb0_HT350600_MHT350600");
|
---|
302 | Manager()->AddCut("SR35_Njet45_Nb0_HT6001200_MHT350600","SR35_Njet45_Nb0_HT6001200_MHT350600");
|
---|
303 | Manager()->AddCut("SR36_Njet45_Nb0_HT1200_MHT350600","SR36_Njet45_Nb0_HT1200_MHT350600");
|
---|
304 | Manager()->AddCut("SR37_Njet45_Nb0_HT6001200_MHT600850","SR37_Njet45_Nb0_HT6001200_MHT600850");
|
---|
305 | Manager()->AddCut("SR38_Njet45_Nb0_HT1200_MHT600850","SR38_Njet45_Nb0_HT1200_MHT600850");
|
---|
306 | Manager()->AddCut("SR39_Njet45_Nb0_HT8501700_MHT850","SR39_Njet45_Nb0_HT8501700_MHT850");
|
---|
307 | Manager()->AddCut("SR40_Njet45_Nb0_HT1700_MHT850","SR40_Njet45_Nb0_HT1700_MHT850");
|
---|
308 | //4-5 jets, 1bjets
|
---|
309 | Manager()->AddCut("SR41_Njet45_Nb1_HT300600_MHT300350","SR41_Njet45_Nb1_HT300600_MHT300350");
|
---|
310 | Manager()->AddCut("SR42_Njet45_Nb1_HT6001200_MHT300350","SR42_Njet45_Nb1_HT6001200_MHT300350");
|
---|
311 | Manager()->AddCut("SR43_Njet45_Nb1_HT1200_MHT300350","SR43_Njet45_Nb1_HT1200_MHT300350");
|
---|
312 | Manager()->AddCut("SR44_Njet45_Nb1_HT350600_MHT350600","SR44_Njet45_Nb1_HT350600_MHT350600");
|
---|
313 | Manager()->AddCut("SR45_Njet45_Nb1_HT6001200_MHT350600","SR45_Njet45_Nb1_HT6001200_MHT350600");
|
---|
314 | Manager()->AddCut("SR46_Njet45_Nb1_HT1200_MHT350600","SR46_Njet45_Nb1_HT1200_MHT350600");
|
---|
315 | Manager()->AddCut("SR47_Njet45_Nb1_HT6001200_MHT600850","SR47_Njet45_Nb1_HT6001200_MHT600850");
|
---|
316 | Manager()->AddCut("SR48_Njet45_Nb1_HT1200_MHT600850","SR48_Njet45_Nb1_HT1200_MHT600850");
|
---|
317 | Manager()->AddCut("SR49_Njet45_Nb1_HT8501700_MHT850","SR49_Njet45_Nb1_HT8501700_MHT850");
|
---|
318 | Manager()->AddCut("SR50_Njet45_Nb1_HT1700_MHT850","SR50_Njet45_Nb1_HT1700_MHT850");
|
---|
319 | //4-5 jets, 2bjets
|
---|
320 | Manager()->AddCut("SR51_Njet45_Nb2_HT300600_MHT300350","SR51_Njet45_Nb2_HT300600_MHT300350");
|
---|
321 | Manager()->AddCut("SR52_Njet45_Nb2_HT6001200_MHT300350","SR52_Njet45_Nb2_HT6001200_MHT300350");
|
---|
322 | Manager()->AddCut("SR53_Njet45_Nb2_HT1200_MHT300350","SR53_Njet45_Nb2_HT1200_MHT300350");
|
---|
323 | Manager()->AddCut("SR54_Njet45_Nb2_HT350600_MHT350600","SR54_Njet45_Nb2_HT350600_MHT350600");
|
---|
324 | Manager()->AddCut("SR55_Njet45_Nb2_HT6001200_MHT350600","SR55_Njet45_Nb2_HT6001200_MHT350600");
|
---|
325 | Manager()->AddCut("SR56_Njet45_Nb2_HT1200_MHT350600","SR56_Njet45_Nb2_HT1200_MHT350600");
|
---|
326 | Manager()->AddCut("SR57_Njet45_Nb2_HT6001200_MHT600850","SR57_Njet45_Nb2_HT6001200_MHT600850");
|
---|
327 | Manager()->AddCut("SR58_Njet45_Nb2_HT1200_MHT600850","SR58_Njet45_Nb2_HT1200_MHT600850");
|
---|
328 | Manager()->AddCut("SR59_Njet45_Nb2_HT8501700_MHT850","SR59_Njet45_Nb2_HT8501700_MHT850");
|
---|
329 | Manager()->AddCut("SR60_Njet45_Nb2_HT1700_MHT850","SR60_Njet45_Nb2_HT1700_MHT850");
|
---|
330 | //4-5 jets, 3bjets
|
---|
331 | Manager()->AddCut("SR61_Njet45_Nb3_HT300600_MHT300350","SR61_Njet45_Nb3_HT300600_MHT300350");
|
---|
332 | Manager()->AddCut("SR62_Njet45_Nb3_HT6001200_MHT300350","SR62_Njet45_Nb3_HT6001200_MHT300350");
|
---|
333 | Manager()->AddCut("SR63_Njet45_Nb3_HT1200_MHT300350","SR63_Njet45_Nb3_HT1200_MHT300350");
|
---|
334 | Manager()->AddCut("SR64_Njet45_Nb3_HT350600_MHT350600","SR64_Njet45_Nb3_HT350600_MHT350600");
|
---|
335 | Manager()->AddCut("SR65_Njet45_Nb3_HT6001200_MHT350600","SR65_Njet45_Nb3_HT6001200_MHT350600");
|
---|
336 | Manager()->AddCut("SR66_Njet45_Nb3_HT1200_MHT350600","SR66_Njet45_Nb3_HT1200_MHT350600");
|
---|
337 | Manager()->AddCut("SR67_Njet45_Nb3_HT6001200_MHT600850","SR67_Njet45_Nb3_HT6001200_MHT600850");
|
---|
338 | Manager()->AddCut("SR68_Njet45_Nb3_HT1200_MHT600850","SR68_Njet45_Nb3_HT1200_MHT600850");
|
---|
339 | Manager()->AddCut("SR69_Njet45_Nb3_HT8501700_MHT850","SR69_Njet45_Nb3_HT8501700_MHT850");
|
---|
340 | Manager()->AddCut("SR70_Njet45_Nb3_HT1700_MHT850","SR70_Njet45_Nb3_HT1700_MHT850");
|
---|
341 |
|
---|
342 |
|
---|
343 | //6-7 jets, 0bjets
|
---|
344 | Manager()->AddCut("SR71_Njet67_Nb0_HT300600_MHT300350","SR71_Njet67_Nb0_HT300600_MHT300350");
|
---|
345 | Manager()->AddCut("SR72_Njet67_Nb0_HT6001200_MHT300350","SR72_Njet67_Nb0_HT6001200_MHT300350");
|
---|
346 | Manager()->AddCut("SR73_Njet67_Nb0_HT1200_MHT300350","SR73_Njet67_Nb0_HT1200_MHT300350");
|
---|
347 | Manager()->AddCut("SR74_Njet67_Nb0_HT350600_MHT350600","SR74_Njet67_Nb0_HT350600_MHT350600");
|
---|
348 | Manager()->AddCut("SR75_Njet67_Nb0_HT6001200_MHT350600","SR75_Njet67_Nb0_HT6001200_MHT350600");
|
---|
349 | Manager()->AddCut("SR76_Njet67_Nb0_HT1200_MHT350600","SR76_Njet67_Nb0_HT1200_MHT350600");
|
---|
350 | Manager()->AddCut("SR77_Njet67_Nb0_HT6001200_MHT600850","SR77_Njet67_Nb0_HT6001200_MHT600850");
|
---|
351 | Manager()->AddCut("SR78_Njet67_Nb0_HT1200_MHT600850","SR78_Njet67_Nb0_HT1200_MHT600850");
|
---|
352 | Manager()->AddCut("SR79_Njet67_Nb0_HT8501700_MHT850","SR79_Njet67_Nb0_HT8501700_MHT850");
|
---|
353 | Manager()->AddCut("SR80_Njet67_Nb0_HT1700_MHT850","SR80_Njet67_Nb0_HT1700_MHT850");
|
---|
354 | //6-7 jets, 1bjets
|
---|
355 | Manager()->AddCut("SR81_Njet67_Nb1_HT300600_MHT300350","SR81_Njet67_Nb1_HT300600_MHT300350");
|
---|
356 | Manager()->AddCut("SR82_Njet67_Nb1_HT6001200_MHT300350","SR82_Njet67_Nb1_HT6001200_MHT300350");
|
---|
357 | Manager()->AddCut("SR83_Njet67_Nb1_HT1200_MHT300350","SR83_Njet67_Nb1_HT1200_MHT300350");
|
---|
358 | Manager()->AddCut("SR84_Njet67_Nb1_HT350600_MHT350600","SR84_Njet67_Nb1_HT350600_MHT350600");
|
---|
359 | Manager()->AddCut("SR85_Njet67_Nb1_HT6001200_MHT350600","SR85_Njet67_Nb1_HT6001200_MHT350600");
|
---|
360 | Manager()->AddCut("SR86_Njet67_Nb1_HT1200_MHT350600","SR86_Njet67_Nb1_HT1200_MHT350600");
|
---|
361 | Manager()->AddCut("SR87_Njet67_Nb1_HT6001200_MHT600850","SR87_Njet67_Nb1_HT6001200_MHT600850");
|
---|
362 | Manager()->AddCut("SR88_Njet67_Nb1_HT1200_MHT600850","SR88_Njet67_Nb1_HT1200_MHT600850");
|
---|
363 | Manager()->AddCut("SR89_Njet67_Nb1_HT8501700_MHT850","SR89_Njet67_Nb1_HT8501700_MHT850");
|
---|
364 | Manager()->AddCut("SR90_Njet67_Nb1_HT1700_MHT850","SR90_Njet67_Nb1_HT1700_MHT850");
|
---|
365 | //6-7 jets, 2bjets
|
---|
366 | Manager()->AddCut("SR91_Njet67_Nb2_HT300600_MHT300350","SR91_Njet67_Nb2_HT300600_MHT300350");
|
---|
367 | Manager()->AddCut("SR92_Njet67_Nb2_HT6001200_MHT300350","SR92_Njet67_Nb2_HT6001200_MHT300350");
|
---|
368 | Manager()->AddCut("SR93_Njet67_Nb2_HT1200_MHT300350","SR93_Njet67_Nb2_HT1200_MHT300350");
|
---|
369 | Manager()->AddCut("SR94_Njet67_Nb2_HT350600_MHT350600","SR94_Njet67_Nb2_HT350600_MHT350600");
|
---|
370 | Manager()->AddCut("SR95_Njet67_Nb2_HT6001200_MHT350600","SR95_Njet67_Nb2_HT6001200_MHT350600");
|
---|
371 | Manager()->AddCut("SR96_Njet67_Nb2_HT1200_MHT350600","SR96_Njet67_Nb2_HT1200_MHT350600");
|
---|
372 | Manager()->AddCut("SR97_Njet67_Nb2_HT6001200_MHT600850","SR97_Njet67_Nb2_HT6001200_MHT600850");
|
---|
373 | Manager()->AddCut("SR98_Njet67_Nb2_HT1200_MHT600850","SR98_Njet67_Nb2_HT1200_MHT600850");
|
---|
374 | Manager()->AddCut("SR99_Njet67_Nb2_HT8501700_MHT850","SR99_Njet67_Nb2_HT8501700_MHT850");
|
---|
375 | Manager()->AddCut("SR100_Njet67_Nb2_HT1700_MHT850","SR100_Njet67_Nb2_HT1700_MHT850");
|
---|
376 | //6-7 jets, 3bjets
|
---|
377 | Manager()->AddCut("SR101_Njet67_Nb3_HT300600_MHT300350","SR101_Njet67_Nb3_HT300600_MHT300350");
|
---|
378 | Manager()->AddCut("SR102_Njet67_Nb3_HT6001200_MHT300350","SR102_Njet67_Nb3_HT6001200_MHT300350");
|
---|
379 | Manager()->AddCut("SR103_Njet67_Nb3_HT1200_MHT300350","SR103_Njet67_Nb3_HT1200_MHT300350");
|
---|
380 | Manager()->AddCut("SR104_Njet67_Nb3_HT350600_MHT350600","SR104_Njet67_Nb3_HT350600_MHT350600");
|
---|
381 | Manager()->AddCut("SR105_Njet67_Nb3_HT6001200_MHT350600","SR105_Njet67_Nb3_HT6001200_MHT350600");
|
---|
382 | Manager()->AddCut("SR106_Njet67_Nb3_HT1200_MHT350600","SR106_Njet67_Nb3_HT1200_MHT350600");
|
---|
383 | Manager()->AddCut("SR107_Njet67_Nb3_HT6001200_MHT600850","SR107_Njet67_Nb3_HT6001200_MHT600850");
|
---|
384 | Manager()->AddCut("SR108_Njet67_Nb3_HT1200_MHT600850","SR108_Njet67_Nb3_HT1200_MHT600850");
|
---|
385 | Manager()->AddCut("SR109_Njet67_Nb3_HT8501700_MHT850","SR109_Njet67_Nb3_HT8501700_MHT850");
|
---|
386 | Manager()->AddCut("SR110_Njet67_Nb3_HT1700_MHT850","SR110_Njet67_Nb3_HT1700_MHT850");
|
---|
387 |
|
---|
388 | //8-9 jets, 0bjets
|
---|
389 | Manager()->AddCut("SR111_Njet89_Nb0_HT6001200_MHT300350","SR111_Njet89_Nb0_HT6001200_MHT300350");
|
---|
390 | Manager()->AddCut("SR112_Njet89_Nb0_HT1200_MHT300350","SR112_Njet89_Nb0_HT1200_MHT300350");
|
---|
391 | Manager()->AddCut("SR113_Njet89_Nb0_HT6001200_MHT350600","SR113_Njet89_Nb0_HT6001200_MHT350600");
|
---|
392 | Manager()->AddCut("SR114_Njet89_Nb0_HT1200_MHT350600","SR114_Njet89_Nb0_HT1200_MHT350600");
|
---|
393 | Manager()->AddCut("SR115_Njet89_Nb0_HT6001200_MHT600850","SR115_Njet89_Nb0_HT6001200_MHT600850");
|
---|
394 | Manager()->AddCut("SR116_Njet89_Nb0_HT1200_MHT600850","SR116_Njet89_Nb0_HT1200_MHT600850");
|
---|
395 | Manager()->AddCut("SR117_Njet89_Nb0_HT8501700_MHT850","SR117_Njet89_Nb0_HT8501700_MHT850");
|
---|
396 | Manager()->AddCut("SR118_Njet89_Nb0_HT1700_MHT850","SR118_Njet89_Nb0_HT1700_MHT850");
|
---|
397 | //8-9 jets, 1bjets
|
---|
398 | Manager()->AddCut("SR119_Njet89_Nb1_HT6001200_MHT300350","SR119_Njet89_Nb1_HT6001200_MHT300350");
|
---|
399 | Manager()->AddCut("SR120_Njet89_Nb1_HT1200_MHT300350","SR120_Njet89_Nb1_HT1200_MHT300350");
|
---|
400 | Manager()->AddCut("SR121_Njet89_Nb1_HT6001200_MHT350600","SR121_Njet89_Nb1_HT6001200_MHT350600");
|
---|
401 | Manager()->AddCut("SR122_Njet89_Nb1_HT1200_MHT350600","SR122_Njet89_Nb1_HT1200_MHT350600");
|
---|
402 | Manager()->AddCut("SR123_Njet89_Nb1_HT6001200_MHT600850","SR123_Njet89_Nb1_HT6001200_MHT600850");
|
---|
403 | Manager()->AddCut("SR124_Njet89_Nb1_HT1200_MHT600850","SR124_Njet89_Nb1_HT1200_MHT600850");
|
---|
404 | Manager()->AddCut("SR125_Njet89_Nb1_HT8501700_MHT850","SR125_Njet89_Nb1_HT8501700_MHT850");
|
---|
405 | Manager()->AddCut("SR126_Njet89_Nb1_HT1700_MHT850","SR126_Njet89_Nb1_HT1700_MHT850");
|
---|
406 | //8-9 jets, 2bjets
|
---|
407 | Manager()->AddCut("SR127_Njet89_Nb2_HT6001200_MHT300350","SR127_Njet89_Nb2_HT6001200_MHT300350");
|
---|
408 | Manager()->AddCut("SR128_Njet89_Nb2_HT1200_MHT300350","SR128_Njet89_Nb2_HT1200_MHT300350");
|
---|
409 | Manager()->AddCut("SR129_Njet89_Nb2_HT6001200_MHT350600","SR129_Njet89_Nb2_HT6001200_MHT350600");
|
---|
410 | Manager()->AddCut("SR130_Njet89_Nb2_HT1200_MHT350600","SR130_Njet89_Nb2_HT1200_MHT350600");
|
---|
411 | Manager()->AddCut("SR131_Njet89_Nb2_HT6001200_MHT600850","SR131_Njet89_Nb2_HT6001200_MHT600850");
|
---|
412 | Manager()->AddCut("SR132_Njet89_Nb2_HT1200_MHT600850","SR132_Njet89_Nb2_HT1200_MHT600850");
|
---|
413 | Manager()->AddCut("SR133_Njet89_Nb2_HT8501700_MHT850","SR133_Njet89_Nb2_HT8501700_MHT850");
|
---|
414 | Manager()->AddCut("SR134_Njet89_Nb2_HT1700_MHT850","SR134_Njet89_Nb2_HT1700_MHT850");
|
---|
415 | //8-9 jets, 3bjets
|
---|
416 | Manager()->AddCut("SR135_Njet89_Nb3_HT6001200_MHT300350","SR135_Njet89_Nb3_HT6001200_MHT300350");
|
---|
417 | Manager()->AddCut("SR136_Njet89_Nb3_HT1200_MHT300350","SR136_Njet89_Nb3_HT1200_MHT300350");
|
---|
418 | Manager()->AddCut("SR137_Njet89_Nb3_HT6001200_MHT350600","SR137_Njet89_Nb3_HT6001200_MHT350600");
|
---|
419 | Manager()->AddCut("SR138_Njet89_Nb3_HT1200_MHT350600","SR138_Njet89_Nb3_HT1200_MHT350600");
|
---|
420 | Manager()->AddCut("SR139_Njet89_Nb3_HT6001200_MHT600850","SR139_Njet89_Nb3_HT6001200_MHT600850");
|
---|
421 | Manager()->AddCut("SR140_Njet89_Nb3_HT1200_MHT600850","SR140_Njet89_Nb3_HT1200_MHT600850");
|
---|
422 | Manager()->AddCut("SR141_Njet89_Nb3_HT8501700_MHT850","SR141_Njet89_Nb3_HT8501700_MHT850");
|
---|
423 | Manager()->AddCut("SR142_Njet89_Nb3_HT1700_MHT850","SR142_Njet89_Nb3_HT1700_MHT850");
|
---|
424 |
|
---|
425 | //>10 jets, 0bjets
|
---|
426 | Manager()->AddCut("SR143_Njet10_Nb0_HT6001200_MHT300350","SR143_Njet10_Nb0_HT6001200_MHT300350");
|
---|
427 | Manager()->AddCut("SR144_Njet10_Nb0_HT1200_MHT300350","SR144_Njet10_Nb0_HT1200_MHT300350");
|
---|
428 | Manager()->AddCut("SR145_Njet10_Nb0_HT6001200_MHT350600","SR145_Njet10_Nb0_HT6001200_MHT350600");
|
---|
429 | Manager()->AddCut("SR146_Njet10_Nb0_HT1200_MHT350600","SR146_Njet10_Nb0_HT1200_MHT350600");
|
---|
430 | Manager()->AddCut("SR147_Njet10_Nb0_HT6001200_MHT600850","SR147_Njet10_Nb0_HT6001200_MHT600850");
|
---|
431 | Manager()->AddCut("SR148_Njet10_Nb0_HT1200_MHT600850","SR148_Njet10_Nb0_HT1200_MHT600850");
|
---|
432 | Manager()->AddCut("SR149_Njet10_Nb0_HT8501700_MHT850","SR149_Njet10_Nb0_HT8501700_MHT850");
|
---|
433 | Manager()->AddCut("SR150_Njet10_Nb0_HT1700_MHT850","SR150_Njet10_Nb0_HT1700_MHT850");
|
---|
434 | //>10 jets, 1bjets
|
---|
435 | Manager()->AddCut("SR151_Njet10_Nb1_HT6001200_MHT300350","SR151_Njet10_Nb1_HT6001200_MHT300350");
|
---|
436 | Manager()->AddCut("SR152_Njet10_Nb1_HT1200_MHT300350","SR152_Njet10_Nb1_HT1200_MHT300350");
|
---|
437 | Manager()->AddCut("SR153_Njet10_Nb1_HT6001200_MHT350600","SR153_Njet10_Nb1_HT6001200_MHT350600");
|
---|
438 | Manager()->AddCut("SR154_Njet10_Nb1_HT1200_MHT350600","SR154_Njet10_Nb1_HT1200_MHT350600");
|
---|
439 | Manager()->AddCut("SR155_Njet10_Nb1_HT6001200_MHT600850","SR155_Njet10_Nb1_HT6001200_MHT600850");
|
---|
440 | Manager()->AddCut("SR156_Njet10_Nb1_HT1200_MHT600850","SR156_Njet10_Nb1_HT1200_MHT600850");
|
---|
441 | Manager()->AddCut("SR157_Njet10_Nb1_HT8501700_MHT850","SR157_Njet10_Nb1_HT8501700_MHT850");
|
---|
442 | Manager()->AddCut("SR158_Njet10_Nb1_HT1700_MHT850","SR158_Njet10_Nb1_HT1700_MHT850");
|
---|
443 | //>10 jets, 2bjets
|
---|
444 | Manager()->AddCut("SR159_Njet10_Nb2_HT6001200_MHT300350","SR159_Njet10_Nb2_HT6001200_MHT300350");
|
---|
445 | Manager()->AddCut("SR160_Njet10_Nb2_HT1200_MHT300350","SR160_Njet10_Nb2_HT1200_MHT300350");
|
---|
446 | Manager()->AddCut("SR161_Njet10_Nb2_HT6001200_MHT350600","SR161_Njet10_Nb2_HT6001200_MHT350600");
|
---|
447 | Manager()->AddCut("SR162_Njet10_Nb2_HT1200_MHT350600","SR162_Njet10_Nb2_HT1200_MHT350600");
|
---|
448 | Manager()->AddCut("SR163_Njet10_Nb2_HT6001200_MHT600850","SR163_Njet10_Nb2_HT6001200_MHT600850");
|
---|
449 | Manager()->AddCut("SR164_Njet10_Nb2_HT1200_MHT600850","SR164_Njet10_Nb2_HT1200_MHT600850");
|
---|
450 | Manager()->AddCut("SR165_Njet10_Nb2_HT8501700_MHT850","SR165_Njet10_Nb2_HT8501700_MHT850");
|
---|
451 | Manager()->AddCut("SR166_Njet10_Nb2_HT1700_MHT850","SR166_Njet10_Nb2_HT1700_MHT850");
|
---|
452 | //>10 jets, 3bjets
|
---|
453 | Manager()->AddCut("SR167_Njet10_Nb3_HT6001200_MHT300350","SR167_Njet10_Nb3_HT6001200_MHT300350");
|
---|
454 | Manager()->AddCut("SR168_Njet10_Nb3_HT1200_MHT300350","SR168_Njet10_Nb3_HT1200_MHT300350");
|
---|
455 | Manager()->AddCut("SR169_Njet10_Nb3_HT6001200_MHT350600","SR169_Njet10_Nb3_HT6001200_MHT350600");
|
---|
456 | Manager()->AddCut("SR170_Njet10_Nb3_HT1200_MHT350600","SR170_Njet10_Nb3_HT1200_MHT350600");
|
---|
457 | Manager()->AddCut("SR171_Njet10_Nb3_HT6001200_MHT600850","SR171_Njet10_Nb3_HT6001200_MHT600850");
|
---|
458 | Manager()->AddCut("SR172_Njet10_Nb3_HT1200_MHT600850","SR172_Njet10_Nb3_HT1200_MHT600850");
|
---|
459 | Manager()->AddCut("SR173_Njet10_Nb3_HT8501700_MHT850","SR173_Njet10_Nb3_HT8501700_MHT850");
|
---|
460 | Manager()->AddCut("SR174_Njet10_Nb3_HT1700_MHT850","SR174_Njet10_Nb3_HT1700_MHT850");
|
---|
461 |
|
---|
462 |
|
---|
463 | //aggregated regions
|
---|
464 | Manager()->AddCut("AGGSR1_Njet2_Nb0_HT600_MHT600","AGGSR1_Njet2_Nb0_HT600_MHT600");
|
---|
465 | Manager()->AddCut("AGGSR2_Njet4_Nb0_HT1700_MHT850","AGGSR2_Njet4_Nb0_HT1700_MHT850");
|
---|
466 | Manager()->AddCut("AGGSR3_Njet6_Nb0_HT600_MHT_600","AGGSR3_Njet6_Nb0_HT600_MHT_600");
|
---|
467 | Manager()->AddCut("AGGSR4_Njet8_Nb01_HT600_MHT600","AGGSR4_Njet8_Nb01_HT600_MHT600");
|
---|
468 | Manager()->AddCut("AGGSR5_Njet10_Nb01_HT1700_MHT850","AGGSR5_Njet10_Nb01_HT1700_MHT850");
|
---|
469 | Manager()->AddCut("AGGSR6_Njet4_Nb2_HT300_MHT300","AGGSR6_Njet4_Nb2_HT300_MHT300");
|
---|
470 | Manager()->AddCut("AGGSR7_Njet2_Nb2_HT600_MHT600","AGGSR7_Njet2_Nb2_HT600_MHT600");
|
---|
471 | Manager()->AddCut("AGGSR8_Njet6_Nb2_HT350_MHT350","AGGSR8_Njet6_Nb2_HT350_MHT350");
|
---|
472 | Manager()->AddCut("AGGSR9_NJet4_Nb2_HT600_MHT600","AGGSR9_NJet4_Nb2_HT600_MHT600");
|
---|
473 | Manager()->AddCut("AGGSR10_Njet8_Nb3_HT300_MHT300","AGGSR10_Njet8_Nb3_HT300_MHT300");
|
---|
474 | Manager()->AddCut("AGGSR11_Njet6_Nb1_HT600_MHT600","AGGSR11_Njet6_Nb1_HT600_MHT600");
|
---|
475 | Manager()->AddCut("AGGSR12_Njet10_Nb3_HT850_MHT850","AGGSR12_Njet10_Nb3_HT850_MHT850");
|
---|
476 |
|
---|
477 | // ********* Kinematic Distributions for the points in the supplementary material )
|
---|
478 | // still need to test this
|
---|
479 | Manager()->AddHisto("nJets_Pre", 10,0,9);
|
---|
480 | Manager()->AddHisto("bJets_Pre", 4,-0.5,3.5);
|
---|
481 | Manager()->AddHisto("HT_Pre" , 40,0,3000);
|
---|
482 | Manager()->AddHisto("MHT_Pre" , 30,0,1500);
|
---|
483 |
|
---|
484 | Manager()->AddHisto("nJets_Post", 10,0,9);
|
---|
485 | Manager()->AddHisto("bJets_Post", 4,-0.5,3.5);
|
---|
486 | Manager()->AddHisto("HT_Post" , 40,0,3000);
|
---|
487 | Manager()->AddHisto("MHT_Post" , 30,0,1500);
|
---|
488 | // cout << "END Initialization" << endl;
|
---|
489 |
|
---|
490 | return true;
|
---|
491 | }
|
---|
492 |
|
---|
493 | // -----------------------------------------------------------------------------
|
---|
494 | // Finalize
|
---|
495 | // function called one time at the end of the analysis
|
---|
496 | // -----------------------------------------------------------------------------
|
---|
497 | void cms_sus_19_006::Finalize(const SampleFormat& summary, const std::vector<SampleFormat>& files)
|
---|
498 | {
|
---|
499 | cout << "BEGIN Finalization" << endl;
|
---|
500 | // saving histos
|
---|
501 | cout << "END Finalization" << endl;
|
---|
502 | }
|
---|
503 |
|
---|
504 | // -----------------------------------------------------------------------------
|
---|
505 | // Execute
|
---|
506 | // function called each time one event is read
|
---|
507 | // -----------------------------------------------------------------------------
|
---|
508 | bool cms_sus_19_006::Execute(SampleFormat& sample, const EventFormat& event)
|
---|
509 | {
|
---|
510 |
|
---|
511 |
|
---|
512 | if (event.rec()!=0)
|
---|
513 | {
|
---|
514 | double myEventWeight;
|
---|
515 | if(Configuration().IsNoEventWeight()) myEventWeight=1.;
|
---|
516 | else if(event.mc()->weight()!=0.) myEventWeight=event.mc()->weight();
|
---|
517 | else
|
---|
518 | {WARNING << "Found one event with a zero weight. Skipping..." << endmsg;
|
---|
519 | return false; }
|
---|
520 | // apply a 95% efficiency on the weight to account for the event quality filter in the cutflow, which is not implemented otherwise
|
---|
521 | myEventWeight = 0.95*myEventWeight;
|
---|
522 | Manager()->InitializeForNewEvent(myEventWeight);
|
---|
523 |
|
---|
524 | vector<const RecLeptonFormat*> electrons, muons, isoElectrons, isoMuons ; // isolated electrons and muons (probably non isolated are not necessary...)
|
---|
525 | // vector<const RecJetFormat*> signalJets, bJets, jetsLargeEta ; // jets, bjets, large eta jets
|
---|
526 | vector<MALorentzVector> signalJets, bJets, jetsLargeEta,unmatched ; // jets, bjets, large eta jets
|
---|
527 | vector<const RecTrackFormat*> electronIsoTracks, muonIsoTracks, isoTracks ; // tracks, tracks identified as electons, and as muons
|
---|
528 | vector<const RecPhotonFormat*> isoPhotons; // isolated photons
|
---|
529 | vector<const MCParticleFormat*> genHSCP,genMuonHSCP, hadrons,bhadrons; // genelectron and muons
|
---|
530 |
|
---|
531 |
|
---|
532 |
|
---|
533 | // **********************************************
|
---|
534 | // **** Objects Selection and Reconstruction ****
|
---|
535 | // **********************************************
|
---|
536 | // check if LL HSCP are reconstructed
|
---|
537 | // build HSCP collection
|
---|
538 | for(unsigned int i=0;i<event.mc()->particles().size(); i++)
|
---|
539 | {
|
---|
540 | const MCParticleFormat* prt =&event.mc()->particles()[i];
|
---|
541 | if(std::abs(prt->pdgid()) == 1000024 || std::abs(prt->pdgid()) == 1000011|| std::abs(prt->pdgid()) == 1000013|| std::abs(prt->pdgid()) == 1000015|| std::abs(prt->pdgid()) == 2000011|| std::abs(prt->pdgid()) == 2000013|| std::abs(prt->pdgid()) == 2000015){
|
---|
542 | genHSCP.push_back(prt);
|
---|
543 | }
|
---|
544 | }
|
---|
545 |
|
---|
546 | // Selecting JETS
|
---|
547 |
|
---|
548 | for(unsigned int i=0; i<event.rec()->jets().size(); i++)
|
---|
549 | { const RecJetFormat *thisJet= &(event.rec()->jets()[i]);
|
---|
550 | double pT = thisJet->pt();
|
---|
551 | double eta = thisJet->eta() ;
|
---|
552 | double phi = thisJet->phi();
|
---|
553 | double energy = thisJet->e();
|
---|
554 | MALorentzVector CurrentJet;
|
---|
555 | CurrentJet.SetPtEtaPhiE(pT, eta,phi,energy);
|
---|
556 | if (pT > 30 && fabs(eta) < 5 ) {jetsLargeEta.push_back(CurrentJet) ;} // this extended eta range will be used to calculate MHT
|
---|
557 | if (pT > 30 && fabs(eta) < 2.4 )
|
---|
558 | {
|
---|
559 | signalJets.push_back(CurrentJet);
|
---|
560 | if (thisJet->btag()){
|
---|
561 | bJets.push_back(CurrentJet);
|
---|
562 | }
|
---|
563 | }
|
---|
564 | }
|
---|
565 |
|
---|
566 | // Adding Taus back in to jet collection
|
---|
567 | for(unsigned int i=0; i<event.rec()->taus().size(); i++)
|
---|
568 | { const RecTauFormat *thisTau= &(event.rec()->taus()[i]);
|
---|
569 | double pT = thisTau->pt();
|
---|
570 | double eta = thisTau->eta() ;
|
---|
571 | double phi = thisTau->phi();
|
---|
572 | double energy = thisTau->e();
|
---|
573 | MALorentzVector CurrentTau;
|
---|
574 | CurrentTau.SetPtEtaPhiE(pT, eta,phi,energy);
|
---|
575 | if (pT > 30 && fabs(eta) < 5 ) {jetsLargeEta.push_back(CurrentTau) ;} // this extended eta range will be used to calculate MHT
|
---|
576 | if (pT > 30 && fabs(eta) < 2.4 ){
|
---|
577 | signalJets.push_back(CurrentTau);
|
---|
578 | }
|
---|
579 | }
|
---|
580 | // Selecting muons
|
---|
581 | for(unsigned int i=0; i<event.rec()->muons().size(); i++)
|
---|
582 | { const RecLeptonFormat *thisMuon = &(event.rec()->muons()[i]);
|
---|
583 | double pt = thisMuon->pt();
|
---|
584 | double eta = thisMuon->eta();
|
---|
585 |
|
---|
586 | if (!(pt>10 && fabs(eta) < 2.4)) continue;
|
---|
587 | muons.push_back(thisMuon);
|
---|
588 | double IsoCone = Determine_DeltaR(thisMuon); // selecting the proper Radius
|
---|
589 | double All = PHYSICS->Isol->eflow->sumIsolation(thisMuon,event.rec() , IsoCone ,0.,IsolationEFlow::ALL_COMPONENTS);
|
---|
590 | double Isolation = (All)/pt ;
|
---|
591 |
|
---|
592 | if (Isolation < 0.2) {
|
---|
593 | isoMuons.push_back(thisMuon);
|
---|
594 | }
|
---|
595 | }
|
---|
596 | // Selecting long-lived HSCP
|
---|
597 | for(unsigned int i=0;i<genHSCP.size();i++)
|
---|
598 | {
|
---|
599 | const MCParticleFormat *thisHSCP = genHSCP[i];
|
---|
600 | double pt = thisHSCP->pt();
|
---|
601 | double eta = thisHSCP->eta();
|
---|
602 | double beta = thisHSCP->beta();
|
---|
603 | if (!(pt>10 && fabs(eta) < 2.4)) continue;
|
---|
604 | if (thisHSCP->daughters().size()==0){
|
---|
605 | genMuonHSCP.push_back(thisHSCP);
|
---|
606 | }
|
---|
607 | else {
|
---|
608 | double decaylength = beta * 300000000*thisHSCP->daughters()[0]->ctau();
|
---|
609 | if (fabs(decaylength * cos(thisHSCP->theta()))>6){
|
---|
610 | genMuonHSCP.push_back(thisHSCP);
|
---|
611 | }
|
---|
612 | else if (fabs(decaylength * sin(thisHSCP->theta()))>4){
|
---|
613 | genMuonHSCP.push_back(thisHSCP);
|
---|
614 | }
|
---|
615 | }
|
---|
616 | }
|
---|
617 |
|
---|
618 | // Selecting electrons
|
---|
619 | for(unsigned int i=0; i<event.rec()->electrons().size(); i++)
|
---|
620 | { const RecLeptonFormat *thisElectron = &(event.rec()->electrons()[i]);
|
---|
621 | double pt = thisElectron->pt();
|
---|
622 | double eta = thisElectron->eta();
|
---|
623 | if (!(pt>10 && fabs(eta) < 2.5)) continue;
|
---|
624 | electrons.push_back(thisElectron);
|
---|
625 | double IsoCone = Determine_DeltaR(thisElectron); // selecting the proper Radius
|
---|
626 | double All = PHYSICS->Isol->eflow->sumIsolation(thisElectron,event.rec() , IsoCone ,0.,IsolationEFlow::ALL_COMPONENTS);
|
---|
627 | double Isolation = All/pt;
|
---|
628 | if (Isolation < 0.1) { isoElectrons.push_back(thisElectron); }
|
---|
629 | }
|
---|
630 |
|
---|
631 |
|
---|
632 |
|
---|
633 | // Selecting tracks
|
---|
634 | for(unsigned int i=0; i<event.rec()->tracks().size(); i++)
|
---|
635 | { const RecTrackFormat *thisTrack = &(event.rec()->tracks()[i]);
|
---|
636 | double pt = thisTrack->pt();
|
---|
637 | double eta = thisTrack->eta();
|
---|
638 | double mT = thisTrack->mt_met(event.rec()->MET().momentum());
|
---|
639 | if(!(fabs(eta) < 2.4)) continue; // selecting tracks pT,eta
|
---|
640 |
|
---|
641 | int particleId = thisTrack->pdgid() ; // here I identify if the track is an electron or a muon, since this gives different iso requirements
|
---|
642 | bool isElectron = ( particleId== 11 || particleId == -11) ;
|
---|
643 | bool isMuon = ( particleId== 13 || particleId == -13) ;
|
---|
644 | double IsoCone = 0.3 ;
|
---|
645 | double ChargedSum = PHYSICS->Isol->eflow->sumIsolation(thisTrack,event.rec() , IsoCone ,0.,IsolationEFlow::TRACK_COMPONENT) / pt;
|
---|
646 | if ( isElectron && pt > 5 && mT < 100 && ChargedSum < 0.2 ) // selecting isolated electrons tracks
|
---|
647 | { electronIsoTracks.push_back(thisTrack); }
|
---|
648 | if ( isMuon && pt > 5 && mT < 100 && ChargedSum < 0.2 )
|
---|
649 | { muonIsoTracks.push_back(thisTrack); }
|
---|
650 | if ( !(isMuon || isElectron) && pt > 10 && mT < 100 && ChargedSum < 0.1)
|
---|
651 | {isoTracks.push_back(thisTrack); }
|
---|
652 |
|
---|
653 | }
|
---|
654 |
|
---|
655 | // Selecting photons
|
---|
656 | for(unsigned int i=0; i<event.rec()->photons().size(); i++)
|
---|
657 | { const RecPhotonFormat *thisPhoton = &(event.rec()->photons()[i]);
|
---|
658 | double pt = thisPhoton->pt();
|
---|
659 | double eta = thisPhoton->eta();
|
---|
660 | if (!(pt>100 && fabs(eta) < 2.5)) continue;
|
---|
661 | double IsoCone = 0.3;
|
---|
662 | double All = PHYSICS->Isol->eflow->sumIsolation(thisPhoton,event.rec() , IsoCone ,0.,IsolationEFlow::ALL_COMPONENTS);
|
---|
663 | double Isolation = (All)/pt ;
|
---|
664 | if (Isolation < 0.2) { isoPhotons.push_back(thisPhoton);}
|
---|
665 | }
|
---|
666 |
|
---|
667 | // resort the signalJets by pT, now that taus are included
|
---|
668 | sort(signalJets.begin(),signalJets.end(),[](const MALorentzVector A, const MALorentzVector B){return A.Pt()>B.Pt();} );
|
---|
669 |
|
---|
670 | // SORTER->sort(signalJets)
|
---|
671 | // SORTER->sort(jetsLargeEta);
|
---|
672 | // SORTER->sort(bJets);
|
---|
673 | // SORTER->sort(isoMuons);
|
---|
674 | // SORTER->sort(isoElectrons);
|
---|
675 | // SORTER->sort(isoPhotons);
|
---|
676 |
|
---|
677 |
|
---|
678 | // signalJets = Removal(signalJets, isoMuons, 0.2);
|
---|
679 | // signalJets = Removal(signalJets, isoElectrons, 0.2);
|
---|
680 |
|
---|
681 |
|
---|
682 | // *******************************************************
|
---|
683 | // Preselection Cuts
|
---|
684 | // *******************************************************
|
---|
685 |
|
---|
686 | // Defining the kinematic variables
|
---|
687 | int nb = bJets.size();
|
---|
688 | int nJets = signalJets.size();
|
---|
689 | // Calculate the HT
|
---|
690 | double HT = 0;
|
---|
691 |
|
---|
692 | for(unsigned int j = 0; j < signalJets.size(); j++)
|
---|
693 | {
|
---|
694 | HT += signalJets[j].Pt();
|
---|
695 | }
|
---|
696 | // Calculate the MHT
|
---|
697 | double MHT = 0;
|
---|
698 | MALorentzVector VectorMHT = MALorentzVector();
|
---|
699 | // MALorentzVector CurrentJet;
|
---|
700 | for(unsigned int j = 0; j < jetsLargeEta.size(); j++)
|
---|
701 | {
|
---|
702 | // CurrentJet.SetPtEtaPhiE(jetsLargeEta[j].Pt(), jetsLargeEta[j].Eta(),jetsLargeEta[j]->Phi(),jetsLargeEta[j]->E());
|
---|
703 |
|
---|
704 | // VectorMHT -= CurrentJet;
|
---|
705 | VectorMHT -= jetsLargeEta[j];
|
---|
706 | }
|
---|
707 |
|
---|
708 | MHT = VectorMHT.Pt();
|
---|
709 |
|
---|
710 |
|
---|
711 |
|
---|
712 | double DeltaPhi_j1MHT , DeltaPhi_j2MHT , DeltaPhi_j3MHT , DeltaPhi_j4MHT ;
|
---|
713 |
|
---|
714 | // Calculating the DeltaPhi.
|
---|
715 | // Since the preselection requires certain vales of DPhi based on different number of jets,
|
---|
716 | // the DPhi for j3 and j4 assume the required values for passing the cut, so that if in the event there are less than 3 and 4 jets, the cut on the 3rd and 4th jets has no effect
|
---|
717 | if ( nJets >= 1 ) { DeltaPhi_j1MHT = fabs(VectorMHT.DeltaPhi(signalJets[0])); }
|
---|
718 | if ( nJets < 1 ) { DeltaPhi_j1MHT = 0.5 ; }
|
---|
719 |
|
---|
720 | if ( nJets >= 2 ) { DeltaPhi_j2MHT = fabs(VectorMHT.DeltaPhi(signalJets[1])); }
|
---|
721 | if ( nJets < 2 ) { DeltaPhi_j2MHT = 0.5 ; }
|
---|
722 |
|
---|
723 | if ( nJets >= 3 ) { DeltaPhi_j3MHT = fabs(VectorMHT.DeltaPhi(signalJets[2])); }
|
---|
724 | if ( nJets < 3 ) { DeltaPhi_j3MHT = 0.3 ; }
|
---|
725 |
|
---|
726 | if ( nJets >= 4 ) { DeltaPhi_j4MHT = fabs(VectorMHT.DeltaPhi(signalJets[3])); }
|
---|
727 | if ( nJets < 4 ) { DeltaPhi_j4MHT = 0.3 ; }
|
---|
728 |
|
---|
729 |
|
---|
730 | bool DPhi_1 = DeltaPhi_j1MHT >= 0.5 ;
|
---|
731 | bool DPhi_2 = DeltaPhi_j2MHT >= 0.5 ;
|
---|
732 | bool DPhi_3 = DeltaPhi_j3MHT >= 0.3 ;
|
---|
733 | bool DPhi_4 = DeltaPhi_j4MHT >= 0.3 ;
|
---|
734 | bool DPhi = DPhi_1 && DPhi_2 && DPhi_3 && DPhi_4 ; // Total condition on DPhi angles
|
---|
735 |
|
---|
736 | // ******************************************************
|
---|
737 | // Filling the histograms (for validation) *
|
---|
738 | // ******************************************************
|
---|
739 | // NEED TO ADAPT THIS TO OUR VALIDATION HISTOGRAMS
|
---|
740 | int isoE = isoElectrons.size(), isoM = isoMuons.size()+genMuonHSCP.size() , isoEtracks = electronIsoTracks.size(), isoMtracks = muonIsoTracks.size() , isoTr = isoTracks.size() , isoP = isoPhotons.size();
|
---|
741 | bool Isolation = (isoE == 0 && isoM==0 && isoEtracks == 0 && isoMtracks == 0 && isoTr == 0 && isoP ==0) ;
|
---|
742 | bool passes = (Isolation && HT>300 && MHT >300 && DPhi && HT>MHT && nJets>=2);
|
---|
743 | // histograms excluding the cut on the variable shown
|
---|
744 | if (Isolation && HT > 300 && MHT > 300 && DPhi && HT>MHT) {
|
---|
745 | Manager()->FillHisto("nJets_Pre", nJets ) ;}
|
---|
746 | if (Isolation && nJets >=2 && HT > 300 && MHT >300 && DPhi && HT>MHT) { Manager()->FillHisto("bJets_Pre", nb ) ;}
|
---|
747 | if (Isolation && nJets >=2 && MHT > 300 && DPhi) { Manager()->FillHisto("HT_Pre", HT ) ;}
|
---|
748 | if (Isolation && nJets >=2 && HT > 300 && DPhi) { Manager()->FillHisto("MHT_Pre", MHT ) ;}
|
---|
749 | // histograms post preselection cuts
|
---|
750 | if (passes) {
|
---|
751 | Manager()->FillHisto("nJets_Post", nJets );
|
---|
752 | Manager()->FillHisto("bJets_Post", nb );
|
---|
753 | Manager()->FillHisto("HT_Post", HT );
|
---|
754 | Manager()->FillHisto("MHT_Post", MHT );
|
---|
755 |
|
---|
756 | }
|
---|
757 |
|
---|
758 |
|
---|
759 | // ******************************************************
|
---|
760 | // Applying the preselection cuts *
|
---|
761 | // ******************************************************
|
---|
762 |
|
---|
763 | // 1) Cut on NJet >= 2
|
---|
764 | if(!Manager()->ApplyCut((nJets >= 2),"Njet>=2")) return true;
|
---|
765 | // 2) Cut on HT > 300
|
---|
766 | if(!Manager()->ApplyCut((HT>300), "HT>300")) return true;
|
---|
767 | // 3) Cut on MHT > 300
|
---|
768 | if(!Manager()->ApplyCut((MHT>300), "MHT>300")) return true;
|
---|
769 | // 4) Cut on HT > MHT
|
---|
770 | if(!Manager()->ApplyCut((HT>MHT), "HT>MHT")) return true;
|
---|
771 | // 5) No isolated muons
|
---|
772 | if(!Manager()->ApplyCut((isoM == 0),"NoIsoMuons")) return true;
|
---|
773 | // 6) No isolated muons tracks
|
---|
774 | if(!Manager()->ApplyCut((isoMtracks == 0),"NoMuonsTracks")) return true;
|
---|
775 | // 7) No isolated electrons
|
---|
776 | if(!Manager()->ApplyCut((isoE == 0),"NoIsoElectrons")) return true;
|
---|
777 | // 8) No electrons tracks
|
---|
778 | if(!Manager()->ApplyCut((isoEtracks == 0),"NoElectronsTracks")) return true;
|
---|
779 | // 9) No hadronic tracks
|
---|
780 | if(!Manager()->ApplyCut((isoTr == 0),"NoIsoTracks")) return true;
|
---|
781 | // 10) No isolated photons
|
---|
782 | if(!Manager()->ApplyCut((isoP == 0),"NoIsoPhotons")) return true;
|
---|
783 | // 11) DeltaPhi between jets and MHT
|
---|
784 |
|
---|
785 | if(!Manager()->ApplyCut(DPhi_1 , "DPhi(MHTj1)>0.5") ) return true;
|
---|
786 | if(!Manager()->ApplyCut(DPhi_2 , "DPhi(MHTj2)>0.5") ) return true;
|
---|
787 | if(!Manager()->ApplyCut(DPhi_3 , "DPhi(MHTj3)>0.3") ) return true;
|
---|
788 | if(!Manager()->ApplyCut(DPhi_4 , "DPhi(MHTj4)>0.3") ) return true;
|
---|
789 |
|
---|
790 |
|
---|
791 | // *************************************************
|
---|
792 | // Specific cuts for the aggregated Signal Regions *
|
---|
793 | // *************************************************
|
---|
794 |
|
---|
795 | if(!Manager()->ApplyCut(HT > 600 && MHT > 600 && nJets >= 2 && nb == 0, "AGGSR1_Njet2_Nb0_HT600_MHT600" ) ) return true;
|
---|
796 | if(!Manager()->ApplyCut(HT > 1700 && MHT > 850 && nJets >= 3 && nb == 0, "AGGSR2_Njet4_Nb0_HT1700_MHT850" ) ) return true;
|
---|
797 | if(!Manager()->ApplyCut(HT > 600 && MHT > 600 && nJets >= 6 && nb == 0, "AGGSR3_Njet6_Nb0_HT600_MHT_600" ) ) return true;
|
---|
798 | if(!Manager()->ApplyCut(HT > 600 && MHT > 600 && nJets >= 8 && nb <=1, "AGGSR4_Njet8_Nb01_HT600_MHT600" ) ) return true;
|
---|
799 | if(!Manager()->ApplyCut(HT > 1700 && MHT > 850 && nJets >= 10 && nb <= 1, "AGGSR5_Njet10_Nb01_HT1700_MHT850" ) ) return true;
|
---|
800 | if(!Manager()->ApplyCut(HT > 300 && MHT > 300 && nJets >= 4 && nb >= 2, "AGGSR6_Njet4_Nb2_HT300_MHT300" ) ) return true;
|
---|
801 | if(!Manager()->ApplyCut(HT > 600 && MHT > 600 && nJets >= 2 && nb >= 2, "AGGSR7_Njet2_Nb2_HT600_MHT600" ) ) return true;
|
---|
802 | if(!Manager()->ApplyCut(HT > 350 && MHT > 350 && nJets >= 6 && nb >= 2, "AGGSR8_Njet6_Nb2_HT350_MHT350" ) ) return true;
|
---|
803 | if(!Manager()->ApplyCut(HT > 600 && MHT > 600 && nJets >= 4 && nb >= 2, "AGGSR9_NJet4_Nb2_HT600_MHT600" ) ) return true;
|
---|
804 | if(!Manager()->ApplyCut(HT > 300 && MHT > 300 && nJets >= 8 && nb >= 3, "AGGSR10_Njet8_Nb3_HT300_MHT300" ) ) return true;
|
---|
805 | if(!Manager()->ApplyCut(HT > 600 && MHT > 600 && nJets >= 6 && nb >= 1, "AGGSR11_Njet6_Nb1_HT600_MHT600" ) ) return true;
|
---|
806 | if(!Manager()->ApplyCut(HT > 850 && MHT > 850 && nJets >= 10 && nb >= 3, "AGGSR12_Njet10_Nb3_HT850_MHT850" ) ) return true;
|
---|
807 |
|
---|
808 |
|
---|
809 | // *************************************************
|
---|
810 | // Specific cuts for the 174 Signal Regions *
|
---|
811 | // *************************************************
|
---|
812 |
|
---|
813 | //2-3 jets, 0bjets
|
---|
814 | if(!Manager()->ApplyCut(HT > 300 && HT <= 600 && MHT > 300 && MHT <= 350 && (nJets == 2 || nJets == 3) && nb == 0,"SR1_Njet23_Nb0_HT300600_MHT300350")) return true;
|
---|
815 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 300 && MHT <= 350 && (nJets == 2 || nJets == 3) && nb == 0,"SR2_Njet23_Nb0_HT6001200_MHT300350")) return true;
|
---|
816 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 300 && MHT <= 350 && (nJets == 2 || nJets == 3) && nb == 0,"SR3_Njet23_Nb0_HT1200_MHT300350")) return true;
|
---|
817 | if(!Manager()->ApplyCut(HT > 350 && HT <= 600 && MHT > 350 && MHT <= 600 && (nJets == 2 || nJets == 3) && nb == 0,"SR4_Njet23_Nb0_HT350600_MHT350600")) return true;
|
---|
818 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 350 && MHT <= 600 && (nJets == 2 || nJets == 3) && nb == 0,"SR5_Njet23_Nb0_HT6001200_MHT350600")) return true;
|
---|
819 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 350 && MHT <= 600 && (nJets == 2 || nJets == 3) && nb == 0,"SR6_Njet23_Nb0_HT1200_MHT350600")) return true;
|
---|
820 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 600 && MHT <= 850 && (nJets == 2 || nJets == 3) && nb == 0,"SR7_Njet23_Nb0_HT6001200_MHT600850")) return true;
|
---|
821 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 600 && MHT <= 850 && (nJets == 2 || nJets == 3) && nb == 0,"SR8_Njet23_Nb0_HT1200_MHT600850")) return true;
|
---|
822 | if(!Manager()->ApplyCut(HT > 850 && HT <= 1700 && MHT > 850 && (nJets == 2 || nJets == 3) && nb == 0,"SR9_Njet23_Nb0_HT8501700_MHT850")) return true;
|
---|
823 | if(!Manager()->ApplyCut(HT > 1700 && MHT > 850 && (nJets == 2 || nJets == 3) && nb == 0,"SR10_Njet23_Nb0_HT1700_MHT850")) return true;
|
---|
824 | // 2-3 jets, 1 bjet
|
---|
825 | if(!Manager()->ApplyCut(HT > 300 && HT <= 600 && MHT > 300 && MHT <= 350 && (nJets == 2 || nJets == 3) && nb == 1,"SR11_Njet23_Nb1_HT300600_MHT300350")) return true;
|
---|
826 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 300 && MHT <= 350 && (nJets == 2 || nJets == 3) && nb == 1,"SR12_Njet23_Nb1_HT6001200_MHT300350")) return true;
|
---|
827 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 300 && MHT <= 350 && (nJets == 2 || nJets == 3) && nb == 1,"SR13_Njet23_Nb1_HT1200_MHT300350")) return true;
|
---|
828 | if(!Manager()->ApplyCut(HT > 350 && HT <= 600 && MHT > 350 && MHT <= 600 && (nJets == 2 || nJets == 3) && nb == 1,"SR14_Njet23_Nb1_HT350600_MHT350600")) return true;
|
---|
829 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 350 && MHT <= 600 && (nJets == 2 || nJets == 3) && nb == 1,"SR15_Njet23_Nb1_HT6001200_MHT350600")) return true;
|
---|
830 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 350 && MHT <= 600 && (nJets == 2 || nJets == 3) && nb == 1,"SR16_Njet23_Nb1_HT1200_MHT350600")) return true;
|
---|
831 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 600 && MHT <= 850 && (nJets == 2 || nJets == 3) && nb == 1,"SR17_Njet23_Nb1_HT6001200_MHT600850")) return true;
|
---|
832 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 600 && MHT <= 850 && (nJets == 2 || nJets == 3) && nb == 1,"SR18_Njet23_Nb1_HT1200_MHT600850")) return true;
|
---|
833 | if(!Manager()->ApplyCut(HT > 850 && HT <= 1700 && MHT > 850 && (nJets == 2 || nJets == 3) && nb == 1,"SR19_Njet23_Nb1_HT8501700_MHT850")) return true;
|
---|
834 | if(!Manager()->ApplyCut(HT > 1700 && MHT > 850 && (nJets == 2 || nJets == 3) && nb == 1,"SR20_Njet23_Nb1_HT1700_MHT850")) return true;
|
---|
835 | // 2-3 jets, >=2 bjets
|
---|
836 | if(!Manager()->ApplyCut(HT > 300 && HT <= 600&& MHT > 300 && MHT <= 350 && (nJets == 2 || nJets == 3) && nb >= 2,"SR21_Njet23_Nb2_HT300600_MHT300350")) return true;
|
---|
837 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 300 && MHT <= 350 && (nJets == 2 || nJets == 3) && nb >= 2,"SR22_Njet23_Nb2_HT6001200_MHT300350")) return true;
|
---|
838 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 300 && MHT <= 350 && (nJets == 2 || nJets == 3) && nb >= 2,"SR23_Njet23_Nb2_HT1200_MHT300350")) return true;
|
---|
839 | if(!Manager()->ApplyCut(HT > 350 && HT <= 600 && MHT > 350 && MHT <= 600 && (nJets == 2 || nJets == 3) && nb >= 2,"SR24_Njet23_Nb2_HT350600_MHT350600")) return true;
|
---|
840 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 350 && MHT <= 600 && (nJets == 2 || nJets == 3) && nb >= 2,"SR25_Njet23_Nb2_HT6001200_MHT350600")) return true;
|
---|
841 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 350 && MHT <= 600 && (nJets == 2 || nJets == 3) && nb >= 2,"SR26_Njet23_Nb2_HT1200_MHT350600")) return true;
|
---|
842 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 600 && MHT <= 850 && (nJets == 2 || nJets == 3) && nb >= 2,"SR27_Njet23_Nb2_HT6001200_MHT600850")) return true;
|
---|
843 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 600 && MHT <= 850 && (nJets == 2 || nJets == 3) && nb >= 2,"SR28_Njet23_Nb2_HT1200_MHT600850")) return true;
|
---|
844 | if(!Manager()->ApplyCut(HT > 850 && HT <= 1700 && MHT > 850 && (nJets == 2 || nJets == 3) && nb >= 2,"SR29_Njet23_Nb2_HT8501700_MHT850")) return true;
|
---|
845 | if(!Manager()->ApplyCut(HT > 1700 && MHT > 850 && (nJets == 2 || nJets == 3) && nb >= 2,"SR30_Njet23_Nb2_HT1700_MHT850")) return true;
|
---|
846 |
|
---|
847 | //4-5 jets, 0bjets
|
---|
848 | if(!Manager()->ApplyCut(HT > 300 && HT <= 600 && MHT > 300 && MHT <= 350 && (nJets == 4 || nJets == 5) && nb == 0,"SR31_Njet45_Nb0_HT300600_MHT300350")) return true;
|
---|
849 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 300 && MHT <= 350 && (nJets == 4 || nJets == 5) && nb == 0,"SR32_Njet45_Nb0_HT6001200_MHT300350")) return true;
|
---|
850 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 300 && MHT <= 350 && (nJets == 4 || nJets == 5) && nb == 0,"SR33_Njet45_Nb0_HT1200_MHT300350")) return true;
|
---|
851 | if(!Manager()->ApplyCut(HT > 350 && HT <= 600 && MHT > 350 && MHT <= 600 && (nJets == 4 || nJets == 5) && nb == 0,"SR34_Njet45_Nb0_HT350600_MHT350600")) return true;
|
---|
852 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 350 && MHT <= 600 && (nJets == 4 || nJets == 5) && nb == 0,"SR35_Njet45_Nb0_HT6001200_MHT350600")) return true;
|
---|
853 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 350 && MHT <= 600 && (nJets == 4 || nJets == 5) && nb == 0,"SR36_Njet45_Nb0_HT1200_MHT350600")) return true;
|
---|
854 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 600 && MHT <= 850 && (nJets == 4 || nJets == 5) && nb == 0,"SR37_Njet45_Nb0_HT6001200_MHT600850")) return true;
|
---|
855 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 600 && MHT <= 850 && (nJets == 4 || nJets == 5) && nb == 0,"SR38_Njet45_Nb0_HT1200_MHT600850")) return true;
|
---|
856 | if(!Manager()->ApplyCut(HT > 850 && HT <= 1700 && MHT > 850 && (nJets == 4 || nJets == 5) && nb == 0,"SR39_Njet45_Nb0_HT8501700_MHT850")) return true;
|
---|
857 | if(!Manager()->ApplyCut(HT > 1700 && MHT > 850 && (nJets == 4 || nJets == 5) && nb == 0,"SR40_Njet45_Nb0_HT1700_MHT850")) return true;
|
---|
858 | //4-5 jets, 1bjets
|
---|
859 | if(!Manager()->ApplyCut(HT > 300 && HT <= 600 && MHT > 300 && MHT <= 350 && (nJets == 4 || nJets == 5) && nb == 1,"SR41_Njet45_Nb1_HT300600_MHT300350")) return true;
|
---|
860 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 300 && MHT <= 350 && (nJets == 4 || nJets == 5) && nb == 1,"SR42_Njet45_Nb1_HT6001200_MHT300350")) return true;
|
---|
861 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 300 && MHT <= 350 && (nJets == 4 || nJets == 5) && nb == 1,"SR43_Njet45_Nb1_HT1200_MHT300350")) return true;
|
---|
862 | if(!Manager()->ApplyCut(HT > 350 && HT <= 600 && MHT > 350 && MHT <= 600 && (nJets == 4 || nJets == 5) && nb == 1,"SR44_Njet45_Nb1_HT350600_MHT350600")) return true;
|
---|
863 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 350 && MHT <= 600 && (nJets == 4 || nJets == 5) && nb == 1,"SR45_Njet45_Nb1_HT6001200_MHT350600")) return true;
|
---|
864 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 350 && MHT <= 600 && (nJets == 4 || nJets == 5) && nb == 1,"SR46_Njet45_Nb1_HT1200_MHT350600")) return true;
|
---|
865 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 600 && MHT <= 850 && (nJets == 4 || nJets == 5) && nb == 1,"SR47_Njet45_Nb1_HT6001200_MHT600850")) return true;
|
---|
866 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 600 && MHT <= 850 && (nJets == 4 || nJets == 5) && nb == 1,"SR48_Njet45_Nb1_HT1200_MHT600850")) return true;
|
---|
867 | if(!Manager()->ApplyCut(HT > 850 && HT <= 1700 && MHT > 850 && (nJets == 4 || nJets == 5) && nb == 1,"SR49_Njet45_Nb1_HT8501700_MHT850")) return true;
|
---|
868 | if(!Manager()->ApplyCut(HT > 1700 && MHT > 850 && (nJets == 4 || nJets == 5) && nb == 1,"SR50_Njet45_Nb1_HT1700_MHT850")) return true;
|
---|
869 | //4-5 jets, 2bjets
|
---|
870 | if(!Manager()->ApplyCut(HT > 300 && HT <= 600 && MHT > 300 && MHT <= 350 && (nJets == 4 || nJets == 5) && nb == 2,"SR51_Njet45_Nb2_HT300600_MHT300350")) return true;
|
---|
871 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 300 && MHT <= 350 && (nJets == 4 || nJets == 5) && nb == 2,"SR52_Njet45_Nb2_HT6001200_MHT300350")) return true;
|
---|
872 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 300 && MHT <= 350 && (nJets == 4 || nJets == 5) && nb == 2,"SR53_Njet45_Nb2_HT1200_MHT300350")) return true;
|
---|
873 | if(!Manager()->ApplyCut(HT > 350 && HT <= 600 && MHT > 350 && MHT <= 600 && (nJets == 4 || nJets == 5) && nb == 2,"SR54_Njet45_Nb2_HT350600_MHT350600")) return true;
|
---|
874 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 350 && MHT <= 600 && (nJets == 4 || nJets == 5) && nb == 2,"SR55_Njet45_Nb2_HT6001200_MHT350600")) return true;
|
---|
875 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 350 && MHT <= 600 && (nJets == 4 || nJets == 5) && nb == 2,"SR56_Njet45_Nb2_HT1200_MHT350600")) return true;
|
---|
876 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 600 && MHT <= 850 && (nJets == 4 || nJets == 5) && nb == 2,"SR57_Njet45_Nb2_HT6001200_MHT600850")) return true;
|
---|
877 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 600 && MHT <= 850 && (nJets == 4 || nJets == 5) && nb == 2,"SR58_Njet45_Nb2_HT1200_MHT600850")) return true;
|
---|
878 | if(!Manager()->ApplyCut(HT > 850 && HT <= 1700 && MHT > 850 && (nJets == 4 || nJets == 5) && nb == 2,"SR59_Njet45_Nb2_HT8501700_MHT850")) return true;
|
---|
879 | if(!Manager()->ApplyCut(HT > 1700 && MHT > 850 && (nJets == 4 || nJets == 5) && nb == 2,"SR60_Njet45_Nb2_HT1700_MHT850")) return true;
|
---|
880 | //4-5 jets, 3bjets
|
---|
881 | if(!Manager()->ApplyCut(HT > 300 && HT <= 600 && MHT > 300 && MHT <= 350 && (nJets == 4 || nJets == 5) && nb >= 3,"SR61_Njet45_Nb3_HT300600_MHT300350")) return true;
|
---|
882 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 300 && MHT <= 350 && (nJets == 4 || nJets == 5) && nb >= 3,"SR62_Njet45_Nb3_HT6001200_MHT300350")) return true;
|
---|
883 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 300 && MHT <= 350 && (nJets == 4 || nJets == 5) && nb >= 3,"SR63_Njet45_Nb3_HT1200_MHT300350")) return true;
|
---|
884 | if(!Manager()->ApplyCut(HT > 350 && HT <= 600 && MHT > 350 && MHT <= 600 && (nJets == 4 || nJets == 5) && nb >= 3,"SR64_Njet45_Nb3_HT350600_MHT350600")) return true;
|
---|
885 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 350 && MHT <= 600 && (nJets == 4 || nJets == 5) && nb >= 3,"SR65_Njet45_Nb3_HT6001200_MHT350600")) return true;
|
---|
886 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 350 && MHT <= 600 && (nJets == 4 || nJets == 5) && nb >= 3,"SR66_Njet45_Nb3_HT1200_MHT350600")) return true;
|
---|
887 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 600 && MHT <= 850 && (nJets == 4 || nJets == 5) && nb >= 3,"SR67_Njet45_Nb3_HT6001200_MHT600850")) return true;
|
---|
888 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 600 && MHT <= 850 && (nJets == 4 || nJets == 5) && nb >= 3,"SR68_Njet45_Nb3_HT1200_MHT600850")) return true;
|
---|
889 | if(!Manager()->ApplyCut(HT > 850 && HT <= 1700 && MHT > 850 && (nJets == 4 || nJets == 5) && nb >= 3,"SR69_Njet45_Nb3_HT8501700_MHT850")) return true;
|
---|
890 | if(!Manager()->ApplyCut(HT > 1700 && MHT > 850 && (nJets == 4 || nJets == 5) && nb >= 3,"SR70_Njet45_Nb3_HT1700_MHT850")) return true;
|
---|
891 |
|
---|
892 |
|
---|
893 | //6-7 jets, 0bjets
|
---|
894 | if(!Manager()->ApplyCut(HT > 300 && HT <= 600 && MHT > 300 && MHT <= 350 && (nJets == 6 || nJets == 7) && nb == 0,"SR71_Njet67_Nb0_HT300600_MHT300350")) return true;
|
---|
895 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 300 && MHT <= 350 && (nJets == 6 || nJets == 7) && nb == 0,"SR72_Njet67_Nb0_HT6001200_MHT300350")) return true;
|
---|
896 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 300 && MHT <= 350 && (nJets == 6 || nJets == 7) && nb == 0,"SR73_Njet67_Nb0_HT1200_MHT300350")) return true;
|
---|
897 | if(!Manager()->ApplyCut(HT > 350 && HT <= 600 && MHT > 350 && MHT <= 600 && (nJets == 6 || nJets == 7) && nb == 0,"SR74_Njet67_Nb0_HT350600_MHT350600")) return true;
|
---|
898 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 350 && MHT <= 600 && (nJets == 6 || nJets == 7) && nb == 0,"SR75_Njet67_Nb0_HT6001200_MHT350600")) return true;
|
---|
899 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 350 && MHT <= 600 && (nJets == 6 || nJets == 7) && nb == 0,"SR76_Njet67_Nb0_HT1200_MHT350600")) return true;
|
---|
900 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 600 && MHT <= 850 && (nJets == 6 || nJets == 7) && nb == 0,"SR77_Njet67_Nb0_HT6001200_MHT600850")) return true;
|
---|
901 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 600 && MHT <= 850 && (nJets == 6 || nJets == 7) && nb == 0,"SR78_Njet67_Nb0_HT1200_MHT600850")) return true;
|
---|
902 | if(!Manager()->ApplyCut(HT > 850 && HT <= 1700 && MHT > 850 && (nJets == 6 || nJets == 7) && nb == 0,"SR79_Njet67_Nb0_HT8501700_MHT850")) return true;
|
---|
903 | if(!Manager()->ApplyCut(HT > 1700 && MHT > 850 && (nJets == 6 || nJets == 7) && nb == 0,"SR80_Njet67_Nb0_HT1700_MHT850")) return true;
|
---|
904 | //6-7 jets, 1bjets
|
---|
905 | if(!Manager()->ApplyCut(HT > 300 && HT <= 600 && MHT > 300 && MHT <= 350 && (nJets == 6 || nJets == 7) && nb == 1,"SR81_Njet67_Nb1_HT300600_MHT300350")) return true;
|
---|
906 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 300 && MHT <= 350 && (nJets == 6 || nJets == 7) && nb == 1,"SR82_Njet67_Nb1_HT6001200_MHT300350")) return true;
|
---|
907 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 300 && MHT <= 350 && (nJets == 6 || nJets == 7) && nb == 1,"SR83_Njet67_Nb1_HT1200_MHT300350")) return true;
|
---|
908 | if(!Manager()->ApplyCut(HT > 350 && HT <= 600 && MHT > 350 && MHT <= 600 && (nJets == 6 || nJets == 7) && nb == 1,"SR84_Njet67_Nb1_HT350600_MHT350600")) return true;
|
---|
909 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 350 && MHT <= 600 && (nJets == 6 || nJets == 7) && nb == 1,"SR85_Njet67_Nb1_HT6001200_MHT350600")) return true;
|
---|
910 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 350 && MHT <= 600 && (nJets == 6 || nJets == 7) && nb == 1,"SR86_Njet67_Nb1_HT1200_MHT350600")) return true;
|
---|
911 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 600 && MHT <= 850 && (nJets == 6 || nJets == 7) && nb == 1,"SR87_Njet67_Nb1_HT6001200_MHT600850")) return true;
|
---|
912 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 600 && MHT <= 850 && (nJets == 6 || nJets == 7) && nb == 1,"SR88_Njet67_Nb1_HT1200_MHT600850")) return true;
|
---|
913 | if(!Manager()->ApplyCut(HT > 850 && HT <= 1700 && MHT > 850 && (nJets == 6 || nJets == 7) && nb == 1,"SR89_Njet67_Nb1_HT8501700_MHT850")) return true;
|
---|
914 | if(!Manager()->ApplyCut(HT > 1700 && MHT > 850 && (nJets == 6 || nJets == 7) && nb == 1,"SR90_Njet67_Nb1_HT1700_MHT850")) return true;
|
---|
915 | //6-7 jets, 2bjets
|
---|
916 | if(!Manager()->ApplyCut(HT > 300 && HT <= 600 && MHT > 300 && MHT <= 350 && (nJets == 6 || nJets == 7) && nb == 2,"SR91_Njet67_Nb2_HT300600_MHT300350")) return true;
|
---|
917 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 300 && MHT <= 350 && (nJets == 6 || nJets == 7) && nb == 2,"SR92_Njet67_Nb2_HT6001200_MHT300350")) return true;
|
---|
918 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 300 && MHT <= 350 && (nJets == 6 || nJets == 7) && nb == 2,"SR93_Njet67_Nb2_HT1200_MHT300350")) return true;
|
---|
919 | if(!Manager()->ApplyCut(HT > 350 && HT <= 600 && MHT > 350 && MHT <= 600 && (nJets == 6 || nJets == 7) && nb == 2,"SR94_Njet67_Nb2_HT350600_MHT350600")) return true;
|
---|
920 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 350 && MHT <= 600 && (nJets == 6 || nJets == 7) && nb == 2,"SR95_Njet67_Nb2_HT6001200_MHT350600")) return true;
|
---|
921 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 350 && MHT <= 600 && (nJets == 6 || nJets == 7) && nb == 2,"SR96_Njet67_Nb2_HT1200_MHT350600")) return true;
|
---|
922 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 600 && MHT <= 850 && (nJets == 6 || nJets == 7) && nb == 2,"SR97_Njet67_Nb2_HT6001200_MHT600850")) return true;
|
---|
923 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 600 && MHT <= 850 && (nJets == 6 || nJets == 7) && nb == 2,"SR98_Njet67_Nb2_HT1200_MHT600850")) return true;
|
---|
924 | if(!Manager()->ApplyCut(HT > 850 && HT <= 1700 && MHT > 850 && (nJets == 6 || nJets == 7) && nb == 2,"SR99_Njet67_Nb2_HT8501700_MHT850")) return true;
|
---|
925 | if(!Manager()->ApplyCut(HT > 1700 && MHT > 850 && (nJets == 6 || nJets == 7) && nb == 2,"SR100_Njet67_Nb2_HT1700_MHT850")) return true;
|
---|
926 | //6-7 jets, 3bjets
|
---|
927 | if(!Manager()->ApplyCut(HT > 300 && HT <= 600 && MHT > 300 && MHT <= 350 && (nJets == 6 || nJets == 7) && nb >= 3,"SR101_Njet67_Nb3_HT300600_MHT300350")) return true;
|
---|
928 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 300 && MHT <= 350 && (nJets == 6 || nJets == 7) && nb >= 3,"SR102_Njet67_Nb3_HT6001200_MHT300350")) return true;
|
---|
929 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 300 && MHT <= 350 && (nJets == 6 || nJets == 7) && nb >= 3,"SR103_Njet67_Nb3_HT1200_MHT300350")) return true;
|
---|
930 | if(!Manager()->ApplyCut(HT > 350 && HT <= 600 && MHT > 350 && MHT <= 600 && (nJets == 6 || nJets == 7) && nb >= 3,"SR104_Njet67_Nb3_HT350600_MHT350600")) return true;
|
---|
931 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 350 && MHT <= 600 && (nJets == 6 || nJets == 7) && nb >= 3,"SR105_Njet67_Nb3_HT6001200_MHT350600")) return true;
|
---|
932 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 350 && MHT <= 600 && (nJets == 6 || nJets == 7) && nb >= 3,"SR106_Njet67_Nb3_HT1200_MHT350600")) return true;
|
---|
933 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 600 && MHT <= 850 && (nJets == 6 || nJets == 7) && nb >= 3,"SR107_Njet67_Nb3_HT6001200_MHT600850")) return true;
|
---|
934 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 600 && MHT <= 850 && (nJets == 6 || nJets == 7) && nb >= 3,"SR108_Njet67_Nb3_HT1200_MHT600850")) return true;
|
---|
935 | if(!Manager()->ApplyCut(HT > 850 && HT <= 1700 && MHT > 850 && (nJets == 6 || nJets == 7) && nb >= 3,"SR109_Njet67_Nb3_HT8501700_MHT850")) return true;
|
---|
936 | if(!Manager()->ApplyCut(HT > 1700 && MHT > 850 && (nJets == 6 || nJets == 7) && nb >= 3,"SR110_Njet67_Nb3_HT1700_MHT850")) return true;
|
---|
937 |
|
---|
938 | //8-9 jets, 0bjets
|
---|
939 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 300 && MHT <= 350 && (nJets == 8 || nJets == 9) && nb == 0,"SR111_Njet89_Nb0_HT6001200_MHT300350")) return true;
|
---|
940 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 300 && MHT <= 350 && (nJets == 8 || nJets == 9) && nb == 0,"SR112_Njet89_Nb0_HT1200_MHT300350")) return true;
|
---|
941 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 350 && MHT <= 600 && (nJets == 8 || nJets == 9) && nb == 0,"SR113_Njet89_Nb0_HT6001200_MHT350600")) return true;
|
---|
942 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 350 && MHT <= 600 && (nJets == 8 || nJets == 9) && nb == 0,"SR114_Njet89_Nb0_HT1200_MHT350600")) return true;
|
---|
943 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 600 && MHT <= 850 && (nJets == 8 || nJets == 9) && nb == 0,"SR115_Njet89_Nb0_HT6001200_MHT600850")) return true;
|
---|
944 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 600 && MHT <= 850 && (nJets == 8 || nJets == 9) && nb == 0,"SR116_Njet89_Nb0_HT1200_MHT600850")) return true;
|
---|
945 | if(!Manager()->ApplyCut(HT > 850 && HT <= 1700 && MHT > 850 && (nJets == 8 || nJets == 9) && nb == 0,"SR117_Njet89_Nb0_HT8501700_MHT850")) return true;
|
---|
946 | if(!Manager()->ApplyCut(HT > 1700 && MHT > 850 && (nJets == 8 || nJets == 9) && nb == 0,"SR118_Njet89_Nb0_HT1700_MHT850")) return true;
|
---|
947 | //8-9 jets, 1bjets
|
---|
948 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 300 && MHT <= 350 && (nJets == 8 || nJets == 9) && nb == 1,"SR119_Njet89_Nb1_HT6001200_MHT300350")) return true;
|
---|
949 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 300 && MHT <= 350 && (nJets == 8 || nJets == 9) && nb == 1,"SR120_Njet89_Nb1_HT1200_MHT300350")) return true;
|
---|
950 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 350 && MHT <= 600 && (nJets == 8 || nJets == 9) && nb == 1,"SR121_Njet89_Nb1_HT6001200_MHT350600")) return true;
|
---|
951 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 350 && MHT <= 600 && (nJets == 8 || nJets == 9) && nb == 1,"SR122_Njet89_Nb1_HT1200_MHT350600")) return true;
|
---|
952 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 600 && MHT <= 850 && (nJets == 8 || nJets == 9) && nb == 1,"SR123_Njet89_Nb1_HT6001200_MHT600850")) return true;
|
---|
953 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 600 && MHT <= 850 && (nJets == 8 || nJets == 9) && nb == 1,"SR124_Njet89_Nb1_HT1200_MHT600850")) return true;
|
---|
954 | if(!Manager()->ApplyCut(HT > 850 && HT <= 1700 && MHT > 850 && (nJets == 8 || nJets == 9) && nb == 1,"SR125_Njet89_Nb1_HT8501700_MHT850")) return true;
|
---|
955 | if(!Manager()->ApplyCut(HT > 1700 && MHT > 850 && (nJets == 8 || nJets == 9) && nb == 1,"SR126_Njet89_Nb1_HT1700_MHT850")) return true;
|
---|
956 | //8-9 jets, 2bjets
|
---|
957 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 300 && MHT <= 350 && (nJets == 8 || nJets == 9) && nb == 2,"SR127_Njet89_Nb2_HT6001200_MHT300350")) return true;
|
---|
958 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 300 && MHT <= 350 && (nJets == 8 || nJets == 9) && nb == 2,"SR128_Njet89_Nb2_HT1200_MHT300350")) return true;
|
---|
959 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 350 && MHT <= 600 && (nJets == 8 || nJets == 9) && nb == 2,"SR129_Njet89_Nb2_HT6001200_MHT350600")) return true;
|
---|
960 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 350 && MHT <= 600 && (nJets == 8 || nJets == 9) && nb == 2,"SR130_Njet89_Nb2_HT1200_MHT350600")) return true;
|
---|
961 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 600 && MHT <= 850 && (nJets == 8 || nJets == 9) && nb == 2,"SR131_Njet89_Nb2_HT6001200_MHT600850")) return true;
|
---|
962 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 600 && MHT <= 850 && (nJets == 8 || nJets == 9) && nb == 2,"SR132_Njet89_Nb2_HT1200_MHT600850")) return true;
|
---|
963 | if(!Manager()->ApplyCut(HT > 850 && HT <= 1700 && MHT > 850 && (nJets == 8 || nJets == 9) && nb == 2,"SR133_Njet89_Nb2_HT8501700_MHT850")) return true;
|
---|
964 | if(!Manager()->ApplyCut(HT > 1700 && MHT > 850 && (nJets == 8 || nJets == 9) && nb == 2,"SR134_Njet89_Nb2_HT1700_MHT850")) return true;
|
---|
965 | //8-9 jets, 3bjets
|
---|
966 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 300 && MHT <= 350 && (nJets == 8 || nJets == 9) && nb >= 3,"SR135_Njet89_Nb3_HT6001200_MHT300350")) return true;
|
---|
967 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 300 && MHT <= 350 && (nJets == 8 || nJets == 9) && nb >= 3,"SR136_Njet89_Nb3_HT1200_MHT300350")) return true;
|
---|
968 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 350 && MHT <= 600 && (nJets == 8 || nJets == 9) && nb >= 3,"SR137_Njet89_Nb3_HT6001200_MHT350600")) return true;
|
---|
969 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 350 && MHT <= 600 && (nJets == 8 || nJets == 9) && nb >= 3,"SR138_Njet89_Nb3_HT1200_MHT350600")) return true;
|
---|
970 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 600 && MHT <= 850 && (nJets == 8 || nJets == 9) && nb >= 3,"SR139_Njet89_Nb3_HT6001200_MHT600850")) return true;
|
---|
971 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 600 && MHT <= 850 && (nJets == 8 || nJets == 9) && nb >= 3,"SR140_Njet89_Nb3_HT1200_MHT600850")) return true;
|
---|
972 | if(!Manager()->ApplyCut(HT > 850 && HT <= 1700 && MHT > 850 && (nJets == 8 || nJets == 9) && nb >= 3,"SR141_Njet89_Nb3_HT8501700_MHT850")) return true;
|
---|
973 | if(!Manager()->ApplyCut(HT > 1700 && MHT > 850 && (nJets == 8 || nJets == 9) && nb >= 3,"SR142_Njet89_Nb3_HT1700_MHT850")) return true;
|
---|
974 |
|
---|
975 | //>10 jets, 0bjets
|
---|
976 | if(!Manager()->ApplyCut(HT > 600 && HT <=1200 && MHT > 300 && MHT <= 350 && nJets >= 10 && nb == 0,"SR143_Njet10_Nb0_HT6001200_MHT300350")) return true;
|
---|
977 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 300 && MHT <= 350 && nJets >= 10 && nb == 0,"SR144_Njet10_Nb0_HT1200_MHT300350")) return true;
|
---|
978 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 350 && MHT <= 600 && nJets >= 10 && nb == 0,"SR145_Njet10_Nb0_HT6001200_MHT350600")) return true;
|
---|
979 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 350 && MHT <= 600 && nJets >= 10 && nb == 0,"SR146_Njet10_Nb0_HT1200_MHT350600")) return true;
|
---|
980 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 600 && MHT <= 850 && nJets >= 10 && nb == 0,"SR147_Njet10_Nb0_HT6001200_MHT600850")) return true;
|
---|
981 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 600 && MHT <= 850 && nJets >= 10 && nb == 0,"SR148_Njet10_Nb0_HT1200_MHT600850")) return true;
|
---|
982 | if(!Manager()->ApplyCut(HT > 850 && HT <= 1700 && MHT > 850 && nJets >= 10 && nb == 0,"SR149_Njet10_Nb0_HT8501700_MHT850")) return true;
|
---|
983 | if(!Manager()->ApplyCut(HT > 1700 && MHT > 850 && nJets >= 10 && nb == 0,"SR150_Njet10_Nb0_HT1700_MHT850")) return true;
|
---|
984 | //>10 jets, 1bjets
|
---|
985 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 300 && MHT <= 350 && nJets >= 10 && nb == 1,"SR151_Njet10_Nb1_HT6001200_MHT300350")) return true;
|
---|
986 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 300 && MHT <= 350 && nJets >= 10 && nb == 1,"SR152_Njet10_Nb1_HT1200_MHT300350")) return true;
|
---|
987 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 350 && MHT <= 600 && nJets >= 10 && nb == 1,"SR153_Njet10_Nb1_HT6001200_MHT350600")) return true;
|
---|
988 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 350 && MHT <= 600 && nJets >= 10 && nb == 1,"SR154_Njet10_Nb1_HT1200_MHT350600")) return true;
|
---|
989 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 600 && MHT <= 850 && nJets >= 10 && nb == 1,"SR155_Njet10_Nb1_HT6001200_MHT600850")) return true;
|
---|
990 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 600 && MHT <= 850 && nJets >= 10 && nb == 1,"SR156_Njet10_Nb1_HT1200_MHT600850")) return true;
|
---|
991 | if(!Manager()->ApplyCut(HT > 850 && HT <= 1700 && MHT > 850 && nJets >= 10 && nb == 1,"SR157_Njet10_Nb1_HT8501700_MHT850")) return true;
|
---|
992 | if(!Manager()->ApplyCut(HT > 1700 && MHT > 850 && nJets >= 10 && nb == 1,"SR158_Njet10_Nb1_HT1700_MHT850")) return true;
|
---|
993 | //>10 jets, 2bjets
|
---|
994 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 300 && MHT <= 350 && nJets >= 10 && nb == 2,"SR159_Njet10_Nb2_HT6001200_MHT300350")) return true;
|
---|
995 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 300 && MHT <= 350 && nJets >= 10 && nb == 2,"SR160_Njet10_Nb2_HT1200_MHT300350")) return true;
|
---|
996 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 350 && MHT <= 600 && nJets >= 10 && nb == 2,"SR161_Njet10_Nb2_HT6001200_MHT350600")) return true;
|
---|
997 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 350 && MHT <= 600 && nJets >= 10 && nb == 2,"SR162_Njet10_Nb2_HT1200_MHT350600")) return true;
|
---|
998 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 600 && MHT <= 850 && nJets >= 10 && nb == 2,"SR163_Njet10_Nb2_HT6001200_MHT600850")) return true;
|
---|
999 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 600 && MHT <= 850 && nJets >= 10 && nb == 2,"SR164_Njet10_Nb2_HT1200_MHT600850")) return true;
|
---|
1000 | if(!Manager()->ApplyCut(HT > 850 && HT <= 1700 && MHT > 850 && nJets >= 10 && nb == 2,"SR165_Njet10_Nb2_HT8501700_MHT850")) return true;
|
---|
1001 | if(!Manager()->ApplyCut(HT > 1700 && MHT > 850 && nJets >= 10 && nb == 2,"SR166_Njet10_Nb2_HT1700_MHT850")) return true;
|
---|
1002 | //>10 jets, 3bjets
|
---|
1003 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 300 && MHT <= 350 && nJets >= 10 && nb >= 3,"SR167_Njet10_Nb3_HT6001200_MHT300350")) return true;
|
---|
1004 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 300 && MHT <= 350 && nJets >= 10 && nb >= 3,"SR168_Njet10_Nb3_HT1200_MHT300350")) return true;
|
---|
1005 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 350 && MHT <= 600 && nJets >= 10 && nb >= 3,"SR169_Njet10_Nb3_HT6001200_MHT350600")) return true;
|
---|
1006 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 350 && MHT <= 600 && nJets >= 10 && nb >= 3,"SR170_Njet10_Nb3_HT1200_MHT350600")) return true;
|
---|
1007 | if(!Manager()->ApplyCut(HT > 600 && HT <= 1200 && MHT > 600 && MHT <= 850 && nJets >= 10 && nb >= 3,"SR171_Njet10_Nb3_HT6001200_MHT600850")) return true;
|
---|
1008 | if(!Manager()->ApplyCut(HT > 1200 && MHT > 600 && MHT <= 850 && nJets >= 10 && nb >= 3,"SR172_Njet10_Nb3_HT1200_MHT600850")) return true;
|
---|
1009 | if(!Manager()->ApplyCut(HT > 850 && HT <= 1700 && MHT > 850 && nJets >= 10 && nb >= 3,"SR173_Njet10_Nb3_HT8501700_MHT850")) return true;
|
---|
1010 | if(!Manager()->ApplyCut(HT > 1700 && MHT > 850 && nJets >= 10 && nb >= 3,"SR174_Njet10_Nb3_HT1700_MHT850")) return true;
|
---|
1011 |
|
---|
1012 |
|
---|
1013 | }
|
---|
1014 |
|
---|
1015 | return true;
|
---|
1016 | }
|
---|
1017 |
|
---|
1018 |
|
---|
1019 |
|
---|
1020 |
|
---|
1021 | // This function returns the DeltaR depending on the pT of the lepton considered,
|
---|
1022 | // required for selecting isolated leptons
|
---|
1023 | double cms_sus_19_006::Determine_DeltaR(const RecLeptonFormat* thisLepton)
|
---|
1024 | { double DeltaR=0.;
|
---|
1025 | double pT = thisLepton->pt();
|
---|
1026 | if (pT <= 50.0 ) { DeltaR = 0.2 ; }
|
---|
1027 | else if (pT > 50.0 && pT <= 200.0 ) { DeltaR = 10.0/pT ; }
|
---|
1028 | else if (pT > 200.0 ) { DeltaR = 0.05 ; }
|
---|
1029 | return DeltaR;
|
---|
1030 | }
|
---|
1031 |
|
---|