25 _asymmetryThirdJetCut = 30.;
26 _balanceThirdJetCut = 0.2;
57 jetME = dbe->
book1D(
"jetReco",
"jetReco", 3, 1, 4);
61 etaBin =
parameters.getParameter<
int>(
"etaBin");
66 phiBin =
parameters.getParameter<
int>(
"phiBin");
77 eMin =
parameters.getParameter<
double>(
"eMin");
82 pMin =
parameters.getParameter<
double>(
"pMin");
85 _ptThreshold =
parameters.getParameter<
double>(
"ptThreshold");
86 _asymmetryThirdJetCut =
parameters.getParameter<
double>(
"asymmetryThirdJetCut");
87 _balanceThirdJetCut =
parameters.getParameter<
double>(
"balanceThirdJetCut");
89 _TightCHFMin =
parameters.getParameter<
double>(
"TightCHFMin");
90 _TightNHFMax =
parameters.getParameter<
double>(
"TightNHFMax");
91 _TightCEFMax =
parameters.getParameter<
double>(
"TightCEFMax");
92 _TightNEFMax =
parameters.getParameter<
double>(
"TightNEFMax");
93 _LooseCHFMin =
parameters.getParameter<
double>(
"LooseCHFMin");
94 _LooseNHFMax =
parameters.getParameter<
double>(
"LooseNHFMax");
95 _LooseCEFMax =
parameters.getParameter<
double>(
"LooseCEFMax");
96 _LooseNEFMax =
parameters.getParameter<
double>(
"LooseNEFMax");
98 fillpfJIDPassFrac =
parameters.getParameter<
int>(
"fillpfJIDPassFrac");
99 makedijetselection =
parameters.getParameter<
int>(
"makedijetselection");
101 _ThisCHFMin =
parameters.getParameter<
double>(
"ThisCHFMin");
102 _ThisNHFMax =
parameters.getParameter<
double>(
"ThisNHFMax");
103 _ThisCEFMax =
parameters.getParameter<
double>(
"ThisCEFMax");
104 _ThisNEFMax =
parameters.getParameter<
double>(
"ThisNEFMax");
107 mPt = dbe->
book1D(
"Pt",
"Pt", ptBin, ptMin, ptMax);
108 mEta = dbe->
book1D(
"Eta",
"Eta", etaBin, etaMin, etaMax);
109 mPhi = dbe->
book1D(
"Phi",
"Phi", phiBin, phiMin, phiMax);
110 mConstituents = dbe->
book1D(
"Constituents",
"# of constituents", 50, 0, 100);
111 mHFrac = dbe->
book1D(
"HFrac",
"HFrac", 120, -0.1, 1.1);
112 mEFrac = dbe->
book1D(
"EFrac",
"EFrac", 120, -0.1, 1.1);
128 mEta_profile ->setAxisTitle(
"nvtx",1);
129 mPhi_profile ->setAxisTitle(
"nvtx",1);
130 mConstituents_profile->setAxisTitle(
"nvtx",1);
131 mHFrac_profile ->setAxisTitle(
"nvtx",1);
132 mEFrac_profile ->setAxisTitle(
"nvtx",1);
139 mPhiVSEta = dbe->
book2D(
"PhiVSEta",
"PhiVSEta", 50, etaMin, etaMax, 24, phiMin, phiMax);
141 if(makedijetselection!=1) {
142 mPt_1 = dbe->
book1D(
"Pt1",
"Pt1", 50, 0, 100);
143 mPt_2 = dbe->
book1D(
"Pt2",
"Pt2", 60, 0, 300);
144 mPt_3 = dbe->
book1D(
"Pt3",
"Pt3", 100, 0, 5000);
147 mPt_Lo = dbe->
book1D(
"Pt_Lo",
"Pt (Pass Low Pt Jet Trigger)", 20, 0, 100);
149 mPhi_Lo = dbe->
book1D(
"Phi_Lo",
"Phi (Pass Low Pt Jet Trigger)", phiBin, phiMin, phiMax);
151 mPt_Hi = dbe->
book1D(
"Pt_Hi",
"Pt (Pass Hi Pt Jet Trigger)", 100, 0, 300);
152 mEta_Hi = dbe->
book1D(
"Eta_Hi",
"Eta (Pass Hi Pt Jet Trigger)", etaBin, etaMin, etaMax);
153 mPhi_Hi = dbe->
book1D(
"Phi_Hi",
"Phi (Pass Hi Pt Jet Trigger)", phiBin, phiMin, phiMax);
155 mNJets = dbe->
book1D(
"NJets",
"number of jets", 100, 0, 100);
157 mCHFracVSeta_lowPt= dbe->
bookProfile(
"CHFracVSeta_lowPt",
"CHFracVSeta_lowPt",etaBin, etaMin, etaMax,0.,1.2);
158 mNHFracVSeta_lowPt= dbe->
bookProfile(
"NHFracVSeta_lowPt",
"NHFracVSeta_lowPt",etaBin, etaMin, etaMax,0.,1.2);
159 mPhFracVSeta_lowPt= dbe->
bookProfile(
"PhFracVSeta_lowPt",
"PhFracVSeta_lowPt",etaBin, etaMin, etaMax,0.,1.2);
160 mElFracVSeta_lowPt= dbe->
bookProfile(
"ElFracVSeta_lowPt",
"ElFracVSeta_lowPt",etaBin, etaMin, etaMax,0.,1.2);
161 mMuFracVSeta_lowPt= dbe->
bookProfile(
"MuFracVSeta_lowPt",
"MuFracVSeta_lowPt",etaBin, etaMin, etaMax,0.,1.2);
162 mCHFracVSeta_mediumPt= dbe->
bookProfile(
"CHFracVSeta_mediumPt",
"CHFracVSeta_mediumPt",etaBin, etaMin, etaMax,0.,1.2);
163 mNHFracVSeta_mediumPt= dbe->
bookProfile(
"NHFracVSeta_mediumPt",
"NHFracVSeta_mediumPt",etaBin, etaMin, etaMax,0.,1.2);
164 mPhFracVSeta_mediumPt= dbe->
bookProfile(
"PhFracVSeta_mediumPt",
"PhFracVSeta_mediumPt",etaBin, etaMin, etaMax,0.,1.2);
165 mElFracVSeta_mediumPt= dbe->
bookProfile(
"ElFracVSeta_mediumPt",
"ElFracVSeta_mediumPt",etaBin, etaMin, etaMax,0.,1.2);
166 mMuFracVSeta_mediumPt= dbe->
bookProfile(
"MuFracVSeta_mediumPt",
"MuFracVSeta_mediumPt",etaBin, etaMin, etaMax,0.,1.2);
167 mCHFracVSeta_highPt= dbe->
bookProfile(
"CHFracVSeta_highPt",
"CHFracVSeta_highPt",etaBin, etaMin, etaMax,0.,1.2);
168 mNHFracVSeta_highPt= dbe->
bookProfile(
"NHFracVSeta_highPt",
"NHFracVSeta_highPt",etaBin, etaMin, etaMax,0.,1.2);
169 mPhFracVSeta_highPt= dbe->
bookProfile(
"PhFracVSeta_highPt",
"PhFracVSeta_highPt",etaBin, etaMin, etaMax,0.,1.2);
170 mElFracVSeta_highPt= dbe->
bookProfile(
"ElFracVSeta_highPt",
"ElFracVSeta_highPt",etaBin, etaMin, etaMax,0.,1.2);
171 mMuFracVSeta_highPt= dbe->
bookProfile(
"MuFracVSeta_highPt",
"MuFracVSeta_highPt",etaBin, etaMin, etaMax,0.,1.2);
175 mConstituents_Barrel = dbe->
book1D(
"Constituents_Barrel",
"Constituents Barrel", 50, 0, 100);
176 mHFrac_Barrel = dbe->
book1D(
"HFrac_Barrel",
"HFrac Barrel", 100, 0, 1);
177 mEFrac_Barrel = dbe->
book1D(
"EFrac_Barrel",
"EFrac Barrel", 110, -0.05, 1.05);
181 mConstituents_EndCap = dbe->
book1D(
"Constituents_EndCap",
"Constituents EndCap", 50, 0, 100);
182 mHFrac_EndCap = dbe->
book1D(
"HFrac_Endcap",
"HFrac EndCap", 100, 0, 1);
183 mEFrac_EndCap = dbe->
book1D(
"EFrac_Endcap",
"EFrac EndCap", 110, -0.05, 1.05);
187 mConstituents_Forward = dbe->
book1D(
"Constituents_Forward",
"Constituents Forward", 50, 0, 100);
188 mHFrac_Forward = dbe->
book1D(
"HFrac_Forward",
"HFrac Forward", 100, 0, 1);
189 mEFrac_Forward = dbe->
book1D(
"EFrac_Forward",
"EFrac Forward", 110, -0.05, 1.05);
191 mPt_Barrel_Hi = dbe->
book1D(
"Pt_Barrel_Hi",
"Pt Barrel (Pass Hi Pt Jet Trigger)", 60, 0, 300);
192 mPhi_Barrel_Hi = dbe->
book1D(
"Phi_Barrel_Hi",
"Phi Barrel (Pass Hi Pt Jet Trigger)", phiBin, phiMin, phiMax);
196 mPt_EndCap_Hi = dbe->
book1D(
"Pt_EndCap_Hi",
"Pt EndCap (Pass Hi Pt Jet Trigger)", 60, 0, 300);
197 mPhi_EndCap_Hi = dbe->
book1D(
"Phi_EndCap_Hi",
"Phi EndCap (Pass Hi Pt Jet Trigger)", phiBin, phiMin, phiMax);
201 mPt_Forward_Hi = dbe->
book1D(
"Pt_Forward_Hi",
"Pt Forward (Pass Hi Pt Jet Trigger)", 60, 0, 300);
202 mPhi_Forward_Hi = dbe->
book1D(
"Phi_Forward_Hi",
"Phi Forward (Pass Hi Pt Jet Trigger)", phiBin, phiMin, phiMax);
206 mPhi_Barrel = dbe->
book1D(
"Phi_Barrel",
"Phi_Barrel", phiBin, phiMin, phiMax);
208 mPt_Barrel = dbe->
book1D(
"Pt_Barrel",
"Pt_Barrel", ptBin, ptMin, ptMax);
210 mCHFrac_lowPt_Barrel = dbe->
book1D(
"CHFrac_lowPt_Barrel",
"CHFrac_lowPt_Barrel", 120, -0.1, 1.1);
211 mNHFrac_lowPt_Barrel = dbe->
book1D(
"NHFrac_lowPt_Barrel",
"NHFrac_lowPt_Barrel", 120, -0.1, 1.1);
212 mPhFrac_lowPt_Barrel = dbe->
book1D(
"PhFrac_lowPt_Barrel",
"PhFrac_lowPt_Barrel", 120, -0.1, 1.1);
213 mElFrac_lowPt_Barrel = dbe->
book1D(
"ElFrac_lowPt_Barrel",
"ElFrac_lowPt_Barrel", 120, -0.1, 1.1);
214 mMuFrac_lowPt_Barrel = dbe->
book1D(
"MuFrac_lowPt_Barrel",
"MuFrac_lowPt_Barrel", 120, -0.1, 1.1);
215 mCHFrac_mediumPt_Barrel = dbe->
book1D(
"CHFrac_mediumPt_Barrel",
"CHFrac_mediumPt_Barrel", 120, -0.1, 1.1);
216 mNHFrac_mediumPt_Barrel = dbe->
book1D(
"NHFrac_mediumPt_Barrel",
"NHFrac_mediumPt_Barrel", 120, -0.1, 1.1);
217 mPhFrac_mediumPt_Barrel = dbe->
book1D(
"PhFrac_mediumPt_Barrel",
"PhFrac_mediumPt_Barrel", 120, -0.1, 1.1);
218 mElFrac_mediumPt_Barrel = dbe->
book1D(
"ElFrac_mediumPt_Barrel",
"ElFrac_mediumPt_Barrel", 120, -0.1, 1.1);
219 mMuFrac_mediumPt_Barrel = dbe->
book1D(
"MuFrac_mediumPt_Barrel",
"MuFrac_mediumPt_Barrel", 120, -0.1, 1.1);
220 mCHFrac_highPt_Barrel = dbe->
book1D(
"CHFrac_highPt_Barrel",
"CHFrac_highPt_Barrel", 120, -0.1, 1.1);
221 mNHFrac_highPt_Barrel = dbe->
book1D(
"NHFrac_highPt_Barrel",
"NHFrac_highPt_Barrel", 120, -0.1, 1.1);
222 mPhFrac_highPt_Barrel = dbe->
book1D(
"PhFrac_highPt_Barrel",
"PhFrac_highPt_Barrel", 120, -0.1, 1.1);
223 mElFrac_highPt_Barrel = dbe->
book1D(
"ElFrac_highPt_Barrel",
"ElFrac_highPt_Barrel", 120, -0.1, 1.1);
224 mMuFrac_highPt_Barrel = dbe->
book1D(
"MuFrac_highPt_Barrel",
"MuFrac_highPt_Barrel", 120, -0.1, 1.1);
226 mCHEn_lowPt_Barrel = dbe->
book1D(
"CHEn_lowPt_Barrel",
"CHEn_lowPt_Barrel", ptBin, ptMin, ptMax);
227 mNHEn_lowPt_Barrel = dbe->
book1D(
"NHEn_lowPt_Barrel",
"NHEn_lowPt_Barrel", ptBin, ptMin, ptMax);
228 mPhEn_lowPt_Barrel = dbe->
book1D(
"PhEn_lowPt_Barrel",
"PhEn_lowPt_Barrel", ptBin, ptMin, ptMax);
229 mElEn_lowPt_Barrel = dbe->
book1D(
"ElEn_lowPt_Barrel",
"ElEn_lowPt_Barrel", ptBin, ptMin, ptMax);
230 mMuEn_lowPt_Barrel = dbe->
book1D(
"MuEn_lowPt_Barrel",
"MuEn_lowPt_Barrel", ptBin, ptMin, ptMax);
231 mCHEn_mediumPt_Barrel = dbe->
book1D(
"CHEn_mediumPt_Barrel",
"CHEn_mediumPt_Barrel", ptBin, ptMin, ptMax);
232 mNHEn_mediumPt_Barrel = dbe->
book1D(
"NHEn_mediumPt_Barrel",
"NHEn_mediumPt_Barrel", ptBin, ptMin, ptMax);
233 mPhEn_mediumPt_Barrel = dbe->
book1D(
"PhEn_mediumPt_Barrel",
"PhEn_mediumPt_Barrel", ptBin, ptMin, ptMax);
234 mElEn_mediumPt_Barrel = dbe->
book1D(
"ElEn_mediumPt_Barrel",
"ElEn_mediumPt_Barrel", ptBin, ptMin, ptMax);
235 mMuEn_mediumPt_Barrel = dbe->
book1D(
"MuEn_mediumPt_Barrel",
"MuEn_mediumPt_Barrel", ptBin, ptMin, ptMax);
236 mCHEn_highPt_Barrel = dbe->
book1D(
"CHEn_highPt_Barrel",
"CHEn_highPt_Barrel", ptBin, ptMin, ptMax);
237 mNHEn_highPt_Barrel = dbe->
book1D(
"NHEn_highPt_Barrel",
"NHEn_highPt_Barrel", ptBin, ptMin, ptMax);
238 mPhEn_highPt_Barrel = dbe->
book1D(
"PhEn_highPt_Barrel",
"PhEn_highPt_Barrel", ptBin, ptMin, ptMax);
239 mElEn_highPt_Barrel = dbe->
book1D(
"ElEn_highPt_Barrel",
"ElEn_highPt_Barrel", ptBin, ptMin, ptMax);
240 mMuEn_highPt_Barrel = dbe->
book1D(
"MuEn_highPt_Barrel",
"MuEn_highPt_Barrel", ptBin, ptMin, ptMax);
242 mChMultiplicity_lowPt_Barrel = dbe->
book1D(
"ChMultiplicity_lowPt_Barrel",
"ChMultiplicity_lowPt_Barrel", 30,0,30);
243 mNeuMultiplicity_lowPt_Barrel = dbe->
book1D(
"NeuMultiplicity_lowPt_Barrel",
"NeuMultiplicity_lowPt_Barrel", 30,0,30);
244 mMuMultiplicity_lowPt_Barrel = dbe->
book1D(
"MuMultiplicity_lowPt_Barrel",
"MuMultiplicity_lowPt_Barrel", 30,0,30);
245 mChMultiplicity_mediumPt_Barrel = dbe->
book1D(
"ChMultiplicity_mediumPt_Barrel",
"ChMultiplicity_mediumPt_Barrel", 30,0,30);
246 mNeuMultiplicity_mediumPt_Barrel = dbe->
book1D(
"NeuMultiplicity_mediumPt_Barrel",
"NeuMultiplicity_mediumPt_Barrel", 30,0,30);
247 mMuMultiplicity_mediumPt_Barrel = dbe->
book1D(
"MuMultiplicity_mediumPt_Barrel",
"MuMultiplicity_mediumPt_Barrel", 30,0,30);
248 mChMultiplicity_highPt_Barrel = dbe->
book1D(
"ChMultiplicity_highPt_Barrel",
"ChMultiplicity_highPt_Barrel", 30,0,30);
249 mNeuMultiplicity_highPt_Barrel = dbe->
book1D(
"NeuMultiplicity_highPt_Barrel",
"NeuMultiplicity_highPt_Barrel", 30,0,30);
250 mMuMultiplicity_highPt_Barrel = dbe->
book1D(
"MuMultiplicity_highPt_Barrel",
"MuMultiplicity_highPt_Barrel", 30,0,30);
252 mCHFracVSpT_Barrel= dbe->
bookProfile(
"CHFracVSpT_Barrel",
"CHFracVSpT_Barrel",ptBin, ptMin, ptMax,0.,1.2);
253 mNHFracVSpT_Barrel= dbe->
bookProfile(
"NHFracVSpT_Barrel",
"NHFracVSpT_Barrel",ptBin, ptMin, ptMax,0.,1.2);
254 mPhFracVSpT_Barrel= dbe->
bookProfile(
"PhFracVSpT_Barrel",
"PhFracVSpT_Barrel",ptBin, ptMin, ptMax,0.,1.2);
255 mElFracVSpT_Barrel= dbe->
bookProfile(
"ElFracVSpT_Barrel",
"ElFracVSpT_Barrel",ptBin, ptMin, ptMax,0.,1.2);
256 mMuFracVSpT_Barrel= dbe->
bookProfile(
"MuFracVSpT_Barrel",
"MuFracVSpT_Barrel",ptBin, ptMin, ptMax,0.,1.2);
257 mCHFracVSpT_EndCap= dbe->
bookProfile(
"CHFracVSpT_EndCap",
"CHFracVSpT_EndCap",ptBin, ptMin, ptMax,0.,1.2);
258 mNHFracVSpT_EndCap= dbe->
bookProfile(
"NHFracVSpT_EndCap",
"NHFracVSpT_EndCap",ptBin, ptMin, ptMax,0.,1.2);
259 mPhFracVSpT_EndCap= dbe->
bookProfile(
"PhFracVSpT_EndCap",
"PhFracVSpT_EndCap",ptBin, ptMin, ptMax,0.,1.2);
260 mElFracVSpT_EndCap= dbe->
bookProfile(
"ElFracVSpT_EndCap",
"ElFracVSpT_EndCap",ptBin, ptMin, ptMax,0.,1.2);
261 mMuFracVSpT_EndCap= dbe->
bookProfile(
"MuFracVSpT_EndCap",
"MuFracVSpT_EndCap",ptBin, ptMin, ptMax,0.,1.2);
262 mHFHFracVSpT_Forward= dbe->
bookProfile(
"HFHFracVSpT_Forward",
"HFHFracVSpT_Forward",ptBin, ptMin, ptMax,0.,1.2);
263 mHFEFracVSpT_Forward= dbe->
bookProfile(
"HFEFracVSpT_Forward",
"HFEFracVSpT_Forward",ptBin, ptMin, ptMax,0.,1.2);
265 mPhi_EndCap = dbe->
book1D(
"Phi_EndCap",
"Phi_EndCap", phiBin, phiMin, phiMax);
267 mPt_EndCap = dbe->
book1D(
"Pt_EndCap",
"Pt_EndCap", ptBin, ptMin, ptMax);
269 mCHFrac_lowPt_EndCap = dbe->
book1D(
"CHFrac_lowPt_EndCap",
"CHFrac_lowPt_EndCap", 120, -0.1, 1.1);
270 mNHFrac_lowPt_EndCap = dbe->
book1D(
"NHFrac_lowPt_EndCap",
"NHFrac_lowPt_EndCap", 120, -0.1, 1.1);
271 mPhFrac_lowPt_EndCap = dbe->
book1D(
"PhFrac_lowPt_EndCap",
"PhFrac_lowPt_EndCap", 120, -0.1, 1.1);
272 mElFrac_lowPt_EndCap = dbe->
book1D(
"ElFrac_lowPt_EndCap",
"ElFrac_lowPt_EndCap", 120, -0.1, 1.1);
273 mMuFrac_lowPt_EndCap = dbe->
book1D(
"MuFrac_lowPt_EndCap",
"MuFrac_lowPt_EndCap", 120, -0.1, 1.1);
274 mCHFrac_mediumPt_EndCap = dbe->
book1D(
"CHFrac_mediumPt_EndCap",
"CHFrac_mediumPt_EndCap", 120, -0.1, 1.1);
275 mNHFrac_mediumPt_EndCap = dbe->
book1D(
"NHFrac_mediumPt_EndCap",
"NHFrac_mediumPt_EndCap", 120, -0.1, 1.1);
276 mPhFrac_mediumPt_EndCap = dbe->
book1D(
"PhFrac_mediumPt_EndCap",
"PhFrac_mediumPt_EndCap", 120, -0.1, 1.1);
277 mElFrac_mediumPt_EndCap = dbe->
book1D(
"ElFrac_mediumPt_EndCap",
"ElFrac_mediumPt_EndCap", 120, -0.1, 1.1);
278 mMuFrac_mediumPt_EndCap = dbe->
book1D(
"MuFrac_mediumPt_EndCap",
"MuFrac_mediumPt_EndCap", 120, -0.1, 1.1);
279 mCHFrac_highPt_EndCap = dbe->
book1D(
"CHFrac_highPt_EndCap",
"CHFrac_highPt_EndCap", 120, -0.1, 1.1);
280 mNHFrac_highPt_EndCap = dbe->
book1D(
"NHFrac_highPt_EndCap",
"NHFrac_highPt_EndCap", 120, -0.1, 1.1);
281 mPhFrac_highPt_EndCap = dbe->
book1D(
"PhFrac_highPt_EndCap",
"PhFrac_highPt_EndCap", 120, -0.1, 1.1);
282 mElFrac_highPt_EndCap = dbe->
book1D(
"ElFrac_highPt_EndCap",
"ElFrac_highPt_EndCap", 120, -0.1, 1.1);
283 mMuFrac_highPt_EndCap = dbe->
book1D(
"MuFrac_highPt_EndCap",
"MuFrac_highPt_EndCap", 120, -0.1, 1.1);
285 mCHEn_lowPt_EndCap = dbe->
book1D(
"CHEn_lowPt_EndCap",
"CHEn_lowPt_EndCap", ptBin, ptMin, ptMax);
286 mNHEn_lowPt_EndCap = dbe->
book1D(
"NHEn_lowPt_EndCap",
"NHEn_lowPt_EndCap", ptBin, ptMin, ptMax);
287 mPhEn_lowPt_EndCap = dbe->
book1D(
"PhEn_lowPt_EndCap",
"PhEn_lowPt_EndCap", ptBin, ptMin, ptMax);
288 mElEn_lowPt_EndCap = dbe->
book1D(
"ElEn_lowPt_EndCap",
"ElEn_lowPt_EndCap", ptBin, ptMin, ptMax);
289 mMuEn_lowPt_EndCap = dbe->
book1D(
"MuEn_lowPt_EndCap",
"MuEn_lowPt_EndCap", ptBin, ptMin, ptMax);
290 mCHEn_mediumPt_EndCap = dbe->
book1D(
"CHEn_mediumPt_EndCap",
"CHEn_mediumPt_EndCap", ptBin, ptMin, ptMax);
291 mNHEn_mediumPt_EndCap = dbe->
book1D(
"NHEn_mediumPt_EndCap",
"NHEn_mediumPt_EndCap", ptBin, ptMin, ptMax);
292 mPhEn_mediumPt_EndCap = dbe->
book1D(
"PhEn_mediumPt_EndCap",
"PhEn_mediumPt_EndCap", ptBin, ptMin, ptMax);
293 mElEn_mediumPt_EndCap = dbe->
book1D(
"ElEn_mediumPt_EndCap",
"ElEn_mediumPt_EndCap", ptBin, ptMin, ptMax);
294 mMuEn_mediumPt_EndCap = dbe->
book1D(
"MuEn_mediumPt_EndCap",
"MuEn_mediumPt_EndCap", ptBin, ptMin, ptMax);
295 mCHEn_highPt_EndCap = dbe->
book1D(
"CHEn_highPt_EndCap",
"CHEn_highPt_EndCap", ptBin, ptMin, ptMax);
296 mNHEn_highPt_EndCap = dbe->
book1D(
"NHEn_highPt_EndCap",
"NHEn_highPt_EndCap", ptBin, ptMin, ptMax);
297 mPhEn_highPt_EndCap = dbe->
book1D(
"PhEn_highPt_EndCap",
"PhEn_highPt_EndCap", ptBin, ptMin, ptMax);
298 mElEn_highPt_EndCap = dbe->
book1D(
"ElEn_highPt_EndCap",
"ElEn_highPt_EndCap", ptBin, ptMin, ptMax);
299 mMuEn_highPt_EndCap = dbe->
book1D(
"MuEn_highPt_EndCap",
"MuEn_highPt_EndCap", ptBin, ptMin, ptMax);
301 mChMultiplicity_lowPt_EndCap = dbe->
book1D(
"ChMultiplicity_lowPt_EndCap",
"ChMultiplicity_lowPt_EndCap", 30,0,30);
302 mNeuMultiplicity_lowPt_EndCap = dbe->
book1D(
"NeuMultiplicity_lowPt_EndCap",
"NeuMultiplicity_lowPt_EndCap", 30,0,30);
303 mMuMultiplicity_lowPt_EndCap = dbe->
book1D(
"MuMultiplicity_lowPt_EndCap",
"MuMultiplicity_lowPt_EndCap", 30,0,30);
304 mChMultiplicity_mediumPt_EndCap = dbe->
book1D(
"ChMultiplicity_mediumPt_EndCap",
"ChMultiplicity_mediumPt_EndCap", 30,0,30);
305 mNeuMultiplicity_mediumPt_EndCap = dbe->
book1D(
"NeuMultiplicity_mediumPt_EndCap",
"NeuMultiplicity_mediumPt_EndCap", 30,0,30);
306 mMuMultiplicity_mediumPt_EndCap = dbe->
book1D(
"MuMultiplicity_mediumPt_EndCap",
"MuMultiplicity_mediumPt_EndCap", 30,0,30);
307 mChMultiplicity_highPt_EndCap = dbe->
book1D(
"ChMultiplicity_highPt_EndCap",
"ChMultiplicity_highPt_EndCap", 30,0,30);
308 mNeuMultiplicity_highPt_EndCap = dbe->
book1D(
"NeuMultiplicity_highPt_EndCap",
"NeuMultiplicity_highPt_EndCap", 30,0,30);
309 mMuMultiplicity_highPt_EndCap = dbe->
book1D(
"MuMultiplicity_highPt_EndCap",
"MuMultiplicity_highPt_EndCap", 30,0,30);
311 mPhi_Forward = dbe->
book1D(
"Phi_Forward",
"Phi_Forward", phiBin, phiMin, phiMax);
313 mPt_Forward = dbe->
book1D(
"Pt_Forward",
"Pt_Forward", ptBin, ptMin, ptMax);
315 mHFEFrac_lowPt_Forward = dbe->
book1D(
"HFEFrac_lowPt_Forward",
"HFEFrac_lowPt_Forward", 120, -0.1, 1.1);
316 mHFHFrac_lowPt_Forward = dbe->
book1D(
"HFHFrac_lowPt_Forward",
"HFHFrac_lowPt_Forward", 120, -0.1, 1.1);
317 mHFEFrac_mediumPt_Forward = dbe->
book1D(
"HFEFrac_mediumPt_Forward",
"HFEFrac_mediumPt_Forward", 120, -0.1, 1.1);
318 mHFHFrac_mediumPt_Forward = dbe->
book1D(
"HFHFrac_mediumPt_Forward",
"HFHFrac_mediumPt_Forward", 120, -0.1, 1.1);
319 mHFEFrac_highPt_Forward = dbe->
book1D(
"HFEFrac_highPt_Forward",
"HFEFrac_highPt_Forward", 120, -0.1, 1.1);
320 mHFHFrac_highPt_Forward = dbe->
book1D(
"HFHFrac_highPt_Forward",
"HFHFrac_highPt_Forward", 120, -0.1, 1.1);
322 mHFEEn_lowPt_Forward = dbe->
book1D(
"HFEEn_lowPt_Forward",
"HFEEn_lowPt_Forward", ptBin, ptMin, ptMax);
323 mHFHEn_lowPt_Forward = dbe->
book1D(
"HFHEn_lowPt_Forward",
"HFHEn_lowPt_Forward", ptBin, ptMin, ptMax);
324 mHFEEn_mediumPt_Forward = dbe->
book1D(
"HFEEn_mediumPt_Forward",
"HFEEn_mediumPt_Forward", ptBin, ptMin, ptMax);
325 mHFHEn_mediumPt_Forward = dbe->
book1D(
"HFHEn_mediumPt_Forward",
"HFHEn_mediumPt_Forward", ptBin, ptMin, ptMax);
326 mHFEEn_highPt_Forward = dbe->
book1D(
"HFEEn_highPt_Forward",
"HFEEn_highPt_Forward", ptBin, ptMin, ptMax);
327 mHFHEn_highPt_Forward = dbe->
book1D(
"HFHEn_highPt_Forward",
"HFHEn_highPt_Forward", ptBin, ptMin, ptMax);
329 mChMultiplicity_lowPt_Forward = dbe->
book1D(
"ChMultiplicity_lowPt_Forward",
"ChMultiplicity_lowPt_Forward", 30,0,30);
330 mNeuMultiplicity_lowPt_Forward = dbe->
book1D(
"NeuMultiplicity_lowPt_Forward",
"NeuMultiplicity_lowPt_Forward", 30,0,30);
331 mMuMultiplicity_lowPt_Forward = dbe->
book1D(
"MuMultiplicity_lowPt_Forward",
"MuMultiplicity_lowPt_Forward", 30,0,30);
332 mChMultiplicity_mediumPt_Forward = dbe->
book1D(
"ChMultiplicity_mediumPt_Forward",
"ChMultiplicity_mediumPt_Forward", 30,0,30);
333 mNeuMultiplicity_mediumPt_Forward = dbe->
book1D(
"NeuMultiplicity_mediumPt_Forward",
"NeuMultiplicity_mediumPt_Forward", 30,0,30);
334 mMuMultiplicity_mediumPt_Forward = dbe->
book1D(
"MuMultiplicity_mediumPt_Forward",
"MuMultiplicity_mediumPt_Forward", 30,0,30);
335 mChMultiplicity_highPt_Forward = dbe->
book1D(
"ChMultiplicity_highPt_Forward",
"ChMultiplicity_highPt_Forward", 30,0,30);
336 mNeuMultiplicity_highPt_Forward = dbe->
book1D(
"NeuMultiplicity_highPt_Forward",
"NeuMultiplicity_highPt_Forward", 30,0,30);
337 mMuMultiplicity_highPt_Forward = dbe->
book1D(
"MuMultiplicity_highPt_Forward",
"MuMultiplicity_highPt_Forward", 30,0,30);
342 mEtaFirst = dbe->
book1D(
"EtaFirst",
"EtaFirst", 100, -5, 5);
343 mPhiFirst = dbe->
book1D(
"PhiFirst",
"PhiFirst", 70, -3.5, 3.5);
345 mPtFirst = dbe->
book1D(
"PtFirst",
"PtFirst", 100, 0, 500);
346 if(fillpfJIDPassFrac==1) {
347 mLooseJIDPassFractionVSeta= dbe->
bookProfile(
"LooseJIDPassFractionVSeta",
"LooseJIDPassFractionVSeta",etaBin, etaMin, etaMax,0.,1.2);
348 mLooseJIDPassFractionVSpt= dbe->
bookProfile(
"LooseJIDPassFractionVSpt",
"LooseJIDPassFractionVSpt",ptBin, ptMin, ptMax,0.,1.2);
349 mTightJIDPassFractionVSeta= dbe->
bookProfile(
"TightJIDPassFractionVSeta",
"TightJIDPassFractionVSeta",etaBin, etaMin, etaMax,0.,1.2);
350 mTightJIDPassFractionVSpt= dbe->
bookProfile(
"TightJIDPassFractionVSpt",
"TightJIDPassFractionVSpt",ptBin, ptMin, ptMax,0.,1.2);
355 mChargedHadronEnergy = dbe->
book1D(
"mChargedHadronEnergy",
"charged HAD energy", 100, 0, 100);
356 mNeutralHadronEnergy = dbe->
book1D(
"mNeutralHadronEnergy",
"neutral HAD energy", 100, 0, 100);
357 mChargedEmEnergy = dbe->
book1D(
"mChargedEmEnergy ",
"charged EM energy ", 100, 0, 100);
358 mChargedMuEnergy = dbe->
book1D(
"mChargedMuEnergy",
"charged Mu energy", 100, 0, 100);
359 mNeutralEmEnergy = dbe->
book1D(
"mNeutralEmEnergy",
"neutral EM energy", 100, 0, 100);
360 mChargedMultiplicity = dbe->
book1D(
"mChargedMultiplicity",
"charged multiplicity ", 100, 0, 100);
361 mNeutralMultiplicity = dbe->
book1D(
"mNeutralMultiplicity",
"neutral multiplicity", 100, 0, 100);
362 mMuonMultiplicity = dbe->
book1D(
"mMuonMultiplicity",
"muon multiplicity", 100, 0, 100);
367 mChargedHadronEnergy_profile = dbe->
bookProfile(
"mChargedHadronEnergy_profile",
"charged HAD energy",
nbinsPV,
PVlow,
PVup, 100, 0, 100);
368 mNeutralHadronEnergy_profile = dbe->
bookProfile(
"mNeutralHadronEnergy_profile",
"neutral HAD energy",
nbinsPV,
PVlow,
PVup, 100, 0, 100);
372 mChargedMultiplicity_profile = dbe->
bookProfile(
"mChargedMultiplicity_profile",
"charged multiplicity",
nbinsPV,
PVlow,
PVup, 100, 0, 100);
373 mNeutralMultiplicity_profile = dbe->
bookProfile(
"mNeutralMultiplicity_profile",
"neutral multiplicity",
nbinsPV,
PVlow,
PVup, 100, 0, 100);
376 if (makedijetselection != 1) {
384 mNeutralHadronEnergy_profile->setAxisTitle(
"nvtx",1);
385 mChargedEmEnergy_profile ->setAxisTitle(
"nvtx",1);
386 mChargedMuEnergy_profile ->setAxisTitle(
"nvtx",1);
387 mNeutralEmEnergy_profile ->setAxisTitle(
"nvtx",1);
388 mChargedMultiplicity_profile->setAxisTitle(
"nvtx",1);
389 mNeutralMultiplicity_profile->setAxisTitle(
"nvtx",1);
390 mMuonMultiplicity_profile ->setAxisTitle(
"nvtx",1);
392 if (makedijetselection != 1) {
393 mNJets_profile->setAxisTitle(
"nvtx",1);
398 mNeutralFraction = dbe->
book1D(
"NeutralFraction",
"Neutral Fraction",100,0,1);
401 mDPhi = dbe->
book1D(
"DPhi",
"dPhi btw the two leading jets", 100, 0., acos(-1.));
403 if(makedijetselection==1) {
404 mDijetAsymmetry = dbe->
book1D(
"DijetAsymmetry",
"DijetAsymmetry", 100, -1., 1.);
405 mDijetBalance = dbe->
book1D(
"DijetBalance",
"DijetBalance", 100, -2., 2.);
406 if (fillpfJIDPassFrac==1) {
407 mLooseJIDPassFractionVSeta = dbe->
bookProfile(
"LooseJIDPassFractionVSeta",
"LooseJIDPassFractionVSeta",50, -3., 3.,0.,1.2);
408 mLooseJIDPassFractionVSpt = dbe->
bookProfile(
"LooseJIDPassFractionVSpt",
"LooseJIDPassFractionVSpt",ptBin, ptMin, ptMax,0.,1.2);
409 mTightJIDPassFractionVSeta = dbe->
bookProfile(
"TightJIDPassFractionVSeta",
"TightJIDPassFractionVSeta",50, -3., 3.,0.,1.2);
410 mTightJIDPassFractionVSpt = dbe->
bookProfile(
"TightJIDPassFractionVSpt",
"TightJIDPassFractionVSpt",ptBin, ptMin, ptMax,0.,1.2);
431 double dphi = -999. ;
433 bool Thiscleaned=
false;
434 bool Loosecleaned=
false;
435 bool Tightcleaned=
false;
436 bool ThisCHFcleaned=
false;
437 bool LooseCHFcleaned=
false;
438 bool TightCHFcleaned=
false;
440 srand( iEvent.
id().
event() % 10000);
443 if (makedijetselection == 1) {
446 if(pfJets.size()>=2){
447 double dphiDJ = -999. ;
449 bool LoosecleanedFirstJet =
false;
450 bool LoosecleanedSecondJet=
false;
451 bool TightcleanedFirstJet =
false;
452 bool TightcleanedSecondJet=
false;
453 bool LooseCHFcleanedFirstJet =
false;
454 bool LooseCHFcleanedSecondJet=
false;
455 bool TightCHFcleanedFirstJet =
false;
456 bool TightCHFcleanedSecondJet=
false;
459 if ((pfJets.at(0)).
pt() > _ptThreshold && (pfJets.at(1)).
pt() > _ptThreshold ) {
460 if(fabs((pfJets.at(0)).
eta())<3. && fabs((pfJets.at(1)).
eta())<3. ){
462 dphiDJ = fabs((pfJets.at(0)).
phi()-(pfJets.at(1)).
phi());
463 if (dphiDJ > 3.14) dphiDJ=fabs(dphiDJ -6.28 );
465 if (mDPhi) mDPhi->Fill (dphiDJ);
467 if(fabs(dphiDJ)>2.1){
469 LooseCHFcleanedFirstJet=
true;
470 TightCHFcleanedFirstJet=
true;
471 if((pfJets.at(0).chargedHadronEnergy()/pfJets.at(0).energy())<=_LooseCHFMin && fabs(pfJets.at(0).eta())<2.4) LooseCHFcleanedFirstJet=
false;
472 if((pfJets.at(0).chargedHadronEnergy()/pfJets.at(0).energy())<=_TightCHFMin && fabs(pfJets.at(0).eta())<2.4) TightCHFcleanedFirstJet=
false;
473 if(LooseCHFcleanedFirstJet && (pfJets.at(0).neutralHadronEnergy()/pfJets.at(0).energy())<_LooseNHFMax && (pfJets.at(0).chargedEmEnergy()/pfJets.at(0).energy())<_LooseCEFMax && (pfJets.at(0).neutralEmEnergy()/pfJets.at(0).energy())<_LooseNEFMax) LoosecleanedFirstJet=
true;
474 if(TightCHFcleanedFirstJet && (pfJets.at(0).neutralHadronEnergy()/pfJets.at(0).energy())<_TightNHFMax && (pfJets.at(0).chargedEmEnergy()/pfJets.at(0).energy())<_TightCEFMax && (pfJets.at(0).neutralEmEnergy()/pfJets.at(0).energy())<_TightNEFMax) TightcleanedFirstJet=
true;
477 LooseCHFcleanedSecondJet=
true;
478 TightCHFcleanedSecondJet=
true;
479 if((pfJets.at(1).chargedHadronEnergy()/pfJets.at(1).energy())<=_LooseCHFMin && fabs(pfJets.at(1).eta())<2.4) LooseCHFcleanedSecondJet=
false;
480 if((pfJets.at(1).chargedHadronEnergy()/pfJets.at(1).energy())<=_TightCHFMin && fabs(pfJets.at(1).eta())<2.4) TightCHFcleanedSecondJet=
false;
481 if(LooseCHFcleanedSecondJet && (pfJets.at(1).neutralHadronEnergy()/pfJets.at(1).energy())<_LooseNHFMax && (pfJets.at(1).chargedEmEnergy()/pfJets.at(1).energy())<_LooseCEFMax && (pfJets.at(1).neutralEmEnergy()/pfJets.at(1).energy())<_LooseNEFMax) LoosecleanedSecondJet=
true;
482 if(TightCHFcleanedSecondJet && (pfJets.at(1).neutralHadronEnergy()/pfJets.at(1).energy())<_TightNHFMax && (pfJets.at(1).chargedEmEnergy()/pfJets.at(1).energy())<_TightCEFMax && (pfJets.at(1).neutralEmEnergy()/pfJets.at(1).energy())<_TightNEFMax) TightcleanedSecondJet=
true;
484 if(fillpfJIDPassFrac==1) {
486 if(LoosecleanedFirstJet) {
487 mLooseJIDPassFractionVSeta->Fill(pfJets.at(0).eta(),1.);
488 mLooseJIDPassFractionVSpt->Fill(pfJets.at(0).pt(),1.);
490 mLooseJIDPassFractionVSeta->Fill(pfJets.at(0).eta(),0.);
491 mLooseJIDPassFractionVSpt->Fill(pfJets.at(0).pt(),0.);
493 if(TightcleanedFirstJet) {
494 mTightJIDPassFractionVSeta->Fill(pfJets.at(0).eta(),1.);
495 mTightJIDPassFractionVSpt->Fill(pfJets.at(0).pt(),1.);
497 mTightJIDPassFractionVSeta->Fill(pfJets.at(0).eta(),0.);
498 mTightJIDPassFractionVSpt->Fill(pfJets.at(0).pt(),0.);
501 if(LoosecleanedSecondJet) {
502 mLooseJIDPassFractionVSeta->Fill(pfJets.at(1).eta(),1.);
503 mLooseJIDPassFractionVSpt->Fill(pfJets.at(1).pt(),1.);
505 mLooseJIDPassFractionVSeta->Fill(pfJets.at(1).eta(),0.);
506 mLooseJIDPassFractionVSpt->Fill(pfJets.at(1).pt(),0.);
508 if(TightcleanedSecondJet) {
509 mTightJIDPassFractionVSeta->Fill(pfJets.at(1).eta(),1.);
510 mTightJIDPassFractionVSpt->Fill(pfJets.at(1).pt(),1.);
512 mTightJIDPassFractionVSeta->Fill(pfJets.at(1).eta(),0.);
513 mTightJIDPassFractionVSpt->Fill(pfJets.at(1).pt(),0.);
517 if(LoosecleanedFirstJet && LoosecleanedSecondJet) {
519 if (mPt) mPt->Fill (pfJets.at(0).pt());
520 if (mEta) mEta->Fill (pfJets.at(0).eta());
521 if (mPhi) mPhi->Fill (pfJets.at(0).phi());
522 if (mPhiVSEta) mPhiVSEta->Fill(pfJets.at(0).eta(),pfJets.at(0).phi());
524 if (mConstituents) mConstituents->Fill (pfJets.at(0).nConstituents());
525 if (mHFrac) mHFrac->Fill (pfJets.at(0).chargedHadronEnergyFraction()+pfJets.at(0).neutralHadronEnergyFraction());
526 if (mEFrac) mEFrac->Fill (pfJets.at(0).chargedEmEnergyFraction() +pfJets.at(0).neutralEmEnergyFraction());
532 if (mChargedHadronEnergy) mChargedHadronEnergy->Fill (pfJets.at(0).chargedHadronEnergy());
533 if (mNeutralHadronEnergy) mNeutralHadronEnergy->Fill (pfJets.at(0).neutralHadronEnergy());
534 if (mChargedEmEnergy) mChargedEmEnergy->Fill(pfJets.at(0).chargedEmEnergy());
535 if (mChargedMuEnergy) mChargedMuEnergy->Fill (pfJets.at(0).chargedMuEnergy ());
536 if (mNeutralEmEnergy) mNeutralEmEnergy->Fill(pfJets.at(0).neutralEmEnergy());
537 if (mChargedMultiplicity ) mChargedMultiplicity->Fill(pfJets.at(0).chargedMultiplicity());
538 if (mNeutralMultiplicity ) mNeutralMultiplicity->Fill(pfJets.at(0).neutralMultiplicity());
539 if (mMuonMultiplicity )mMuonMultiplicity->Fill (pfJets.at(0). muonMultiplicity());
541 if (mNeutralFraction) mNeutralFraction->Fill (pfJets.at(0).neutralMultiplicity()/pfJets.at(0).nConstituents());
545 if (mPt) mPt->Fill (pfJets.at(1).pt());
546 if (mEta) mEta->Fill (pfJets.at(1).eta());
547 if (mPhi) mPhi->Fill (pfJets.at(1).phi());
548 if (mPhiVSEta) mPhiVSEta->Fill(pfJets.at(1).eta(),pfJets.at(1).phi());
550 if (mConstituents) mConstituents->Fill (pfJets.at(1).nConstituents());
551 if (mHFrac) mHFrac->Fill (pfJets.at(1).chargedHadronEnergyFraction()+pfJets.at(1).neutralHadronEnergyFraction());
552 if (mEFrac) mEFrac->Fill (pfJets.at(1).chargedEmEnergyFraction() +pfJets.at(1).neutralEmEnergyFraction());
558 if (mChargedHadronEnergy) mChargedHadronEnergy->Fill (pfJets.at(1).chargedHadronEnergy());
559 if (mNeutralHadronEnergy) mNeutralHadronEnergy->Fill (pfJets.at(1).neutralHadronEnergy());
560 if (mChargedEmEnergy) mChargedEmEnergy->Fill(pfJets.at(1).chargedEmEnergy());
561 if (mChargedMuEnergy) mChargedMuEnergy->Fill (pfJets.at(1).chargedMuEnergy ());
562 if (mNeutralEmEnergy) mNeutralEmEnergy->Fill(pfJets.at(1).neutralEmEnergy());
563 if (mChargedMultiplicity ) mChargedMultiplicity->Fill(pfJets.at(1).chargedMultiplicity());
564 if (mNeutralMultiplicity ) mNeutralMultiplicity->Fill(pfJets.at(1).neutralMultiplicity());
565 if (mMuonMultiplicity )mMuonMultiplicity->Fill (pfJets.at(1). muonMultiplicity());
567 if (mNeutralFraction) mNeutralFraction->Fill (pfJets.at(1).neutralMultiplicity()/pfJets.at(1).nConstituents());
572 for (
int iJet=0; iJet<2; iJet++) {
574 if (mPt_profile) mPt_profile ->Fill(numPV, pfJets.at(iJet).pt());
575 if (mEta_profile) mEta_profile ->Fill(numPV, pfJets.at(iJet).eta());
576 if (mPhi_profile) mPhi_profile ->Fill(numPV, pfJets.at(iJet).phi());
577 if (mConstituents_profile) mConstituents_profile->Fill(numPV, pfJets.at(iJet).nConstituents());
578 if (mHFrac_profile) mHFrac_profile ->Fill(numPV, pfJets.at(iJet).chargedHadronEnergyFraction() + pfJets.at(iJet).neutralHadronEnergyFraction());
579 if (mEFrac_profile) mEFrac_profile ->Fill(numPV, pfJets.at(iJet).chargedEmEnergyFraction() + pfJets.at(iJet).neutralEmEnergyFraction());
581 if (mChargedHadronEnergy_profile) mChargedHadronEnergy_profile->Fill(numPV, pfJets.at(iJet).chargedHadronEnergy());
582 if (mNeutralHadronEnergy_profile) mNeutralHadronEnergy_profile->Fill(numPV, pfJets.at(iJet).neutralHadronEnergy());
583 if (mChargedEmEnergy_profile) mChargedEmEnergy_profile ->Fill(numPV, pfJets.at(iJet).chargedEmEnergy());
584 if (mChargedMuEnergy_profile) mChargedMuEnergy_profile ->Fill(numPV, pfJets.at(iJet).chargedMuEnergy());
585 if (mNeutralEmEnergy_profile) mNeutralEmEnergy_profile ->Fill(numPV, pfJets.at(iJet).neutralEmEnergy());
586 if (mChargedMultiplicity_profile) mChargedMultiplicity_profile->Fill(numPV, pfJets.at(iJet).chargedMultiplicity());
587 if (mNeutralMultiplicity_profile) mNeutralMultiplicity_profile->Fill(numPV, pfJets.at(iJet).neutralMultiplicity());
588 if (mMuonMultiplicity_profile) mMuonMultiplicity_profile ->Fill(numPV, pfJets.at(iJet).muonMultiplicity());
597 if (fabs(pfJets.at(0).eta() < 1.4)) {
598 double pt_dijet = (pfJets.at(0).pt() + pfJets.at(1).pt())/2;
600 double dPhi = fabs((pfJets.at(0)).
phi()-(pfJets.at(1)).
phi());
601 if (dPhi > 3.14) dPhi=fabs(dPhi -6.28 );
608 int randJet =
rand() % 2;
610 if (fabs(pfJets.at(1).eta() < 1.4)) {
627 bool thirdJetCut =
true;
628 for (
unsigned int third = 2; third < pfJets.size(); ++third)
629 if (pfJets.at(third).pt() > _asymmetryThirdJetCut)
632 double dijetAsymmetry = (pfJets.at(jet1).pt() - pfJets.at(jet2).pt()) / (pfJets.at(jet1).pt() + pfJets.at(jet2).pt());
633 mDijetAsymmetry->Fill(dijetAsymmetry);
642 pt_barrel = pfJets.at(jet1).pt();
643 pt_probe = pfJets.at(jet2).pt();
654 bool thirdJetCut =
true;
655 for (
unsigned int third = 2; third < pfJets.size(); ++third)
656 if (pfJets.at(third).pt()/pt_dijet > _balanceThirdJetCut)
659 double dijetBalance = (pt_probe - pt_barrel) / pt_dijet;
660 mDijetBalance->Fill(dijetBalance);
667 for (reco::PFJetCollection::const_iterator
jet = pfJets.begin();
jet!=pfJets.end(); ++
jet){
674 if (
jet == pfJets.begin()) {
681 if (
jet == (pfJets.begin()+1)) sndPhi =
jet->phi();
683 if (
jet->pt() > _ptThreshold) {
689 LooseCHFcleaned=
true;
690 TightCHFcleaned=
true;
691 if((
jet->chargedHadronEnergy()/
jet->energy())<=_ThisCHFMin && fabs(
jet->eta())<2.4) ThisCHFcleaned=
false;
692 if((
jet->chargedHadronEnergy()/
jet->energy())<=_LooseCHFMin && fabs(
jet->eta())<2.4) LooseCHFcleaned=
false;
693 if((
jet->chargedHadronEnergy()/
jet->energy())<=_TightCHFMin && fabs(
jet->eta())<2.4) TightCHFcleaned=
false;
694 if(ThisCHFcleaned && (
jet->neutralHadronEnergy()/
jet->energy())<_ThisNHFMax && (
jet->chargedEmEnergy()/
jet->energy())<_ThisCEFMax && (
jet->neutralEmEnergy()/
jet->energy())<_ThisNEFMax) Thiscleaned=
true;
695 if(LooseCHFcleaned && (
jet->neutralHadronEnergy()/
jet->energy())<_LooseNHFMax && (
jet->chargedEmEnergy()/
jet->energy())<_LooseCEFMax && (
jet->neutralEmEnergy()/
jet->energy())<_LooseNEFMax) Loosecleaned=
true;
696 if(TightCHFcleaned && (
jet->neutralHadronEnergy()/
jet->energy())<_TightNHFMax && (
jet->chargedEmEnergy()/
jet->energy())<_TightCEFMax && (
jet->neutralEmEnergy()/
jet->energy())<_TightNEFMax) Tightcleaned=
true;
698 if(fillpfJIDPassFrac==1) {
701 mLooseJIDPassFractionVSeta->Fill(
jet->eta(),1.);
702 mLooseJIDPassFractionVSpt->Fill(
jet->pt(),1.);
704 mLooseJIDPassFractionVSeta->Fill(
jet->eta(),0.);
705 mLooseJIDPassFractionVSpt->Fill(
jet->pt(),0.);
708 mTightJIDPassFractionVSeta->Fill(
jet->eta(),1.);
709 mTightJIDPassFractionVSpt->Fill(
jet->pt(),1.);
711 mTightJIDPassFractionVSeta->Fill(
jet->eta(),0.);
712 mTightJIDPassFractionVSpt->Fill(
jet->pt(),0.);
716 if(!Thiscleaned)
continue;
720 if (_leadJetFlag == 1) {
722 if (mEtaFirst) mEtaFirst->Fill (
jet->eta());
723 if (mPhiFirst) mPhiFirst->Fill (
jet->phi());
725 if (mPtFirst) mPtFirst->Fill (
jet->pt());
729 if (_JetLoPass == 1) {
746 if (mPhi_Lo) mPhi_Lo->Fill (
jet->phi());
747 if (mPt_Lo) mPt_Lo->Fill (
jet->pt());
751 if (_JetHiPass == 1) {
752 if (fabs(
jet->eta()) <= 1.3) {
753 if (mPt_Barrel_Hi &&
jet->pt()>100.) mPt_Barrel_Hi->Fill(
jet->pt());
754 if (mEta_Hi &&
jet->pt()>100.) mEta_Hi->Fill(
jet->eta());
755 if (mPhi_Barrel_Hi) mPhi_Barrel_Hi->Fill(
jet->phi());
759 if ( (fabs(
jet->eta()) > 1.3) && (fabs(
jet->eta()) <= 3) ) {
760 if (mPt_EndCap_Hi &&
jet->pt()>100.) mPt_EndCap_Hi->Fill(
jet->pt());
761 if (mEta_Hi &&
jet->pt()>100.) mEta_Hi->Fill(
jet->eta());
762 if (mPhi_EndCap_Hi) mPhi_EndCap_Hi->Fill(
jet->phi());
766 if (fabs(
jet->eta()) > 3.0) {
767 if (mPt_Forward_Hi &&
jet->pt()>100.) mPt_Forward_Hi->Fill(
jet->pt());
768 if (mEta_Hi &&
jet->pt()>100.) mEta_Hi->Fill(
jet->eta());
769 if (mPhi_Forward_Hi) mPhi_Forward_Hi->Fill(
jet->phi());
774 if (mEta_Hi &&
jet->pt()>100.) mEta_Hi->Fill (
jet->eta());
775 if (mPhi_Hi) mPhi_Hi->Fill (
jet->phi());
776 if (mPt_Hi) mPt_Hi->Fill (
jet->pt());
779 if (mPt) mPt->Fill (
jet->pt());
780 if (mPt_1) mPt_1->Fill (
jet->pt());
781 if (mPt_2) mPt_2->Fill (
jet->pt());
782 if (mPt_3) mPt_3->Fill (
jet->pt());
783 if (mEta) mEta->Fill (
jet->eta());
784 if (mPhi) mPhi->Fill (
jet->phi());
785 if (mPhiVSEta) mPhiVSEta->Fill(
jet->eta(),
jet->phi());
787 if (mConstituents) mConstituents->Fill (
jet->nConstituents());
788 if (mHFrac) mHFrac->Fill (
jet->chargedHadronEnergyFraction()+
jet->neutralHadronEnergyFraction());
789 if (mEFrac) mEFrac->Fill (
jet->chargedEmEnergyFraction() +
jet->neutralEmEnergyFraction());
791 if (
jet->pt()<= 50) {
792 if (mCHFracVSeta_lowPt) mCHFracVSeta_lowPt->Fill(
jet->eta(),
jet->chargedHadronEnergyFraction());
793 if (mNHFracVSeta_lowPt) mNHFracVSeta_lowPt->Fill(
jet->eta(),
jet->neutralHadronEnergyFraction());
794 if (mPhFracVSeta_lowPt) mPhFracVSeta_lowPt->Fill(
jet->eta(),
jet->neutralEmEnergyFraction());
795 if (mElFracVSeta_lowPt) mElFracVSeta_lowPt->Fill(
jet->eta(),
jet->chargedEmEnergyFraction());
796 if (mMuFracVSeta_lowPt) mMuFracVSeta_lowPt->Fill(
jet->eta(),
jet->chargedMuEnergyFraction());
798 if (
jet->pt()>50. &&
jet->pt()<=140.) {
799 if (mCHFracVSeta_mediumPt) mCHFracVSeta_mediumPt->Fill(
jet->eta(),
jet->chargedHadronEnergyFraction());
800 if (mNHFracVSeta_mediumPt) mNHFracVSeta_mediumPt->Fill(
jet->eta(),
jet->neutralHadronEnergyFraction());
801 if (mPhFracVSeta_mediumPt) mPhFracVSeta_mediumPt->Fill(
jet->eta(),
jet->neutralEmEnergyFraction());
802 if (mElFracVSeta_mediumPt) mElFracVSeta_mediumPt->Fill(
jet->eta(),
jet->chargedEmEnergyFraction());
803 if (mMuFracVSeta_mediumPt) mMuFracVSeta_mediumPt->Fill(
jet->eta(),
jet->chargedMuEnergyFraction());
805 if (
jet->pt()>140.) {
806 if (mCHFracVSeta_highPt) mCHFracVSeta_highPt->Fill(
jet->eta(),
jet->chargedHadronEnergyFraction());
807 if (mNHFracVSeta_highPt) mNHFracVSeta_highPt->Fill(
jet->eta(),
jet->neutralHadronEnergyFraction());
808 if (mPhFracVSeta_highPt) mPhFracVSeta_highPt->Fill(
jet->eta(),
jet->neutralEmEnergyFraction());
809 if (mElFracVSeta_highPt) mElFracVSeta_highPt->Fill(
jet->eta(),
jet->chargedEmEnergyFraction());
810 if (mMuFracVSeta_highPt) mMuFracVSeta_highPt->Fill(
jet->eta(),
jet->chargedMuEnergyFraction());
813 if (fabs(
jet->eta()) <= 1.3) {
814 if (mPt_Barrel) mPt_Barrel->Fill (
jet->pt());
815 if (mPhi_Barrel) mPhi_Barrel->Fill (
jet->phi());
817 if (mConstituents_Barrel) mConstituents_Barrel->Fill(
jet->nConstituents());
818 if (mHFrac_Barrel) mHFrac_Barrel->Fill(
jet->chargedHadronEnergyFraction() +
jet->neutralHadronEnergyFraction() );
819 if (mEFrac_Barrel) mEFrac->Fill (
jet->chargedEmEnergyFraction() +
jet->neutralEmEnergyFraction());
821 if (
jet->pt()<=50.) {
822 if (mCHFrac_lowPt_Barrel) mCHFrac_lowPt_Barrel->Fill(
jet->chargedHadronEnergyFraction());
823 if (mNHFrac_lowPt_Barrel) mNHFrac_lowPt_Barrel->Fill(
jet->neutralHadronEnergyFraction());
824 if (mPhFrac_lowPt_Barrel) mPhFrac_lowPt_Barrel->Fill(
jet->neutralEmEnergyFraction());
825 if (mElFrac_lowPt_Barrel) mElFrac_lowPt_Barrel->Fill(
jet->chargedEmEnergyFraction());
826 if (mMuFrac_lowPt_Barrel) mMuFrac_lowPt_Barrel->Fill(
jet->chargedMuEnergyFraction());
828 if (mCHEn_lowPt_Barrel) mCHEn_lowPt_Barrel->Fill(
jet->chargedHadronEnergy());
829 if (mNHEn_lowPt_Barrel) mNHEn_lowPt_Barrel->Fill(
jet->neutralHadronEnergy());
830 if (mPhEn_lowPt_Barrel) mPhEn_lowPt_Barrel->Fill(
jet->neutralEmEnergy());
831 if (mElEn_lowPt_Barrel) mElEn_lowPt_Barrel->Fill(
jet->chargedEmEnergy());
832 if (mMuEn_lowPt_Barrel) mMuEn_lowPt_Barrel->Fill(
jet->chargedMuEnergy());
834 if (
jet->pt()>50. &&
jet->pt()<=140.) {
835 if (mCHFrac_mediumPt_Barrel) mCHFrac_mediumPt_Barrel->Fill(
jet->chargedHadronEnergyFraction());
836 if (mNHFrac_mediumPt_Barrel) mNHFrac_mediumPt_Barrel->Fill(
jet->neutralHadronEnergyFraction());
837 if (mPhFrac_mediumPt_Barrel) mPhFrac_mediumPt_Barrel->Fill(
jet->neutralEmEnergyFraction());
838 if (mElFrac_mediumPt_Barrel) mElFrac_mediumPt_Barrel->Fill(
jet->chargedEmEnergyFraction());
839 if (mMuFrac_mediumPt_Barrel) mMuFrac_mediumPt_Barrel->Fill(
jet->chargedMuEnergyFraction());
841 if (mCHEn_mediumPt_Barrel) mCHEn_mediumPt_Barrel->Fill(
jet->chargedHadronEnergy());
842 if (mNHEn_mediumPt_Barrel) mNHEn_mediumPt_Barrel->Fill(
jet->neutralHadronEnergy());
843 if (mPhEn_mediumPt_Barrel) mPhEn_mediumPt_Barrel->Fill(
jet->neutralEmEnergy());
844 if (mElEn_mediumPt_Barrel) mElEn_mediumPt_Barrel->Fill(
jet->chargedEmEnergy());
845 if (mMuEn_mediumPt_Barrel) mMuEn_mediumPt_Barrel->Fill(
jet->chargedMuEnergy());
847 if (
jet->pt()>140.) {
848 if (mCHFrac_highPt_Barrel) mCHFrac_highPt_Barrel->Fill(
jet->chargedHadronEnergyFraction());
849 if (mNHFrac_highPt_Barrel) mNHFrac_highPt_Barrel->Fill(
jet->neutralHadronEnergyFraction());
850 if (mPhFrac_highPt_Barrel) mPhFrac_highPt_Barrel->Fill(
jet->neutralEmEnergyFraction());
851 if (mElFrac_highPt_Barrel) mElFrac_highPt_Barrel->Fill(
jet->chargedEmEnergyFraction());
852 if (mMuFrac_highPt_Barrel) mMuFrac_highPt_Barrel->Fill(
jet->chargedMuEnergyFraction());
854 if (mCHEn_highPt_Barrel) mCHEn_highPt_Barrel->Fill(
jet->chargedHadronEnergy());
855 if (mNHEn_highPt_Barrel) mNHEn_highPt_Barrel->Fill(
jet->neutralHadronEnergy());
856 if (mPhEn_highPt_Barrel) mPhEn_highPt_Barrel->Fill(
jet->neutralEmEnergy());
857 if (mElEn_highPt_Barrel) mElEn_highPt_Barrel->Fill(
jet->chargedEmEnergy());
858 if (mMuEn_highPt_Barrel) mMuEn_highPt_Barrel->Fill(
jet->chargedMuEnergy());
860 if(mChMultiplicity_lowPt_Barrel) mChMultiplicity_lowPt_Barrel->Fill(
jet->chargedMultiplicity());
861 if(mNeuMultiplicity_lowPt_Barrel) mNeuMultiplicity_lowPt_Barrel->Fill(
jet->neutralMultiplicity());
862 if(mMuMultiplicity_lowPt_Barrel) mMuMultiplicity_lowPt_Barrel->Fill(
jet->muonMultiplicity());
863 if(mChMultiplicity_mediumPt_Barrel) mChMultiplicity_mediumPt_Barrel->Fill(
jet->chargedMultiplicity());
864 if(mNeuMultiplicity_mediumPt_Barrel) mNeuMultiplicity_mediumPt_Barrel->Fill(
jet->neutralMultiplicity());
865 if(mMuMultiplicity_mediumPt_Barrel) mMuMultiplicity_mediumPt_Barrel->Fill(
jet->muonMultiplicity());
866 if(mChMultiplicity_highPt_Barrel) mChMultiplicity_highPt_Barrel->Fill(
jet->chargedMultiplicity());
867 if(mNeuMultiplicity_highPt_Barrel) mNeuMultiplicity_highPt_Barrel->Fill(
jet->neutralMultiplicity());
868 if(mMuMultiplicity_highPt_Barrel) mMuMultiplicity_highPt_Barrel->Fill(
jet->muonMultiplicity());
870 if (mCHFracVSpT_Barrel) mCHFracVSpT_Barrel->Fill(
jet->pt(),
jet->chargedHadronEnergyFraction());
871 if (mNHFracVSpT_Barrel) mNHFracVSpT_Barrel->Fill(
jet->pt(),
jet->neutralHadronEnergyFraction());
872 if (mPhFracVSpT_Barrel) mPhFracVSpT_Barrel->Fill(
jet->pt(),
jet->neutralEmEnergyFraction());
873 if (mElFracVSpT_Barrel) mElFracVSpT_Barrel->Fill(
jet->pt(),
jet->chargedEmEnergyFraction());
874 if (mMuFracVSpT_Barrel) mMuFracVSpT_Barrel->Fill(
jet->pt(),
jet->chargedMuEnergyFraction());
876 if ( (fabs(
jet->eta()) > 1.3) && (fabs(
jet->eta()) <= 3) ) {
877 if (mPt_EndCap) mPt_EndCap->Fill (
jet->pt());
878 if (mPhi_EndCap) mPhi_EndCap->Fill (
jet->phi());
880 if (mConstituents_EndCap) mConstituents_EndCap->Fill(
jet->nConstituents());
881 if (mHFrac_EndCap) mHFrac_EndCap->Fill(
jet->chargedHadronEnergyFraction() +
jet->neutralHadronEnergyFraction());
882 if (mEFrac_EndCap) mEFrac->Fill (
jet->chargedEmEnergyFraction() +
jet->neutralEmEnergyFraction());
884 if (
jet->pt()<=50.) {
885 if (mCHFrac_lowPt_EndCap) mCHFrac_lowPt_EndCap->Fill(
jet->chargedHadronEnergyFraction());
886 if (mNHFrac_lowPt_EndCap) mNHFrac_lowPt_EndCap->Fill(
jet->neutralHadronEnergyFraction());
887 if (mPhFrac_lowPt_EndCap) mPhFrac_lowPt_EndCap->Fill(
jet->neutralEmEnergyFraction());
888 if (mElFrac_lowPt_EndCap) mElFrac_lowPt_EndCap->Fill(
jet->chargedEmEnergyFraction());
889 if (mMuFrac_lowPt_EndCap) mMuFrac_lowPt_EndCap->Fill(
jet->chargedMuEnergyFraction());
891 if (mCHEn_lowPt_EndCap) mCHEn_lowPt_EndCap->Fill(
jet->chargedHadronEnergy());
892 if (mNHEn_lowPt_EndCap) mNHEn_lowPt_EndCap->Fill(
jet->neutralHadronEnergy());
893 if (mPhEn_lowPt_EndCap) mPhEn_lowPt_EndCap->Fill(
jet->neutralEmEnergy());
894 if (mElEn_lowPt_EndCap) mElEn_lowPt_EndCap->Fill(
jet->chargedEmEnergy());
895 if (mMuEn_lowPt_EndCap) mMuEn_lowPt_EndCap->Fill(
jet->chargedMuEnergy());
897 if (
jet->pt()>50. &&
jet->pt()<=140.) {
898 if (mCHFrac_mediumPt_EndCap) mCHFrac_mediumPt_EndCap->Fill(
jet->chargedHadronEnergyFraction());
899 if (mNHFrac_mediumPt_EndCap) mNHFrac_mediumPt_EndCap->Fill(
jet->neutralHadronEnergyFraction());
900 if (mPhFrac_mediumPt_EndCap) mPhFrac_mediumPt_EndCap->Fill(
jet->neutralEmEnergyFraction());
901 if (mElFrac_mediumPt_EndCap) mElFrac_mediumPt_EndCap->Fill(
jet->chargedEmEnergyFraction());
902 if (mMuFrac_mediumPt_EndCap) mMuFrac_mediumPt_EndCap->Fill(
jet->chargedMuEnergyFraction());
904 if (mCHEn_mediumPt_EndCap) mCHEn_mediumPt_EndCap->Fill(
jet->chargedHadronEnergy());
905 if (mNHEn_mediumPt_EndCap) mNHEn_mediumPt_EndCap->Fill(
jet->neutralHadronEnergy());
906 if (mPhEn_mediumPt_EndCap) mPhEn_mediumPt_EndCap->Fill(
jet->neutralEmEnergy());
907 if (mElEn_mediumPt_EndCap) mElEn_mediumPt_EndCap->Fill(
jet->chargedEmEnergy());
908 if (mMuEn_mediumPt_EndCap) mMuEn_mediumPt_EndCap->Fill(
jet->chargedMuEnergy());
910 if (
jet->pt()>140.) {
911 if (mCHFrac_highPt_EndCap) mCHFrac_highPt_EndCap->Fill(
jet->chargedHadronEnergyFraction());
912 if (mNHFrac_highPt_EndCap) mNHFrac_highPt_EndCap->Fill(
jet->neutralHadronEnergyFraction());
913 if (mPhFrac_highPt_EndCap) mPhFrac_highPt_EndCap->Fill(
jet->neutralEmEnergyFraction());
914 if (mElFrac_highPt_EndCap) mElFrac_highPt_EndCap->Fill(
jet->chargedEmEnergyFraction());
915 if (mMuFrac_highPt_EndCap) mMuFrac_highPt_EndCap->Fill(
jet->chargedMuEnergyFraction());
917 if (mCHEn_highPt_EndCap) mCHEn_highPt_EndCap->Fill(
jet->chargedHadronEnergy());
918 if (mNHEn_highPt_EndCap) mNHEn_highPt_EndCap->Fill(
jet->neutralHadronEnergy());
919 if (mPhEn_highPt_EndCap) mPhEn_highPt_EndCap->Fill(
jet->neutralEmEnergy());
920 if (mElEn_highPt_EndCap) mElEn_highPt_EndCap->Fill(
jet->chargedEmEnergy());
921 if (mMuEn_highPt_EndCap) mMuEn_highPt_EndCap->Fill(
jet->chargedMuEnergy());
923 if(mChMultiplicity_lowPt_EndCap) mChMultiplicity_lowPt_EndCap->Fill(
jet->chargedMultiplicity());
924 if(mNeuMultiplicity_lowPt_EndCap) mNeuMultiplicity_lowPt_EndCap->Fill(
jet->neutralMultiplicity());
925 if(mMuMultiplicity_lowPt_EndCap) mMuMultiplicity_lowPt_EndCap->Fill(
jet->muonMultiplicity());
926 if(mChMultiplicity_mediumPt_EndCap) mChMultiplicity_mediumPt_EndCap->Fill(
jet->chargedMultiplicity());
927 if(mNeuMultiplicity_mediumPt_EndCap) mNeuMultiplicity_mediumPt_EndCap->Fill(
jet->neutralMultiplicity());
928 if(mMuMultiplicity_mediumPt_EndCap) mMuMultiplicity_mediumPt_EndCap->Fill(
jet->muonMultiplicity());
929 if(mChMultiplicity_highPt_EndCap) mChMultiplicity_highPt_EndCap->Fill(
jet->chargedMultiplicity());
930 if(mNeuMultiplicity_highPt_EndCap) mNeuMultiplicity_highPt_EndCap->Fill(
jet->neutralMultiplicity());
931 if(mMuMultiplicity_highPt_EndCap) mMuMultiplicity_highPt_EndCap->Fill(
jet->muonMultiplicity());
933 if (mCHFracVSpT_EndCap) mCHFracVSpT_EndCap->Fill(
jet->pt(),
jet->chargedHadronEnergyFraction());
934 if (mNHFracVSpT_EndCap) mNHFracVSpT_EndCap->Fill(
jet->pt(),
jet->neutralHadronEnergyFraction());
935 if (mPhFracVSpT_EndCap) mPhFracVSpT_EndCap->Fill(
jet->pt(),
jet->neutralEmEnergyFraction());
936 if (mElFracVSpT_EndCap) mElFracVSpT_EndCap->Fill(
jet->pt(),
jet->chargedEmEnergyFraction());
937 if (mMuFracVSpT_EndCap) mMuFracVSpT_EndCap->Fill(
jet->pt(),
jet->chargedMuEnergyFraction());
939 if (fabs(
jet->eta()) > 3.0) {
940 if (mPt_Forward) mPt_Forward->Fill (
jet->pt());
941 if (mPhi_Forward) mPhi_Forward->Fill (
jet->phi());
943 if (mConstituents_Forward) mConstituents_Forward->Fill(
jet->nConstituents());
944 if (mHFrac_Forward) mHFrac_Forward->Fill(
jet->chargedHadronEnergyFraction() +
jet->neutralHadronEnergyFraction());
945 if (mEFrac_Forward) mEFrac->Fill (
jet->chargedEmEnergyFraction() +
jet->neutralEmEnergyFraction());
947 if (
jet->pt()<=50.) {
948 if(mHFEFrac_lowPt_Forward) mHFEFrac_lowPt_Forward->Fill(
jet->HFEMEnergyFraction());
949 if(mHFHFrac_lowPt_Forward) mHFHFrac_lowPt_Forward->Fill(
jet->HFHadronEnergyFraction());
951 if(mHFEEn_lowPt_Forward) mHFEEn_lowPt_Forward->Fill(
jet->HFEMEnergy());
952 if(mHFHEn_lowPt_Forward) mHFHEn_lowPt_Forward->Fill(
jet->HFHadronEnergy());
954 if (
jet->pt()>50. &&
jet->pt()<=140.) {
955 if(mHFEFrac_mediumPt_Forward) mHFEFrac_mediumPt_Forward->Fill(
jet->HFEMEnergyFraction());
956 if(mHFHFrac_mediumPt_Forward) mHFHFrac_mediumPt_Forward->Fill(
jet->HFHadronEnergyFraction());
958 if(mHFEEn_mediumPt_Forward) mHFEEn_mediumPt_Forward->Fill(
jet->HFEMEnergy());
959 if(mHFHEn_mediumPt_Forward) mHFHEn_mediumPt_Forward->Fill(
jet->HFHadronEnergy());
961 if (
jet->pt()>140.) {
962 if(mHFEFrac_highPt_Forward) mHFEFrac_highPt_Forward->Fill(
jet->HFEMEnergyFraction());
963 if(mHFHFrac_highPt_Forward) mHFHFrac_highPt_Forward->Fill(
jet->HFHadronEnergyFraction());
965 if(mHFEEn_highPt_Forward) mHFEEn_highPt_Forward->Fill(
jet->HFEMEnergy());
966 if(mHFHEn_highPt_Forward) mHFHEn_highPt_Forward->Fill(
jet->HFHadronEnergy());
968 if(mChMultiplicity_lowPt_Forward) mChMultiplicity_lowPt_Forward->Fill(
jet->chargedMultiplicity());
969 if(mNeuMultiplicity_lowPt_Forward) mNeuMultiplicity_lowPt_Forward->Fill(
jet->neutralMultiplicity());
970 if(mMuMultiplicity_lowPt_Forward) mMuMultiplicity_lowPt_Forward->Fill(
jet->muonMultiplicity());
971 if(mChMultiplicity_mediumPt_Forward) mChMultiplicity_mediumPt_Forward->Fill(
jet->chargedMultiplicity());
972 if(mNeuMultiplicity_mediumPt_Forward) mNeuMultiplicity_mediumPt_Forward->Fill(
jet->neutralMultiplicity());
973 if(mMuMultiplicity_mediumPt_Forward) mMuMultiplicity_mediumPt_Forward->Fill(
jet->muonMultiplicity());
974 if(mChMultiplicity_highPt_Forward) mChMultiplicity_highPt_Forward->Fill(
jet->chargedMultiplicity());
975 if(mNeuMultiplicity_highPt_Forward) mNeuMultiplicity_highPt_Forward->Fill(
jet->neutralMultiplicity());
976 if(mMuMultiplicity_highPt_Forward) mMuMultiplicity_highPt_Forward->Fill(
jet->muonMultiplicity());
977 if(mHFHFracVSpT_Forward) mHFHFracVSpT_Forward->Fill(
jet->pt(),
jet->HFHadronEnergyFraction());
978 if(mHFEFracVSpT_Forward) mHFEFracVSpT_Forward->Fill(
jet->pt(),
jet->HFEMEnergyFraction());
984 if (mChargedHadronEnergy) mChargedHadronEnergy->Fill (
jet->chargedHadronEnergy());
985 if (mNeutralHadronEnergy) mNeutralHadronEnergy->Fill (
jet->neutralHadronEnergy());
986 if (mChargedEmEnergy) mChargedEmEnergy->Fill(
jet->chargedEmEnergy());
987 if (mChargedMuEnergy) mChargedMuEnergy->Fill (
jet->chargedMuEnergy ());
988 if (mNeutralEmEnergy) mNeutralEmEnergy->Fill(
jet->neutralEmEnergy());
989 if (mChargedMultiplicity ) mChargedMultiplicity->Fill(
jet->chargedMultiplicity());
990 if (mNeutralMultiplicity ) mNeutralMultiplicity->Fill(
jet->neutralMultiplicity());
991 if (mMuonMultiplicity )mMuonMultiplicity->Fill (
jet-> muonMultiplicity());
993 if (mNeutralFraction) mNeutralFraction->Fill (
jet->neutralMultiplicity()/
jet->nConstituents());
998 if (mPt_profile) mPt_profile ->Fill(numPV,
jet->pt());
999 if (mEta_profile) mEta_profile ->Fill(numPV,
jet->eta());
1000 if (mPhi_profile) mPhi_profile ->Fill(numPV,
jet->phi());
1001 if (mConstituents_profile) mConstituents_profile->Fill(numPV,
jet->nConstituents());
1002 if (mHFrac_profile) mHFrac_profile ->Fill(numPV,
jet->chargedHadronEnergyFraction() +
jet->neutralHadronEnergyFraction());
1003 if (mEFrac_profile) mEFrac_profile ->Fill(numPV,
jet->chargedEmEnergyFraction() +
jet->neutralEmEnergyFraction());
1005 if (mChargedHadronEnergy_profile) mChargedHadronEnergy_profile->Fill(numPV,
jet->chargedHadronEnergy());
1006 if (mNeutralHadronEnergy_profile) mNeutralHadronEnergy_profile->Fill(numPV,
jet->neutralHadronEnergy());
1007 if (mChargedEmEnergy_profile) mChargedEmEnergy_profile ->Fill(numPV,
jet->chargedEmEnergy());
1008 if (mChargedMuEnergy_profile) mChargedMuEnergy_profile ->Fill(numPV,
jet->chargedMuEnergy ());
1009 if (mNeutralEmEnergy_profile) mNeutralEmEnergy_profile ->Fill(numPV,
jet->neutralEmEnergy());
1010 if (mChargedMultiplicity_profile) mChargedMultiplicity_profile->Fill(numPV,
jet->chargedMultiplicity());
1011 if (mNeutralMultiplicity_profile) mNeutralMultiplicity_profile->Fill(numPV,
jet->neutralMultiplicity());
1012 if (mMuonMultiplicity_profile) mMuonMultiplicity_profile ->Fill(numPV,
jet->muonMultiplicity());
1017 diff = fabs(fstPhi - sndPhi);
1018 corr = 2*acos(-1.) -
diff;
1019 if(diff < acos(-1.)) {
1027 if (mNJets) mNJets->Fill (numofjets);
1028 if (mDPhi) mDPhi->Fill (dphi);
1031 if (mNJets_profile) mNJets_profile->Fill(numPV, numofjets);
EventNumber_t event() const
MonitorElement * book1D(const char *name, const char *title, int nchX, double lowX, double highX)
Book 1D histogram.
const std::string metname
void setBinLabel(int bin, const std::string &label, int axis=1)
set bin label for x, y or z axis (axis=1, 2, 3 respectively)
void endJob()
Finish up a job.
double dPhi(double phi1, double phi2)
void beginJob(DQMStore *dbe)
Inizialize parameters for histo binning.
MonitorElement * bookProfile(const char *name, const char *title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, const char *option="s")
PFJetAnalyzer(const edm::ParameterSet &)
Constructor.
std::vector< PFJet > PFJetCollection
collection of PFJet objects
void analyze(const edm::Event &, const edm::EventSetup &, const reco::PFJetCollection &pfJets, const int numPV)
Get the analysis.
MonitorElement * book2D(const char *name, const char *title, int nchX, double lowX, double highX, int nchY, double lowY, double highY)
Book 2D histogram.
void setAxisTitle(const std::string &title, int axis=1)
set x-, y- or z-axis title (axis=1, 2, 3 respectively)
void setCurrentFolder(const std::string &fullpath)
virtual ~PFJetAnalyzer()
Destructor.