#include <L1TDTTFClient.h>
Protected Member Functions | |
void | book (DQMStore::IBooker &ibooker) |
void | dqmEndJob (DQMStore::IBooker &, DQMStore::IGetter &) override |
void | dqmEndLuminosityBlock (DQMStore::IBooker &ibooker, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override |
Protected Member Functions inherited from edm::ProducerBase | |
template<class ProductType > | |
BranchAliasSetterT< ProductType > | produces () |
declare what type of product will make and with which optional label More... | |
template<typename ProductType , BranchType B> | |
BranchAliasSetterT< ProductType > | produces () |
template<typename ProductType , Transition B> | |
BranchAliasSetterT< ProductType > | produces () |
BranchAliasSetter | produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true) |
template<BranchType B> | |
BranchAliasSetter | produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true) |
template<Transition B> | |
BranchAliasSetter | produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true) |
template<typename ProductType , Transition B> | |
BranchAliasSetterT< ProductType > | produces (std::string instanceName) |
template<class ProductType > | |
BranchAliasSetterT< ProductType > | produces (std::string instanceName) |
template<typename ProductType , BranchType B> | |
BranchAliasSetterT< ProductType > | produces (std::string instanceName) |
ProducesCollector | producesCollector () |
Protected Member Functions inherited from edm::EDConsumerBase | |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
template<BranchType B = InEvent> | |
EDConsumerBaseAdaptor< B > | consumes (edm::InputTag tag) noexcept |
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 ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes () |
template<Transition Tr = Transition::Event> | |
constexpr auto | esConsumes () noexcept |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag const &tag) |
template<Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag tag) noexcept |
template<Transition Tr = Transition::Event> | |
ESGetTokenGeneric | esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey) |
Used with EventSetupRecord::doGet. More... | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
Private Member Functions | |
void | buildHighQualityPlot (DQMStore::IGetter &igetter, TH2F *occupancySummary, MonitorElement *highQual_Summary, const std::string &path) |
void | buildPhiEtaPlotO (DQMStore::IGetter &igetter, MonitorElement *phi_eta_integ, const std::string &path, int wh) |
void | buildPhiEtaPlotOFC (DQMStore::IGetter &igetter, 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 (DQMStore::IGetter &igetter) |
TH1F * | getTH1F (DQMStore::IGetter &igetter, const char *hname) |
TH2F * | getTH2F (DQMStore::IGetter &igetter, const char *hname) |
void | makeSummary (DQMStore::IGetter &igetter) |
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 (DQMStore::IGetter &igetter) |
void | setMapLabel (MonitorElement *me) |
void | setQualLabel (MonitorElement *me, int axis) |
void | setWheelLabel (MonitorElement *me) |
Definition at line 20 of file L1TDTTFClient.h.
L1TDTTFClient::L1TDTTFClient | ( | const edm::ParameterSet & | ps | ) |
|
override |
|
protected |
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
Definition at line 30 of file L1TDTTFClient.cc.
References dqm::implementation::IBooker::book1D(), dqm::implementation::IBooker::book2D(), 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_, dqm::impl::MonitorElement::setAxisTitle(), dqm::impl::MonitorElement::setBinLabel(), dqm::implementation::NavigatorBase::setCurrentFolder(), setQualLabel(), setWheelLabel(), testpath_, wheel_, and wheelpath_.
Referenced by dqmEndJob(), and dqmEndLuminosityBlock().
|
private |
high quality TOBE IMPROVED
Definition at line 908 of file L1TDTTFClient.cc.
References getTH2F(), castor_dqm_sourceclient_file_cfg::path, quality, fileinputsource_cfi::sec, dqm::impl::MonitorElement::setBinContent(), AlCaHLTBitMon_QueryRunRegistry::string, heppy_batch::val, wheel_, and wheelpath_.
Referenced by makeSummary().
|
private |
Definition at line 1036 of file L1TDTTFClient.cc.
References PVValHelper::eta, dqm::impl::MonitorElement::getBinContent(), getTH2F(), LaserClient_cfi::nbins, castor_dqm_sourceclient_file_cfg::path, phi, dqm::impl::MonitorElement::setBinContent(), command_line::start, AlCaHLTBitMon_QueryRunRegistry::string, heppy_batch::val, wheel_, and wheelpath_.
Referenced by buildSummaries().
|
private |
Definition at line 940 of file L1TDTTFClient.cc.
References PVValHelper::eta, dqm::impl::MonitorElement::getBinContent(), getTH2F(), LaserClient_cfi::nbins, phi, dqm::impl::MonitorElement::setBinContent(), command_line::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 475 of file L1TDTTFClient.cc.
References buildPhiEtaPlotO(), buildPhiEtaPlotOFC(), l1GtPatternGenerator_cfi::bx, 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(), dqm::legacy::MonitorElement::getTH1F(), getTH2F(), normalize(), dqm::impl::MonitorElement::Reset(), L1EGammaCrystalsEmulatorProducer_cfi::scale, dqm::impl::MonitorElement::setBinContent(), AlCaHLTBitMon_QueryRunRegistry::string, createJobs::tmp, wheel_, and wheelpath_.
Referenced by makeSummary().
|
overrideprotectedvirtual |
Implements DQMEDHarvester.
Definition at line 365 of file L1TDTTFClient.cc.
References book(), and makeSummary().
|
overrideprotectedvirtual |
Processing by Luminosity Block
Reimplemented from DQMEDHarvester.
Definition at line 372 of file L1TDTTFClient.cc.
References book(), counterLS_, getTH2F(), inclusivepath_, makeSummary(), normalize(), occupancy_r_, online_, resetafterlumi_, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 884 of file L1TDTTFClient.cc.
References dqm::implementation::IGetter::get(), hlt_dqm_clientPB-live_cfg::me, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by buildSummaries().
|
private |
Definition at line 895 of file L1TDTTFClient.cc.
References dqm::implementation::IGetter::get(), hlt_dqm_clientPB-live_cfg::me, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by buildHighQualityPlot(), buildPhiEtaPlotO(), buildPhiEtaPlotOFC(), buildSummaries(), dqmEndLuminosityBlock(), and setGMTsummary().
|
private |
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 399 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, dqm::legacy::MonitorElement::getTH1F(), dqm::legacy::MonitorElement::getTH2F(), normalize(), particleFlowDisplacedVertex_cfi::ratio, L1EGammaCrystalsEmulatorProducer_cfi::scale, and setGMTsummary().
Referenced by dqmEndJob(), and dqmEndLuminosityBlock().
|
inlineprivate |
Definition at line 141 of file L1TDTTFClient.h.
References hlt_dqm_clientPB-live_cfg::me, and L1EGammaCrystalsEmulatorProducer_cfi::scale.
Referenced by buildSummaries(), dqmEndLuminosityBlock(), makeSummary(), and normalize().
|
inlineprivate |
Definition at line 149 of file L1TDTTFClient.h.
References hlt_dqm_clientPB-live_cfg::me, normalize(), and L1EGammaCrystalsEmulatorProducer_cfi::scale.
|
inlineprivate |
Definition at line 154 of file L1TDTTFClient.h.
References hlt_dqm_clientPB-live_cfg::me, and L1EGammaCrystalsEmulatorProducer_cfi::scale.
|
private |
Definition at line 846 of file L1TDTTFClient.cc.
References dttf_gmt_matching, getTH2F(), gmtpath_, match(), dqm::impl::MonitorElement::setBinContent(), AlCaHLTBitMon_QueryRunRegistry::string, and heppy_batch::val.
Referenced by makeSummary().
|
private |
|
private |
Definition at line 1185 of file L1TDTTFClient.cc.
References hlt_dqm_clientPB-live_cfg::me.
Referenced by book().
|
private |
Definition at line 1174 of file L1TDTTFClient.cc.
References hlt_dqm_clientPB-live_cfg::me.
Referenced by book().
|
private |
Definition at line 43 of file L1TDTTFClient.h.
Referenced by dqmEndLuminosityBlock().
|
private |
Definition at line 70 of file L1TDTTFClient.h.
Referenced by book(), buildSummaries(), and makeSummary().
|
private |
Definition at line 55 of file L1TDTTFClient.h.
Referenced by book(), and buildSummaries().
|
private |
Definition at line 77 of file L1TDTTFClient.h.
Referenced by book(), and buildSummaries().
|
private |
Definition at line 54 of file L1TDTTFClient.h.
Referenced by book(), buildSummaries(), and makeSummary().
|
private |
Definition at line 76 of file L1TDTTFClient.h.
Referenced by book(), buildSummaries(), and makeSummary().
|
private |
Definition at line 89 of file L1TDTTFClient.h.
Referenced by book(), and buildSummaries().
|
private |
Definition at line 100 of file L1TDTTFClient.h.
Referenced by book(), and buildSummaries().
|
private |
Definition at line 88 of file L1TDTTFClient.h.
Referenced by book(), and buildSummaries().
|
private |
Definition at line 99 of file L1TDTTFClient.h.
Referenced by book(), and buildSummaries().
|
private |
Definition at line 63 of file L1TDTTFClient.h.
Referenced by book(), and buildSummaries().
|
private |
Definition at line 56 of file L1TDTTFClient.h.
|
private |
Definition at line 66 of file L1TDTTFClient.h.
Referenced by book(), buildSummaries(), and makeSummary().
|
private |
Definition at line 82 of file L1TDTTFClient.h.
Referenced by book(), buildSummaries(), and makeSummary().
|
private |
Definition at line 93 of file L1TDTTFClient.h.
Referenced by book(), and buildSummaries().
|
private |
Definition at line 92 of file L1TDTTFClient.h.
Referenced by book(), and buildSummaries().
|
private |
Definition at line 69 of file L1TDTTFClient.h.
Referenced by book(), and setGMTsummary().
|
private |
Definition at line 59 of file L1TDTTFClient.h.
Referenced by book(), and buildSummaries().
|
private |
Definition at line 80 of file L1TDTTFClient.h.
Referenced by book(), and makeSummary().
|
private |
Definition at line 52 of file L1TDTTFClient.h.
Referenced by book(), buildSummaries(), and makeSummary().
|
private |
Definition at line 74 of file L1TDTTFClient.h.
Referenced by book(), buildSummaries(), and makeSummary().
|
private |
Definition at line 87 of file L1TDTTFClient.h.
Referenced by book(), and buildSummaries().
|
private |
Definition at line 98 of file L1TDTTFClient.h.
Referenced by book(), and buildSummaries().
|
private |
Definition at line 53 of file L1TDTTFClient.h.
Referenced by book(), buildSummaries(), and makeSummary().
|
private |
Definition at line 75 of file L1TDTTFClient.h.
Referenced by book(), buildSummaries(), and makeSummary().
|
private |
Definition at line 72 of file L1TDTTFClient.h.
Referenced by book(), and buildSummaries().
|
private |
Definition at line 60 of file L1TDTTFClient.h.
Referenced by book(), buildSummaries(), and makeSummary().
|
private |
Definition at line 61 of file L1TDTTFClient.h.
Referenced by book(), buildSummaries(), and makeSummary().
|
private |
Definition at line 62 of file L1TDTTFClient.h.
Referenced by book(), buildSummaries(), and makeSummary().
|
private |
Definition at line 81 of file L1TDTTFClient.h.
Referenced by book(), buildSummaries(), and makeSummary().
|
private |
Definition at line 64 of file L1TDTTFClient.h.
Referenced by book(), buildSummaries(), and makeSummary().
|
private |
Definition at line 83 of file L1TDTTFClient.h.
Referenced by book(), buildSummaries(), and makeSummary().
|
private |
Definition at line 94 of file L1TDTTFClient.h.
Referenced by book(), and buildSummaries().
|
private |
Definition at line 65 of file L1TDTTFClient.h.
Referenced by book(), buildSummaries(), and makeSummary().
|
private |
Definition at line 84 of file L1TDTTFClient.h.
Referenced by book(), buildSummaries(), and makeSummary().
|
private |
Definition at line 95 of file L1TDTTFClient.h.
Referenced by book(), and buildSummaries().
|
private |
Definition at line 67 of file L1TDTTFClient.h.
Referenced by book(), buildSummaries(), and makeSummary().
|
private |
Definition at line 85 of file L1TDTTFClient.h.
Referenced by book(), buildSummaries(), and makeSummary().
|
private |
Definition at line 96 of file L1TDTTFClient.h.
Referenced by book(), and buildSummaries().
|
private |
Definition at line 57 of file L1TDTTFClient.h.
Referenced by book(), buildSummaries(), and makeSummary().
|
private |
Definition at line 78 of file L1TDTTFClient.h.
Referenced by book(), buildSummaries(), and makeSummary().
|
private |
Definition at line 58 of file L1TDTTFClient.h.
Referenced by book(), buildSummaries(), and makeSummary().
|
private |
Definition at line 79 of file L1TDTTFClient.h.
Referenced by book(), buildSummaries(), and makeSummary().
|
private |
Definition at line 91 of file L1TDTTFClient.h.
Referenced by book(), and buildSummaries().
|
private |
Definition at line 90 of file L1TDTTFClient.h.
Referenced by book(), and buildSummaries().
|
private |
Definition at line 39 of file L1TDTTFClient.h.
|
private |
Definition at line 49 of file L1TDTTFClient.h.
Referenced by book(), and setGMTsummary().
|
private |
Definition at line 48 of file L1TDTTFClient.h.
Referenced by book(), and dqmEndLuminosityBlock().
|
private |
Definition at line 38 of file L1TDTTFClient.h.
Referenced by book().
|
private |
|
private |
Definition at line 40 of file L1TDTTFClient.h.
Referenced by dqmEndLuminosityBlock().
|
private |
Definition at line 42 of file L1TDTTFClient.h.
Referenced by dqmEndLuminosityBlock().
|
private |
Definition at line 50 of file L1TDTTFClient.h.
Referenced by book().
|
private |
Definition at line 41 of file L1TDTTFClient.h.
|
private |
Definition at line 46 of file L1TDTTFClient.h.
Referenced by book(), buildHighQualityPlot(), buildPhiEtaPlotO(), buildPhiEtaPlotOFC(), and buildSummaries().
|
private |
Definition at line 47 of file L1TDTTFClient.h.
Referenced by book(), buildHighQualityPlot(), buildPhiEtaPlotO(), buildPhiEtaPlotOFC(), and buildSummaries().