#include <HLTHiggsPlotter.h>
Public Types | |
typedef dqm::legacy::DQMStore | DQMStore |
typedef dqm::legacy::MonitorElement | MonitorElement |
Public Member Functions | |
void | analyze (const bool &isPassTrigger, const std::string &source, const std::vector< MatchStruct > &matches, const unsigned int &minCandidates) |
void | analyze (const bool &isPassTrigger, const std::string &source, const std::vector< MatchStruct > &matches, std::map< std::string, bool > &nMinOne, const float &dEtaqq, const float &mqq, const float &dPhibb, const float &CSV1, const float &CSV2, const float &CSV3, const bool &passAllCuts) |
void | beginJob () |
void | beginRun (const edm::Run &, const edm::EventSetup &) |
void | bookHistograms (DQMStore::IBooker &, const bool &) |
const std::string | gethltpath () const |
HLTHiggsPlotter (const edm::ParameterSet &pset, const std::string &hltPath, const std::vector< unsigned int > &objectsType, const unsigned int &minCandidates, const std::vector< double > &NminOneCuts) | |
~HLTHiggsPlotter () | |
Private Member Functions | |
void | bookHist (const std::string &source, const std::string &objType, const std::string &variable, DQMStore::IBooker &) |
void | fillHist (const bool &passTrigger, const std::string &source, const std::string &objType, const std::string &var, const float &value) |
Private Attributes | |
std::map< unsigned int, double > | _cutMaxEta |
std::map< unsigned int, double > | _cutMinPt |
std::map< unsigned int, unsigned int > | _cutMotherId |
std::map< unsigned int, std::vector< double > > | _cutsDr |
std::map< std::string, MonitorElement * > | _elements |
std::string | _hltPath |
std::string | _hltProcessName |
std::vector< double > | _NminOneCuts |
unsigned int | _nObjects |
unsigned int | _NptPlots |
std::set< unsigned int > | _objectsType |
std::vector< double > | _parametersEta |
std::vector< double > | _parametersPhi |
std::vector< double > | _parametersTurnOn |
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 46 of file HLTHiggsPlotter.h.
Definition at line 48 of file HLTHiggsPlotter.h.
Definition at line 49 of file HLTHiggsPlotter.h.
HLTHiggsPlotter::HLTHiggsPlotter | ( | const edm::ParameterSet & | pset, |
const std::string & | hltPath, | ||
const std::vector< unsigned int > & | objectsType, | ||
const unsigned int & | minCandidates, | ||
const std::vector< double > & | NminOneCuts | ||
) |
Definition at line 23 of file HLTHiggsPlotter.cc.
References _cutMaxEta, _cutMinPt, _objectsType, EVTColContainer::getTypeString(), muonDTDigis_cfi::pset, and AlCaHLTBitMon_QueryRunRegistry::string.
HLTHiggsPlotter::~HLTHiggsPlotter | ( | ) |
Definition at line 45 of file HLTHiggsPlotter.cc.
void HLTHiggsPlotter::analyze | ( | const bool & | isPassTrigger, |
const std::string & | source, | ||
const std::vector< MatchStruct > & | matches, | ||
const unsigned int & | minCandidates | ||
) |
Definition at line 98 of file HLTHiggsPlotter.cc.
References _NptPlots, _objectsType, cms::cuda::co, PVValHelper::eta, fillHist(), EVTColContainer::getTypeString(), dqmiolumiharvest::j, patCandidatesForDimuonsSequences_cff::matches, MuonErrorMatrixAnalyzer_cfi::maxPt, hltExoticaCaloHT_cff::minCandidates, electrons_cff::objType, phi, DiDispStaMuonMonitor_cfi::pt, source, and AlCaHLTBitMon_QueryRunRegistry::string.
void HLTHiggsPlotter::analyze | ( | const bool & | isPassTrigger, |
const std::string & | source, | ||
const std::vector< MatchStruct > & | matches, | ||
std::map< std::string, bool > & | nMinOne, | ||
const float & | dEtaqq, | ||
const float & | mqq, | ||
const float & | dPhibb, | ||
const float & | CSV1, | ||
const float & | CSV2, | ||
const float & | CSV3, | ||
const bool & | passAllCuts | ||
) |
Definition at line 152 of file HLTHiggsPlotter.cc.
References _NminOneCuts, _NptPlots, _objectsType, cms::cuda::co, PVValHelper::eta, fillHist(), EVTColContainer::getTypeString(), dqmiolumiharvest::j, patCandidatesForDimuonsSequences_cff::matches, MuonErrorMatrixAnalyzer_cfi::maxPt, electrons_cff::objType, EVTColContainer::PFJET, EVTColContainer::PFMET, phi, DiDispStaMuonMonitor_cfi::pt, source, and AlCaHLTBitMon_QueryRunRegistry::string.
void HLTHiggsPlotter::beginJob | ( | void | ) |
Definition at line 47 of file HLTHiggsPlotter.cc.
void HLTHiggsPlotter::beginRun | ( | const edm::Run & | iRun, |
const edm::EventSetup & | iSetup | ||
) |
Definition at line 49 of file HLTHiggsPlotter.cc.
|
private |
Definition at line 240 of file HLTHiggsPlotter.cc.
References _elements, _hltPath, _parametersEta, _parametersPhi, _parametersTurnOn, dqm::implementation::IBooker::book1D(), SelectiveReadoutTask_cfi::edges, EVTColContainer::getTypeString(), h, mps_fire::i, createfilelist::int, SiStripPI::max, min(), Skims_PA_cff::name, seedmultiplicitymonitor_newtracking_cfi::nBins, electrons_cff::objType, CalibrationSummaryClient_cfi::params, EVTColContainer::PFJET, EVTColContainer::PFMET, source, AlCaHLTBitMon_QueryRunRegistry::string, overlapproblemtsosanalyzer_cfi::title, and taus_updatedMVAIds_cff::variable.
Referenced by bookHistograms().
void HLTHiggsPlotter::bookHistograms | ( | DQMStore::IBooker & | ibooker, |
const bool & | useNminOneCuts | ||
) |
Definition at line 51 of file HLTHiggsPlotter.cc.
References _NminOneCuts, _NptPlots, _objectsType, bookHist(), EVTColContainer::getTypeString(), mps_fire::i, MuonErrorMatrixAnalyzer_cfi::maxPt, EVTColContainer::PFJET, source, CalibrationSummaryClient_cfi::sources, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 348 of file HLTHiggsPlotter.cc.
References _elements, _hltPath, Skims_PA_cff::name, electrons_cff::objType, source, AlCaHLTBitMon_QueryRunRegistry::string, and taus_updatedMVAIds_cff::variable.
Referenced by analyze().
|
inline |
|
private |
Definition at line 100 of file HLTHiggsPlotter.h.
Referenced by HLTHiggsPlotter().
|
private |
Definition at line 99 of file HLTHiggsPlotter.h.
Referenced by HLTHiggsPlotter().
|
private |
Definition at line 101 of file HLTHiggsPlotter.h.
|
private |
Definition at line 102 of file HLTHiggsPlotter.h.
|
private |
Definition at line 110 of file HLTHiggsPlotter.h.
Referenced by bookHist(), and fillHist().
|
private |
Definition at line 87 of file HLTHiggsPlotter.h.
Referenced by bookHist(), fillHist(), and gethltpath().
|
private |
Definition at line 89 of file HLTHiggsPlotter.h.
|
private |
Definition at line 108 of file HLTHiggsPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 93 of file HLTHiggsPlotter.h.
|
private |
Definition at line 105 of file HLTHiggsPlotter.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 91 of file HLTHiggsPlotter.h.
Referenced by analyze(), bookHistograms(), and HLTHiggsPlotter().
|
private |
Definition at line 95 of file HLTHiggsPlotter.h.
Referenced by bookHist().
|
private |
Definition at line 96 of file HLTHiggsPlotter.h.
Referenced by bookHist().
|
private |
Definition at line 97 of file HLTHiggsPlotter.h.
Referenced by bookHist().