46 pt_ = book1D(b,
"pt_",
"pt_;p_{T} [GeV]", ptPS.
n, ptPS.
m, ptPS.
M);
47 pt2_ = book1D(b,
"pt2_",
"pt2_;p_{T} [GeV]", pt2PS.
n, pt2PS.
m, pt2PS.
M);
48 px_ = book1D(b,
"px_",
"px_;p_{X} [GeV]", pxPS.
n, pxPS.
m, pxPS.
M);
49 py_ = book1D(b,
"py_",
"py_;p_{Y} [GeV]", pxPS.
n, pxPS.
m, pxPS.
M);
52 phi_ = book1D(b,
"phi_",
"phi_;#phi", phiPS.
n, phiPS.
m, phiPS.
M);
53 sumEt_ = book1D(b,
"sumEt_",
"sumEt_;#SigmaE_{T} [GeV]", sumEtPS.
n, sumEtPS.
m, sumEtPS.
M);
54 sumEt2_ = book1D(b,
"sumEt2_",
"sumEt2_;#SigmaE_{T} [GeV]", sumEt2PS.
n, sumEt2PS.
m, sumEt2PS.
M);
55 etOverSumEt_ = book1D(b,
"etOverSumEt_",
"etOverSumEt_;p_{T}/#SigmaE_{T}", etOverSumEtPS.
n, etOverSumEtPS.
m, etOverSumEtPS.
M);
57 mex_VS_sumEt_= book2D(b,
"mex_VS_sumEt_",
58 ";#SigmaE_{T} [GeV];p_{X} [GeV]",
59 sumEt3PS.
n, sumEt3PS.
m, sumEt3PS.
M,
60 pxPS.
n, pxPS.
m, pxPS.
M );
66 if( !isInRange(cand.
pt(), cand.
eta(), cand.
phi() ) )
return;
68 pt_->Fill( cand.
pt() );
69 pt2_->Fill( cand.
pt() );
70 px_->Fill( cand.
px() );
71 py_->Fill( cand.
py() );
72 phi_->Fill( cand.
phi() );
73 sumEt_->Fill( cand.
sumEt() );
74 sumEt2_->Fill( cand.
sumEt() );
75 if (cand.
sumEt()>3.0) etOverSumEt_->Fill( cand.
pt()/cand.
sumEt() );
76 mex_VS_sumEt_->Fill( cand.
sumEt(), cand.
px() );
77 mex_VS_sumEt_->Fill( cand.
sumEt(), cand.
py() );
virtual float pt() const
transverse momentum
virtual float phi() const
momentum azimuthal angle
void setup(DQMStore::IBooker &b)
book histograms
virtual float eta() const
momentum pseudorapidity
void fillOne(const reco::MET &candidate)
fill histograms with a given particle
virtual double px() const
x coordinate of momentum vector
virtual double py() const
y coordinate of momentum vector