This produces a reco::MET object that stores MHT (or MET) More...
#include <HLTMhtProducer.h>
Public Member Functions | |
HLTMhtProducer (const edm::ParameterSet &iConfig) | |
void | produce (edm::Event &iEvent, const edm::EventSetup &iSetup) override |
~HLTMhtProducer () override | |
Public Member Functions inherited from edm::stream::EDProducer<> | |
EDProducer ()=default | |
bool | hasAbilityToProduceInLumis () const final |
bool | hasAbilityToProduceInRuns () const final |
Static Public Member Functions | |
static void | fillDescriptions (edm::ConfigurationDescriptions &descriptions) |
Private Attributes | |
bool | excludePFMuons_ |
edm::InputTag | jetsLabel_ |
Input jet, PFCandidate collections. More... | |
edm::EDGetTokenT< reco::JetView > | m_theJetToken |
edm::EDGetTokenT< reco::PFCandidateCollection > | m_thePFCandidateToken |
double | maxEtaJet_ |
Maximum (abs) eta requirement for jets. More... | |
int | minNJet_ |
Minimum number of jets passing pt and eta requirements. More... | |
double | minPtJet_ |
Minimum pt requirement for jets. More... | |
edm::InputTag | pfCandidatesLabel_ |
bool | usePt_ |
Use pt; otherwise, use et. More... | |
Additional Inherited Members | |
Public Types inherited from edm::stream::EDProducer<> | |
typedef CacheContexts< T... > | CacheTypes |
typedef CacheTypes::GlobalCache | GlobalCache |
typedef AbilityChecker< T... > | HasAbility |
typedef CacheTypes::LuminosityBlockCache | LuminosityBlockCache |
typedef LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache > | LuminosityBlockContext |
typedef CacheTypes::LuminosityBlockSummaryCache | LuminosityBlockSummaryCache |
typedef CacheTypes::RunCache | RunCache |
typedef RunContextT< RunCache, GlobalCache > | RunContext |
typedef CacheTypes::RunSummaryCache | RunSummaryCache |
This produces a reco::MET object that stores MHT (or MET)
MHT (or MET) is calculated using input CaloJet or PFJet collection. MHT can include or exclude the contribution from muons.
See header file for documentation
Definition at line 34 of file HLTMhtProducer.h.
|
explicit |
Definition at line 18 of file HLTMhtProducer.cc.
References excludePFMuons_, jetsLabel_, edm::InputTag::label(), m_theJetToken, m_thePFCandidateToken, pfCandidatesLabel_, and ~HLTMhtProducer().
|
overridedefault |
Referenced by HLTMhtProducer().
|
static |
Definition at line 38 of file HLTMhtProducer.cc.
References edm::ConfigurationDescriptions::add(), and edm::ParameterSetDescription::add().
|
override |
Definition at line 52 of file HLTMhtProducer.cc.
References funct::abs(), edm::View< T >::begin(), funct::cos(), edm::View< T >::empty(), edm::View< T >::end(), PVValHelper::eta, excludePFMuons_, edm::Event::getByToken(), fwrapper::jets, m_theJetToken, m_thePFCandidateToken, maxEtaJet_, minNJet_, minPtJet_, eostools::move(), p4, slimmedMuons_cfi::pfCandidates, phi, EnergyCorrector::pt, edm::Event::put(), mps_fire::result, funct::sin(), mathSSE::sqrt(), usePt_, and badGlobalMuonTaggersAOD_cff::vtx.
|
private |
Exclude PF muons in the MHT calculation (but not HT) Ignored if pfCandidatesLabel_ is empty.
Definition at line 47 of file HLTMhtProducer.h.
Referenced by HLTMhtProducer(), and produce().
|
private |
Input jet, PFCandidate collections.
Definition at line 59 of file HLTMhtProducer.h.
Referenced by HLTMhtProducer().
|
private |
Definition at line 62 of file HLTMhtProducer.h.
Referenced by HLTMhtProducer(), and produce().
|
private |
Definition at line 63 of file HLTMhtProducer.h.
Referenced by HLTMhtProducer(), and produce().
|
private |
Maximum (abs) eta requirement for jets.
Definition at line 56 of file HLTMhtProducer.h.
Referenced by produce().
|
private |
Minimum number of jets passing pt and eta requirements.
Definition at line 50 of file HLTMhtProducer.h.
Referenced by produce().
|
private |
Minimum pt requirement for jets.
Definition at line 53 of file HLTMhtProducer.h.
Referenced by produce().
|
private |
Definition at line 60 of file HLTMhtProducer.h.
Referenced by HLTMhtProducer().
|
private |