|
void | Fill (double p, double pt, double eta, double phi, double rp, double rpt, double reta, double rphi, double rcharge) |
|
void | Fill (double p, double pt, double eta, double phi, double rp, double rpt) |
|
void | Fill (double rp, double rpt, double reta, double rphi, double rcharge) |
|
Int_t | Fill (Double_t x, Double_t y) override |
|
| HResolution (DQMStore::IBooker &ibooker, std::string dirName_, std::string name, std::string whereIs) |
|
| HResolution (DQMStore::IBooker &ibooker, std::string name, TFile *file) |
|
| HResolution (const TString &name, const TString &title, const int totBins, const double &xMin, const double &xMax, const double &yMin, const double &yMax, TDirectory *dir=nullptr) |
|
Int_t | Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0) override |
|
| ~HResolution () |
|
| ~HResolution () override |
|
This histogram class can be used to evaluate the resolution of a variable. It has a TProfile, a TH2F and a TH1F. The TProfile is used to compute the rms of the distribution which is filled in the TH1F (the resolution histogram) in the Write method. If a TDirectory is passed to the constructor, the different histograms are placed in subdirectories.
Definition at line 1802 of file Histograms.h.
HResolution::HResolution |
( |
DQMStore::IBooker & |
ibooker, |
|
|
std::string |
dirName_, |
|
|
std::string |
name, |
|
|
std::string |
whereIs |
|
) |
| |
|
inline |
Definition at line 154 of file Histograms.h.
References dqm::implementation::IBooker::book1D(), dqm::implementation::IBooker::book2D(), dqm::implementation::NavigatorBase::cd(), TrackerOfflineValidation_Dqm_cff::dirName, PVValHelper::eta, h2Eta, h2EtaVsPhi, h2EtaVsPt, h2P, h2Phi, h2PhiVsEta, h2PhiVsPt, h2Pt, h2PtVsEta, h2PtVsPhi, hCharge, hEta, hP, hPhi, hPt, neta, nphi, phi, Geom::pi(), DiDispStaMuonMonitor_cfi::pt, dqm::implementation::NavigatorBase::setCurrentFolder(), AlCaHLTBitMon_QueryRunRegistry::string, theName, and where.
179 theName +
"_Eta_vs_Eta" +
where,
"#eta " +
theName +
" as a function of #eta", 200, -2.5, 2.5, neta, -eta, eta);
181 "#phi " +
theName +
" as a function of #phi",
192 theName +
"_Pt_vs_Pt" +
where,
"P_{t} " +
theName +
" as a function of P_{t}", 1000, 0, 2000, npt, -pt, pt);
195 theName +
"_Pt_vs_Eta" +
where,
"P_{t} " +
theName +
" as a function of #eta", 200, -2.5, 2.5, npt, -pt, pt);
197 "P_{t} " +
theName +
" as a function of #phi",
206 theName +
"_Eta_vs_Pt" +
where,
"#eta " +
theName +
" as a function of P_{t}", 1000, 0, 2000, neta, -eta, eta);
208 "#eta " +
theName +
" as a function of #phi",
217 theName +
"_Phi_vs_Pt" +
where,
"#phi " +
theName +
" as a function of P_{t}", 1000, 0, 2000, nphi, -phi, phi);
219 theName +
"_Phi_vs_Eta" +
where,
"#phi " +
theName +
" as a function of #eta", 200, -2.5, 2.5, nphi, -phi, phi);
MonitorElement * h2PhiVsPt
MonitorElement * h2EtaVsPhi
virtual void setCurrentFolder(std::string const &fullpath)
MonitorElement * h2PhiVsEta
MonitorElement * book2D(TString const &name, TString const &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, FUNC onbooking=NOOP())
MonitorElement * h2EtaVsPt
MonitorElement * h2PtVsPhi
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
MonitorElement * h2PtVsEta