#include <HLTHiggsSubAnalysis.h>
Public Types | |
enum | { GEN, RECO } |
Public Member Functions | |
void | analyze (const edm::Event &iEvent, const edm::EventSetup &iEventSetup, EVTColContainer *cols) |
void | beginJob () |
void | beginRun (const edm::Run &iRun, const edm::EventSetup &iEventSetup) |
const std::vector< unsigned int > | getObjectsType (const std::string &hltpath) const |
Extract what objects need this analysis. More... | |
HLTHiggsSubAnalysis (const edm::ParameterSet &pset, const std::string &analysisname, edm::ConsumesCollector &&iC) | |
~HLTHiggsSubAnalysis () | |
Private Member Functions | |
void | bookHist (const std::string &source, const std::string &objType, const std::string &variable) |
void | bookobjects (const edm::ParameterSet &anpset, edm::ConsumesCollector &iC) |
void | fillHist (const std::string &source, const std::string &objType, const std::string &variable, const float &value) |
void | initobjects (const edm::Event &iEvent, EVTColContainer *col) |
void | InitSelector (const unsigned int &objtype) |
void | insertcandidates (const unsigned int &objtype, const EVTColContainer *col, std::vector< MatchStruct > *matches) |
Generate histograms for trigger efficiencies Higgs related Documentation available on the CMS TWiki: https://twiki.cern.ch/twiki/bin/view/CMS/HiggsWGHLTValidate
Definition at line 54 of file HLTHiggsSubAnalysis.h.
anonymous enum |
Enumerator | |
---|---|
GEN | |
RECO |
Definition at line 57 of file HLTHiggsSubAnalysis.h.
HLTHiggsSubAnalysis::HLTHiggsSubAnalysis | ( | const edm::ParameterSet & | pset, |
const std::string & | analysisname, | ||
edm::ConsumesCollector && | iC | ||
) |
Definition at line 32 of file HLTHiggsSubAnalysis.cc.
References _cutMaxEta, _cutMinPt, _dbe, _genCut, _hltPathsToCheck, _minCandidates, _recCut, _recLabels, bookobjects(), edm::ParameterSet::getParameter(), EVTColContainer::getTypeString(), edm::ParameterSet::getUntrackedParameter(), cppFunctionSkipper::operator, and AlCaHLTBitMon_QueryRunRegistry::string.
HLTHiggsSubAnalysis::~HLTHiggsSubAnalysis | ( | ) |
Definition at line 112 of file HLTHiggsSubAnalysis.cc.
References _genSelectorMap, _recCaloMETSelector, _recElecSelector, _recMuonSelector, _recPFTauSelector, _recPhotonSelector, _recTrackSelector, and python.multivaluedict::map().
void HLTHiggsSubAnalysis::analyze | ( | const edm::Event & | iEvent, |
const edm::EventSetup & | iEventSetup, | ||
EVTColContainer * | cols | ||
) |
Definition at line 259 of file HLTHiggsSubAnalysis.cc.
References _analyzers, _genCut, _genSelectorMap, _minCandidates, _recLabels, _shortpath2long, edm::HLTGlobalStatus::accept(), eta(), fillHist(), GEN, EVTColContainer::genParticles, EVTColContainer::getTypeString(), i, initobjects(), InitSelector(), insertcandidates(), j, python.multivaluedict::map(), phi, RecoTauCleanerPlugins::pt, RECO, edm::TriggerNames::size(), python.multivaluedict::sort(), source, AlCaHLTBitMon_QueryRunRegistry::string, edm::TriggerNames::triggerIndex(), edm::Event::triggerNames(), EVTColContainer::triggerResults, and trigNames.
void HLTHiggsSubAnalysis::beginJob | ( | void | ) |
Definition at line 135 of file HLTHiggsSubAnalysis.cc.
void HLTHiggsSubAnalysis::beginRun | ( | const edm::Run & | iRun, |
const edm::EventSetup & | iEventSetup | ||
) |
Definition at line 141 of file HLTHiggsSubAnalysis.cc.
References _analysisname, _analyzers, _dbe, _hltConfig, _hltPaths, _hltPathsToCheck, _hltProcessName, _pset, _recLabels, _shortpath2long, bookHist(), cmsRelvalreport::exit, spr::find(), newFWLiteAna::found, getObjectsType(), EVTColContainer::getTypeString(), i, HLTConfigProvider::init(), j, LogTrace, getHLTPrescaleColumns::path, listBenchmarks::pattern, DQMStore::setCurrentFolder(), source, AlCaHLTBitMon_QueryRunRegistry::string, and HLTConfigProvider::triggerNames().
|
private |
Definition at line 548 of file HLTHiggsSubAnalysis.cc.
References _dbe, _elements, _parametersEta, _parametersPhi, _parametersTurnOn, DQMStore::book1D(), prof2calltree::edges, h, i, max(), bookConverter::min, mergeVDriftHistosByStation::name, source, AlCaHLTBitMon_QueryRunRegistry::string, and indexGen::title.
Referenced by beginRun().
|
private |
Definition at line 433 of file HLTHiggsSubAnalysis.cc.
References _analysisname, _genSelectorMap, _recLabels, _recLabelsCaloMET, _recLabelsElec, _recLabelsMuon, _recLabelsPFTau, _recLabelsPhoton, EVTColContainer::CALOMET, edm::ConsumesCollector::consumes(), EVTColContainer::ELEC, edm::ParameterSet::exists(), edm::ParameterSet::getParameter(), EVTColContainer::MUON, EVTColContainer::PFTAU, EVTColContainer::PHOTON, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by HLTHiggsSubAnalysis().
|
private |
Definition at line 585 of file HLTHiggsSubAnalysis.cc.
References _elements, mergeVDriftHistosByStation::name, source, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by analyze().
const std::vector< unsigned int > HLTHiggsSubAnalysis::getObjectsType | ( | const std::string & | hltpath | ) | const |
Extract what objects need this analysis.
Definition at line 403 of file HLTHiggsSubAnalysis.cc.
References EVTColContainer::CALOMET, EVTColContainer::ELEC, EVTColContainer::getTypeString(), i, EVTColContainer::MUON, EVTColContainer::PFTAU, EVTColContainer::PHOTON, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by beginRun().
|
private |
Definition at line 480 of file HLTHiggsSubAnalysis.cc.
References _genParticleLabel, _recLabels, _recLabelsCaloMET, _recLabelsElec, _recLabelsMuon, _recLabelsPFTau, _recLabelsPhoton, _trigResultsTag, EVTColContainer::CALOMET, EVTColContainer::ELEC, EVTColContainer::genParticles, edm::Event::getByToken(), EVTColContainer::isCommonInit(), edm::HandleBase::isValid(), EVTColContainer::MUON, EVTColContainer::PFTAU, EVTColContainer::PHOTON, edm::Handle< T >::product(), EVTColContainer::set(), and EVTColContainer::triggerResults.
Referenced by analyze().
|
private |
Definition at line 598 of file HLTHiggsSubAnalysis.cc.
References _recCaloMETSelector, _recCut, _recElecSelector, _recMuonSelector, _recPFTauSelector, _recPhotonSelector, EVTColContainer::CALOMET, EVTColContainer::ELEC, EVTColContainer::MUON, EVTColContainer::PFTAU, and EVTColContainer::PHOTON.
Referenced by analyze().
|
private |
Definition at line 630 of file HLTHiggsSubAnalysis.cc.
References _recCaloMETSelector, _recElecSelector, _recMuonSelector, _recPFTauSelector, _recPhotonSelector, EVTColContainer::CALOMET, EVTColContainer::caloMETs, EVTColContainer::ELEC, EVTColContainer::electrons, i, EVTColContainer::MUON, EVTColContainer::muons, EVTColContainer::PFTAU, EVTColContainer::pfTaus, EVTColContainer::PHOTON, and EVTColContainer::photons.
Referenced by analyze().
|
private |
Definition at line 89 of file HLTHiggsSubAnalysis.h.
Referenced by beginRun(), and bookobjects().
|
private |
Definition at line 143 of file HLTHiggsSubAnalysis.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 124 of file HLTHiggsSubAnalysis.h.
Referenced by HLTHiggsSubAnalysis().
|
private |
Definition at line 123 of file HLTHiggsSubAnalysis.h.
Referenced by HLTHiggsSubAnalysis().
|
private |
Definition at line 125 of file HLTHiggsSubAnalysis.h.
|
private |
Definition at line 126 of file HLTHiggsSubAnalysis.h.
|
private |
Definition at line 147 of file HLTHiggsSubAnalysis.h.
Referenced by beginRun(), bookHist(), and HLTHiggsSubAnalysis().
|
private |
Definition at line 148 of file HLTHiggsSubAnalysis.h.
Referenced by bookHist(), and fillHist().
|
private |
gen/rec objects cuts
Definition at line 128 of file HLTHiggsSubAnalysis.h.
Referenced by analyze(), and HLTHiggsSubAnalysis().
|
private |
Definition at line 106 of file HLTHiggsSubAnalysis.h.
Referenced by initobjects().
|
private |
The concrete String selectors (use the string cuts introduced via the config python)
Definition at line 133 of file HLTHiggsSubAnalysis.h.
Referenced by analyze(), bookobjects(), and ~HLTHiggsSubAnalysis().
|
private |
Definition at line 145 of file HLTHiggsSubAnalysis.h.
Referenced by beginRun().
|
private |
the hlt paths found in the hltConfig
Definition at line 99 of file HLTHiggsSubAnalysis.h.
Referenced by beginRun().
|
private |
the hlt paths with regular expressions
Definition at line 97 of file HLTHiggsSubAnalysis.h.
Referenced by beginRun(), and HLTHiggsSubAnalysis().
|
private |
Definition at line 94 of file HLTHiggsSubAnalysis.h.
Referenced by beginRun().
|
private |
The minimum number of reco/gen candidates needed by the analysis.
Definition at line 92 of file HLTHiggsSubAnalysis.h.
Referenced by analyze(), and HLTHiggsSubAnalysis().
|
private |
Some kinematical parameters.
Definition at line 117 of file HLTHiggsSubAnalysis.h.
Referenced by bookHist().
|
private |
Definition at line 118 of file HLTHiggsSubAnalysis.h.
Referenced by bookHist().
|
private |
Definition at line 119 of file HLTHiggsSubAnalysis.h.
Referenced by bookHist().
|
private |
Definition at line 87 of file HLTHiggsSubAnalysis.h.
Referenced by beginRun().
|
private |
Definition at line 136 of file HLTHiggsSubAnalysis.h.
Referenced by InitSelector(), insertcandidates(), and ~HLTHiggsSubAnalysis().
|
private |
Definition at line 129 of file HLTHiggsSubAnalysis.h.
Referenced by HLTHiggsSubAnalysis(), and InitSelector().
|
private |
Definition at line 135 of file HLTHiggsSubAnalysis.h.
Referenced by InitSelector(), insertcandidates(), and ~HLTHiggsSubAnalysis().
|
private |
Definition at line 108 of file HLTHiggsSubAnalysis.h.
Referenced by analyze(), beginRun(), bookobjects(), HLTHiggsSubAnalysis(), and initobjects().
|
private |
Definition at line 112 of file HLTHiggsSubAnalysis.h.
Referenced by bookobjects(), and initobjects().
|
private |
Definition at line 110 of file HLTHiggsSubAnalysis.h.
Referenced by bookobjects(), and initobjects().
|
private |
Definition at line 109 of file HLTHiggsSubAnalysis.h.
Referenced by bookobjects(), and initobjects().
|
private |
Definition at line 113 of file HLTHiggsSubAnalysis.h.
Referenced by bookobjects(), and initobjects().
|
private |
Definition at line 111 of file HLTHiggsSubAnalysis.h.
Referenced by bookobjects(), and initobjects().
|
private |
Definition at line 134 of file HLTHiggsSubAnalysis.h.
Referenced by InitSelector(), insertcandidates(), and ~HLTHiggsSubAnalysis().
|
private |
Definition at line 137 of file HLTHiggsSubAnalysis.h.
Referenced by InitSelector(), insertcandidates(), and ~HLTHiggsSubAnalysis().
|
private |
Definition at line 138 of file HLTHiggsSubAnalysis.h.
Referenced by InitSelector(), insertcandidates(), and ~HLTHiggsSubAnalysis().
|
private |
Definition at line 139 of file HLTHiggsSubAnalysis.h.
Referenced by ~HLTHiggsSubAnalysis().
|
private |
Relation between the short version of a path.
Definition at line 102 of file HLTHiggsSubAnalysis.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 120 of file HLTHiggsSubAnalysis.h.
Referenced by initobjects().