#include <HLTTauDQMLitePathPlotter.h>
Classes | |
class | LVSorter |
Public Member Functions | |
void | analyze (const edm::Event &, const edm::EventSetup &, const std::vector< LVColl > &) |
HLTTauDQMLitePathPlotter (const edm::ParameterSet &, int, int, int, double, bool, double) | |
~HLTTauDQMLitePathPlotter () | |
Private Member Functions | |
void | endJob () |
LVColl | getFilterCollection (size_t, int, const trigger::TriggerEvent &) |
LVColl | getObjectCollection (int, const trigger::TriggerEvent &) |
std::pair< bool, LV > | match (const LV &, const LVColl &, double) |
Private Attributes | |
MonitorElement * | accepted_events |
MonitorElement * | accepted_events_matched |
int | binsEt_ |
int | binsEta_ |
int | binsPhi_ |
bool | doRefAnalysis_ |
std::vector< edm::InputTag > | filter_ |
std::vector< int > | LeptonType_ |
std::vector< MonitorElement * > | mass_distribution |
double | matchDeltaR_ |
double | maxEt_ |
double | minEt_ |
std::vector< std::string > | name_ |
std::vector< unsigned > | nTriggeredLeptons_ |
std::vector< unsigned > | nTriggeredTaus_ |
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 |
std::vector< int > | TauType_ |
edm::InputTag | triggerEvent_ |
InputTag of TriggerEventWithRefs to analyze. More... | |
std::string | triggerTag_ |
Definition at line 33 of file HLTTauDQMLitePathPlotter.h.
HLTTauDQMLitePathPlotter::HLTTauDQMLitePathPlotter | ( | const edm::ParameterSet & | ps, |
int | etbins, | ||
int | etabins, | ||
int | phibins, | ||
double | maxpt, | ||
bool | ref, | ||
double | dr | ||
) |
Definition at line 4 of file HLTTauDQMLitePathPlotter.cc.
References accepted_events, accepted_events_matched, binsEt_, binsEta_, binsPhi_, DQMStore::book1D(), doRefAnalysis_, filter_, MonitorElement::getTH1F(), gen::k, mass_distribution, maxEt_, name_, nTriggeredLeptons_, nTriggeredTaus_, ref_events, MonitorElement::setBinLabel(), DQMStore::setCurrentFolder(), tauEt, tauEta, tauEtaEffDenom, tauEtaEffNum, tauEtEffDenom, tauEtEffNum, tauPhi, tauPhiEffDenom, tauPhiEffNum, and triggerTag_.
HLTTauDQMLitePathPlotter::~HLTTauDQMLitePathPlotter | ( | ) |
Definition at line 95 of file HLTTauDQMLitePathPlotter.cc.
void HLTTauDQMLitePathPlotter::analyze | ( | const edm::Event & | iEvent, |
const edm::EventSetup & | iSetup, | ||
const std::vector< LVColl > & | refC | ||
) |
Definition at line 104 of file HLTTauDQMLitePathPlotter.cc.
References accepted_events, accepted_events_matched, doRefAnalysis_, MonitorElement::Fill(), filter_, edm::Event::getByLabel(), getFilterCollection(), i, edm::HandleBase::isValid(), j, EgammaValidation_Wenu_cff::leptons, LeptonType_, m, mass_distribution, match(), matchDeltaR_, nTriggeredLeptons_, nTriggeredTaus_, ref_events, refLeptonPt_, refTauPt_, findQualityFiles::size, tauEt, tauEta, tauEtaEffDenom, tauEtaEffNum, tauEtEffDenom, tauEtEffNum, tauPhi, tauPhiEffDenom, tauPhiEffNum, TauType_, and triggerEvent_.
|
private |
|
private |
Definition at line 362 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 340 of file HLTTauDQMLitePathPlotter.cc.
References a, abs, relval_parameters_module::energy, trigger::TriggerEvent::getObjects(), i, and dbtoconf::out.
|
private |
Definition at line 317 of file HLTTauDQMLitePathPlotter.cc.
References delta, connectstrParser::o, and dbtoconf::out.
Referenced by analyze().
|
private |
Definition at line 69 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze(), and HLTTauDQMLitePathPlotter().
|
private |
Definition at line 70 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze(), and HLTTauDQMLitePathPlotter().
|
private |
Definition at line 90 of file HLTTauDQMLitePathPlotter.h.
Referenced by HLTTauDQMLitePathPlotter().
|
private |
Definition at line 91 of file HLTTauDQMLitePathPlotter.h.
Referenced by HLTTauDQMLitePathPlotter().
|
private |
Definition at line 92 of file HLTTauDQMLitePathPlotter.h.
Referenced by HLTTauDQMLitePathPlotter().
|
private |
Definition at line 65 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 59 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze().
|
private |
Definition at line 73 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze(), and HLTTauDQMLitePathPlotter().
|
private |
Definition at line 66 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze().
|
private |
Definition at line 89 of file HLTTauDQMLitePathPlotter.h.
Referenced by HLTTauDQMLitePathPlotter().
|
private |
Definition at line 88 of file HLTTauDQMLitePathPlotter.h.
|
private |
Definition at line 57 of file HLTTauDQMLitePathPlotter.h.
Referenced by HLTTauDQMLitePathPlotter().
|
private |
Definition at line 63 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 71 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze(), and HLTTauDQMLitePathPlotter().
|
private |
Definition at line 95 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze().
|
private |
Definition at line 94 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze().
|
private |
Definition at line 76 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze(), and HLTTauDQMLitePathPlotter().
|
private |
Definition at line 77 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze(), and HLTTauDQMLitePathPlotter().
|
private |
Definition at line 85 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze(), and HLTTauDQMLitePathPlotter().
|
private |
Definition at line 81 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze(), and HLTTauDQMLitePathPlotter().
|
private |
Definition at line 84 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze(), and HLTTauDQMLitePathPlotter().
|
private |
Definition at line 80 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze(), and HLTTauDQMLitePathPlotter().
|
private |
Definition at line 78 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze(), and HLTTauDQMLitePathPlotter().
|
private |
Definition at line 86 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze(), and HLTTauDQMLitePathPlotter().
|
private |
Definition at line 82 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze(), and HLTTauDQMLitePathPlotter().
|
private |
Definition at line 58 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze().
|
private |
InputTag of TriggerEventWithRefs to analyze.
Definition at line 50 of file HLTTauDQMLitePathPlotter.h.
Referenced by analyze().
|
private |
Definition at line 53 of file HLTTauDQMLitePathPlotter.h.
Referenced by HLTTauDQMLitePathPlotter().