38 pt_ = book1D(b,
"pt_",
"pt_;p_{T} [GeV]", ptPS.
n, ptPS.
m, ptPS.
M);
39 pt2_ = book1D(b,
"pt2_",
"pt2_;p_{T} [GeV]", pt2PS.
n, pt2PS.
m, pt2PS.
M);
40 px_ = book1D(b,
"px_",
"px_;p_{X} [GeV]", pxPS.
n, pxPS.
m, pxPS.
M);
41 py_ = book1D(b,
"py_",
"py_;p_{Y} [GeV]", pxPS.
n, pxPS.
m, pxPS.
M);
45 phi_ = book1D(b,
"phi_",
"phi_;#phi", phiPS.
n, phiPS.
m, phiPS.
M);
46 sumEt_ = book1D(b,
"sumEt_",
"sumEt_;#SigmaE_{T} [GeV]", sumEtPS.
n, sumEtPS.
m, sumEtPS.
M);
47 sumEt2_ = book1D(b,
"sumEt2_",
"sumEt2_;#SigmaE_{T} [GeV]", sumEt2PS.
n, sumEt2PS.
m, sumEt2PS.
M);
49 book1D(b,
"etOverSumEt_",
"etOverSumEt_;p_{T}/#SigmaE_{T}", etOverSumEtPS.
n, etOverSumEtPS.
m, etOverSumEtPS.
M);
51 mex_VS_sumEt_ = book2D(
52 b,
"mex_VS_sumEt_",
";#SigmaE_{T} [GeV];p_{X} [GeV]", sumEt3PS.
n, sumEt3PS.
m, sumEt3PS.
M, pxPS.
n, pxPS.
m, pxPS.
M);
56 if (!isInRange(cand.
pt(), cand.
eta(), cand.
phi()))
60 pt2_->Fill(cand.
pt());
63 phi_->Fill(cand.
phi());
64 sumEt_->Fill(cand.
sumEt());
65 sumEt2_->Fill(cand.
sumEt());
66 if (cand.
sumEt() > 3.0)
67 etOverSumEt_->Fill(cand.
pt() / cand.
sumEt());
68 mex_VS_sumEt_->Fill(cand.
sumEt(), cand.
px());
69 mex_VS_sumEt_->Fill(cand.
sumEt(), cand.
py());
double pt() const final
transverse momentum
double px() const final
x coordinate of momentum vector
void setup(DQMStore::IBooker &b)
book histograms
double py() const final
y coordinate of momentum vector
void fillOne(const reco::MET &candidate)
fill histograms with a given particle
double phi() const final
momentum azimuthal angle
double eta() const final
momentum pseudorapidity