#include <HLTTauDQMTrkPlotter.h>
Public Member Functions | |
void | analyze (const edm::Event &, const edm::EventSetup &, const std::map< int, LVColl > &) |
HLTTauDQMTrkPlotter (const edm::ParameterSet &, int, int, int, double, bool, double, std::string) | |
const std::string | name () |
~HLTTauDQMTrkPlotter () | |
Public Member Functions inherited from HLTTauDQMPlotter | |
HLTTauDQMPlotter () | |
bool | isValid () const |
virtual | ~HLTTauDQMPlotter () |
Private Member Functions | |
bool | matchJet (const reco::Jet &, const reco::CaloJetCollection &) |
Private Attributes | |
bool | doRef_ |
MonitorElement * | EtaEffDenom |
MonitorElement * | EtaEffNum |
MonitorElement * | EtEffDenom |
MonitorElement * | EtEffNum |
double | EtMax_ |
MonitorElement * | hasLeadTrack |
MonitorElement * | isoJetEt |
MonitorElement * | isoJetEta |
MonitorElement * | isoJetPhi |
edm::InputTag | isolJets_ |
MonitorElement * | jetEt |
MonitorElement * | jetEta |
MonitorElement * | jetPhi |
edm::InputTag | jetTagSrc_ |
double | mcMatch_ |
int | NEtaBins_ |
int | NPhiBins_ |
int | NPtBins_ |
MonitorElement * | nPxlTrksInL25Jet |
MonitorElement * | nQPxlTrksInL25Jet |
MonitorElement * | PhiEffDenom |
MonitorElement * | PhiEffNum |
MonitorElement * | signalLeadTrkPt |
std::string | type_ |
Additional Inherited Members | |
Protected Member Functions inherited from HLTTauDQMPlotter | |
std::pair< bool, LV > | match (const LV &, const LVColl &, double) |
std::string | triggerTag () |
Protected Attributes inherited from HLTTauDQMPlotter | |
std::string | dqmBaseFolder_ |
std::string | name_ |
DQMStore * | store_ |
std::string | triggerTag_ |
std::string | triggerTagAlias_ |
bool | validity_ |
Definition at line 13 of file HLTTauDQMTrkPlotter.h.
HLTTauDQMTrkPlotter::HLTTauDQMTrkPlotter | ( | const edm::ParameterSet & | iConfig, |
int | etbins, | ||
int | etabins, | ||
int | phibins, | ||
double | maxpt, | ||
bool | ref, | ||
double | dr, | ||
std::string | dqmBaseFolder | ||
) |
Definition at line 3 of file HLTTauDQMTrkPlotter.cc.
References DQMStore::book1D(), doRef_, HLTTauDQMPlotter::dqmBaseFolder_, alignCSCRings::e, EtaEffDenom, EtaEffNum, EtEffDenom, EtEffNum, EtMax_, MonitorElement::getTH1F(), edm::ParameterSet::getUntrackedParameter(), hasLeadTrack, isoJetEt, isoJetEta, isoJetPhi, isolJets_, jetEt, jetEta, jetPhi, jetTagSrc_, mcMatch_, HLTTauDQMPlotter::name_, NEtaBins_, NPhiBins_, NPtBins_, nPxlTrksInL25Jet, nQPxlTrksInL25Jet, PhiEffDenom, PhiEffNum, DQMStore::removeContents(), DQMStore::setCurrentFolder(), signalLeadTrkPt, HLTTauDQMPlotter::store_, HLTTauDQMPlotter::triggerTag(), HLTTauDQMPlotter::triggerTag_, HLTTauDQMPlotter::triggerTagAlias_, type_, HLTTauDQMPlotter::validity_, and cms::Exception::what().
HLTTauDQMTrkPlotter::~HLTTauDQMTrkPlotter | ( | ) |
Definition at line 66 of file HLTTauDQMTrkPlotter.cc.
void HLTTauDQMTrkPlotter::analyze | ( | const edm::Event & | iEvent, |
const edm::EventSetup & | iSetup, | ||
const std::map< int, LVColl > & | mcInfo | ||
) |
Definition at line 69 of file HLTTauDQMTrkPlotter.cc.
References reco::IsolatedTauTagInfo::allTracks(), doRef_, EtaEffDenom, EtaEffNum, EtEffDenom, EtEffNum, MonitorElement::Fill(), edm::Event::getByLabel(), hasLeadTrack, i, isoJetEt, isoJetEta, isoJetPhi, isolJets_, reco::JTATagInfo::jet(), jetEt, jetEta, jetPhi, jetTagSrc_, reco::IsolatedTauTagInfo::leadingSignalTrack(), m, HLTTauDQMPlotter::match(), matchJet(), mcMatch_, nPxlTrksInL25Jet, nQPxlTrksInL25Jet, reco::LeafCandidate::p4(), PhiEffDenom, PhiEffNum, dt_dqm_sourceclient_common_cff::reco, reco::IsolatedTauTagInfo::selectedTracks(), signalLeadTrkPt, and edm::RefVector< C, T, F >::size().
|
private |
Definition at line 136 of file HLTTauDQMTrkPlotter.cc.
References delta, mcMatch_, and reco::LeafCandidate::p4().
Referenced by analyze().
|
inlinevirtual |
Implements HLTTauDQMPlotter.
Definition at line 17 of file HLTTauDQMTrkPlotter.h.
References HLTTauDQMPlotter::name_.
Referenced by BeautifulSoup.Tag::_invert(), and Vispa.Views.PropertyView.Property::valueChanged().
|
private |
Definition at line 51 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 47 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 46 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 45 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 44 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 54 of file HLTTauDQMTrkPlotter.h.
Referenced by HLTTauDQMTrkPlotter().
|
private |
Definition at line 42 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 35 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 36 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 37 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 25 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 31 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 32 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 33 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 24 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 29 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), HLTTauDQMTrkPlotter(), and matchJet().
|
private |
Definition at line 56 of file HLTTauDQMTrkPlotter.h.
Referenced by HLTTauDQMTrkPlotter().
|
private |
Definition at line 57 of file HLTTauDQMTrkPlotter.h.
Referenced by HLTTauDQMTrkPlotter().
|
private |
Definition at line 55 of file HLTTauDQMTrkPlotter.h.
Referenced by HLTTauDQMTrkPlotter().
|
private |
Definition at line 39 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 40 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 49 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 48 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 41 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 28 of file HLTTauDQMTrkPlotter.h.
Referenced by Modules.Service::_placeImpl(), Modules.ESSource::_placeImpl(), Modules.ESProducer::_placeImpl(), Modules.ESPrefer::copy(), Mixins._TypedParameterizable::dumpPython(), Modules.ESPrefer::dumpPythonAs(), HLTTauDQMTrkPlotter(), Modules.Service::insertInto(), RandomRunSource.RandomRunSource::insertInto(), Mixins._TypedParameterizable::insertInto(), Modules.ESSource::moduleLabel_(), Modules.ESProducer::moduleLabel_(), Modules.ESSource::nameInProcessDesc_(), Modules.ESProducer::nameInProcessDesc_(), and Modules.ESPrefer::nameInProcessDesc_().