#include <HLTTauDQMTrkPlotter.h>
Public Member Functions | |
void | analyze (const edm::Event &, const edm::EventSetup &, const LVColl &) |
HLTTauDQMTrkPlotter (const edm::ParameterSet &, int, int, int, double, bool, double) | |
~HLTTauDQMTrkPlotter () | |
Private Member Functions | |
std::pair< bool, LV > | match (const LV &recoJet, const LVColl &matchingObject) |
bool | matchJet (const reco::Jet &, const reco::CaloJetCollection &) |
Private Attributes | |
bool | doRef_ |
MonitorElement * | EtaEffDenom |
MonitorElement * | EtaEffNum |
MonitorElement * | EtEffDenom |
MonitorElement * | EtEffNum |
double | EtMax_ |
std::string | folder_ |
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 |
DQMStore * | store |
std::string | type_ |
Definition at line 37 of file HLTTauDQMTrkPlotter.h.
HLTTauDQMTrkPlotter::HLTTauDQMTrkPlotter | ( | const edm::ParameterSet & | iConfig, |
int | etbins, | ||
int | etabins, | ||
int | phibins, | ||
double | maxpt, | ||
bool | ref, | ||
double | dr | ||
) |
Definition at line 4 of file HLTTauDQMTrkPlotter.cc.
References DQMStore::book1D(), doRef_, EtaEffDenom, EtaEffNum, EtEffDenom, EtEffNum, EtMax_, folder_, edm::ParameterSet::getParameter(), MonitorElement::getTH1F(), hasLeadTrack, isoJetEt, isoJetEta, isoJetPhi, isolJets_, jetEt, jetEta, jetPhi, jetTagSrc_, mcMatch_, NEtaBins_, NPhiBins_, NPtBins_, nPxlTrksInL25Jet, nQPxlTrksInL25Jet, PhiEffDenom, PhiEffNum, DQMStore::setCurrentFolder(), signalLeadTrkPt, store, and type_.
HLTTauDQMTrkPlotter::~HLTTauDQMTrkPlotter | ( | ) |
Definition at line 57 of file HLTTauDQMTrkPlotter.cc.
void HLTTauDQMTrkPlotter::analyze | ( | const edm::Event & | iEvent, |
const edm::EventSetup & | iSetup, | ||
const LVColl & | mcInfo | ||
) |
Definition at line 63 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, match(), matchJet(), nPxlTrksInL25Jet, nQPxlTrksInL25Jet, reco::LeafCandidate::p4(), PhiEffDenom, PhiEffNum, dt_offlineAnalysis_common_cff::reco, reco::IsolatedTauTagInfo::selectedTracks(), signalLeadTrkPt, and edm::RefVector< C, T, F >::size().
|
private |
Definition at line 138 of file HLTTauDQMTrkPlotter.cc.
References deltaR(), i, mcMatch_, and L1TEmulatorMonitor_cff::p.
Referenced by analyze().
|
private |
Definition at line 162 of file HLTTauDQMTrkPlotter.cc.
References delta, mcMatch_, and reco::LeafCandidate::p4().
Referenced by analyze().
|
private |
Definition at line 80 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 72 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 71 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 70 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 69 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 84 of file HLTTauDQMTrkPlotter.h.
Referenced by HLTTauDQMTrkPlotter().
|
private |
Definition at line 52 of file HLTTauDQMTrkPlotter.h.
Referenced by HLTTauDQMTrkPlotter().
|
private |
Definition at line 67 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 60 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 61 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 62 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 56 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 57 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 58 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 54 of file HLTTauDQMTrkPlotter.h.
Referenced by HLTTauDQMTrkPlotter(), match(), and matchJet().
|
private |
Definition at line 86 of file HLTTauDQMTrkPlotter.h.
Referenced by HLTTauDQMTrkPlotter().
|
private |
Definition at line 87 of file HLTTauDQMTrkPlotter.h.
Referenced by HLTTauDQMTrkPlotter().
|
private |
Definition at line 85 of file HLTTauDQMTrkPlotter.h.
Referenced by HLTTauDQMTrkPlotter().
|
private |
Definition at line 64 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 65 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 74 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 73 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 66 of file HLTTauDQMTrkPlotter.h.
Referenced by analyze(), and HLTTauDQMTrkPlotter().
|
private |
Definition at line 78 of file HLTTauDQMTrkPlotter.h.
Referenced by HLTTauDQMTrkPlotter().
|
private |
Definition at line 53 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_().