#include <L1TDTTFClient.h>
Protected Member Functions | |
void | analyze (const edm::Event &e, const edm::EventSetup &c) |
Fake Analyze. More... | |
void | beginJob (void) |
BeginJob. More... | |
void | beginLuminosityBlock (const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &context) |
void | beginRun (const edm::Run &r, const edm::EventSetup &c) |
BeginRun. More... | |
void | endJob () |
Endjob. More... | |
void | endLuminosityBlock (const edm::LuminosityBlock &lumiSeg, const edm::EventSetup &c) |
DQM Client Diagnostic. More... | |
void | endRun (const edm::Run &r, const edm::EventSetup &c) |
EndRun. More... | |
void | makeSummary () |
Protected Member Functions inherited from edm::EDConsumerBase | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
ConsumesCollector | consumesCollector () |
Use a ConsumesCollector to gather consumes information from helper functions. More... | |
template<typename ProductType , BranchType B = InEvent> | |
void | consumesMany () |
void | consumesMany (const TypeToGet &id) |
template<BranchType B> | |
void | consumesMany (const TypeToGet &id) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
Private Member Functions | |
void | buildHighQualityPlot (TH2F *occupancySummary, MonitorElement *highQual_Summary, const std::string &path) |
void | buildPhiEtaPlotO (MonitorElement *phi_eta_integ, const std::string &path, int wh) |
void | buildPhiEtaPlotOFC (MonitorElement *phi_eta_fine_integ, MonitorElement *phi_eta_coarse_integ, MonitorElement *phi_eta_integ, const std::string &path_fine, const std::string &path_coarse, int wh) |
void | buildSummaries () |
TH1F * | getTH1F (const char *hname) |
TH2F * | getTH2F (const char *hname) |
template<typename T > | |
void | normalize (T *me) |
template<typename T > | |
void | normalize (T *me, const double &scale) |
template<typename T > | |
void | normalize (T *me, const double &scale, const double &entries) |
void | setGMTsummary () |
void | setMapLabel (MonitorElement *me) |
void | setQualLabel (MonitorElement *me, int axis) |
void | setWheelLabel (MonitorElement *me) |
Additional Inherited Members | |
Public Types inherited from edm::EDAnalyzer | |
typedef EDAnalyzer | ModuleType |
Static Public Member Functions inherited from edm::EDAnalyzer | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &) |
Definition at line 21 of file L1TDTTFClient.h.
L1TDTTFClient::L1TDTTFClient | ( | const edm::ParameterSet & | ps | ) |
Constructor.
base services
Definition at line 19 of file L1TDTTFClient.cc.
|
virtual |
|
protectedvirtual |
|
protectedvirtual |
BeginJob.
get backendinterface
occupancy summary
SUMMARY
DTTF Tracks per Wheel ditribution
DTTF Tracks distribution by Sector and Wheel
RESET 04
DTTF Tracks BX Distribution by Wheel
Fraction of DTTF Tracks BX w.r.t. Tracks with BX=0
DTTF Tracks Quality distribution
DTTF Tracks Quality distribution by Wheel
Fraction of DTTF Tracks with Quality>4 by Sector and Wheel
eta-phi Distribution of DTTF Tracks with coarse eta assignment
eta-phi Distribution of DTTF Tracks with fine eta assignment
eta-phi Distribution of DTTF Tracks
Fraction of DTTF Tracks with Fine eta Assignment
DTTF Tracks eta distribution (Packed values)
DTTF Tracks Phi distribution (Packed values)
DTTF Tracks p_{T} distribution (Packed values)
DTTF Tracks Charge distribution
DTTF 2nd Tracks Only Distribution by Sector and Wheel w.r.t. the total Number of tracks
GMT matching
TEST directory for stats comparisons
DTTF 2nd Tracks per Wheel distribution
DTTF 2nd Tracks distribution by Sector and Wheel
DTTF 2nd Tracks BX Distribution by Wheel
Fraction of DTTF Tracks BX w.r.t. Tracks with BX=0
Quality
DTTF 2nd Tracks Tracks Quality distribution by Wheel
Fraction of DTTF 2nd Tracks with Quality>4 by Sector and Wheel
eta-phi Distribution of DTTF 2nd Tracks
eta Distribution of DTTF 2nd Tracks
phi Distribution of DTTF 2nd Tracks
pt Distribution of DTTF 2nd Tracks
charge Distribution of DTTF 2nd Tracks
number of tracks per wheel
Tracks BX distribution by Sector for each wheel
bx for each wheel
quality per wheel
quality per wheel 2D
eta assigment for each wheel
DTTF Tracks eta distribution (Packed values)
DTTF Tracks Phi distribution (Packed values)
DTTF Tracks p_{T} distribution (Packed values)
DTTF Tracks Charge distribution
number of 2nd tracks per wheel
bx for each wheel
bx for each wheel
Reimplemented from edm::EDAnalyzer.
Definition at line 37 of file L1TDTTFClient.cc.
References DQMStore::book1D(), DQMStore::book2D(), dbe_, dttf_2ndTrack_Summary, dttf_bx_integ, dttf_bx_integ_2ndTrack, dttf_bx_summary, dttf_bx_summary_2ndTrack, dttf_bx_wheel_integ, dttf_bx_wheel_integ_2ndTrack, dttf_bx_wheel_summary, dttf_bx_wheel_summary_2ndTrack, dttf_eta_fine_fraction, dttf_eta_integ, dttf_eta_integ_2ndTrack, dttf_eta_wheel, dttf_fine_fraction_wh, dttf_gmt_matching, dttf_highQual_Summary, dttf_highQual_Summary_2ndTrack, dttf_nTracks_integ, dttf_nTracks_integ_2ndTrack, dttf_nTracks_wheel, dttf_nTracks_wheel_2ndTrack, dttf_occupancySummary, dttf_occupancySummary_2ndTrack, dttf_occupancySummary_test, dttf_phi_eta_coarse_integ, dttf_phi_eta_fine_integ, dttf_phi_eta_integ, dttf_phi_eta_integ_2ndTrack, dttf_phi_integ, dttf_phi_integ_2ndTrack, dttf_phi_wheel, dttf_pt_integ, dttf_pt_integ_2ndTrack, dttf_pt_wheel, dttf_q_integ, dttf_q_integ_2ndTrack, dttf_q_wheel, dttf_quality_integ, dttf_quality_integ_2ndTrack, dttf_quality_summary, dttf_quality_summary_2ndTrack, dttf_quality_summary_wheel, dttf_quality_wheel, gmtpath_, inclusivepath_, l1tdttffolder_, cppFunctionSkipper::operator, MonitorElement::setAxisTitle(), MonitorElement::setBinLabel(), DQMStore::setCurrentFolder(), setQualLabel(), setWheelLabel(), testpath_, wheel_, and wheelpath_.
|
protectedvirtual |
optionally reset histograms here
Reimplemented from edm::EDAnalyzer.
Definition at line 416 of file L1TDTTFClient.cc.
References counterLS_, getTH2F(), inclusivepath_, occupancy_r_, online_, resetafterlumi_, and AlCaHLTBitMon_QueryRunRegistry::string.
|
protectedvirtual |
|
private |
high quality TOBE IMPROVED
Definition at line 1068 of file L1TDTTFClient.cc.
References getTH2F(), MonitorElement::setBinContent(), AlCaHLTBitMon_QueryRunRegistry::string, wheel_, and wheelpath_.
Referenced by makeSummary().
|
private |
Definition at line 1189 of file L1TDTTFClient.cc.
References eta(), MonitorElement::getBinContent(), getTH2F(), pileupCalc::nbins, phi, MonitorElement::setBinContent(), dqm_diff::start, AlCaHLTBitMon_QueryRunRegistry::string, wheel_, and wheelpath_.
Referenced by buildSummaries().
|
private |
Definition at line 1103 of file L1TDTTFClient.cc.
References eta(), MonitorElement::getBinContent(), getTH2F(), pileupCalc::nbins, phi, MonitorElement::setBinContent(), dqm_diff::start, AlCaHLTBitMon_QueryRunRegistry::string, wheel_, and wheelpath_.
Referenced by buildSummaries().
|
private |
needed for bx_integ
needed for bx_summary 2nd
needed for bx_integ
needed for bx_summary 2nd
needed for by wheel qualities
reset histograms
????
needed for fine fraction
needed for fine fraction
for quality
PHI vs Eta
Loop over sectors
Charge by sector
PT by sector
Phi by sector
Quality by sector
needed for high quality plot
needed for high quality plot (denominator)
eta fine by sector
eta fine fraction by sector
still eta: fraction by wheel
integ summary
still bx: wheel summary & inclusive
by wheel quality: integ summary
by wheel rescaling bx by wheel and number of tracks distribution
by wheel rescaling bx distributions
MORE ON 2ND TRACKS
eta by sector
Phi by wheel 2nd Tracks
PT by wheel 2nd Tracks
Charge by wheel 2nd Tracks
Quality by wheel 2nd Tracks
still bx: scaling integrals
rescaling bx distributions
Definition at line 560 of file L1TDTTFClient.cc.
References buildPhiEtaPlotO(), buildPhiEtaPlotOFC(), dttf_2ndTrack_Summary, dttf_bx_integ, dttf_bx_integ_2ndTrack, dttf_bx_summary, dttf_bx_summary_2ndTrack, dttf_bx_wheel_integ, dttf_bx_wheel_integ_2ndTrack, dttf_bx_wheel_summary, dttf_bx_wheel_summary_2ndTrack, dttf_eta_fine_fraction, dttf_eta_integ, dttf_eta_integ_2ndTrack, dttf_eta_wheel, dttf_fine_fraction_wh, dttf_highQual_Summary, dttf_nTracks_integ, dttf_nTracks_integ_2ndTrack, dttf_nTracks_wheel, dttf_nTracks_wheel_2ndTrack, dttf_occupancySummary, dttf_occupancySummary_2ndTrack, dttf_occupancySummary_test, dttf_phi_eta_coarse_integ, dttf_phi_eta_fine_integ, dttf_phi_eta_integ, dttf_phi_eta_integ_2ndTrack, dttf_phi_integ, dttf_phi_integ_2ndTrack, dttf_phi_wheel, dttf_pt_integ, dttf_pt_integ_2ndTrack, dttf_pt_wheel, dttf_q_integ, dttf_q_integ_2ndTrack, dttf_q_wheel, dttf_quality_integ, dttf_quality_integ_2ndTrack, dttf_quality_summary, dttf_quality_summary_2ndTrack, dttf_quality_summary_wheel, dttf_quality_wheel, getTH1F(), MonitorElement::getTH1F(), getTH2F(), normalize(), MonitorElement::Reset(), pileupReCalc_HLTpaths::scale, MonitorElement::setBinContent(), AlCaHLTBitMon_QueryRunRegistry::string, tmp, wheel_, and wheelpath_.
Referenced by makeSummary().
|
protectedvirtual |
|
protectedvirtual |
DQM Client Diagnostic.
Processing by Luminosity Block
Reimplemented from edm::EDAnalyzer.
Definition at line 440 of file L1TDTTFClient.cc.
References makeSummary(), normalize(), occupancy_r_, and online_.
|
protectedvirtual |
EndRun.
Reimplemented from edm::EDAnalyzer.
Definition at line 461 of file L1TDTTFClient.cc.
References makeSummary().
|
private |
Definition at line 1026 of file L1TDTTFClient.cc.
References dbe_, DQMStore::get(), MonitorElement::getTH1F(), NULL, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by buildSummaries().
|
private |
Definition at line 1046 of file L1TDTTFClient.cc.
References dbe_, DQMStore::get(), MonitorElement::getTH2F(), NULL, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by beginLuminosityBlock(), buildHighQualityPlot(), buildPhiEtaPlotO(), buildPhiEtaPlotOFC(), buildSummaries(), and setGMTsummary().
|
protected |
Build Summariy plots
RESCALE PLOTS
BX has simply all entries
Scale plots with all entries
Scale plots with only physical entries (no N0 duplicates)
RESCALE PLOTS FOR 2nd tracks
BX has simply all entries
buildHigh Quality Summary Plot
Scale plots with all entries
Scale plots with only physical entries (no N0 duplicates)
GMT
Definition at line 473 of file L1TDTTFClient.cc.
References buildHighQualityPlot(), buildSummaries(), dttf_2ndTrack_Summary, dttf_bx_summary, dttf_bx_summary_2ndTrack, dttf_eta_integ, dttf_eta_integ_2ndTrack, dttf_highQual_Summary_2ndTrack, dttf_nTracks_integ, dttf_nTracks_integ_2ndTrack, dttf_occupancySummary, dttf_occupancySummary_2ndTrack, dttf_phi_eta_coarse_integ, dttf_phi_eta_fine_integ, dttf_phi_eta_integ, dttf_phi_eta_integ_2ndTrack, dttf_phi_integ, dttf_phi_integ_2ndTrack, dttf_pt_integ, dttf_pt_integ_2ndTrack, dttf_q_integ, dttf_q_integ_2ndTrack, dttf_quality_integ, dttf_quality_integ_2ndTrack, dttf_quality_summary, dttf_quality_summary_2ndTrack, python.tagInventory::entries, MonitorElement::getTH1F(), MonitorElement::getTH2F(), normalize(), pileupReCalc_HLTpaths::scale, and setGMTsummary().
Referenced by endLuminosityBlock(), and endRun().
|
inlineprivate |
Definition at line 162 of file L1TDTTFClient.h.
References pileupReCalc_HLTpaths::scale.
Referenced by buildSummaries(), endLuminosityBlock(), makeSummary(), and normalize().
|
inlineprivate |
|
inlineprivate |
Definition at line 178 of file L1TDTTFClient.h.
|
private |
Definition at line 979 of file L1TDTTFClient.cc.
References dttf_gmt_matching, getTH2F(), gmtpath_, match(), MonitorElement::setBinContent(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by makeSummary().
|
private |
|
private |
Definition at line 1331 of file L1TDTTFClient.cc.
References MonitorElement::setAxisTitle(), and MonitorElement::setBinLabel().
Referenced by beginJob().
|
private |
Definition at line 1317 of file L1TDTTFClient.cc.
References MonitorElement::setAxisTitle(), and MonitorElement::setBinLabel().
Referenced by beginJob().
|
private |
Definition at line 64 of file L1TDTTFClient.h.
Referenced by beginLuminosityBlock().
|
private |
Definition at line 66 of file L1TDTTFClient.h.
Referenced by beginJob(), getTH1F(), and getTH2F().
|
private |
Definition at line 92 of file L1TDTTFClient.h.
Referenced by beginJob(), buildSummaries(), and makeSummary().
|
private |
Definition at line 77 of file L1TDTTFClient.h.
Referenced by beginJob(), and buildSummaries().
|
private |
Definition at line 99 of file L1TDTTFClient.h.
Referenced by beginJob(), and buildSummaries().
|
private |
Definition at line 76 of file L1TDTTFClient.h.
Referenced by beginJob(), buildSummaries(), and makeSummary().
|
private |
Definition at line 98 of file L1TDTTFClient.h.
Referenced by beginJob(), buildSummaries(), and makeSummary().
|
private |
Definition at line 111 of file L1TDTTFClient.h.
Referenced by beginJob(), and buildSummaries().
|
private |
Definition at line 122 of file L1TDTTFClient.h.
Referenced by beginJob(), and buildSummaries().
|
private |
Definition at line 110 of file L1TDTTFClient.h.
Referenced by beginJob(), and buildSummaries().
|
private |
Definition at line 121 of file L1TDTTFClient.h.
Referenced by beginJob(), and buildSummaries().
|
private |
Definition at line 85 of file L1TDTTFClient.h.
Referenced by beginJob(), and buildSummaries().
|
private |
Definition at line 78 of file L1TDTTFClient.h.
|
private |
Definition at line 88 of file L1TDTTFClient.h.
Referenced by beginJob(), buildSummaries(), and makeSummary().
|
private |
Definition at line 104 of file L1TDTTFClient.h.
Referenced by beginJob(), buildSummaries(), and makeSummary().
|
private |
Definition at line 115 of file L1TDTTFClient.h.
Referenced by beginJob(), and buildSummaries().
|
private |
Definition at line 114 of file L1TDTTFClient.h.
Referenced by beginJob(), and buildSummaries().
|
private |
Definition at line 91 of file L1TDTTFClient.h.
Referenced by beginJob(), and setGMTsummary().
|
private |
Definition at line 81 of file L1TDTTFClient.h.
Referenced by beginJob(), and buildSummaries().
|
private |
Definition at line 102 of file L1TDTTFClient.h.
Referenced by beginJob(), and makeSummary().
|
private |
Definition at line 74 of file L1TDTTFClient.h.
Referenced by beginJob(), buildSummaries(), and makeSummary().
|
private |
Definition at line 96 of file L1TDTTFClient.h.
Referenced by beginJob(), buildSummaries(), and makeSummary().
|
private |
Definition at line 109 of file L1TDTTFClient.h.
Referenced by beginJob(), and buildSummaries().
|
private |
Definition at line 120 of file L1TDTTFClient.h.
Referenced by beginJob(), and buildSummaries().
|
private |
Definition at line 75 of file L1TDTTFClient.h.
Referenced by beginJob(), buildSummaries(), and makeSummary().
|
private |
Definition at line 97 of file L1TDTTFClient.h.
Referenced by beginJob(), buildSummaries(), and makeSummary().
|
private |
Definition at line 94 of file L1TDTTFClient.h.
Referenced by beginJob(), and buildSummaries().
|
private |
Definition at line 82 of file L1TDTTFClient.h.
Referenced by beginJob(), buildSummaries(), and makeSummary().
|
private |
Definition at line 83 of file L1TDTTFClient.h.
Referenced by beginJob(), buildSummaries(), and makeSummary().
|
private |
Definition at line 84 of file L1TDTTFClient.h.
Referenced by beginJob(), buildSummaries(), and makeSummary().
|
private |
Definition at line 103 of file L1TDTTFClient.h.
Referenced by beginJob(), buildSummaries(), and makeSummary().
|
private |
Definition at line 86 of file L1TDTTFClient.h.
Referenced by beginJob(), buildSummaries(), and makeSummary().
|
private |
Definition at line 105 of file L1TDTTFClient.h.
Referenced by beginJob(), buildSummaries(), and makeSummary().
|
private |
Definition at line 116 of file L1TDTTFClient.h.
Referenced by beginJob(), and buildSummaries().
|
private |
Definition at line 87 of file L1TDTTFClient.h.
Referenced by beginJob(), buildSummaries(), and makeSummary().
|
private |
Definition at line 106 of file L1TDTTFClient.h.
Referenced by beginJob(), buildSummaries(), and makeSummary().
|
private |
Definition at line 117 of file L1TDTTFClient.h.
Referenced by beginJob(), and buildSummaries().
|
private |
Definition at line 89 of file L1TDTTFClient.h.
Referenced by beginJob(), buildSummaries(), and makeSummary().
|
private |
Definition at line 107 of file L1TDTTFClient.h.
Referenced by beginJob(), buildSummaries(), and makeSummary().
|
private |
Definition at line 118 of file L1TDTTFClient.h.
Referenced by beginJob(), and buildSummaries().
|
private |
Definition at line 79 of file L1TDTTFClient.h.
Referenced by beginJob(), buildSummaries(), and makeSummary().
|
private |
Definition at line 100 of file L1TDTTFClient.h.
Referenced by beginJob(), buildSummaries(), and makeSummary().
|
private |
Definition at line 80 of file L1TDTTFClient.h.
Referenced by beginJob(), buildSummaries(), and makeSummary().
|
private |
Definition at line 101 of file L1TDTTFClient.h.
Referenced by beginJob(), buildSummaries(), and makeSummary().
|
private |
Definition at line 113 of file L1TDTTFClient.h.
Referenced by beginJob(), and buildSummaries().
|
private |
Definition at line 112 of file L1TDTTFClient.h.
Referenced by beginJob(), and buildSummaries().
|
private |
Definition at line 60 of file L1TDTTFClient.h.
|
private |
Definition at line 71 of file L1TDTTFClient.h.
Referenced by beginJob(), and setGMTsummary().
|
private |
Definition at line 70 of file L1TDTTFClient.h.
Referenced by beginJob(), and beginLuminosityBlock().
|
private |
Definition at line 59 of file L1TDTTFClient.h.
Referenced by beginJob().
|
private |
counter
Definition at line 65 of file L1TDTTFClient.h.
Referenced by beginLuminosityBlock(), and endLuminosityBlock().
|
private |
Definition at line 61 of file L1TDTTFClient.h.
Referenced by beginLuminosityBlock(), and endLuminosityBlock().
|
private |
Definition at line 63 of file L1TDTTFClient.h.
Referenced by beginLuminosityBlock().
|
private |
Definition at line 72 of file L1TDTTFClient.h.
Referenced by beginJob().
|
private |
Definition at line 62 of file L1TDTTFClient.h.
|
private |
Definition at line 68 of file L1TDTTFClient.h.
Referenced by beginJob(), buildHighQualityPlot(), buildPhiEtaPlotO(), buildPhiEtaPlotOFC(), and buildSummaries().
|
private |
Definition at line 69 of file L1TDTTFClient.h.
Referenced by beginJob(), buildHighQualityPlot(), buildPhiEtaPlotO(), buildPhiEtaPlotOFC(), and buildSummaries().