#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<Transition Tr = Transition::Event> | |
auto | produces (std::string instanceName) noexcept |
declare what type of product will make and with which optional label More... | |
template<Transition B> | |
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) |
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 () |
template<typename ProductType , BranchType B> | |
BranchAliasSetterT< ProductType > | produces (std::string instanceName) |
template<typename ProductType , BranchType B> | |
BranchAliasSetterT< ProductType > | produces () |
template<class ProductType > | |
BranchAliasSetterT< ProductType > | produces (std::string instanceName) |
template<typename ProductType , Transition B> | |
BranchAliasSetterT< ProductType > | produces () |
template<Transition Tr = Transition::Event> | |
auto | produces () noexcept |
ProducesCollector | producesCollector () |
Protected Member Functions inherited from edm::EDConsumerBase | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
template<BranchType B = InEvent> | |
EDConsumerBaseAdaptor< B > | consumes (edm::InputTag tag) noexcept |
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 ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes () |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag const &tag) |
template<Transition Tr = Transition::Event> | |
constexpr auto | esConsumes () |
template<Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag tag) |
template<Transition Tr = Transition::Event> | |
ESGetTokenGeneric | esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey) |
Used with EventSetupRecord::doGet. More... | |
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) |
void | resetItemsToGetFrom (BranchType iType) |
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 19 of file L1TDTTFClient.h.
L1TDTTFClient::L1TDTTFClient | ( | const edm::ParameterSet & | ps | ) |
Constructor.
base services
Definition at line 15 of file L1TDTTFClient.cc.
|
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 29 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 907 of file L1TDTTFClient.cc.
References getTH2F(), castor_dqm_sourceclient_file_cfg::path, l1tGTMenu_lepSeeds_cff::qual, quality, fileinputsource_cfi::sec, dqm::impl::MonitorElement::setBinContent(), AlCaHLTBitMon_QueryRunRegistry::string, heppy_batch::val, wheel_, and wheelpath_.
Referenced by makeSummary().
|
private |
Definition at line 1035 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 939 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 474 of file L1TDTTFClient.cc.
References buildPhiEtaPlotO(), buildPhiEtaPlotOFC(), nano_mu_digi_cff::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(), l1tGTMenu_lepSeeds_cff::qual, qualities, dqm::impl::MonitorElement::Reset(), pfClustersFromCombinedCaloHF_cfi::scale, nano_mu_digi_cff::sector, dqm::impl::MonitorElement::setBinContent(), AlCaHLTBitMon_QueryRunRegistry::string, createJobs::tmp, compareTotals::tot, wheel_, and wheelpath_.
Referenced by makeSummary().
|
overrideprotectedvirtual |
Implements DQMEDHarvester.
Definition at line 364 of file L1TDTTFClient.cc.
References book(), and makeSummary().
|
overrideprotectedvirtual |
Processing by Luminosity Block
Reimplemented from DQMEDHarvester.
Definition at line 371 of file L1TDTTFClient.cc.
References book(), counterLS_, getTH2F(), inclusivepath_, makeSummary(), normalize(), occupancy_r_, online_, resetafterlumi_, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 883 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 894 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 398 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, pfClustersFromCombinedCaloHF_cfi::scale, and setGMTsummary().
Referenced by dqmEndJob(), and dqmEndLuminosityBlock().
|
inlineprivate |
Definition at line 140 of file L1TDTTFClient.h.
References hlt_dqm_clientPB-live_cfg::me, and pfClustersFromCombinedCaloHF_cfi::scale.
Referenced by buildSummaries(), dqmEndLuminosityBlock(), makeSummary(), and normalize().
|
inlineprivate |
Definition at line 148 of file L1TDTTFClient.h.
References hlt_dqm_clientPB-live_cfg::me, normalize(), and pfClustersFromCombinedCaloHF_cfi::scale.
|
inlineprivate |
Definition at line 153 of file L1TDTTFClient.h.
References hlt_dqm_clientPB-live_cfg::me, and pfClustersFromCombinedCaloHF_cfi::scale.
|
private |
Definition at line 845 of file L1TDTTFClient.cc.
References dttf_gmt_matching, getTH2F(), gmtpath_, match(), dqm::impl::MonitorElement::setBinContent(), AlCaHLTBitMon_QueryRunRegistry::string, compareTotals::tot, and heppy_batch::val.
Referenced by makeSummary().
|
private |
|
private |
Definition at line 1184 of file L1TDTTFClient.cc.
References hlt_dqm_clientPB-live_cfg::me.
Referenced by book().
|
private |
Definition at line 1173 of file L1TDTTFClient.cc.
References hlt_dqm_clientPB-live_cfg::me.
Referenced by book().
|
private |
Definition at line 42 of file L1TDTTFClient.h.
Referenced by dqmEndLuminosityBlock().
|
private |
Definition at line 69 of file L1TDTTFClient.h.
Referenced by book(), buildSummaries(), and makeSummary().
|
private |
Definition at line 54 of file L1TDTTFClient.h.
Referenced by book(), and buildSummaries().
|
private |
Definition at line 76 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 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 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 62 of file L1TDTTFClient.h.
Referenced by book(), and buildSummaries().
|
private |
Definition at line 55 of file L1TDTTFClient.h.
|
private |
Definition at line 65 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 92 of file L1TDTTFClient.h.
Referenced by book(), and buildSummaries().
|
private |
Definition at line 91 of file L1TDTTFClient.h.
Referenced by book(), and buildSummaries().
|
private |
Definition at line 68 of file L1TDTTFClient.h.
Referenced by book(), and setGMTsummary().
|
private |
Definition at line 58 of file L1TDTTFClient.h.
Referenced by book(), and buildSummaries().
|
private |
Definition at line 79 of file L1TDTTFClient.h.
Referenced by book(), and makeSummary().
|
private |
Definition at line 51 of file L1TDTTFClient.h.
Referenced by book(), buildSummaries(), and makeSummary().
|
private |
Definition at line 73 of file L1TDTTFClient.h.
Referenced by book(), buildSummaries(), and makeSummary().
|
private |
Definition at line 86 of file L1TDTTFClient.h.
Referenced by book(), and buildSummaries().
|
private |
Definition at line 97 of file L1TDTTFClient.h.
Referenced by book(), and buildSummaries().
|
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 71 of file L1TDTTFClient.h.
Referenced by book(), and buildSummaries().
|
private |
Definition at line 59 of file L1TDTTFClient.h.
Referenced by book(), buildSummaries(), and makeSummary().
|
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 80 of file L1TDTTFClient.h.
Referenced by book(), buildSummaries(), and makeSummary().
|
private |
Definition at line 63 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 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 66 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 56 of file L1TDTTFClient.h.
Referenced by book(), buildSummaries(), and makeSummary().
|
private |
Definition at line 77 of file L1TDTTFClient.h.
Referenced by book(), buildSummaries(), and makeSummary().
|
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 90 of file L1TDTTFClient.h.
Referenced by book(), and buildSummaries().
|
private |
Definition at line 89 of file L1TDTTFClient.h.
Referenced by book(), and buildSummaries().
|
private |
Definition at line 38 of file L1TDTTFClient.h.
|
private |
Definition at line 48 of file L1TDTTFClient.h.
Referenced by book(), and setGMTsummary().
|
private |
Definition at line 47 of file L1TDTTFClient.h.
Referenced by book(), and dqmEndLuminosityBlock().
|
private |
Definition at line 37 of file L1TDTTFClient.h.
Referenced by book().
|
private |
|
private |
Definition at line 39 of file L1TDTTFClient.h.
Referenced by dqmEndLuminosityBlock().
|
private |
Definition at line 41 of file L1TDTTFClient.h.
Referenced by dqmEndLuminosityBlock().
|
private |
Definition at line 49 of file L1TDTTFClient.h.
Referenced by book().
|
private |
Definition at line 40 of file L1TDTTFClient.h.
|
private |
Definition at line 45 of file L1TDTTFClient.h.
Referenced by book(), buildHighQualityPlot(), buildPhiEtaPlotO(), buildPhiEtaPlotOFC(), and buildSummaries().
|
private |
Definition at line 46 of file L1TDTTFClient.h.
Referenced by book(), buildHighQualityPlot(), buildPhiEtaPlotO(), buildPhiEtaPlotOFC(), and buildSummaries().