#include <DQM/HLTEvF/plugins/HLTMonSimpleBTag.cc>
Classes | |
class | PathInfo |
class | PathInfoCollection |
Public Member Functions | |
HLTMonSimpleBTag (const edm::ParameterSet &) | |
~HLTMonSimpleBTag () | |
Public Member Functions inherited from edm::EDAnalyzer | |
EDAnalyzer () | |
std::string | workerType () const |
virtual | ~EDAnalyzer () |
Private Member Functions | |
virtual void | analyze (const edm::Event &, const edm::EventSetup &) |
virtual void | beginJob () |
void | beginRun (const edm::Run &run, const edm::EventSetup &c) |
void | calcEff (void) |
calcEff: calculates efficiency using histograms booked in std::map<std::string,std::string> triggerMap_; More... | |
void | doEffCalc (MonitorElement *eff, MonitorElement *num, MonitorElement *denom) |
virtual void | endJob () |
void | endRun (const edm::Run &run, const edm::EventSetup &c) |
EndRun. More... | |
std::string | makeEffName (std::string trig1, std::string trig2) |
std::string | makeEffNumeratorName (std::string trig1, std::string trig2) |
Private Attributes | |
int | currentRun_ |
DQMStore * | dbe_ |
std::string | dirname_ |
double | dRTrigObjMatch_ |
PathInfoCollection | hltEfficiencies_ |
PathInfoCollection | hltPaths_ |
bool | monitorDaemon_ |
unsigned int | nBins_ |
int | nev_ |
double | ptMax_ |
double | ptMin_ |
int | refresheff_ |
bool | resetMe_ |
int | theHLTOutputType |
MonitorElement * | total_ |
std::vector< std::pair < std::string, std::string > > | triggerMap_ |
edm::InputTag | triggerResultLabel_ |
edm::InputTag | triggerSummaryLabel_ |
Additional Inherited Members | |
Public Types inherited from edm::EDAnalyzer | |
typedef EDAnalyzer | ModuleType |
typedef WorkerT< EDAnalyzer > | WorkerType |
Static Public Member Functions inherited from edm::EDAnalyzer | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &) |
Protected Member Functions inherited from edm::EDAnalyzer | |
CurrentProcessingContext const * | currentContext () const |
DQM/HLTEvF/interface/HLTMonSimpleBTag.h
Description: [one line class summary]
Implementation: [Notes on implementation]
Definition at line 50 of file HLTMonSimpleBTag.h.
|
explicit |
Definition at line 22 of file HLTMonSimpleBTag.cc.
References dbe_, dirname_, dRTrigObjMatch_, filters, spr::find(), HLTMonSimpleBTag::PathInfoCollection::find(), edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), hltEfficiencies_, hltPaths_, LogDebug, makeEffName(), makeEffNumeratorName(), nBins_, cppFunctionSkipper::operator, ptMax_, ptMin_, refresheff_, DQMStore::setCurrentFolder(), DQMStore::setVerbose(), triggerMap_, and triggerSummaryLabel_.
HLTMonSimpleBTag::~HLTMonSimpleBTag | ( | ) |
Definition at line 83 of file HLTMonSimpleBTag.cc.
|
privatevirtual |
Implements edm::EDAnalyzer.
Definition at line 98 of file HLTMonSimpleBTag.cc.
References calcEff(), reco::deltaR(), dRTrigObjMatch_, eta(), HLTMonSimpleBTag::PathInfoCollection::find(), edm::Event::getByLabel(), hltEfficiencies_, hltPaths_, gen::k, LogDebug, makeEffNumeratorName(), mergeVDriftHistosByStation::name, nev_, AlCaHLTBitMon_ParallelJobs::p, phi, refresheff_, triggerMap_, and triggerSummaryLabel_.
|
privatevirtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 222 of file HLTMonSimpleBTag.cc.
References DQMStore::book1D(), DQMStore::book2D(), dirname_, eta(), hltEfficiencies_, hltPaths_, nBins_, nev_, cppFunctionSkipper::operator, phi, DQMStore::rmdir(), DQMStore::setCurrentFolder(), indexGen::title, and v.
|
privatevirtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 311 of file HLTMonSimpleBTag.cc.
References edm::RunBase::id(), and LogDebug.
|
private |
calcEff: calculates efficiency using histograms booked in std::map<std::string,std::string> triggerMap_;
Definition at line 329 of file HLTMonSimpleBTag.cc.
References doEffCalc(), HLTMonSimpleBTag::PathInfoCollection::find(), hltEfficiencies_, hltPaths_, LogDebug, makeEffName(), makeEffNumeratorName(), and triggerMap_.
Referenced by analyze(), and endRun().
|
private |
Definition at line 361 of file HLTMonSimpleBTag.cc.
References DQMNet::DQM_PROP_TYPE_TH1D, DQMNet::DQM_PROP_TYPE_TH1F, DQMNet::DQM_PROP_TYPE_TH1S, DQMNet::DQM_PROP_TYPE_TH2D, DQMNet::DQM_PROP_TYPE_TH2F, DQMNet::DQM_PROP_TYPE_TH2S, MonitorElement::getBinContent(), MonitorElement::getBinError(), MonitorElement::getName(), MonitorElement::getNbinsX(), MonitorElement::getNbinsY(), MonitorElement::kind(), LogDebug, MonitorElement::setBinContent(), MonitorElement::setBinError(), mathSSE::sqrt(), vdt::x, and detailsBasic3DVector::y.
Referenced by calcEff().
|
privatevirtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 303 of file HLTMonSimpleBTag.cc.
References nev_.
|
privatevirtual |
EndRun.
Reimplemented from edm::EDAnalyzer.
Definition at line 317 of file HLTMonSimpleBTag.cc.
References calcEff(), edm::RunBase::id(), and LogDebug.
|
inlineprivate |
Definition at line 71 of file HLTMonSimpleBTag.h.
References query::result.
Referenced by calcEff(), and HLTMonSimpleBTag().
|
inlineprivate |
Definition at line 72 of file HLTMonSimpleBTag.h.
References query::result.
Referenced by analyze(), calcEff(), and HLTMonSimpleBTag().
|
private |
Definition at line 83 of file HLTMonSimpleBTag.h.
|
private |
Definition at line 78 of file HLTMonSimpleBTag.h.
Referenced by HLTMonSimpleBTag().
|
private |
Definition at line 90 of file HLTMonSimpleBTag.h.
Referenced by beginJob(), and HLTMonSimpleBTag().
|
private |
Definition at line 88 of file HLTMonSimpleBTag.h.
Referenced by analyze(), and HLTMonSimpleBTag().
|
private |
Definition at line 176 of file HLTMonSimpleBTag.h.
Referenced by analyze(), beginJob(), calcEff(), and HLTMonSimpleBTag().
|
private |
Definition at line 175 of file HLTMonSimpleBTag.h.
Referenced by analyze(), beginJob(), calcEff(), and HLTMonSimpleBTag().
|
private |
Definition at line 91 of file HLTMonSimpleBTag.h.
|
private |
Definition at line 85 of file HLTMonSimpleBTag.h.
Referenced by beginJob(), and HLTMonSimpleBTag().
|
private |
Definition at line 76 of file HLTMonSimpleBTag.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
Definition at line 87 of file HLTMonSimpleBTag.h.
Referenced by HLTMonSimpleBTag().
|
private |
Definition at line 86 of file HLTMonSimpleBTag.h.
Referenced by HLTMonSimpleBTag().
|
private |
Definition at line 77 of file HLTMonSimpleBTag.h.
Referenced by analyze(), and HLTMonSimpleBTag().
|
private |
Definition at line 82 of file HLTMonSimpleBTag.h.
|
private |
Definition at line 92 of file HLTMonSimpleBTag.h.
|
private |
Definition at line 80 of file HLTMonSimpleBTag.h.
|
private |
Definition at line 178 of file HLTMonSimpleBTag.h.
Referenced by analyze(), calcEff(), and HLTMonSimpleBTag().
|
private |
Definition at line 94 of file HLTMonSimpleBTag.h.
|
private |
Definition at line 93 of file HLTMonSimpleBTag.h.
Referenced by analyze(), and HLTMonSimpleBTag().