#include <EmDQMReco.h>
Classes | |
class | FourVectorMonitorElements |
Public Member Functions | |
void | analyze (const edm::Event &event, const edm::EventSetup &) |
void | beginJob () |
void | beginRun (const edm::Run &, const edm::EventSetup &) |
EmDQMReco (const edm::ParameterSet &pset) | |
Constructor. More... | |
void | endJob () |
~EmDQMReco () | |
Destructor. More... | |
Public Member Functions inherited from edm::EDAnalyzer | |
EDAnalyzer () | |
std::string | workerType () const |
virtual | ~EDAnalyzer () |
Private Member Functions | |
template<class T > | |
void | fillHistos (edm::Handle< trigger::TriggerEventWithRefs > &, const edm::Event &, unsigned int, std::vector< reco::Particle > &, bool, bool) |
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 |
Definition at line 26 of file EmDQMReco.h.
|
explicit |
Constructor.
Definition at line 101 of file EmDQMReco.cc.
References dbe, dirname_, eventnum, filters, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), i, isHltConfigInitialized_, isoNames, numOfHLTCollectionLabels, cppFunctionSkipper::operator, pdgGen, plotBins, plotBounds, plotEtaMax, plotiso, plotPhiMax, plotPtMax, plotPtMin, processNameRecoMonPath, recocut_, recoElectronsInputTag, recoEtaAcc, recoEtAcc, reqNum, DQMStore::setCurrentFolder(), DQMStore::setVerbose(), theHLTCollectionHumanNames, theHLTCollectionLabels, theHLTOutputTypes, triggerNameRecoMonPath, and useHumanReadableHistTitles.
EmDQMReco::~EmDQMReco | ( | ) |
|
virtual |
NOTE: hltConfigProvider initialization has been moved to beginRun()
Implements edm::EDAnalyzer.
Definition at line 498 of file EmDQMReco.cc.
References reco::Particle::energy(), event(), eventnum, MonitorElement::Fill(), histReco, histRecoMonpath, hltConfig_, i, isHltConfigInitialized_, edm::HandleBase::isValid(), n, numOfHLTCollectionLabels, p4, pdgGen, funct::pow(), processNameRecoMonPath, pTComparator_, recocut_, recoElectronsInputTag, reqNum, findQualityFiles::size, python.multivaluedict::sort(), mathSSE::sqrt(), theHLTOutputTypes, totalmatchreco, totalreco, trigger::TriggerCluster, trigger::TriggerElectron, HLTConfigProvider::triggerIndex(), trigger::TriggerL1IsoEG, trigger::TriggerL1NoIsoEG, triggerNameRecoMonPath, and trigger::TriggerPhoton.
|
virtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 198 of file EmDQMReco.cc.
References DQMStore::book1D(), DQMStore::book2D(), dbe, dirname_, etahistiso, etahistisomatchreco, ethistiso, ethistisomatchreco, histEtaIsoOfHltObjMatchToReco, histEtIsoOfHltObjMatchToReco, histHltObjMatchToReco, histMatchReco, histMatchRecoMonPath, histMonpath, histPhiIsoOfHltObjMatchToReco, histReco, histRecoMonpath, i, diffTwoXMLs::label, NULL, numOfHLTCollectionLabels, pdgGen, phiHistIso, phiHistIsoMatchReco, plotBins, plotBounds, plotEtaMax, plotiso, plotPhiMax, plotPtMax, plotPtMin, MonitorElement::setBinLabel(), DQMStore::setCurrentFolder(), standardHist, theHLTCollectionHumanNames, theHLTCollectionLabels, totalmatchreco, totalreco, and useHumanReadableHistTitles.
|
virtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 183 of file EmDQMReco.cc.
References hltConfig_, HLTConfigProvider::init(), and isHltConfigInitialized_.
|
virtual |
|
private |
Definition at line 694 of file EmDQMReco.cc.
References asciidump::at, deltaR(), eta(), etahistiso, etahistisomatchreco, ethistiso, ethistisomatchreco, MonitorElement::Fill(), edm::Event::getByLabel(), histEtaIsoOfHltObjMatchToReco, histEtIsoOfHltObjMatchToReco, histHltObjMatchToReco, histMatchReco, histMatchRecoMonPath, histPhiIsoOfHltObjMatchToReco, i, isoNames, edm::HandleBase::isValid(), j, n, numOfHLTCollectionLabels, p4, phi, phiHistIso, phiHistIsoMatchReco, plotiso, recocut_, reqNum, standardHist, theHLTCollectionLabels, theHLTOutputTypes, totalmatchreco, totalreco, trigger::TriggerL1IsoEG, and trigger::TriggerL1NoIsoEG.
|
private |
Definition at line 203 of file EmDQMReco.h.
Referenced by beginJob(), EmDQMReco(), and EmDQMReco::FourVectorMonitorElements::FourVectorMonitorElements().
|
private |
Definition at line 204 of file EmDQMReco.h.
Referenced by beginJob(), and EmDQMReco().
|
private |
Isolation distributions
Definition at line 163 of file EmDQMReco.h.
Referenced by beginJob(), and fillHistos().
|
private |
Definition at line 167 of file EmDQMReco.h.
Referenced by beginJob(), and fillHistos().
|
private |
Definition at line 164 of file EmDQMReco.h.
Referenced by beginJob(), and fillHistos().
|
private |
Definition at line 168 of file EmDQMReco.h.
Referenced by beginJob(), and fillHistos().
|
private |
Definition at line 199 of file EmDQMReco.h.
Referenced by analyze(), and EmDQMReco().
|
private |
Definition at line 172 of file EmDQMReco.h.
Referenced by beginJob(), and fillHistos().
|
private |
Definition at line 171 of file EmDQMReco.h.
Referenced by beginJob(), and fillHistos().
|
private |
Definition at line 157 of file EmDQMReco.h.
Referenced by beginJob(), and fillHistos().
|
private |
Definition at line 146 of file EmDQMReco.h.
Referenced by beginJob(), and fillHistos().
|
private |
Definition at line 151 of file EmDQMReco.h.
Referenced by beginJob(), and fillHistos().
|
private |
Definition at line 196 of file EmDQMReco.h.
Referenced by beginJob().
|
private |
Definition at line 173 of file EmDQMReco.h.
Referenced by beginJob(), and fillHistos().
|
private |
Definition at line 186 of file EmDQMReco.h.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 191 of file EmDQMReco.h.
Referenced by analyze(), and beginJob().
|
private |
Definition at line 93 of file EmDQMReco.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 94 of file EmDQMReco.h.
Referenced by analyze(), beginRun(), and EmDQMReco().
|
private |
Definition at line 90 of file EmDQMReco.h.
Referenced by EmDQMReco(), and fillHistos().
|
private |
Definition at line 83 of file EmDQMReco.h.
Referenced by analyze(), beginJob(), EmDQMReco(), and fillHistos().
|
private |
Definition at line 101 of file EmDQMReco.h.
Referenced by analyze(), beginJob(), and EmDQMReco().
|
private |
Definition at line 165 of file EmDQMReco.h.
Referenced by beginJob(), and fillHistos().
|
private |
Definition at line 169 of file EmDQMReco.h.
Referenced by beginJob(), and fillHistos().
|
private |
number of bins to use for ALL plots (?)
Definition at line 111 of file EmDQMReco.h.
Referenced by beginJob(), EmDQMReco(), and EmDQMReco::FourVectorMonitorElements::FourVectorMonitorElements().
|
private |
Definition at line 91 of file EmDQMReco.h.
Referenced by beginJob(), and EmDQMReco().
|
private |
Definition at line 105 of file EmDQMReco.h.
Referenced by beginJob(), EmDQMReco(), and EmDQMReco::FourVectorMonitorElements::FourVectorMonitorElements().
|
private |
Definition at line 89 of file EmDQMReco.h.
Referenced by beginJob(), EmDQMReco(), and fillHistos().
|
private |
Definition at line 108 of file EmDQMReco.h.
Referenced by beginJob(), EmDQMReco(), and EmDQMReco::FourVectorMonitorElements::FourVectorMonitorElements().
|
private |
Definition at line 107 of file EmDQMReco.h.
Referenced by beginJob(), EmDQMReco(), and EmDQMReco::FourVectorMonitorElements::FourVectorMonitorElements().
|
private |
Definition at line 106 of file EmDQMReco.h.
Referenced by beginJob(), EmDQMReco(), and EmDQMReco::FourVectorMonitorElements::FourVectorMonitorElements().
|
private |
process name for the trigger results for events to be filled into {et,eta,phi}recomonpath
Definition at line 124 of file EmDQMReco.h.
Referenced by analyze(), and EmDQMReco().
|
private |
Definition at line 207 of file EmDQMReco.h.
Referenced by analyze().
|
private |
Definition at line 208 of file EmDQMReco.h.
|
private |
Definition at line 115 of file EmDQMReco.h.
Referenced by analyze(), EmDQMReco(), and fillHistos().
|
private |
Definition at line 114 of file EmDQMReco.h.
|
private |
input tag for the reconstructed electron collection (with respect to which the HLT efficiencies are calculated ?)
Definition at line 129 of file EmDQMReco.h.
Referenced by analyze(), and EmDQMReco().
|
private |
Definition at line 102 of file EmDQMReco.h.
Referenced by EmDQMReco().
|
private |
Definition at line 103 of file EmDQMReco.h.
Referenced by EmDQMReco().
|
private |
Definition at line 100 of file EmDQMReco.h.
Referenced by analyze(), EmDQMReco(), and fillHistos().
|
private |
Et, eta and phi distributions (RECO) for the different HLT modules to be looked at.
Definition at line 141 of file EmDQMReco.h.
Referenced by beginJob(), and fillHistos().
|
private |
Definition at line 86 of file EmDQMReco.h.
Referenced by beginJob(), and EmDQMReco().
|
private |
the HLT collections to be looked at
Definition at line 81 of file EmDQMReco.h.
Referenced by beginJob(), EmDQMReco(), and fillHistos().
|
private |
Definition at line 92 of file EmDQMReco.h.
|
private |
Definition at line 88 of file EmDQMReco.h.
Referenced by analyze(), EmDQMReco(), and fillHistos().
|
private |
Definition at line 87 of file EmDQMReco.h.
|
private |
Definition at line 179 of file EmDQMReco.h.
Referenced by analyze(), beginJob(), and fillHistos().
|
private |
Plots of efficiency per step (note that these are NOT filled with four vector quantities but rather event counts)
Definition at line 178 of file EmDQMReco.h.
Referenced by analyze(), beginJob(), and fillHistos().
|
private |
events which fire this trigger are filled into {et,eta,phi}recomonpath
Definition at line 119 of file EmDQMReco.h.
Referenced by analyze(), and EmDQMReco().
|
private |
Definition at line 85 of file EmDQMReco.h.
Referenced by beginJob(), and EmDQMReco().