![]() |
![]() |
#include <HLTTauDQMTagAndProbePlotter.h>
Public Member Functions | |
void | analyze (edm::Event const &iEvent, const edm::TriggerResults &triggerResults, const trigger::TriggerEvent &triggerEvent, const HLTTauDQMOfflineObjects &refCollection) |
void | bookHistograms (DQMStore::IBooker &iBooker, edm::Run const &iRun, edm::EventSetup const &iSetup) |
HLTTauDQMTagAndProbePlotter (const edm::ParameterSet &iConfig, const std::vector< std::string > &modLabels, const std::string &dqmBaseFolder) | |
~HLTTauDQMTagAndProbePlotter () | |
Private Member Functions | |
LV | findTrgObject (std::string, const trigger::TriggerEvent &) |
![]() | |
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 |
Private Attributes | |
std::vector< std::string > | denTriggers |
double | etamax_ |
double | etamin_ |
MonitorElement * | h_den_eta |
MonitorElement * | h_den_etaphi |
MonitorElement * | h_den_phi |
MonitorElement * | h_den_pt |
MonitorElement * | h_num_eta |
MonitorElement * | h_num_etaphi |
MonitorElement * | h_num_phi |
MonitorElement * | h_num_pt |
std::vector< std::string > | moduleLabels |
int | nbinsEta_ |
const int | nbinsPhi_ |
const int | nbinsPt_ |
unsigned int | nOfflineObjs |
std::vector< std::string > | numTriggers |
const double | phimax_ |
const double | phimin_ |
const double | ptmax_ |
const double | ptmin_ |
std::string | xvariable |
![]() | |
bool | configValid_ |
std::string | dqmFolder_ |
std::string | dqmFullFolder_ |
Definition at line 23 of file HLTTauDQMTagAndProbePlotter.h.
HLTTauDQMTagAndProbePlotter::HLTTauDQMTagAndProbePlotter | ( | const edm::ParameterSet & | iConfig, |
const std::vector< std::string > & | modLabels, | ||
const std::string & | dqmBaseFolder | ||
) |
Definition at line 19 of file HLTTauDQMTagAndProbePlotter.cc.
References denTriggers, etamax_, etamin_, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), moduleLabels, nbinsEta_, nOfflineObjs, numTriggers, and xvariable.
|
default |
Referenced by bookHistograms().
void HLTTauDQMTagAndProbePlotter::analyze | ( | edm::Event const & | iEvent, |
const edm::TriggerResults & | triggerResults, | ||
const trigger::TriggerEvent & | triggerEvent, | ||
const HLTTauDQMOfflineObjects & | refCollection | ||
) |
Definition at line 94 of file HLTTauDQMTagAndProbePlotter.cc.
References edm::HLTGlobalStatus::accept(), HiRegitMuonDetachedTripletStep_cff::DeltaR, denTriggers, runTauDisplay::dr, HLTTauDQMOfflineObjects::electrons, MonitorElement::Fill(), findTrgObject(), h_den_eta, h_den_etaphi, h_den_phi, h_den_pt, h_num_eta, h_num_etaphi, h_num_phi, h_num_pt, mps_fire::i, HLTTauDQMOfflineObjects::met, HLTTauDQMOfflineObjects::muons, nOfflineObjs, numTriggers, edm::TriggerNames::size(), HLTTauDQMOfflineObjects::taus, edm::TriggerNames::triggerName(), edm::Event::triggerNames(), trigNames, edm::HLTGlobalStatus::wasrun(), and xvariable.
void HLTTauDQMTagAndProbePlotter::bookHistograms | ( | DQMStore::IBooker & | iBooker, |
edm::Run const & | iRun, | ||
edm::EventSetup const & | iSetup | ||
) |
Definition at line 46 of file HLTTauDQMTagAndProbePlotter.cc.
References DQMStore::IBooker::book1D(), DQMStore::IBooker::book2D(), etamax_, etamin_, MonitorElement::getTH2F(), h_den_eta, h_den_etaphi, h_den_phi, h_den_pt, h_num_eta, h_num_etaphi, h_num_phi, h_num_pt, HLTTauDQMPlotter::isValid(), nbinsEta_, nbinsPhi_, nbinsPt_, phimax_, phimin_, ptmax_, ptmin_, DQMStore::IBooker::setCurrentFolder(), HLTTauDQMPlotter::triggerTag(), xvariable, and ~HLTTauDQMTagAndProbePlotter().
|
private |
Definition at line 73 of file HLTTauDQMTagAndProbePlotter.cc.
References trigger::TriggerObject::energy(), trigger::TriggerEvent::filterIds(), trigger::TriggerEvent::filterIndex(), trigger::TriggerEvent::filterKeys(), trigger::TriggerEvent::getObjects(), moduleLabels, trigger::TriggerObject::px(), trigger::TriggerObject::py(), trigger::TriggerObject::pz(), trigger::TriggerEvent::sizeFilters(), and TriggerAnalyzer::trigObjs.
Referenced by analyze().
|
private |
Definition at line 47 of file HLTTauDQMTagAndProbePlotter.h.
Referenced by analyze(), and HLTTauDQMTagAndProbePlotter().
|
private |
Definition at line 41 of file HLTTauDQMTagAndProbePlotter.h.
Referenced by bookHistograms(), and HLTTauDQMTagAndProbePlotter().
|
private |
Definition at line 41 of file HLTTauDQMTagAndProbePlotter.h.
Referenced by bookHistograms(), and HLTTauDQMTagAndProbePlotter().
|
private |
Definition at line 57 of file HLTTauDQMTagAndProbePlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 63 of file HLTTauDQMTagAndProbePlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 60 of file HLTTauDQMTagAndProbePlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 54 of file HLTTauDQMTagAndProbePlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 56 of file HLTTauDQMTagAndProbePlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 62 of file HLTTauDQMTagAndProbePlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 59 of file HLTTauDQMTagAndProbePlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 53 of file HLTTauDQMTagAndProbePlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 49 of file HLTTauDQMTagAndProbePlotter.h.
Referenced by findTrgObject(), and HLTTauDQMTagAndProbePlotter().
|
private |
Definition at line 40 of file HLTTauDQMTagAndProbePlotter.h.
Referenced by bookHistograms(), and HLTTauDQMTagAndProbePlotter().
|
private |
Definition at line 42 of file HLTTauDQMTagAndProbePlotter.h.
Referenced by bookHistograms().
|
private |
Definition at line 38 of file HLTTauDQMTagAndProbePlotter.h.
Referenced by bookHistograms().
|
private |
Definition at line 51 of file HLTTauDQMTagAndProbePlotter.h.
Referenced by analyze(), and HLTTauDQMTagAndProbePlotter().
|
private |
Definition at line 46 of file HLTTauDQMTagAndProbePlotter.h.
Referenced by analyze(), and HLTTauDQMTagAndProbePlotter().
|
private |
Definition at line 43 of file HLTTauDQMTagAndProbePlotter.h.
Referenced by bookHistograms().
|
private |
Definition at line 43 of file HLTTauDQMTagAndProbePlotter.h.
Referenced by bookHistograms().
|
private |
Definition at line 39 of file HLTTauDQMTagAndProbePlotter.h.
Referenced by bookHistograms().
|
private |
Definition at line 39 of file HLTTauDQMTagAndProbePlotter.h.
Referenced by bookHistograms().
|
private |
Definition at line 44 of file HLTTauDQMTagAndProbePlotter.h.
Referenced by analyze(), bookHistograms(), and HLTTauDQMTagAndProbePlotter().