![]() |
![]() |
#include <Histograms.h>
Public Member Functions | |
virtual void | Clear () |
virtual void | Fill (const reco::Particle::LorentzVector &p4, const double &resValue, const int charge) |
HFunctionResolution (TFile *outputFile, const TString &name, const double &ptMax=100, const int totBinsY=200) | |
virtual void | Write () |
~HFunctionResolution () | |
![]() | |
void | declareHistograms () |
virtual void | Fill (const reco::Particle::LorentzVector &p1, const reco::Particle::LorentzVector &p2) |
virtual void | Fill (const reco::Particle::LorentzVector &p1, const reco::Particle::LorentzVector &p2, const int charge, const double &weight=1.) |
virtual void | Fill (const CLHEP::HepLorentzVector &momentum1, const CLHEP::HepLorentzVector &momentum2) |
virtual void | Fill (const CLHEP::HepLorentzVector &momentum1, const CLHEP::HepLorentzVector &momentum2, const int charge, const double &weight=1.) |
virtual void | Fill (const CLHEP::HepLorentzVector &p1, const reco::Particle::LorentzVector &p2) |
virtual void | Fill (const reco::Particle::LorentzVector &p4, const double &weight=1.) |
virtual void | Fill (const reco::Particle::LorentzVector &p4, const double &genValue, const double recValue, const int charge) |
virtual void | Fill (const CLHEP::HepLorentzVector &p, const double &likeValue) |
virtual void | Fill (const unsigned int number) |
virtual void | Fill (const reco::Particle::LorentzVector &recoP1, const int charge1, const reco::Particle::LorentzVector &genP1, const reco::Particle::LorentzVector &recoP2, const int charge2, const reco::Particle::LorentzVector &genP2, const double &recoMass, const double &genMass) |
virtual void | Fill (const reco::Particle::LorentzVector &recoP1, const int charge1, const reco::Particle::LorentzVector &recoP2, const int charge2, const double &recoMass, const double &genMass) |
virtual void | Fill (const reco::Particle::LorentzVector &recoP1, const reco::Particle::LorentzVector &genP1, const reco::Particle::LorentzVector &recoP2, const reco::Particle::LorentzVector &genP2) |
virtual void | Fill (const double &x, const double &y) |
virtual void | Fill (const double &x, const double &y, const double &a, const double &b) |
void | fillEventInfo (int proc, int strk, int ntrkr) |
void | fillRecHistograms (const RecTrack_t &r) |
void | fillSimHistograms (const SimTrack_t &s) |
void | fillVzeroHistograms (const RecVzero_t &r, int part) |
virtual double | Get (const reco::Particle::LorentzVector &recoP1, const TString &covarianceName) |
virtual TString | GetName () |
Histograms () | |
Histograms (const TString &name) | |
Histograms (TFile *outputFile, const TString &name) | |
Histograms (const edm::ParameterSet &pset) | |
virtual void | SetWeight (double weight) |
void | writeHistograms () |
virtual | ~Histograms () |
~Histograms () | |
Protected Member Functions | |
int | getXindex (const double &x) const |
int | getYindex (const double &y) const |
Protected Attributes | |
double | deltaX_ |
double | deltaY_ |
TH1F * | hReso_ |
TProfile * | hResoVSEta_prof_ |
TProfile * | hResoVSPhi_prof_ |
TProfile * | hResoVSPhiMinus_prof_ |
TProfile * | hResoVSPhiPlus_prof_ |
TProfile * | hResoVSPt_Bar_prof_ |
TProfile * | hResoVSPt_Endc_17_prof_ |
TProfile * | hResoVSPt_Endc_20_prof_ |
TProfile * | hResoVSPt_Endc_24_prof_ |
TProfile * | hResoVSPt_Ovlap_prof_ |
TProfile * | hResoVSPt_prof_ |
TH2F * | hResoVSPtEta_ |
int ** | resoCount_ |
double ** | resoVsPtEta_ |
int | totBinsX_ |
int | totBinsY_ |
double | xMin_ |
double | yMin_ |
![]() | |
TDirectory * | histoDir_ |
TString | name_ |
TFile * | outputFile_ |
double | theWeight_ |
This histogram class fills a TProfile with the resolution evaluated from the resolution functions for single muon quantities. The resolution functions are used by MuScleFit to evaluate the mass resolution, which is the value seen by minuit and through it, corrections are evaluated.
In the end we will compare the histograms filled by this class (from the resolution function, reflecting the parameters changes done by minuit) with those filled comparing recoMuons with genMuons (the real resolutions).
Definition at line 1189 of file Histograms.h.
|
inline |
Definition at line 1192 of file Histograms.h.
References deltaX_, deltaY_, hReso_, hResoVSEta_prof_, hResoVSPhi_prof_, hResoVSPhiMinus_prof_, hResoVSPhiPlus_prof_, hResoVSPt_Bar_prof_, hResoVSPt_Endc_17_prof_, hResoVSPt_Endc_20_prof_, hResoVSPt_Endc_24_prof_, hResoVSPt_Ovlap_prof_, hResoVSPt_prof_, hResoVSPtEta_, i, j, mergeVDriftHistosByStation::name, Histograms::name_, jptDQMConfig_cff::ptMax, resoCount_, resoVsPtEta_, totBinsX_, totBinsY_, xMin_, and yMin_.
|
inline |
Definition at line 1227 of file Histograms.h.
References hReso_, hResoVSEta_prof_, hResoVSPhi_prof_, hResoVSPhiMinus_prof_, hResoVSPhiPlus_prof_, hResoVSPt_Bar_prof_, hResoVSPt_Endc_17_prof_, hResoVSPt_Endc_20_prof_, hResoVSPt_Endc_24_prof_, hResoVSPt_Ovlap_prof_, hResoVSPt_prof_, hResoVSPtEta_, i, resoCount_, resoVsPtEta_, and totBinsX_.
|
inlinevirtual |
Implements Histograms.
Definition at line 1330 of file Histograms.h.
References hReso_, hResoVSEta_prof_, hResoVSPhi_prof_, hResoVSPhiMinus_prof_, hResoVSPhiPlus_prof_, hResoVSPt_Bar_prof_, hResoVSPt_Endc_17_prof_, hResoVSPt_Endc_20_prof_, hResoVSPt_Endc_24_prof_, hResoVSPt_Ovlap_prof_, hResoVSPt_prof_, and hResoVSPtEta_.
|
inlinevirtual |
Reimplemented from Histograms.
Reimplemented in HFunctionResolutionVarianceCheck.
Definition at line 1250 of file Histograms.h.
References getXindex(), getYindex(), hReso_, hResoVSEta_prof_, hResoVSPhi_prof_, hResoVSPhiMinus_prof_, hResoVSPhiPlus_prof_, hResoVSPt_Bar_prof_, hResoVSPt_Endc_17_prof_, hResoVSPt_Endc_20_prof_, hResoVSPt_Endc_24_prof_, hResoVSPt_Ovlap_prof_, hResoVSPt_prof_, resoCount_, resoVsPtEta_, totBinsX_, and totBinsY_.
Referenced by HFunctionResolutionVarianceCheck::Fill().
|
inlineprotected |
Definition at line 1347 of file Histograms.h.
References deltaX_, totBinsX_, and xMin_.
Referenced by Fill(), and HFunctionResolutionVarianceCheck::Fill().
|
inlineprotected |
Definition at line 1350 of file Histograms.h.
References deltaY_, totBinsY_, and yMin_.
Referenced by Fill(), and HFunctionResolutionVarianceCheck::Fill().
|
inlinevirtual |
Implements Histograms.
Reimplemented in HFunctionResolutionVarianceCheck.
Definition at line 1291 of file Histograms.h.
References MultipleCompare::canvas, Histograms::histoDir_, hReso_, hResoVSEta_prof_, hResoVSPhi_prof_, hResoVSPhiMinus_prof_, hResoVSPhiPlus_prof_, hResoVSPt_Bar_prof_, hResoVSPt_Endc_17_prof_, hResoVSPt_Endc_20_prof_, hResoVSPt_Endc_24_prof_, hResoVSPt_Ovlap_prof_, hResoVSPt_prof_, hResoVSPtEta_, i, j, MultiGaussianStateTransform::N, Histograms::outputFile_, resoCount_, resoVsPtEta_, totBinsX_, and totBinsY_.
Referenced by HFunctionResolutionVarianceCheck::Write().
|
protected |
Definition at line 1370 of file Histograms.h.
Referenced by getXindex(), and HFunctionResolution().
|
protected |
Definition at line 1370 of file Histograms.h.
Referenced by getYindex(), and HFunctionResolution().
|
protected |
Definition at line 1353 of file Histograms.h.
Referenced by Clear(), Fill(), HFunctionResolution(), Write(), and ~HFunctionResolution().
|
protected |
Definition at line 1363 of file Histograms.h.
Referenced by Clear(), Fill(), HFunctionResolution(), Write(), and ~HFunctionResolution().
|
protected |
Definition at line 1367 of file Histograms.h.
Referenced by Clear(), Fill(), HFunctionResolution(), Write(), and ~HFunctionResolution().
|
protected |
Definition at line 1365 of file Histograms.h.
Referenced by Clear(), Fill(), HFunctionResolution(), Write(), and ~HFunctionResolution().
|
protected |
Definition at line 1366 of file Histograms.h.
Referenced by Clear(), Fill(), HFunctionResolution(), Write(), and ~HFunctionResolution().
|
protected |
Definition at line 1358 of file Histograms.h.
Referenced by Clear(), Fill(), HFunctionResolution(), Write(), and ~HFunctionResolution().
|
protected |
Definition at line 1359 of file Histograms.h.
Referenced by Clear(), Fill(), HFunctionResolution(), Write(), and ~HFunctionResolution().
|
protected |
Definition at line 1360 of file Histograms.h.
Referenced by Clear(), Fill(), HFunctionResolution(), Write(), and ~HFunctionResolution().
|
protected |
Definition at line 1361 of file Histograms.h.
Referenced by Clear(), Fill(), HFunctionResolution(), Write(), and ~HFunctionResolution().
|
protected |
Definition at line 1362 of file Histograms.h.
Referenced by Clear(), Fill(), HFunctionResolution(), Write(), and ~HFunctionResolution().
|
protected |
Definition at line 1357 of file Histograms.h.
Referenced by Clear(), Fill(), HFunctionResolution(), Write(), and ~HFunctionResolution().
|
protected |
Definition at line 1354 of file Histograms.h.
Referenced by Clear(), HFunctionResolution(), Write(), and ~HFunctionResolution().
|
protected |
Definition at line 1356 of file Histograms.h.
Referenced by Fill(), HFunctionResolution(), Write(), and ~HFunctionResolution().
|
protected |
Definition at line 1355 of file Histograms.h.
Referenced by Fill(), HFunctionResolution(), Write(), and ~HFunctionResolution().
|
protected |
Definition at line 1368 of file Histograms.h.
Referenced by Fill(), HFunctionResolutionVarianceCheck::Fill(), getXindex(), HFunctionResolution(), HFunctionResolutionVarianceCheck::HFunctionResolutionVarianceCheck(), Write(), HFunctionResolutionVarianceCheck::Write(), ~HFunctionResolution(), and HFunctionResolutionVarianceCheck::~HFunctionResolutionVarianceCheck().
|
protected |
Definition at line 1368 of file Histograms.h.
Referenced by Fill(), HFunctionResolutionVarianceCheck::Fill(), getYindex(), HFunctionResolution(), HFunctionResolutionVarianceCheck::HFunctionResolutionVarianceCheck(), Write(), HFunctionResolutionVarianceCheck::Write(), and HFunctionResolutionVarianceCheck::~HFunctionResolutionVarianceCheck().
|
protected |
Definition at line 1369 of file Histograms.h.
Referenced by getXindex(), and HFunctionResolution().
|
protected |
Definition at line 1369 of file Histograms.h.
Referenced by getYindex(), and HFunctionResolution().