#include <HLTHiggsPlotter.h>
Public Member Functions | |
void | analyze (const bool &isPassTrigger, const std::string &source, const std::vector< MatchStruct > &matches) |
void | beginJob () |
void | beginRun (const edm::Run &, const edm::EventSetup &) |
const std::string | gethltpath () const |
HLTHiggsPlotter (const edm::ParameterSet &pset, const std::string &hltPath, const std::vector< unsigned int > &objectsType, DQMStore *dbe) | |
~HLTHiggsPlotter () | |
Private Member Functions | |
void | bookHist (const std::string &source, const std::string &objType, const std::string &variable) |
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 |
DQMStore * | _dbe |
std::map< std::string, MonitorElement * > | _elements |
std::string | _hltPath |
std::string | _hltProcessName |
unsigned int | _nObjects |
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 47 of file HLTHiggsPlotter.h.
HLTHiggsPlotter::HLTHiggsPlotter | ( | const edm::ParameterSet & | pset, |
const std::string & | hltPath, | ||
const std::vector< unsigned int > & | objectsType, | ||
DQMStore * | dbe | ||
) |
Definition at line 27 of file HLTHiggsPlotter.cc.
References _cutMaxEta, _cutMinPt, _objectsType, edm::ParameterSet::getParameter(), EVTColContainer::getTypeString(), and AlCaHLTBitMon_QueryRunRegistry::string.
HLTHiggsPlotter::~HLTHiggsPlotter | ( | ) |
Definition at line 50 of file HLTHiggsPlotter.cc.
void HLTHiggsPlotter::analyze | ( | const bool & | isPassTrigger, |
const std::string & | source, | ||
const std::vector< MatchStruct > & | matches | ||
) |
Definition at line 84 of file HLTHiggsPlotter.cc.
References _objectsType, eta(), fillHist(), EVTColContainer::getTypeString(), j, phi, and AlCaHLTBitMon_QueryRunRegistry::string.
void HLTHiggsPlotter::beginJob | ( | void | ) |
Definition at line 55 of file HLTHiggsPlotter.cc.
void HLTHiggsPlotter::beginRun | ( | const edm::Run & | iRun, |
const edm::EventSetup & | iSetup | ||
) |
Definition at line 61 of file HLTHiggsPlotter.cc.
References _objectsType, bookHist(), EVTColContainer::getTypeString(), i, LaserTracksInput_cfi::source, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 144 of file HLTHiggsPlotter.cc.
References _dbe, _elements, _hltPath, _parametersEta, _parametersPhi, _parametersTurnOn, DQMStore::book1D(), prof2calltree::edges, h, i, max(), min, mergeVDriftHistosByStation::name, LaserTracksInput_cfi::source, AlCaHLTBitMon_QueryRunRegistry::string, and indexGen::title.
Referenced by beginRun().
|
private |
Definition at line 184 of file HLTHiggsPlotter.cc.
References _elements, _hltPath, mergeVDriftHistosByStation::name, LaserTracksInput_cfi::source, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by analyze().
|
inline |
|
private |
Definition at line 81 of file HLTHiggsPlotter.h.
Referenced by HLTHiggsPlotter().
|
private |
Definition at line 80 of file HLTHiggsPlotter.h.
Referenced by HLTHiggsPlotter().
|
private |
Definition at line 82 of file HLTHiggsPlotter.h.
|
private |
Definition at line 83 of file HLTHiggsPlotter.h.
|
private |
Definition at line 86 of file HLTHiggsPlotter.h.
Referenced by bookHist().
|
private |
Definition at line 87 of file HLTHiggsPlotter.h.
Referenced by bookHist(), and fillHist().
|
private |
Definition at line 68 of file HLTHiggsPlotter.h.
Referenced by bookHist(), fillHist(), and gethltpath().
|
private |
Definition at line 70 of file HLTHiggsPlotter.h.
|
private |
Definition at line 74 of file HLTHiggsPlotter.h.
|
private |
Definition at line 72 of file HLTHiggsPlotter.h.
Referenced by analyze(), beginRun(), and HLTHiggsPlotter().
|
private |
Definition at line 76 of file HLTHiggsPlotter.h.
Referenced by bookHist().
|
private |
Definition at line 77 of file HLTHiggsPlotter.h.
Referenced by bookHist().
|
private |
Definition at line 78 of file HLTHiggsPlotter.h.
Referenced by bookHist().