#include <Histograms.h>
Public Member Functions | |
virtual void | Clear ()=0 |
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 int charge, const double &weight=1.) |
virtual void | Fill (const CLHEP::HepLorentzVector &momentum, const int charge, const double &weight=1.) |
virtual void | Fill (const reco::Particle::LorentzVector &p4, const double &resValue, const int charge) |
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) |
virtual void | Fill (const reco::Particle::LorentzVector &p41, const reco::Particle::LorentzVector &p42, const reco::Particle::LorentzVector &p4Res, const double &weight=1.) |
virtual void | Fill (const CLHEP::HepLorentzVector &momentum1, const CLHEP::HepLorentzVector &momentum2, const CLHEP::HepLorentzVector &momentumRes, const double &weight=1.) |
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) |
virtual void | Write ()=0 |
void | writeHistograms () |
virtual | ~Histograms () |
~Histograms () | |
Protected Attributes | |
TDirectory * | histoDir_ |
TString | name_ |
TFile * | outputFile_ |
double | theWeight_ |
Private Member Functions | |
int | getCharge (int charge) |
int | getParticle (int id) |
Private Attributes | |
std::vector< double > | etaBins |
EventInfo_t | eventInfoValues |
bool | fillHistograms |
bool | fillNtuples |
std::vector< TH3F * > | hacc |
std::vector< TH3F * > | hall |
std::vector< TH2F * > | hdac |
std::vector< TH2F * > | hdec |
std::vector< TH2F * > | hder |
std::vector< TH2F * > | held |
std::vector< TH3F * > | helo |
std::vector< TH1F * > | heve |
std::vector< TH3F * > | hfak |
std::vector< TH3F * > | hima |
TFile * | histoFile |
std::vector< TH3F * > | hmul |
std::vector< TH3F * > | hnhi |
std::vector< TH2F * > | hpro |
std::vector< TH3F * > | href |
std::vector< TH3F * > | hrho |
std::vector< TH3F * > | hrpt |
std::vector< TH3F * > | hsim |
std::vector< TH2F * > | hsp0 |
std::vector< TH2F * > | hsp1 |
std::vector< TH2F * > | hsp2 |
std::vector< TH3F * > | hvpt |
std::vector< double > | ldeBins |
std::vector< double > | lpBins |
std::vector< double > | metaBins |
std::vector< double > | nhitBins |
std::vector< double > | ntrkBins |
TFile * | ntupleFile |
std::vector< double > | ptBins |
std::vector< double > | ratBins |
RecTrack_t | recTrackValues |
RecVzero_t | recVzeroValues |
std::vector< double > | rhoBins |
SimTrack_t | simTrackValues |
std::vector< TTree * > | trackTrees |
std::vector< double > | zBins |
Collection of histograms for GLB muon analysis
Collection of histograms for DT RecHit and Segment test.
No description available.
Definition at line 37 of file Histograms.h.
|
inline |
Definition at line 42 of file Histograms.h.
|
inline |
Definition at line 43 of file Histograms.h.
|
inline |
|
inlinevirtual |
Definition at line 58 of file Histograms.h.
Histograms::Histograms | ( | const edm::ParameterSet & | pset | ) |
Definition at line 83 of file Histograms.cc.
References fillHistograms, fillNtuples, edm::ParameterSet::getParameter(), histoFile, ntupleFile, and AlCaHLTBitMon_QueryRunRegistry::string.
Histograms::~Histograms | ( | ) |
|
pure virtual |
Implemented in HMassResolutionVSPart, HCovarianceVSParts, HCovarianceVSxy, HFunctionResolution, HLikelihoodVSPart, HResolutionVSPart, HMassVSPartProfile, HMassVSPart, HPartVSPt, HPartVSPhi, HPartVSEta, HDelta, HParticle, HTProfile, HTH1D, and HTH2D.
void Histograms::declareHistograms | ( | ) |
Definition at line 152 of file Histograms.cc.
References aks, ala, DeDxDiscriminatorTools::charge(), chargeName, constexpr, alignCSCRings::e, eta(), etaBins, jptDQMConfig_cff::etaMax, jptDQMConfig_cff::etaMin, eventInfoValues, feedDown, fillHistograms, fillNtuples, first, gam, hacc, hall, hdac, hdec, hder, held, helo, heve, hfak, hima, hmul, hnhi, hpro, href, hrho, hrpt, hsim, hsp0, hsp1, hsp2, hvpt, gen::k, k0s, kst, lam, ldeBins, create_public_lumi_plots::log, lpBins, metaBins, nCharges, nFeedDowns, nhitBins, ntrkBins, partName, phi, pip, ptBins, ratBins, recTrackValues, recVzeroValues, rho, rhoBins, edm::second(), simTrackValues, trackTrees, detailsBasic3DVector::z, and zBins.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in HMassVSPartProfile, and HMassVSPart.
Definition at line 65 of file Histograms.h.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in HMassVSPartProfile, and HMassVSPart.
Definition at line 67 of file Histograms.h.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in HLikelihoodVSPart, HPartVSPt, HPartVSPhi, and HPartVSEta.
Definition at line 69 of file Histograms.h.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in HFunctionResolutionVarianceCheck, HFunctionResolution, and HResolutionVSPart.
Definition at line 78 of file Histograms.h.
|
inlinevirtual |
Definition at line 79 of file Histograms.h.
|
inlinevirtual |
Reimplemented in HPartVSPt, HPartVSPhi, and HPartVSEta.
Definition at line 80 of file Histograms.h.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
void Histograms::fillEventInfo | ( | int | proc, |
int | strk, | ||
int | ntrkr | ||
) |
Definition at line 496 of file Histograms.cc.
References alignCSCRings::e, eventInfoValues, fillHistograms, fillNtuples, hder, heve, EventInfo_t::ntrkr, EventInfo_t::proc, proc, EventInfo_t::strk, and trackTrees.
void Histograms::fillRecHistograms | ( | const RecTrack_t & | r | ) |
Definition at line 572 of file Histograms.cc.
References ala, any, DeDxDiscriminatorTools::charge(), RecTrack_t::charge, RecTrack_t::etar, RecTrack_t::etas, create_public_lumi_plots::exp, feedDown, fillHistograms, fillNtuples, getCharge(), getParticle(), hall, ham, hap, hdac, hdec, held, helo, hfak, hnhi, hpro, hrpt, hsp0, hsp1, hsp2, hvpt, RecTrack_t::ids, gen::k, RecTrack_t::logde, RecTrack_t::logpr, neg, nFeedDowns, RecTrack_t::nhitr, RecTrack_t::nsim, RecTrack_t::ntrkr, AlCaHLTBitMon_ParallelJobs::p, RecTrack_t::parids, partCharge, pip, pos, RecTrack_t::prim, RecTrack_t::ptr, RecTrack_t::pts, alignCSCRings::r, recTrackValues, edm::second(), trackTrees, and RecTrack_t::zr.
void Histograms::fillSimHistograms | ( | const SimTrack_t & | s | ) |
Definition at line 529 of file Histograms.cc.
References SimTrack_t::acc, ala, SimTrack_t::etas, fillHistograms, fillNtuples, getParticle(), hacc, ham, hap, hmul, href, hsim, SimTrack_t::ids, neg, SimTrack_t::nrec, SimTrack_t::ntrkr, partCharge, pip, pos, SimTrack_t::prim, SimTrack_t::pts, alignCSCRings::s, simTrackValues, and trackTrees.
void Histograms::fillVzeroHistograms | ( | const RecVzero_t & | r, |
int | part | ||
) |
Definition at line 663 of file Histograms.cc.
References RecVzero_t::etar, fillHistograms, fillNtuples, hima, RecVzero_t::ima, RecVzero_t::ptr, recVzeroValues, trackTrees, and findQualityFiles::v.
|
inlinevirtual |
Reimplemented in HCovarianceVSParts.
Definition at line 108 of file Histograms.h.
|
private |
Definition at line 145 of file Histograms.cc.
Referenced by fillRecHistograms().
|
inlinevirtual |
Definition at line 117 of file Histograms.h.
References name_.
|
private |
Definition at line 103 of file Histograms.cc.
References ala, asi, elm, elp, gam, k0s, kam, kap, lam, pim, pip, prm, prp, and sip.
Referenced by fillRecHistograms(), and fillSimHistograms().
|
inlinevirtual |
|
pure virtual |
void Histograms::writeHistograms | ( | ) |
Definition at line 676 of file Histograms.cc.
References fillHistograms, fillNtuples, h, hacc, hall, hdac, hdec, hder, held, helo, heve, hfak, hima, histoFile, hmul, hnhi, hpro, href, hrho, hrpt, hsim, hsp0, hsp1, hsp2, hvpt, ntupleFile, lumiQTWidget::t, and trackTrees.
|
private |
Definition at line 86 of file Histograms.h.
Referenced by declareHistograms().
|
private |
Definition at line 79 of file Histograms.h.
Referenced by declareHistograms(), and fillEventInfo().
|
private |
Definition at line 83 of file Histograms.h.
Referenced by declareHistograms(), fillEventInfo(), fillRecHistograms(), fillSimHistograms(), fillVzeroHistograms(), Histograms(), and writeHistograms().
|
private |
Definition at line 84 of file Histograms.h.
Referenced by declareHistograms(), fillEventInfo(), fillRecHistograms(), fillSimHistograms(), fillVzeroHistograms(), Histograms(), and writeHistograms().
|
private |
Definition at line 99 of file Histograms.h.
Referenced by declareHistograms(), fillSimHistograms(), and writeHistograms().
|
private |
Definition at line 104 of file Histograms.h.
Referenced by declareHistograms(), fillRecHistograms(), and writeHistograms().
|
private |
Definition at line 106 of file Histograms.h.
Referenced by declareHistograms(), fillRecHistograms(), and writeHistograms().
|
private |
Definition at line 120 of file Histograms.h.
Referenced by declareHistograms(), fillRecHistograms(), and writeHistograms().
|
private |
Definition at line 95 of file Histograms.h.
Referenced by declareHistograms(), fillEventInfo(), and writeHistograms().
|
private |
Definition at line 125 of file Histograms.h.
Referenced by declareHistograms(), fillRecHistograms(), and writeHistograms().
|
private |
Definition at line 123 of file Histograms.h.
Referenced by declareHistograms(), fillRecHistograms(), and writeHistograms().
|
private |
Definition at line 94 of file Histograms.h.
Referenced by declareHistograms(), fillEventInfo(), and writeHistograms().
|
private |
Definition at line 116 of file Histograms.h.
Referenced by declareHistograms(), fillRecHistograms(), and writeHistograms().
|
private |
Definition at line 134 of file Histograms.h.
Referenced by declareHistograms(), fillVzeroHistograms(), and writeHistograms().
|
protected |
Definition at line 125 of file Histograms.h.
Referenced by HCovarianceVSParts::HCovarianceVSParts(), HCovarianceVSxy::HCovarianceVSxy(), Histograms(), HMassResolutionVSPart::HMassResolutionVSPart(), HTH2D::Write(), HTH1D::Write(), HTProfile::Write(), HParticle::Write(), HDelta::Write(), HResolutionVSPart::Write(), HFunctionResolution::Write(), HFunctionResolutionVarianceCheck::Write(), HCovarianceVSxy::Write(), HCovarianceVSParts::Write(), and HMassResolutionVSPart::Write().
|
private |
Definition at line 81 of file Histograms.h.
Referenced by Histograms(), and writeHistograms().
|
private |
Definition at line 101 of file Histograms.h.
Referenced by declareHistograms(), fillSimHistograms(), and writeHistograms().
|
private |
Definition at line 124 of file Histograms.h.
Referenced by declareHistograms(), fillRecHistograms(), and writeHistograms().
|
private |
Definition at line 119 of file Histograms.h.
Referenced by declareHistograms(), fillRecHistograms(), and writeHistograms().
|
private |
Definition at line 100 of file Histograms.h.
Referenced by declareHistograms(), fillSimHistograms(), and writeHistograms().
|
private |
Definition at line 135 of file Histograms.h.
Referenced by declareHistograms(), and writeHistograms().
|
private |
Definition at line 110 of file Histograms.h.
Referenced by declareHistograms(), fillRecHistograms(), and writeHistograms().
|
private |
Definition at line 98 of file Histograms.h.
Referenced by declareHistograms(), fillSimHistograms(), and writeHistograms().
|
private |
Definition at line 111 of file Histograms.h.
Referenced by declareHistograms(), fillRecHistograms(), and writeHistograms().
|
private |
Definition at line 112 of file Histograms.h.
Referenced by declareHistograms(), fillRecHistograms(), and writeHistograms().
|
private |
Definition at line 113 of file Histograms.h.
Referenced by declareHistograms(), fillRecHistograms(), and writeHistograms().
|
private |
Definition at line 109 of file Histograms.h.
Referenced by declareHistograms(), fillRecHistograms(), and writeHistograms().
|
private |
Definition at line 86 of file Histograms.h.
Referenced by declareHistograms().
|
private |
Definition at line 86 of file Histograms.h.
Referenced by declareHistograms().
|
private |
Definition at line 86 of file Histograms.h.
Referenced by declareHistograms().
|
protected |
Definition at line 123 of file Histograms.h.
Referenced by HCovarianceVSParts::Fill(), HMassResolutionVSPart::Fill(), HCovarianceVSParts::Get(), GetName(), HCovarianceVSParts::HCovarianceVSParts(), HCovarianceVSxy::HCovarianceVSxy(), HDelta::HDelta(), HFunctionResolution::HFunctionResolution(), HLikelihoodVSPart::HLikelihoodVSPart(), HMassVSPart::HMassVSPart(), HMassVSPartProfile::HMassVSPartProfile(), HPartVSEta::HPartVSEta(), HPartVSPhi::HPartVSPhi(), HPartVSPt::HPartVSPt(), HResolutionVSPart::HResolutionVSPart(), and HCovarianceVSxy::Write().
|
private |
Definition at line 86 of file Histograms.h.
Referenced by declareHistograms().
|
private |
Definition at line 86 of file Histograms.h.
Referenced by declareHistograms().
|
private |
Definition at line 82 of file Histograms.h.
Referenced by Histograms(), and writeHistograms().
|
protected |
Definition at line 124 of file Histograms.h.
Referenced by HFunctionResolution::Write().
|
private |
Definition at line 86 of file Histograms.h.
Referenced by declareHistograms().
|
private |
Definition at line 86 of file Histograms.h.
Referenced by declareHistograms().
|
private |
Definition at line 77 of file Histograms.h.
Referenced by declareHistograms(), and fillRecHistograms().
|
private |
Definition at line 78 of file Histograms.h.
Referenced by declareHistograms(), and fillVzeroHistograms().
|
private |
Definition at line 86 of file Histograms.h.
Referenced by declareHistograms().
|
private |
Definition at line 76 of file Histograms.h.
Referenced by declareHistograms(), and fillSimHistograms().
|
protected |
Definition at line 122 of file Histograms.h.
Referenced by SetWeight().
|
private |
Definition at line 75 of file Histograms.h.
Referenced by declareHistograms(), fillEventInfo(), fillRecHistograms(), fillSimHistograms(), fillVzeroHistograms(), and writeHistograms().
|
private |
Definition at line 86 of file Histograms.h.
Referenced by declareHistograms().