#include <HLTTauDQMLitePathPlotter.h>
Classes | |
class | LVSorter |
Public Member Functions | |
void | analyze (const edm::Event &, const edm::EventSetup &, const std::map< int, LVColl > &) |
HLTTauDQMLitePathPlotter (const edm::ParameterSet &, int, int, int, double, bool, double, std::string) | |
const std::string | name () |
~HLTTauDQMLitePathPlotter () | |
Public Member Functions inherited from HLTTauDQMPlotter | |
HLTTauDQMPlotter () | |
bool | isValid () const |
virtual | ~HLTTauDQMPlotter () |
Private Member Functions | |
void | endJob () |
LVColl | getFilterCollection (size_t, int, const trigger::TriggerEvent &) |
LVColl | getObjectCollection (int, const trigger::TriggerEvent &) |
Private Attributes | |
MonitorElement * | accepted_events |
MonitorElement * | accepted_events_matched |
int | binsEt_ |
int | binsEta_ |
int | binsPhi_ |
bool | doRefAnalysis_ |
std::vector < HLTTauDQMPlotter::FilterObject > | filterObjs_ |
std::vector< edm::ParameterSet > | filters_ |
std::map< std::string, MonitorElement * > | mass_distribution |
double | matchDeltaR_ |
double | maxEt_ |
double | minEt_ |
MonitorElement * | ref_events |
double | refLeptonPt_ |
double | refTauPt_ |
MonitorElement * | tauEt |
MonitorElement * | tauEta |
MonitorElement * | tauEtaEffDenom |
MonitorElement * | tauEtaEffNum |
MonitorElement * | tauEtEffDenom |
MonitorElement * | tauEtEffNum |
MonitorElement * | tauPhi |
MonitorElement * | tauPhiEffDenom |
MonitorElement * | tauPhiEffNum |
edm::InputTag | triggerEvent_ |
InputTag of TriggerEventWithRefs to analyze. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from HLTTauDQMPlotter | |
std::pair< bool, LV > | match (const LV &, const LVColl &, double) |
std::string | triggerTag () |
Protected Attributes inherited from HLTTauDQMPlotter | |
std::string | dqmBaseFolder_ |
std::string | name_ |
DQMStore * | store_ |
std::string | triggerTag_ |
std::string | triggerTagAlias_ |
bool | validity_ |
Definition at line 15 of file HLTTauDQMLitePathPlotter.h.
HLTTauDQMLitePathPlotter::HLTTauDQMLitePathPlotter | ( | const edm::ParameterSet & | ps, |
int | etbins, | ||
int | etabins, | ||
int | phibins, | ||
double | maxpt, | ||
bool | ref, | ||
double | dr, | ||
std::string | dqmBaseFolder | ||
) |
Definition at line 3 of file HLTTauDQMLitePathPlotter.cc.
References accepted_events, accepted_events_matched, binsEt_, binsEta_, binsPhi_, DQMStore::book1D(), doRefAnalysis_, HLTTauDQMPlotter::dqmBaseFolder_, alignCSCRings::e, filterObjs_, filters_, MonitorElement::getTH1F(), edm::ParameterSet::getUntrackedParameter(), HLTTauDQMPlotter::FilterObject::isValid(), gen::k, mass_distribution, matchDeltaR_, maxEt_, HLTTauDQMPlotter::name_, ref_events, refLeptonPt_, refTauPt_, DQMStore::removeContents(), MonitorElement::setBinLabel(), DQMStore::setCurrentFolder(), HLTTauDQMPlotter::store_, AlCaHLTBitMon_QueryRunRegistry::string, tauEt, tauEta, tauEtaEffDenom, tauEtaEffNum, tauEtEffDenom, tauEtEffNum, tauPhi, tauPhiEffDenom, tauPhiEffNum, tmp, triggerEvent_, HLTTauDQMPlotter::triggerTag(), HLTTauDQMPlotter::triggerTag_, HLTTauDQMPlotter::triggerTagAlias_, HLTTauDQMPlotter::validity_, and cms::Exception::what().
HLTTauDQMLitePathPlotter::~HLTTauDQMLitePathPlotter | ( | ) |
Definition at line 92 of file HLTTauDQMLitePathPlotter.cc.
void HLTTauDQMLitePathPlotter::analyze | ( | const edm::Event & | iEvent, |
const edm::EventSetup & | iSetup, | ||
const std::map< int, LVColl > & | refC | ||
) |
Definition at line 99 of file HLTTauDQMLitePathPlotter.cc.
References accepted_events, accepted_events_matched, doRefAnalysis_, MonitorElement::Fill(), filterObjs_, edm::Event::getByLabel(), getFilterCollection(), i, edm::HandleBase::isValid(), j, EgammaValidation_Wenu_cff::leptons, mass_distribution, HLTTauDQMPlotter::match(), matchDeltaR_, ref_events, refLeptonPt_, refTauPt_, tauEt, tauEta, tauEtaEffDenom, tauEtaEffNum, tauEtEffDenom, tauEtEffNum, tauPhi, tauPhiEffDenom, tauPhiEffNum, and triggerEvent_.
|
private |
|
private |
Definition at line 274 of file HLTTauDQMLitePathPlotter.cc.
References a, trigger::TriggerEvent::filterKeys(), trigger::TriggerEvent::getObjects(), i, dbtoconf::out, trigger::TriggerObject::px(), trigger::TriggerObject::py(), trigger::TriggerObject::pz(), trigger::TriggerEvent::sizeFilters(), and mathSSE::sqrt().
Referenced by analyze().
|
private |
Definition at line 260 of file HLTTauDQMLitePathPlotter.cc.
References a, abs, relval_parameters_module::energy, trigger::TriggerEvent::getObjects(), i, and dbtoconf::out.
|
inlinevirtual |
Implements HLTTauDQMPlotter.
Definition at line 20 of file HLTTauDQMLitePathPlotter.h.
References HLTTauDQMPlotter::name_.
Referenced by cuy.divideElement::__init__(), cuy.plotElement::__init__(), cuy.additionElement::__init__(), cuy.superimposeElement::__init__(), cuy.graphElement::__init__(), BeautifulSoup.Tag::_invert(), and Vispa.Views.PropertyView.Property::valueChanged().
|
private |
Definition at line 47 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze(), and HLTTauDQMLitePathPlotter().
|
private |
Definition at line 48 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze(), and HLTTauDQMLitePathPlotter().
|
private |
Definition at line 39 of file HLTTauDQMLitePathPlotter.h.
Referenced by HLTTauDQMLitePathPlotter().
|
private |
Definition at line 40 of file HLTTauDQMLitePathPlotter.h.
Referenced by HLTTauDQMLitePathPlotter().
|
private |
Definition at line 41 of file HLTTauDQMLitePathPlotter.h.
Referenced by HLTTauDQMLitePathPlotter().
|
private |
Definition at line 35 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze(), and HLTTauDQMLitePathPlotter().
|
private |
Definition at line 33 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze(), and HLTTauDQMLitePathPlotter().
|
private |
Definition at line 32 of file HLTTauDQMLitePathPlotter.h.
Referenced by Config.Process::dumpConfig(), Config.Process::dumpPython(), Config.Process::filterNames(), HLTTauDQMLitePathPlotter(), and Config.Process::prune().
|
private |
Definition at line 51 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze(), and HLTTauDQMLitePathPlotter().
|
private |
Definition at line 36 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze(), and HLTTauDQMLitePathPlotter().
|
private |
Definition at line 38 of file HLTTauDQMLitePathPlotter.h.
Referenced by HLTTauDQMLitePathPlotter().
|
private |
Definition at line 37 of file HLTTauDQMLitePathPlotter.h.
|
private |
Definition at line 49 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze(), and HLTTauDQMLitePathPlotter().
|
private |
Definition at line 44 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze(), and HLTTauDQMLitePathPlotter().
|
private |
Definition at line 43 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze(), and HLTTauDQMLitePathPlotter().
|
private |
Definition at line 54 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze(), and HLTTauDQMLitePathPlotter().
|
private |
Definition at line 55 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze(), and HLTTauDQMLitePathPlotter().
|
private |
Definition at line 63 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze(), and HLTTauDQMLitePathPlotter().
|
private |
Definition at line 59 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze(), and HLTTauDQMLitePathPlotter().
|
private |
Definition at line 62 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze(), and HLTTauDQMLitePathPlotter().
|
private |
Definition at line 58 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze(), and HLTTauDQMLitePathPlotter().
|
private |
Definition at line 56 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze(), and HLTTauDQMLitePathPlotter().
|
private |
Definition at line 64 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze(), and HLTTauDQMLitePathPlotter().
|
private |
Definition at line 60 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze(), and HLTTauDQMLitePathPlotter().
|
private |
InputTag of TriggerEventWithRefs to analyze.
Definition at line 29 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze(), and HLTTauDQMLitePathPlotter().