#include <L1TEfficiencyMuons_Offline.h>
Protected Member Functions | |
virtual void | beginLuminosityBlock (edm::LuminosityBlock const &lumiBlock, edm::EventSetup const &c) override |
virtual void | bookControlHistos (DQMStore::IBooker &) |
virtual void | bookEfficiencyHistos (DQMStore::IBooker &ibooker, int ptCut) |
virtual void | bookHistograms (DQMStore::IBooker &ibooker, const edm::Run &run, const edm::EventSetup &iSetup) override |
virtual void | dqmBeginRun (const edm::Run &run, const edm::EventSetup &iSetup) override |
virtual void | dqmEndLuminosityBlock (edm::LuminosityBlock const &lumiBlock, edm::EventSetup const &c) |
Protected Member Functions inherited from edm::EDConsumerBase | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
ConsumesCollector | consumesCollector () |
Use a ConsumesCollector to gather consumes information from helper functions. More... | |
template<typename ProductType , BranchType B = InEvent> | |
void | consumesMany () |
void | consumesMany (const TypeToGet &id) |
template<BranchType B> | |
void | consumesMany (const TypeToGet &id) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
Private Member Functions | |
void | analyze (const edm::Event &e, const edm::EventSetup &c) override |
void | getMuonGmtPairs (edm::Handle< l1t::MuonBxCollection > &gmtCands) |
const reco::Vertex | getPrimaryVertex (edm::Handle< reco::VertexCollection > &vertex, edm::Handle< reco::BeamSpot > &beamSpot) |
void | getProbeMuons (edm::Handle< edm::TriggerResults > &trigResults, edm::Handle< trigger::TriggerEvent > &trigEvent) |
void | getTightMuons (edm::Handle< reco::MuonCollection > &muons, const reco::Vertex &vertex) |
bool | matchHlt (edm::Handle< trigger::TriggerEvent > &triggerEvent, const reco::Muon *mu) |
Definition at line 113 of file L1TEfficiencyMuons_Offline.h.
L1TEfficiencyMuons_Offline::L1TEfficiencyMuons_Offline | ( | const edm::ParameterSet & | ps | ) |
Definition at line 107 of file L1TEfficiencyMuons_Offline.cc.
References gather_cfg::cout, and edm::ParameterSet::getUntrackedParameter().
|
virtual |
Definition at line 131 of file L1TEfficiencyMuons_Offline.cc.
|
overrideprivate |
Definition at line 180 of file L1TEfficiencyMuons_Offline.cc.
References ecalDrivenElectronSeedsParameters_cff::beamSpot, BXVector< T >::begin(), gather_cfg::cout, BXVector< T >::end(), stringResolutionProvider_cfi::eta, edm::EventSetup::get(), edm::Event::getByToken(), RPCpg::mu, electronCleaner_cfi::muons, impactParameterTagInfos_cfi::primaryVertex, and EnergyCorrector::pt.
|
overrideprotectedvirtual |
Reimplemented from edm::stream::EDAnalyzerBase.
Definition at line 170 of file L1TEfficiencyMuons_Offline.cc.
References gather_cfg::cout, edm::LuminosityBlockBase::id(), and edm::LuminosityBlockID::luminosityBlock().
|
protectedvirtual |
Definition at line 299 of file L1TEfficiencyMuons_Offline.cc.
References DQMStore::IBooker::book1D(), DQMStore::IBooker::book2D(), gather_cfg::cout, dataset::name, Pi, and DQMStore::IBooker::setCurrentFolder().
|
protectedvirtual |
Definition at line 330 of file L1TEfficiencyMuons_Offline.cc.
References DQMStore::IBooker::book1D(), gather_cfg::cout, Pi, HiGenCleaner_cff::ptCut, DQMStore::IBooker::setCurrentFolder(), and fw3dlego::xbins.
|
overrideprotectedvirtual |
Definition at line 140 of file L1TEfficiencyMuons_Offline.cc.
References gather_cfg::cout, and createfilelist::int.
|
overrideprotectedvirtual |
Definition at line 133 of file L1TEfficiencyMuons_Offline.cc.
References gather_cfg::cout.
|
protectedvirtual |
Definition at line 175 of file L1TEfficiencyMuons_Offline.cc.
References gather_cfg::cout, edm::LuminosityBlockBase::id(), and edm::LuminosityBlockID::luminosityBlock().
|
private |
Definition at line 496 of file L1TEfficiencyMuons_Offline.cc.
References BXVector< T >::begin(), gather_cfg::cout, MuonGmtPair::dR(), BXVector< T >::end(), stringResolutionProvider_cfi::eta, RPCpg::mu, and EnergyCorrector::pt.
|
private |
Definition at line 410 of file L1TEfficiencyMuons_Offline.cc.
References reco::BeamSpot::BeamWidthX(), reco::BeamSpot::BeamWidthY(), edm::HandleBase::isValid(), reco::BeamSpot::position(), impactParameterTagInfos_cfi::primaryVertex, and reco::BeamSpot::sigmaZ().
|
private |
Definition at line 458 of file L1TEfficiencyMuons_Offline.cc.
References gather_cfg::cout, stringResolutionProvider_cfi::eta, EnergyCorrector::pt, and mathSSE::sqrt().
|
private |
Definition at line 442 of file L1TEfficiencyMuons_Offline.cc.
References gather_cfg::cout, and muon::isTightMuon().
|
private |
Definition at line 540 of file L1TEfficiencyMuons_Offline.cc.
References DEFINE_FWK_MODULE, reco::deltaR(), trigger::TriggerEvent::filterIds(), trigger::TriggerEvent::filterIndex(), trigger::TriggerEvent::filterKeys(), trigger::TriggerEvent::getObjects(), and TriggerAnalyzer::trigObjs.
|
private |
Definition at line 144 of file L1TEfficiencyMuons_Offline.h.
|
private |
Definition at line 167 of file L1TEfficiencyMuons_Offline.h.
|
private |
Definition at line 150 of file L1TEfficiencyMuons_Offline.h.
|
private |
Definition at line 149 of file L1TEfficiencyMuons_Offline.h.
|
private |
Definition at line 165 of file L1TEfficiencyMuons_Offline.h.
|
private |
Definition at line 163 of file L1TEfficiencyMuons_Offline.h.
|
private |
Definition at line 142 of file L1TEfficiencyMuons_Offline.h.
Definition at line 160 of file L1TEfficiencyMuons_Offline.h.
|
private |
Definition at line 158 of file L1TEfficiencyMuons_Offline.h.
|
private |
Definition at line 175 of file L1TEfficiencyMuons_Offline.h.
|
private |
Definition at line 176 of file L1TEfficiencyMuons_Offline.h.
|
private |
Definition at line 174 of file L1TEfficiencyMuons_Offline.h.
|
private |
Definition at line 155 of file L1TEfficiencyMuons_Offline.h.
|
private |
Definition at line 164 of file L1TEfficiencyMuons_Offline.h.
|
private |
Definition at line 154 of file L1TEfficiencyMuons_Offline.h.
|
private |
Definition at line 145 of file L1TEfficiencyMuons_Offline.h.
|
private |
Definition at line 146 of file L1TEfficiencyMuons_Offline.h.
|
private |
Definition at line 157 of file L1TEfficiencyMuons_Offline.h.
|
private |
Definition at line 159 of file L1TEfficiencyMuons_Offline.h.
|
private |
Definition at line 153 of file L1TEfficiencyMuons_Offline.h.
|
private |
Definition at line 172 of file L1TEfficiencyMuons_Offline.h.
|
private |
Definition at line 168 of file L1TEfficiencyMuons_Offline.h.
|
private |
Definition at line 171 of file L1TEfficiencyMuons_Offline.h.
|
private |
Definition at line 169 of file L1TEfficiencyMuons_Offline.h.
|
private |
Definition at line 170 of file L1TEfficiencyMuons_Offline.h.
|
private |
Definition at line 141 of file L1TEfficiencyMuons_Offline.h.
|
private |
Definition at line 166 of file L1TEfficiencyMuons_Offline.h.