34 histtitle =
"PFJet1 pT";
39 histtitle =
"PFJet2 pT";
44 histtitle =
"PFJet1 eta";
49 histtitle =
"PFJet2 eta";
54 histtitle =
"central PFJet pT";
59 histtitle =
"forward PFJet pT";
64 histtitle =
"central PFJet eta";
69 histtitle =
"forward PFJet eta";
74 histtitle =
"PFDiJet M";
79 histtitle =
"PFDiJet DeltaEta";
84 histtitle =
"PFDiJet DeltaPhi";
88 histname =
"mindphijmet";
89 histtitle =
"minDeltaPhi(PFJets,MET)";
99 histname =
"jet1etaVsLS";
100 histtitle =
"PFJet1 eta vs LS";
112 histname =
"mjjVsLS";
113 histtitle =
"PFDiJet M vs LS";
117 histname =
"mindphijmetVsLS";
118 histtitle =
"minDeltaPhi(PFJets,MET) vs LS";
134 const bool passCond) {
137 double eta1 = jets[0].eta();
141 if (jets.size() > 1) {
142 double eta2 = jets[1].eta();
145 if (fabs(eta1) < fabs(eta2)) {
156 double mass = (jets[0].p4() + jets[1].p4()).
mass();
163 for (
unsigned ij(0); ij < jets.size(); ++ij) {
180 double eta1 = jets[0].eta();
184 if (jets.size() > 1) {
185 double eta2 = jets[1].eta();
188 if (fabs(eta1) < fabs(eta2)) {
199 double mass = (jets[0].p4() + jets[1].p4()).
mass();
206 for (
unsigned ij(0); ij < jets.size(); ++ij) {
238 std::vector<double>
bins = {0., 20., 40., 60., 80., 100., 120., 140., 160., 180., 200., 220.,
239 240., 260., 280., 300., 350., 400., 450., 500, 750, 1000., 1500.};
240 histoPSet.
add<std::vector<double> >(
"jetptBinning",
bins);
242 std::vector<double> pt1bins = {0., 20., 40., 60., 80., 90., 100., 110., 120., 130., 140., 150., 160.,
243 180., 210., 240., 270., 300., 330., 360., 400., 450., 500., 750., 1000., 1500.};
244 histoPSet.
add<std::vector<double> >(
"jet1ptBinning", pt1bins);
246 std::vector<double> pt2bins = {0., 20., 40., 45., 50., 55., 60., 65., 70., 80., 90., 100.,
247 110., 120., 150., 180., 210., 240., 270., 300., 350., 400., 1000.};
248 histoPSet.
add<std::vector<double> >(
"jet2ptBinning", pt2bins);
250 std::vector<double> mjjbins = {0., 200, 400, 600, 620, 640, 660, 680, 700, 720, 740, 760, 780, 800,
251 850, 900, 950, 1000, 1200, 1400, 1600, 1800, 2000, 2500, 3000, 4000, 6000};
252 histoPSet.
add<std::vector<double> >(
"mjjBinning", mjjbins);
constexpr double deltaPhi(double phi1, double phi2)
T getParameter(std::string const &) const
void initialise(const edm::ParameterSet &iConfig)
void fillHistograms(const std::vector< reco::PFJet > &jets, const reco::PFMET &pfmet, const int &ls, const bool passCond)
static void fillHistoLSPSetDescription(edm::ParameterSetDescription &pset)
static void fillJetDescription(edm::ParameterSetDescription &histoPSet)
static void fillHistoPSetDescription(edm::ParameterSetDescription &pset)
void setMETitle(ObjME &me, const std::string &titleX, const std::string &titleY)
std::vector< double > jet1pt_variable_binning_
MEbinning mindphijmet_binning_
static MEbinning getHistoPSet(const edm::ParameterSet &pset)
void bookHistograms(DQMStore::IBooker &)
MonitorElement * denominator
MonitorElement * numerator
std::vector< double > mjj_variable_binning_
ParameterDescriptionBase * add(U const &iLabel, T const &value)
MEbinning jeteta_binning_
std::vector< double > jetpt_variable_binning_
std::vector< double > jet2pt_variable_binning_
MEbinning dphijj_binning_
MEbinning detajj_binning_
double phi() const final
momentum azimuthal angle
void bookME(DQMStore::IBooker &, ObjME &me, const std::string &histname, const std::string &histtitle, unsigned nbins, double xmin, double xmax)