#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 84 of file Histograms.cc.
References RPCNoise_example::fillHistograms, edm::ParameterSet::getParameter(), and histoFile.
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 153 of file Histograms.cc.
References aks, ala, DeDxDiscriminatorTools::charge(), chargeName, alignCSCRings::e, eta(), jptDQMConfig_cff::etaBins, jptDQMConfig_cff::etaMax, jptDQMConfig_cff::etaMin, feedDown, RPCNoise_example::fillHistograms, first, gam, gen::k, k0s, kst, lam, create_public_lumi_plots::log, nCharges, nFeedDowns, partName, phi, pip, jptDQMConfig_cff::ptBins, rho, edm::second(), and detailsBasic3DVector::z.
|
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 497 of file Histograms.cc.
References alignCSCRings::e, RPCNoise_example::fillHistograms, EventInfo_t::ntrkr, EventInfo_t::proc, proc, and EventInfo_t::strk.
void Histograms::fillRecHistograms | ( | const RecTrack_t & | r | ) |
Definition at line 573 of file Histograms.cc.
References ala, any, DeDxDiscriminatorTools::charge(), RecTrack_t::charge, RecTrack_t::etar, RecTrack_t::etas, create_public_lumi_plots::exp, feedDown, RPCNoise_example::fillHistograms, ham, hap, 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, edm::second(), and RecTrack_t::zr.
void Histograms::fillSimHistograms | ( | const SimTrack_t & | s | ) |
Definition at line 530 of file Histograms.cc.
References SimTrack_t::acc, ala, SimTrack_t::etas, RPCNoise_example::fillHistograms, ham, hap, SimTrack_t::ids, neg, SimTrack_t::nrec, SimTrack_t::ntrkr, partCharge, pip, pos, SimTrack_t::prim, SimTrack_t::pts, and alignCSCRings::s.
void Histograms::fillVzeroHistograms | ( | const RecVzero_t & | r, |
int | part | ||
) |
Definition at line 664 of file Histograms.cc.
References RecVzero_t::etar, RPCNoise_example::fillHistograms, RecVzero_t::ima, RecVzero_t::ptr, and v.
|
inlinevirtual |
Reimplemented in HCovarianceVSParts.
Definition at line 108 of file Histograms.h.
|
private |
Definition at line 146 of file Histograms.cc.
|
inlinevirtual |
Definition at line 117 of file Histograms.h.
References name_.
|
private |
Definition at line 104 of file Histograms.cc.
References ala, asi, elm, elp, gam, k0s, kam, kap, lam, pim, pip, prm, prp, and sip.
|
inlinevirtual |
|
pure virtual |
void Histograms::writeHistograms | ( | ) |
Definition at line 677 of file Histograms.cc.
References RPCNoise_example::fillHistograms, h, histoFile, and lumiQTWidget::t.
|
private |
Definition at line 86 of file Histograms.h.
|
private |
Definition at line 79 of file Histograms.h.
|
private |
Definition at line 83 of file Histograms.h.
|
private |
Definition at line 84 of file Histograms.h.
|
private |
Definition at line 99 of file Histograms.h.
|
private |
Definition at line 104 of file Histograms.h.
|
private |
Definition at line 106 of file Histograms.h.
|
private |
Definition at line 120 of file Histograms.h.
|
private |
Definition at line 95 of file Histograms.h.
|
private |
Definition at line 125 of file Histograms.h.
|
private |
Definition at line 123 of file Histograms.h.
|
private |
Definition at line 94 of file Histograms.h.
|
private |
Definition at line 116 of file Histograms.h.
|
private |
Definition at line 134 of file Histograms.h.
|
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.
|
private |
Definition at line 101 of file Histograms.h.
|
private |
Definition at line 124 of file Histograms.h.
|
private |
Definition at line 119 of file Histograms.h.
|
private |
Definition at line 100 of file Histograms.h.
|
private |
Definition at line 135 of file Histograms.h.
|
private |
Definition at line 110 of file Histograms.h.
|
private |
Definition at line 98 of file Histograms.h.
|
private |
Definition at line 111 of file Histograms.h.
|
private |
Definition at line 112 of file Histograms.h.
|
private |
Definition at line 113 of file Histograms.h.
|
private |
Definition at line 109 of file Histograms.h.
|
private |
Definition at line 86 of file Histograms.h.
|
private |
Definition at line 86 of file Histograms.h.
|
private |
Definition at line 86 of file Histograms.h.
|
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.
|
private |
Definition at line 86 of file Histograms.h.
|
private |
Definition at line 82 of file Histograms.h.
|
protected |
Definition at line 124 of file Histograms.h.
Referenced by HFunctionResolution::Write().
|
private |
Definition at line 86 of file Histograms.h.
|
private |
Definition at line 86 of file Histograms.h.
|
private |
Definition at line 77 of file Histograms.h.
|
private |
Definition at line 78 of file Histograms.h.
|
private |
Definition at line 86 of file Histograms.h.
|
private |
Definition at line 76 of file Histograms.h.
|
protected |
Definition at line 122 of file Histograms.h.
Referenced by SetWeight().
|
private |
Definition at line 75 of file Histograms.h.
|
private |
Definition at line 86 of file Histograms.h.