#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 102 of file HLTTauDQMPathPlotter.cc.
void HLTTauDQMPathPlotter::analyze | ( | const edm::TriggerResults & | triggerResults, |
const trigger::TriggerEvent & | triggerEvent, | ||
const HLTTauDQMOfflineObjects & | refCollection | ||
) |
Definition at line 104 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::bookHistograms | ( | DQMStore::IBooker & | iBooker | ) |
Definition at line 34 of file HLTTauDQMPathPlotter.cc.
References DQMStore::IBooker::book1D(), SurfaceDeformationFactory::create(), doRefAnalysis_, etabins_, HLTTauDQMPath::filtersSize(), HLTTauDQMPath::getFilterName(), HLTTauDQMPath::getFilterNElectrons(), HLTTauDQMPath::getFilterNMuons(), HLTTauDQMPath::getFilterNTaus(), HLTTauDQMPath::getPathName(), 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, HLTTauDQMPlotter::isValid(), LogDebug, mergeVDriftHistosByStation::name, phibins_, ptbins_, ptmax_, MonitorElement::setBinLabel(), DQMStore::IBooker::setCurrentFolder(), AlCaHLTBitMon_QueryRunRegistry::string, and HLTTauDQMPlotter::triggerTag().
|
inline |
|
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 62 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 58 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 60 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 64 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 63 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 70 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 66 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 68 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 73 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 46 of file HLTTauDQMPathPlotter.h.
Referenced by analyze().
|
private |
Definition at line 49 of file HLTTauDQMPathPlotter.h.
Referenced by analyze(), bookHistograms(), getPathObject(), and HLTTauDQMPathPlotter().
|
private |
Definition at line 55 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().