#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 (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) | |
~HLTTauDQMPathPlotter () | |
Additional Inherited Members | |
Private Member Functions inherited from HLTTauDQMPlotter | |
HLTTauDQMPlotter (const edm::ParameterSet &pset, const 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 38 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().
HLTTauDQMPathPlotter::~HLTTauDQMPathPlotter | ( | ) |
Definition at line 164 of file HLTTauDQMPathPlotter.cc.
void HLTTauDQMPathPlotter::analyze | ( | const edm::TriggerResults & | triggerResults, |
const trigger::TriggerEvent & | triggerEvent, | ||
const HLTTauDQMOfflineObjects & | refCollection | ||
) |
Definition at line 166 of file HLTTauDQMPathPlotter.cc.
References HLTTauDQMOfflineObjects::clear(), funct::cos(), doRefAnalysis_, metsig::electron, HLTTauDQMOfflineObjects::electrons, 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(), 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_, 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(), electronMatch_cfi::matched, HLTTauDQMOfflineObjects::met, RazorAnalyzer::met, RazorAnalyzer::metphi, HLTTauDQMOfflineObjects::muons, MuonAssociatorByHits_cfi::obj, HLTTauDQMPath::offlineMatching(), mathSSE::sqrt(), metsig::tau, HLTTauDQMOfflineObjects::taus, trigger::TriggerElectron, trigger::TriggerMET, trigger::TriggerMuon, trigger::TriggerPhoton, and trigger::TriggerTau.
void HLTTauDQMPathPlotter::bookHistograms | ( | DQMStore::IBooker & | iBooker | ) |
Definition at line 35 of file HLTTauDQMPathPlotter.cc.
References DQMStore::IBooker::book1D(), 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(), 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_, hL3TrigTauEtEffDenom_, hL3TrigTauEtEffNum_, hL3TrigTauHighEtEffDenom_, hL3TrigTauHighEtEffNum_, hL3TrigTauPhiEffDenom_, hL3TrigTauPhiEffNum_, hltPath_, hMass_, hTrigElectronEt_, hTrigElectronEta_, hTrigElectronPhi_, hTrigMETEt_, hTrigMETPhi_, hTrigMuonEt_, hTrigMuonEta_, hTrigMuonPhi_, hTrigTauEt_, hTrigTauEta_, hTrigTauPhi_, mps_fire::i, HLTTauDQMPlotter::isValid(), LogDebug, dataset::name, phibins_, ptbins_, ptmax_, MonitorElement::setBinLabel(), DQMStore::IBooker::setCurrentFolder(), AlCaHLTBitMon_QueryRunRegistry::string, and HLTTauDQMPlotter::triggerTag().
|
inline |
Definition at line 36 of file HLTTauDQMPathPlotter.h.
|
private |
Definition at line 47 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 41 of file HLTTauDQMPathPlotter.h.
Referenced by bookHistograms().
|
private |
Definition at line 51 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 44 of file HLTTauDQMPathPlotter.h.
Referenced by 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 84 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 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 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 100 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and 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 102 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 70 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 66 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 68 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 72 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 93 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 90 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 95 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 107 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 109 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 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 75 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 74 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 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 46 of file HLTTauDQMPathPlotter.h.
Referenced by analyze().
|
private |
Definition at line 49 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), bookHistograms(), and HLTTauDQMPathPlotter().
|
private |
Definition at line 63 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 58 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 59 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 60 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 62 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 55 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 56 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 57 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 52 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 53 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 54 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 45 of file HLTTauDQMPathPlotter.h.
Referenced by analyze().
|
private |
Definition at line 42 of file HLTTauDQMPathPlotter.h.
Referenced by bookHistograms().
|
private |
Definition at line 40 of file HLTTauDQMPathPlotter.h.
Referenced by bookHistograms().
|
private |
Definition at line 43 of file HLTTauDQMPathPlotter.h.
Referenced by bookHistograms().