#include <HLTTauDQMPathPlotter.h>
Public Types | |
typedef std::tuple< std::string, size_t > | FilterIndex |
Public Member Functions | |
void | analyze (const edm::TriggerResults &triggerResults, const trigger::TriggerEvent &triggerEvent, const HLTTauDQMOfflineObjects &refCollection) |
void | bookHistograms (HistoWrapper &iWrapper, DQMStore::IBooker &iBooker) |
const HLTTauDQMPath * | getPathObject () const |
HLTTauDQMPathPlotter (const std::string &pathName, const HLTConfigProvider &HLTCP, bool doRefAnalysis, const std::string &dqmBaseFolder, const std::string &hltProcess, int ptbins, int etabins, int phibins, double ptmax, double highptmax, double l1MatchDr, double hltMatchDr) | |
bool | isValid () const |
~HLTTauDQMPathPlotter () | |
Additional Inherited Members | |
Private Types inherited from HLTTauDQMPlotter | |
typedef dqm::legacy::DQMStore | DQMStore |
typedef dqm::legacy::MonitorElement | MonitorElement |
Private Member Functions inherited from HLTTauDQMPlotter | |
HLTTauDQMPlotter (const edm::ParameterSet &pset, std::string dqmBaseFolder) | |
HLTTauDQMPlotter (const std::string &dqmFolder, const std::string &dqmBaseFolder) | |
bool | isValid () const |
~HLTTauDQMPlotter () | |
std::pair< bool, LV > | match (const LV &, const LVColl &, double) |
const std::string & | triggerTag () const |
Definition at line 21 of file HLTTauDQMPathPlotter.h.
typedef std::tuple<std::string, size_t> HLTTauDQMPathPlotter::FilterIndex |
Definition at line 47 of file HLTTauDQMPathPlotter.h.
HLTTauDQMPathPlotter::HLTTauDQMPathPlotter | ( | const std::string & | pathName, |
const HLTConfigProvider & | HLTCP, | ||
bool | doRefAnalysis, | ||
const std::string & | dqmBaseFolder, | ||
const std::string & | hltProcess, | ||
int | ptbins, | ||
int | etabins, | ||
int | phibins, | ||
double | ptmax, | ||
double | highptmax, | ||
double | l1MatchDr, | ||
double | hltMatchDr | ||
) |
Definition at line 15 of file HLTTauDQMPathPlotter.cc.
References HLTTauDQMPlotter::configValid_, hltPath_, and HLTTauDQMPath::isValid().
|
default |
void HLTTauDQMPathPlotter::analyze | ( | const edm::TriggerResults & | triggerResults, |
const trigger::TriggerEvent & | triggerEvent, | ||
const HLTTauDQMOfflineObjects & | refCollection | ||
) |
Definition at line 440 of file HLTTauDQMPathPlotter.cc.
References HLTTauDQMOfflineObjects::clear(), funct::cos(), doRefAnalysis_, HPSPFTauProducerPuppi_cfi::electron, HLTTauDQMOfflineObjects::electrons, dqm::impl::MonitorElement::Fill(), HLTTauDQMPath::fired(), HLTTauDQMPath::getFilterMET(), HLTTauDQMPath::getFilterName(), HLTTauDQMPath::getFilterNElectrons(), HLTTauDQMPath::getFilterNMuons(), HLTTauDQMPath::getFilterNTaus(), HLTTauDQMPath::getFilterObjects(), HLTTauDQMPath::getFilterType(), HLTTauDQMPath::getFirstFilterBeforeL2CaloMETIndex(), HLTTauDQMPath::getLastFilterBeforeL2ElectronIndex(), HLTTauDQMPath::getLastFilterBeforeL2MuonIndex(), HLTTauDQMPath::getLastFilterBeforeL2TauIndex(), HLTTauDQMPath::getLastFilterBeforeL3ElectronIndex(), HLTTauDQMPath::getLastFilterBeforeL3MuonIndex(), HLTTauDQMPath::getLastFilterBeforeL3TauIndex(), HLTTauDQMPath::getLastL2CaloMETFilterIndex(), HLTTauDQMPath::getLastL2ElectronFilterIndex(), HLTTauDQMPath::getLastL2MuonFilterIndex(), HLTTauDQMPath::getLastL2TauFilterIndex(), HLTTauDQMPath::getLastL3ElectronFilterIndex(), HLTTauDQMPath::getLastL3MuonFilterIndex(), HLTTauDQMPath::getLastL3TauFilterIndex(), hAcceptedEvents_, HLTTauDQMPath::hasL2CaloMET(), HLTTauDQMPath::hasL2Electrons(), HLTTauDQMPath::hasL2Muons(), HLTTauDQMPath::hasL2Taus(), HLTTauDQMPath::hasL3Electrons(), HLTTauDQMPath::hasL3Muons(), HLTTauDQMPath::hasL3Taus(), hCounter_, hL2TrigElectronEtaEffDenom_, hL2TrigElectronEtaEffNum_, hL2TrigElectronEtEffDenom_, hL2TrigElectronEtEffNum_, hL2TrigElectronPhiEffDenom_, hL2TrigElectronPhiEffNum_, hL2TrigMETEtEffDenom_, hL2TrigMETEtEffNum_, hL2TrigMuonEtaEffDenom_, hL2TrigMuonEtaEffNum_, hL2TrigMuonEtEffDenom_, hL2TrigMuonEtEffNum_, hL2TrigMuonPhiEffDenom_, hL2TrigMuonPhiEffNum_, hL2TrigTauEtaEffDenom_, hL2TrigTauEtaEffNum_, hL2TrigTauEtEffDenom_, hL2TrigTauEtEffNum_, hL2TrigTauHighEtEffDenom_, hL2TrigTauHighEtEffNum_, hL2TrigTauPhiEffDenom_, hL2TrigTauPhiEffNum_, hL3TrigElectronEtaEffDenom_, hL3TrigElectronEtaEffNum_, hL3TrigElectronEtEffDenom_, hL3TrigElectronEtEffNum_, hL3TrigElectronPhiEffDenom_, hL3TrigElectronPhiEffNum_, hL3TrigMuonEtaEffDenom_, hL3TrigMuonEtaEffNum_, hL3TrigMuonEtEffDenom_, hL3TrigMuonEtEffNum_, hL3TrigMuonPhiEffDenom_, hL3TrigMuonPhiEffNum_, hL3TrigTauEtaEffDenom_, hL3TrigTauEtaEffNum_, hL3TrigTauEtaPhiEffDenom_, hL3TrigTauEtaPhiEffNum_, hL3TrigTauEtEffDenom_, hL3TrigTauEtEffNum_, hL3TrigTauHighEtEffDenom_, hL3TrigTauHighEtEffNum_, hL3TrigTauPhiEffDenom_, hL3TrigTauPhiEffNum_, hltMatchDr_, hltPath_, hMass_, hTrigElectronEt_, hTrigElectronEta_, hTrigElectronPhi_, hTrigMETEt_, hTrigMETPhi_, hTrigMuonEt_, hTrigMuonEta_, hTrigMuonPhi_, hTrigTauEt_, hTrigTauEta_, hTrigTauPhi_, mps_fire::i, HLTTauDQMPath::isFirstFilterL1Seed(), l1MatchDr_, HLTTauDQMPath::lastPassedFilter(), muonTagProbeFilters_cff::matched, HLTTauDQMOfflineObjects::met, BTaggingMonitor_cfi::met, RazorAnalyzer::metphi, HLTTauDQMOfflineObjects::muons, TauSpinnerFilter_cfi::ntaus, getGTfromDQMFile::obj, HLTTauDQMPath::offlineMatching(), mathSSE::sqrt(), HLTTauDQMOfflineObjects::taus, trigger::TriggerElectron, PDWG_DiPhoton_SD_cff::triggerEvent, trigger::TriggerMET, trigger::TriggerMuon, trigger::TriggerPhoton, triggerResults, and trigger::TriggerTau.
void HLTTauDQMPathPlotter::bookHistograms | ( | HistoWrapper & | iWrapper, |
DQMStore::IBooker & | iBooker | ||
) |
Definition at line 42 of file HLTTauDQMPathPlotter.cc.
References HistoWrapper::book1D(), HistoWrapper::book2D(), beamerCreator::create(), doRefAnalysis_, etabins_, HLTTauDQMPath::filtersSize(), HLTTauDQMPath::getFilterMET(), HLTTauDQMPath::getFilterName(), HLTTauDQMPath::getFilterNElectrons(), HLTTauDQMPath::getFilterNMuons(), HLTTauDQMPath::getFilterNTaus(), HLTTauDQMPath::getLastL3ElectronFilterIndex(), HLTTauDQMPath::getLastL3MuonFilterIndex(), HLTTauDQMPath::getLastL3TauFilterIndex(), HLTTauDQMPath::getPathName(), hAcceptedEvents_, HLTTauDQMPath::hasL2CaloMET(), HLTTauDQMPath::hasL2Electrons(), HLTTauDQMPath::hasL2Muons(), HLTTauDQMPath::hasL2Taus(), HLTTauDQMPath::hasL3Electrons(), HLTTauDQMPath::hasL3Muons(), HLTTauDQMPath::hasL3Taus(), hCounter_, highptmax_, hL2TrigElectronEtaEffDenom_, hL2TrigElectronEtaEffNum_, hL2TrigElectronEtEffDenom_, hL2TrigElectronEtEffNum_, hL2TrigElectronPhiEffDenom_, hL2TrigElectronPhiEffNum_, hL2TrigMETEtEffDenom_, hL2TrigMETEtEffNum_, hL2TrigMuonEtaEffDenom_, hL2TrigMuonEtaEffNum_, hL2TrigMuonEtEffDenom_, hL2TrigMuonEtEffNum_, hL2TrigMuonPhiEffDenom_, hL2TrigMuonPhiEffNum_, hL2TrigTauEtaEffDenom_, hL2TrigTauEtaEffNum_, hL2TrigTauEtEffDenom_, hL2TrigTauEtEffNum_, hL2TrigTauHighEtEffDenom_, hL2TrigTauHighEtEffNum_, hL2TrigTauPhiEffDenom_, hL2TrigTauPhiEffNum_, hL3TrigElectronEtaEffDenom_, hL3TrigElectronEtaEffNum_, hL3TrigElectronEtEffDenom_, hL3TrigElectronEtEffNum_, hL3TrigElectronPhiEffDenom_, hL3TrigElectronPhiEffNum_, hL3TrigMuonEtaEffDenom_, hL3TrigMuonEtaEffNum_, hL3TrigMuonEtEffDenom_, hL3TrigMuonEtEffNum_, hL3TrigMuonPhiEffDenom_, hL3TrigMuonPhiEffNum_, hL3TrigTauEtaEffDenom_, hL3TrigTauEtaEffNum_, hL3TrigTauEtaPhiEffDenom_, hL3TrigTauEtaPhiEffNum_, hL3TrigTauEtEffDenom_, hL3TrigTauEtEffNum_, hL3TrigTauHighEtEffDenom_, hL3TrigTauHighEtEffNum_, hL3TrigTauPhiEffDenom_, hL3TrigTauPhiEffNum_, hltPath_, hMass_, hTrigElectronEt_, hTrigElectronEta_, hTrigElectronPhi_, hTrigMETEt_, hTrigMETPhi_, hTrigMuonEt_, hTrigMuonEta_, hTrigMuonPhi_, hTrigTauEt_, hTrigTauEta_, hTrigTauPhi_, mps_fire::i, HLTTauDQMPlotter::isValid(), kEverything, kVital, LogDebug, Skims_PA_cff::name, LepHTMonitor_cff::nmus, TauSpinnerFilter_cfi::ntaus, phibins_, ptbins_, ptmax_, dqm::impl::MonitorElement::setBinLabel(), dqm::implementation::NavigatorBase::setCurrentFolder(), dqm::impl::MonitorElement::setOption(), AlCaHLTBitMon_QueryRunRegistry::string, and HLTTauDQMPlotter::triggerTag().
|
inline |
|
inline |
Definition at line 39 of file HLTTauDQMPlotter.h.
Referenced by core.AutoHandle.AutoHandle::ReallyLoad().
|
private |
Definition at line 57 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 51 of file HLTTauDQMPathPlotter.h.
Referenced by bookHistograms().
|
private |
Definition at line 62 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 61 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 54 of file HLTTauDQMPathPlotter.h.
Referenced by bookHistograms().
|
private |
Definition at line 99 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 98 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 97 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 96 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 101 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 100 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 125 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 124 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 113 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 112 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 111 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 110 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 115 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 114 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 81 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 80 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 77 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 76 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 79 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 78 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 83 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 82 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 106 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 105 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 104 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 103 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 108 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 107 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 120 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 119 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 118 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 117 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 122 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 121 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 90 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 89 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 94 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 93 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 86 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 85 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 88 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 87 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 92 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 91 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 56 of file HLTTauDQMPathPlotter.h.
Referenced by analyze().
|
private |
Definition at line 59 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), bookHistograms(), getPathObject(), and HLTTauDQMPathPlotter().
|
private |
Definition at line 74 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 69 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 70 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 71 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 72 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 73 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 66 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 67 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 68 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 63 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 64 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 65 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 55 of file HLTTauDQMPathPlotter.h.
Referenced by analyze().
|
private |
Definition at line 52 of file HLTTauDQMPathPlotter.h.
Referenced by bookHistograms().
|
private |
Definition at line 50 of file HLTTauDQMPathPlotter.h.
Referenced by bookHistograms().
|
private |
Definition at line 53 of file HLTTauDQMPathPlotter.h.
Referenced by bookHistograms().