#include <HLTExoticaPlotter.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< reco::LeafCandidate > &matches, std::map< int, double > theSumEt, std::vector< float > &dxys) |
void | beginJob () |
void | beginRun (const edm::Run &, const edm::EventSetup &) |
const std::string | gethltpath () const |
HLTExoticaPlotter (const edm::ParameterSet &pset, const std::string &hltPath, const std::vector< unsigned int > &objectsType) | |
void | plotterBookHistos (DQMStore::IBooker &iBooker, const edm::Run &iRun, const edm::EventSetup &iSetup) |
~HLTExoticaPlotter () | |
Private Member Functions | |
void | bookHist (DQMStore::IBooker &iBooker, 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 | |
bool | _drop_pt2 |
bool | _drop_pt3 |
std::map< std::string, MonitorElement * > | _elements |
std::string | _hltPath |
std::string | _hltProcessName |
unsigned int | _nObjects |
std::set< unsigned int > | _objectsType |
std::vector< double > | _parametersDxy |
std::vector< double > | _parametersEta |
std::vector< double > | _parametersPhi |
std::vector< double > | _parametersTurnOn |
std::vector< double > | _parametersTurnOnSumEt |
Generate histograms for trigger efficiencies Exotica related Documentation available on the CMS TWiki: https://twiki.cern.ch/twiki/bin/view/CMS/EXOTICATriggerValidation
Definition at line 43 of file HLTExoticaPlotter.h.
Definition at line 45 of file HLTExoticaPlotter.h.
Definition at line 46 of file HLTExoticaPlotter.h.
HLTExoticaPlotter::HLTExoticaPlotter | ( | const edm::ParameterSet & | pset, |
const std::string & | hltPath, | ||
const std::vector< unsigned int > & | objectsType | ||
) |
Definition at line 19 of file HLTExoticaPlotter.cc.
References _drop_pt2, _drop_pt3, edm::ParameterSet::exists(), edm::ParameterSet::getParameter(), and LogDebug.
HLTExoticaPlotter::~HLTExoticaPlotter | ( | ) |
Definition at line 42 of file HLTExoticaPlotter.cc.
void HLTExoticaPlotter::analyze | ( | const bool & | isPassTrigger, |
const std::string & | source, | ||
const std::vector< reco::LeafCandidate > & | matches, | ||
std::map< int, double > | theSumEt, | ||
std::vector< float > & | dxys | ||
) |
Definition at line 103 of file HLTExoticaPlotter.cc.
References _drop_pt2, _drop_pt3, _objectsType, EVTColContainer::ELEC, PVValHelper::eta, fillHist(), EVTColContainer::getTypeString(), dqmiolumiharvest::j, LogDebug, EVTColContainer::MUON, EVTColContainer::MUTRK, electrons_cff::objType, phi, DiDispStaMuonMonitor_cfi::pt, and AlCaHLTBitMon_QueryRunRegistry::string.
void HLTExoticaPlotter::beginJob | ( | void | ) |
Definition at line 44 of file HLTExoticaPlotter.cc.
void HLTExoticaPlotter::beginRun | ( | const edm::Run & | , |
const edm::EventSetup & | |||
) |
|
private |
Definition at line 185 of file HLTExoticaPlotter.cc.
References _elements, _hltPath, _parametersDxy, _parametersEta, _parametersPhi, _parametersTurnOn, _parametersTurnOnSumEt, dqm::dqmstoreimpl::DQMStore::IBooker::book1D(), SelectiveReadoutTask_cfi::edges, h, mps_fire::i, createfilelist::int, LogDebug, SiStripPI::max, min(), Skims_PA_cff::name, seedmultiplicitymonitor_newtracking_cfi::nBins, electrons_cff::objType, CalibrationSummaryClient_cfi::params, source, AlCaHLTBitMon_QueryRunRegistry::string, and overlapproblemtsosanalyzer_cfi::title.
Referenced by gethltpath(), and plotterBookHistos().
|
private |
Definition at line 246 of file HLTExoticaPlotter.cc.
References _elements, _hltPath, LogDebug, Skims_PA_cff::name, source, AlCaHLTBitMon_QueryRunRegistry::string, and relativeConstraints::value.
Referenced by analyze(), and gethltpath().
|
inline |
Definition at line 61 of file HLTExoticaPlotter.h.
References _hltPath, bookHist(), fillHist(), electrons_cff::objType, source, AlCaHLTBitMon_QueryRunRegistry::string, trigObjTnPSource_cfi::var, and taus_updatedMVAIds_cff::variable.
void HLTExoticaPlotter::plotterBookHistos | ( | DQMStore::IBooker & | iBooker, |
const edm::Run & | iRun, | ||
const edm::EventSetup & | iSetup | ||
) |
Definition at line 46 of file HLTExoticaPlotter.cc.
References _drop_pt2, _drop_pt3, _objectsType, bookHist(), EVTColContainer::ELEC, EVTColContainer::getTypeString(), mps_fire::i, LogDebug, EVTColContainer::MUON, EVTColContainer::MUTRK, source, CalibrationSummaryClient_cfi::sources, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 88 of file HLTExoticaPlotter.h.
Referenced by analyze(), HLTExoticaPlotter(), and plotterBookHistos().
|
private |
Definition at line 89 of file HLTExoticaPlotter.h.
Referenced by analyze(), HLTExoticaPlotter(), and plotterBookHistos().
|
private |
Definition at line 91 of file HLTExoticaPlotter.h.
Referenced by bookHist(), and fillHist().
|
private |
Definition at line 74 of file HLTExoticaPlotter.h.
Referenced by bookHist(), fillHist(), and gethltpath().
|
private |
Definition at line 75 of file HLTExoticaPlotter.h.
|
private |
Definition at line 79 of file HLTExoticaPlotter.h.
|
private |
Definition at line 77 of file HLTExoticaPlotter.h.
Referenced by analyze(), and plotterBookHistos().
|
private |
Definition at line 85 of file HLTExoticaPlotter.h.
Referenced by bookHist().
|
private |
Definition at line 81 of file HLTExoticaPlotter.h.
Referenced by bookHist().
|
private |
Definition at line 82 of file HLTExoticaPlotter.h.
Referenced by bookHist().
|
private |
Definition at line 83 of file HLTExoticaPlotter.h.
Referenced by bookHist().
|
private |
Definition at line 84 of file HLTExoticaPlotter.h.
Referenced by bookHist().