#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 | beginRun (const HLTConfigProvider &HLTCP) |
const HLTTauDQMPath * | getPathObject () const |
HLTTauDQMPathPlotter (const edm::ParameterSet &pset, 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) | |
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 37 of file HLTTauDQMPathPlotter.h.
HLTTauDQMPathPlotter::HLTTauDQMPathPlotter | ( | const edm::ParameterSet & | pset, |
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 6 of file HLTTauDQMPathPlotter.cc.
References HLTTauDQMPlotter::configValid_, alignCSCRings::e, hltPath_, HLTTauDQMPath::initialize(), and cms::Exception::what().
HLTTauDQMPathPlotter::~HLTTauDQMPathPlotter | ( | ) |
Definition at line 112 of file HLTTauDQMPathPlotter.cc.
void HLTTauDQMPathPlotter::analyze | ( | const edm::TriggerResults & | triggerResults, |
const trigger::TriggerEvent & | triggerEvent, | ||
const HLTTauDQMOfflineObjects & | refCollection | ||
) |
Definition at line 114 of file HLTTauDQMPathPlotter.cc.
References HLTTauDQMOfflineObjects::clear(), doRefAnalysis_, HLTTauDQMOfflineObjects::electrons, MonitorElement::Fill(), HLTTauDQMPath::fired(), HLTTauDQMPath::getFilterNElectrons(), HLTTauDQMPath::getFilterNMuons(), HLTTauDQMPath::getFilterNTaus(), HLTTauDQMPath::getFilterObjects(), HLTTauDQMPath::getLastFilterBeforeL2TauIndex(), HLTTauDQMPath::getLastFilterBeforeL3TauIndex(), HLTTauDQMPath::getLastL2TauFilterIndex(), HLTTauDQMPath::getLastL3TauFilterIndex(), hAcceptedEvents_, HLTTauDQMPath::hasL2Taus(), HLTTauDQMPath::hasL3Taus(), hL2TrigTauEtaEffDenom_, hL2TrigTauEtaEffNum_, hL2TrigTauEtEffDenom_, hL2TrigTauEtEffNum_, hL2TrigTauHighEtEffDenom_, hL2TrigTauHighEtEffNum_, hL2TrigTauPhiEffDenom_, hL2TrigTauPhiEffNum_, hL3TrigTauEtaEffDenom_, hL3TrigTauEtaEffNum_, hL3TrigTauEtEffDenom_, hL3TrigTauEtEffNum_, hL3TrigTauHighEtEffDenom_, hL3TrigTauHighEtEffNum_, hL3TrigTauPhiEffDenom_, hL3TrigTauPhiEffNum_, hltMatchDr_, hltPath_, hMass_, hTrigTauEt_, hTrigTauEta_, hTrigTauPhi_, i, HLTTauDQMPath::isFirstFilterL1Seed(), l1MatchDr_, HLTTauDQMPath::lastPassedFilter(), HLTTauDQMOfflineObjects::muons, getGTfromDQMFile::obj, HLTTauDQMPath::offlineMatching(), metsig::tau, HLTTauDQMOfflineObjects::taus, and trigger::TriggerTau.
void HLTTauDQMPathPlotter::beginRun | ( | const HLTConfigProvider & | HLTCP | ) |
Definition at line 35 of file HLTTauDQMPathPlotter.cc.
References HLTTauDQMPath::beginRun(), DQMStore::book1D(), HLTTauDQMPlotter::configValid_, doRefAnalysis_, HLTTauDQMPlotter::dqmFolder_, etabins_, HLTTauDQMPath::filtersSize(), HLTTauDQMPath::getFilterName(), HLTTauDQMPath::getFilterNElectrons(), HLTTauDQMPath::getFilterNMuons(), HLTTauDQMPath::getFilterNTaus(), hAcceptedEvents_, HLTTauDQMPath::hasL2Taus(), HLTTauDQMPath::hasL3Taus(), highptmax_, hL2TrigTauEtaEffDenom_, hL2TrigTauEtaEffNum_, hL2TrigTauEtEffDenom_, hL2TrigTauEtEffNum_, hL2TrigTauHighEtEffDenom_, hL2TrigTauHighEtEffNum_, hL2TrigTauPhiEffDenom_, hL2TrigTauPhiEffNum_, hL3TrigTauEtaEffDenom_, hL3TrigTauEtaEffNum_, hL3TrigTauEtEffDenom_, hL3TrigTauEtEffNum_, hL3TrigTauHighEtEffDenom_, hL3TrigTauHighEtEffNum_, hL3TrigTauPhiEffDenom_, hL3TrigTauPhiEffNum_, hltPath_, hMass_, hTrigTauEt_, hTrigTauEta_, hTrigTauPhi_, i, HLTConfigProvider::inited(), edm::Service< T >::isAvailable(), phibins_, ptbins_, ptmax_, DQMStore::removeContents(), HLTTauDQMPlotter::runValid_, MonitorElement::setBinLabel(), DQMStore::setCurrentFolder(), and HLTTauDQMPlotter::triggerTag().
|
inline |
|
private |
Definition at line 46 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 40 of file HLTTauDQMPathPlotter.h.
Referenced by beginRun().
|
private |
Definition at line 50 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 43 of file HLTTauDQMPathPlotter.h.
Referenced by beginRun().
|
private |
Definition at line 61 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 60 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 57 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 56 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 59 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 58 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 63 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 62 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 70 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 69 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 66 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 65 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 68 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 67 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 72 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 71 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 45 of file HLTTauDQMPathPlotter.h.
Referenced by analyze().
|
private |
Definition at line 48 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), beginRun(), getPathObject(), and HLTTauDQMPathPlotter().
|
private |
Definition at line 54 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 51 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 52 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 53 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 44 of file HLTTauDQMPathPlotter.h.
Referenced by analyze().
|
private |
Definition at line 41 of file HLTTauDQMPathPlotter.h.
Referenced by beginRun().
|
private |
Definition at line 39 of file HLTTauDQMPathPlotter.h.
Referenced by beginRun().
|
private |
Definition at line 42 of file HLTTauDQMPathPlotter.h.
Referenced by beginRun().