#include <Histograms.h>
Public Member Functions | |
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) |
virtual Int_t | Fill (Double_t x, Double_t y) |
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=0) | |
virtual Int_t | Write (const char *name=0, Int_t option=0, Int_t bufsize=0) |
~HResolution () | |
~HResolution () | |
Protected Attributes | |
TDirectory * | diffDir_ |
TProfile * | diffHisto_ |
TDirectory * | dir2D_ |
TDirectory * | dir_ |
TH2F * | histo2D_ |
TH1F * | resoHisto_ |
Private Attributes | |
MonitorElement * | h2Eta |
MonitorElement * | h2EtaVsPhi |
MonitorElement * | h2EtaVsPt |
MonitorElement * | h2P |
MonitorElement * | h2Phi |
MonitorElement * | h2PhiVsEta |
MonitorElement * | h2PhiVsPt |
MonitorElement * | h2Pt |
MonitorElement * | h2PtVsEta |
MonitorElement * | h2PtVsPhi |
MonitorElement * | hCharge |
MonitorElement * | hEta |
MonitorElement * | hP |
MonitorElement * | hPhi |
MonitorElement * | hPt |
std::string | theName |
std::string | where |
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 1715 of file Histograms.h.
|
inline |
Definition at line 1717 of file Histograms.h.
References diffDir_, diffHisto_, dir, dir2D_, dir_, histo2D_, and resoHisto_.
|
inline |
|
inline |
Definition at line 162 of file Histograms.h.
References DQMStore::IBooker::book1D(), DQMStore::IBooker::book2D(), DQMStore::IBooker::cd(), TrackerOfflineValidation_Dqm_cff::dirName, eta, h2Eta, h2EtaVsPhi, h2EtaVsPt, h2P, h2Phi, h2PhiVsEta, h2PhiVsPt, h2Pt, h2PtVsEta, h2PtVsPhi, hCharge, hEta, hP, hPhi, hPt, phi, Geom::pi(), EnergyCorrector::pt, DQMStore::IBooker::setCurrentFolder(), AlCaHLTBitMon_QueryRunRegistry::string, theName, and where.
|
inline |
Definition at line 200 of file Histograms.h.
|
inline |
Definition at line 204 of file Histograms.h.
|
inline |
Definition at line 207 of file Histograms.h.
References MonitorElement::Fill(), Fill(), h2Eta, h2EtaVsPhi, h2EtaVsPt, h2P, h2Phi, h2PhiVsEta, h2PhiVsPt, h2Pt, h2PtVsEta, and h2PtVsPhi.
|
inline |
Definition at line 230 of file Histograms.h.
References MonitorElement::Fill(), h2P, h2Pt, h2PtVsEta, h2PtVsPhi, hP, and hPt.
|
inline |
Definition at line 245 of file Histograms.h.
References MonitorElement::Fill(), hCharge, hEta, hP, hPhi, and hPt.
|
inlinevirtual |
Definition at line 1739 of file Histograms.h.
References diffHisto_, and histo2D_.
Referenced by HTrack::computePull(), HTrack::computeResolution(), HTrack::computeTDRResolution(), and Fill().
|
inlinevirtual |
Definition at line 1744 of file Histograms.h.
References diffDir_, diffHisto_, dir2D_, dir_, histo2D_, resoHisto_, and mathSSE::sqrt().
|
protected |
Definition at line 1769 of file Histograms.h.
Referenced by HResolution(), and Write().
|
protected |
Definition at line 1770 of file Histograms.h.
Referenced by Fill(), HResolution(), Write(), and ~HResolution().
|
protected |
Definition at line 1768 of file Histograms.h.
Referenced by HResolution(), and Write().
|
protected |
Definition at line 1767 of file Histograms.h.
Referenced by HResolution(), and Write().
|
private |
Definition at line 272 of file Histograms.h.
Referenced by Fill(), and HResolution().
|
private |
Definition at line 282 of file Histograms.h.
Referenced by Fill(), and HResolution().
|
private |
Definition at line 281 of file Histograms.h.
Referenced by Fill(), and HResolution().
|
private |
Definition at line 275 of file Histograms.h.
Referenced by Fill(), and HResolution().
|
private |
Definition at line 273 of file Histograms.h.
Referenced by Fill(), and HResolution().
|
private |
Definition at line 285 of file Histograms.h.
Referenced by Fill(), and HResolution().
|
private |
Definition at line 284 of file Histograms.h.
Referenced by Fill(), and HResolution().
|
private |
Definition at line 276 of file Histograms.h.
Referenced by Fill(), and HResolution().
|
private |
Definition at line 278 of file Histograms.h.
Referenced by Fill(), and HResolution().
|
private |
Definition at line 279 of file Histograms.h.
Referenced by Fill(), and HResolution().
|
private |
Definition at line 270 of file Histograms.h.
Referenced by Fill(), and HResolution().
|
private |
Definition at line 264 of file Histograms.h.
Referenced by Fill(), and HResolution().
|
protected |
Definition at line 1771 of file Histograms.h.
Referenced by Fill(), HResolution(), Write(), and ~HResolution().
|
private |
Definition at line 267 of file Histograms.h.
Referenced by Fill(), and HResolution().
|
private |
Definition at line 265 of file Histograms.h.
Referenced by Fill(), and HResolution().
|
private |
Definition at line 268 of file Histograms.h.
Referenced by Fill(), and HResolution().
|
protected |
Definition at line 1772 of file Histograms.h.
Referenced by HResolution(), Write(), and ~HResolution().
|
private |
Definition at line 261 of file Histograms.h.
Referenced by HResolution().
|
private |
Definition at line 262 of file Histograms.h.
Referenced by HResolution().