#include <DQM/HLTEvF/pulgins/HLTMonElectron.cc>
Private Member Functions | |
virtual void | analyze (const edm::Event &, const edm::EventSetup &) |
virtual void | beginJob () |
virtual void | endJob () |
template<class T > | |
void | fillHistos (edm::Handle< trigger::TriggerEventWithRefs > &, const edm::Event &, unsigned int) |
Private Attributes | |
DQMStore * | dbe |
std::string | dirname_ |
std::vector< MonitorElement * > | eta_phihist |
std::vector< MonitorElement * > | etahist |
std::vector< MonitorElement * > | etahistiso |
std::vector< MonitorElement * > | ethist |
std::vector< MonitorElement * > | ethistiso |
std::string | histoTitle |
std::vector< std::vector < edm::InputTag > > | isoNames |
std::ofstream | logFile_ |
int | nev_ |
std::string | outputFile_ |
std::vector< MonitorElement * > | phihist |
std::vector< MonitorElement * > | phihistiso |
std::vector< std::pair< double, double > > | plotBounds |
std::vector< bool > | plotiso |
unsigned int | reqNum |
std::vector< edm::InputTag > | theHLTCollectionLabels |
std::vector< int > | theHLTOutputTypes |
unsigned int | theNbins |
double | thePtMax |
double | thePtMaxTemp |
double | thePtMin |
double | thePtMinTemp |
MonitorElement * | total |
Additional Inherited Members | |
Public Types inherited from edm::EDAnalyzer | |
typedef EDAnalyzer | ModuleType |
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::EDConsumerBase | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
ConsumesCollector | consumesCollector () |
Use a ConsumesCollector to gather consumes information from helper functions. More... | |
template<typename ProductType , BranchType B = InEvent> | |
void | consumesMany () |
void | consumesMany (const TypeToGet &id) |
template<BranchType B> | |
void | consumesMany (const TypeToGet &id) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
Description: This is a DQM source meant to be an example for general development of HLT DQM code. Based on the general structure used for L1TMonitor DQM sources. This adaptation of HLTMonElectron was created by Ben BLOOM bbloo m@gm ail.c om
Implementation: <Notes on="" implementation>="">
|
explicit |
Definition at line 47 of file HLTMon.cc.
References dbe, dirname_, filters, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), isoNames, LogDebug, logFile_, NULL, cppFunctionSkipper::operator, outputFile_, plotBounds, plotiso, reqNum, DQMStore::setCurrentFolder(), DQMStore::setVerbose(), AlCaHLTBitMon_QueryRunRegistry::string, theHLTCollectionLabels, theHLTOutputTypes, theNbins, thePtMax, and thePtMin.
HLTMon::~HLTMon | ( | ) |
|
privatevirtual |
Implements edm::EDAnalyzer.
Definition at line 125 of file HLTMon.cc.
References MonitorElement::Fill(), edm::Event::getByLabel(), iEvent, edm::HandleBase::isValid(), LogDebug, n, nev_, theHLTCollectionLabels, theHLTOutputTypes, and total.
|
privatevirtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 229 of file HLTMon.cc.
References DQMStore::book1D(), DQMStore::book2D(), dbe, dirname_, eta_phihist, etahist, etahistiso, ethist, ethistiso, histoTitle, i, diffTwoXMLs::label, nev_, NULL, cppFunctionSkipper::operator, phihist, phihistiso, plotBounds, plotiso, DQMStore::rmdir(), MonitorElement::setAxisTitle(), MonitorElement::setBinLabel(), DQMStore::setCurrentFolder(), AlCaHLTBitMon_QueryRunRegistry::string, theHLTCollectionLabels, theNbins, thePtMax, thePtMaxTemp, thePtMin, thePtMinTemp, and total.
|
privatevirtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 355 of file HLTMon.cc.
References dbe, nev_, outputFile_, and DQMStore::save().
|
private |
Definition at line 171 of file HLTMon.cc.
References asciidump::at, eta(), eta_phihist, etahist, etahistiso, ethist, ethistiso, MonitorElement::Fill(), edm::Event::getByLabel(), i, isoNames, edm::HandleBase::isValid(), j, diffTwoXMLs::label, n, phi, phihist, phihistiso, plotiso, reqNum, theHLTCollectionLabels, theHLTOutputTypes, and total.
|
private |
Definition at line 65 of file HLTMon.h.
Referenced by beginJob(), endJob(), and HLTMon().
|
private |
Definition at line 87 of file HLTMon.h.
Referenced by beginJob(), and HLTMon().
|
private |
Definition at line 69 of file HLTMon.h.
Referenced by beginJob(), and fillHistos().
|
private |
Definition at line 66 of file HLTMon.h.
Referenced by beginJob(), and fillHistos().
|
private |
Definition at line 70 of file HLTMon.h.
Referenced by beginJob(), and fillHistos().
|
private |
Definition at line 67 of file HLTMon.h.
Referenced by beginJob(), and fillHistos().
|
private |
Definition at line 71 of file HLTMon.h.
Referenced by beginJob(), and fillHistos().
|
private |
Definition at line 91 of file HLTMon.h.
Referenced by beginJob().
|
private |
Definition at line 77 of file HLTMon.h.
Referenced by fillHistos(), and HLTMon().
|
private |
|
private |
Definition at line 64 of file HLTMon.h.
Referenced by analyze(), beginJob(), and endJob().
|
private |
|
private |
Definition at line 68 of file HLTMon.h.
Referenced by beginJob(), and fillHistos().
|
private |
Definition at line 72 of file HLTMon.h.
Referenced by beginJob(), and fillHistos().
|
private |
Definition at line 78 of file HLTMon.h.
Referenced by beginJob(), and HLTMon().
|
private |
Definition at line 76 of file HLTMon.h.
Referenced by beginJob(), fillHistos(), and HLTMon().
|
private |
Definition at line 79 of file HLTMon.h.
Referenced by fillHistos(), and HLTMon().
|
private |
Definition at line 74 of file HLTMon.h.
Referenced by analyze(), beginJob(), fillHistos(), and HLTMon().
|
private |
Definition at line 75 of file HLTMon.h.
Referenced by analyze(), fillHistos(), and HLTMon().
|
private |
Definition at line 85 of file HLTMon.h.
Referenced by beginJob(), and HLTMon().
|
private |
Definition at line 82 of file HLTMon.h.
Referenced by beginJob(), and HLTMon().
|
private |
Definition at line 84 of file HLTMon.h.
Referenced by beginJob().
|
private |
Definition at line 81 of file HLTMon.h.
Referenced by beginJob(), and HLTMon().
|
private |
Definition at line 83 of file HLTMon.h.
Referenced by beginJob().
|
private |
Definition at line 73 of file HLTMon.h.
Referenced by analyze(), beginJob(), and fillHistos().