#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 (std::string dirName_, std::string name, std::string whereIs) | |
HResolution (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 | |
DQMStore * | dbe_ |
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 1717 of file Histograms.h.
|
inline |
Definition at line 1719 of file Histograms.h.
References diffDir_, diffHisto_, dir, dir2D_, dir_, histo2D_, and resoHisto_.
|
inline |
|
inline |
Definition at line 167 of file Histograms.h.
References DQMStore::book1D(), DQMStore::book2D(), DQMStore::cd(), dbe_, TrackerOfflineValidation_Dqm_cff::dirName, eta(), h2Eta, h2EtaVsPhi, h2EtaVsPt, h2P, h2Phi, h2PhiVsEta, h2PhiVsPt, h2Pt, h2PtVsEta, h2PtVsPhi, hCharge, hEta, hP, hPhi, hPt, cppFunctionSkipper::operator, phi, Geom::pi(), DQMStore::setCurrentFolder(), theName, and where.
|
inline |
Definition at line 206 of file Histograms.h.
|
inline |
Definition at line 210 of file Histograms.h.
|
inline |
Definition at line 213 of file Histograms.h.
References MonitorElement::Fill(), Fill(), h2Eta, h2EtaVsPhi, h2EtaVsPt, h2P, h2Phi, h2PhiVsEta, h2PhiVsPt, h2Pt, h2PtVsEta, and h2PtVsPhi.
|
inline |
Definition at line 236 of file Histograms.h.
References MonitorElement::Fill(), h2P, h2Pt, h2PtVsEta, h2PtVsPhi, hP, and hPt.
|
inline |
Definition at line 251 of file Histograms.h.
References MonitorElement::Fill(), hCharge, hEta, hP, hPhi, and hPt.
|
inlinevirtual |
Definition at line 1741 of file Histograms.h.
References diffHisto_, and histo2D_.
Referenced by HTrack::computePull(), HTrack::computeResolution(), HTrack::computeTDRResolution(), and Fill().
|
inlinevirtual |
Definition at line 1746 of file Histograms.h.
References diffDir_, diffHisto_, dir2D_, dir_, histo2D_, resoHisto_, and mathSSE::sqrt().
|
private |
Definition at line 266 of file Histograms.h.
Referenced by HResolution().
|
protected |
Definition at line 1771 of file Histograms.h.
Referenced by HResolution(), and Write().
|
protected |
Definition at line 1772 of file Histograms.h.
Referenced by Fill(), HResolution(), Write(), and ~HResolution().
|
protected |
Definition at line 1770 of file Histograms.h.
Referenced by HResolution(), and Write().
|
protected |
Definition at line 1769 of file Histograms.h.
Referenced by HResolution(), and Write().
|
private |
Definition at line 279 of file Histograms.h.
Referenced by Fill(), and HResolution().
|
private |
Definition at line 289 of file Histograms.h.
Referenced by Fill(), and HResolution().
|
private |
Definition at line 288 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 280 of file Histograms.h.
Referenced by Fill(), and HResolution().
|
private |
Definition at line 292 of file Histograms.h.
Referenced by Fill(), and HResolution().
|
private |
Definition at line 291 of file Histograms.h.
Referenced by Fill(), and HResolution().
|
private |
Definition at line 283 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 286 of file Histograms.h.
Referenced by Fill(), and HResolution().
|
private |
Definition at line 277 of file Histograms.h.
Referenced by Fill(), and HResolution().
|
private |
Definition at line 271 of file Histograms.h.
Referenced by Fill(), and HResolution().
|
protected |
Definition at line 1773 of file Histograms.h.
Referenced by Fill(), HResolution(), Write(), and ~HResolution().
|
private |
Definition at line 274 of file Histograms.h.
Referenced by Fill(), and HResolution().
|
private |
Definition at line 272 of file Histograms.h.
Referenced by Fill(), and HResolution().
|
private |
Definition at line 275 of file Histograms.h.
Referenced by Fill(), and HResolution().
|
protected |
Definition at line 1774 of file Histograms.h.
Referenced by HResolution(), Write(), and ~HResolution().
|
private |
Definition at line 268 of file Histograms.h.
Referenced by HResolution().
|
private |
Definition at line 269 of file Histograms.h.
Referenced by HResolution().