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 | |
EDProducer (const EDProducer &)=delete | |
bool | hasAbilityToProduceInBeginLumis () const final |
bool | hasAbilityToProduceInBeginProcessBlocks () const final |
bool | hasAbilityToProduceInBeginRuns () const final |
bool | hasAbilityToProduceInEndLumis () const final |
bool | hasAbilityToProduceInEndProcessBlocks () const final |
bool | hasAbilityToProduceInEndRuns () const final |
const EDProducer & | operator= (const EDProducer &)=delete |
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::CandidateView > | 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<> | |
using | CacheTypes = CacheContexts< T... > |
using | GlobalCache = typename CacheTypes::GlobalCache |
using | HasAbility = AbilityChecker< T... > |
using | InputProcessBlockCache = typename CacheTypes::InputProcessBlockCache |
using | LuminosityBlockCache = typename CacheTypes::LuminosityBlockCache |
using | LuminosityBlockContext = LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache > |
using | LuminosityBlockSummaryCache = typename CacheTypes::LuminosityBlockSummaryCache |
using | RunCache = typename CacheTypes::RunCache |
using | RunContext = RunContextT< RunCache, GlobalCache > |
using | RunSummaryCache = typename CacheTypes::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 30 of file HLTMhtProducer.h.
|
explicit |
Definition at line 20 of file HLTMhtProducer.cc.
References excludePFMuons_, jetsLabel_, edm::InputTag::label(), m_theJetToken, m_thePFCandidateToken, and pfCandidatesLabel_.
|
overridedefault |
|
static |
Definition at line 42 of file HLTMhtProducer.cc.
References edm::ConfigurationDescriptions::add(), submitPVResolutionJobs::desc, and HLT_2022v12_cff::InputTag.
|
override |
Definition at line 56 of file HLTMhtProducer.cc.
References funct::abs(), funct::cos(), PVValHelper::eta, excludePFMuons_, iEvent, PDWG_EXODelayedJetMET_cff::jets, m_theJetToken, m_thePFCandidateToken, maxEtaJet_, minNJet_, minPtJet_, eostools::move(), zmumugammaAnalyzer_cfi::pfCandidates, phi, DiDispStaMuonMonitor_cfi::pt, multPhiCorr_741_25nsDY_cfi::px, multPhiCorr_741_25nsDY_cfi::py, mps_fire::result, funct::sin(), mathSSE::sqrt(), usePt_, and extraflags_cff::vtx.
|
private |
Exclude PF muons in the MHT calculation (but not HT) Ignored if pfCandidatesLabel_ is empty.
Definition at line 43 of file HLTMhtProducer.h.
Referenced by HLTMhtProducer(), and produce().
|
private |
Input jet, PFCandidate collections.
Definition at line 55 of file HLTMhtProducer.h.
Referenced by HLTMhtProducer().
|
private |
Definition at line 58 of file HLTMhtProducer.h.
Referenced by HLTMhtProducer(), and produce().
|
private |
Definition at line 59 of file HLTMhtProducer.h.
Referenced by HLTMhtProducer(), and produce().
|
private |
Maximum (abs) eta requirement for jets.
Definition at line 52 of file HLTMhtProducer.h.
Referenced by produce().
|
private |
Minimum number of jets passing pt and eta requirements.
Definition at line 46 of file HLTMhtProducer.h.
Referenced by produce().
|
private |
Minimum pt requirement for jets.
Definition at line 49 of file HLTMhtProducer.h.
Referenced by produce().
|
private |
Definition at line 56 of file HLTMhtProducer.h.
Referenced by HLTMhtProducer().
|
private |